爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 8525|回复: 3
收起左侧

【Flash修改】另一个输入法图标替换

[复制链接]
发表于 2005-8-7 00:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
;6688V55 -D- 05.03.04 - coollang[SPGC] - 另一个输入法图标替换[563400h - 5634FFh]
;【Flash修改】另一个输入法图标替换
;适用:6688V55
;作者:coollang[SPGC]
;版本:V1.0
;说明:这个和sOLO的功能是一样的,不过用了另一个显示图片的函数,图片数据在补丁中
;      不会有图片冲突,此外我在切换输入法的地方调用了一下SetCurrentIME,更新了
;      数据,所以在切换输入时也会正常显示。
0x44B290: DAB304DF DAF60034
0x43A178: F0C8F0D9 DAF63834
0x563400: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD9F2E649862D0647F808002D08DAB3
0x563410: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 04DFDB00E6F44C34E6F5D8030D04E6F4
0x563420: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A434E6F5D80388508840E6FE4A00E08F
0x563430: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD1CA110804DB00F0C8F0D9DAE352B8
0x563440: FFFFFFFFFFFFFFFFFFFFFFFF F0C4DAD9E6E6F0C8F0D9DB00
0x56344C: FFFFFFFF 4A080100
0x563450: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5434D803000000000000000000000100
0x563460: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 78030000030000000300400480540480
0x563470: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 280001007004803804807C0001000803
0x563480: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 80100480280001000800803804807C00
0x563490: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 01007007005403002800000000000000
0x5634A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000004A080100AC34D80300000000
0x5634B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0000000000001F00E003000003000000
0x5634C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 010110048054048028000200E0048038
0x5634D0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 04807C00040110038010048028000801
0x5634E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1000803804807C000800E00700540300
0x5634F0: FFFFFFFFFFFFFFFFFFFFFFFF 280000000000000000000000
;如果不想改变笔画输入法的图片,取消下面的注释
;0x563408: 47F808002D08 CC00CC00CC00
[upload=bmp]UploadFile/2005-3/200534134458664.bmp[/upload]
[upload=bmp]UploadFile/2005-3/20053413453352.bmp[/upload]



#define DrawImageByIndex         0B3DF04h
#define DrawImage                0D111CAh

;-------------------------------------------
;#name ICI. IME Change Icon
;-------------------------------------------
;[0F63400h - 0F634FFh]
'6688V55 -D- 05.03.04 - coollang[SPGC] - 另一个输入法图标替换[563400h - 5634FFh]
'【Flash修改】另一个输入法图标替换
'适用:6688V55
'作者:coollang[SPGC]
'版本:V1.0
'说明:这个和sOLO的功能是一样的,不过用了另一个显示图片的函数,图片数据在补丁中
'      不会有图片冲突,此外我在切换输入法的地方调用了一下SetCurrentIME,更新了
'      数据,所以在切换输入时也会正常显示。
org 0E4B290h
    calls   IME_CorrectImage
org 0E3A178h
    calls   IME_SetCurrentIME
   
org 0F63400h
IME_CorrectImage:
    calls   0D9E6F2h
    cmpb    rl4, #06h
    jmpr    cc_Z, IME_CorrectImage_06  
IME_DisableBiHua:   
    cmpb    rl4, #08h
    jmpr    cc_Z, IME_CorrectImage_08  
    calls   DrawImageByIndex
    rets   
IME_CorrectImage_06:
    mov     r4, #pof(hdr_IME)
    mov     r5, #pag(hdr_IME)
    jmpr    cc_UC, IME_CorrectImage_Draw
IME_CorrectImage_08:
    mov     r4, #pof(hdr_IME2)
    mov     r5, #pag(hdr_IME2)
IME_CorrectImage_Draw:
mov     [-r0], r5
mov     [-r0], r4
mov     r14, #74
mov     r15, #8
calls   drawImage
add     r0, #4
rets

IME_SetCurrentIME:
    mov     r12, r8
    mov     r13, r9
    calls   0E3B852h       ;GetContextIME
    mov     r12, r4
    calls   0D9E6E6h       ;SetCurrentIME
    mov     r12, r8
    mov     r13, r9
    rets
'图片数据,用sfe 2.51生成.              
hdr_IME:
    db      74,8,1,0
    dw      pof(bmp_IME),pag(bmp_IME)
bmp_IME:
    db      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
    db      0x01,0x00,0x78,0x03,0x00,0x00,0x03,0x00,0x00,0x00
    db      0x03,0x00,0x40,0x04,0x80,0x54,0x04,0x80,0x28,0x00
    db      0x01,0x00,0x70,0x04,0x80,0x38,0x04,0x80,0x7C,0x00
    db      0x01,0x00,0x08,0x03,0x80,0x10,0x04,0x80,0x28,0x00
    db      0x01,0x00,0x08,0x00,0x80,0x38,0x04,0x80,0x7C,0x00
    db      0x01,0x00,0x70,0x07,0x00,0x54,0x03,0x00,0x28,0x00
    db      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
     
hdr_IME2:
    db      74,8,1,0
    dw      pof(bmp_IME2),pag(bmp_IME2)
bmp_IME2:
    db      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
    db      0x1F,0x00,0xE0,0x03,0x00,0x00,0x03,0x00,0x00,0x00
    db      0x01,0x01,0x10,0x04,0x80,0x54,0x04,0x80,0x28,0x00
    db      0x02,0x00,0xE0,0x04,0x80,0x38,0x04,0x80,0x7C,0x00
    db      0x04,0x01,0x10,0x03,0x80,0x10,0x04,0x80,0x28,0x00
    db      0x08,0x01,0x10,0x00,0x80,0x38,0x04,0x80,0x7C,0x00
    db      0x08,0x00,0xE0,0x07,0x00,0x54,0x03,0x00,0x28,0x00
    db      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00  
';如果不想改变笔画输入法的图片,取消下面的注释   
org     IME_DisableBiHua
    nop
    nop
    nop

【Flash修改】另一个输入法图标替换

【Flash修改】另一个输入法图标替换

【Flash修改】另一个输入法图标替换

【Flash修改】另一个输入法图标替换
teylb 该用户已被删除
发表于 2006-5-19 20:21:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2006-5-19 20:49:25 | 显示全部楼层

回复 #2 teylb 的帖子

'图片数据,用sfe 2.51生成.
回复 支持 反对

使用道具 举报

teylb 该用户已被删除
发表于 2006-5-19 21:31:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-20 09:22

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表