- 积分
- 813
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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修改】另一个输入法图标替换
|