- 积分
- 213
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|

楼主 |
发表于 2005-9-29 11:01:40
|
显示全部楼层
把它反编译过来,希望加速移植: (“扩展系统的字串 ID ”补丁可先不管,那个只是显示菜单名称用)
mov [-r0], r9
mov [-r0], r8
mov [-r0], r7
push DPP0
mov r9, r4
mov r4, #365Eh
mov r5, #391h
calls 0E4h, loc_E47EC0
mov r4, #20h
mov r13, #800h
mov r15, #2
callr loc_4475B8
mov r4, #80h
mov r13, #820h
mov r15, #5Dh
callr loc_4475B8
mov r4, #2Ah
mov [-r0], r4
mov r12, #9A8h
mov r13, #29h
mov r14, #3634h
mov r15, #391h
calls 0C7h, loc_C783B4
add r0, #2
mov DPP0, #29h
mov r1, #8B2h
mov r2, #97Ch
mov r3, #820h
mov r13, #0Ch
loc_44754E:
movb rl4, [r3]
jmpr cc_Z, loc_447576
mov r5, #3
callr loc_4475D2
mov r7, r12
add r3, #1
mov r5, #2
callr loc_4475D2
mov r9, r12
mov r5, #4
callr loc_4475D2
mov r8, r12
callr loc_4475F8
add r3, #1
add r2, #8
add r1, #24h
sub r13, #1
jmpr cc_UGT, loc_44754E
c_447576:
sub r13, #0Ch
neg r13
mov 0A49D0h, r13
pop DPP0
mov r12, #0
mov r3, #8
loc_447586:
mov [-r0], r12
sub r3, #1
jmpr cc_NZ, loc_447586
mov r13, #3620h
mov r14, #391h
mov [-r0], r14
mov [-r0], r13
mov r13, #9A8h
mov r14, #29h
mov [-r0], r14
mov [-r0], r13
mov r13, #0
mov r14, #0
calls 0E6h, loc_E6EC90
add r0, #18h
mov r7, [r0+]
mov r8, [r0+]
mov r9, [r0+]
rets
mov r12, #0
mov [-r0], r12
mov [-r0], r12
mov [-r0], r12
mov [-r0], r4
mov r12, r9
mov r14, #29h
calls 0C2h, loc_C22F3E
add r0, #8
ret
-------------------------------
mov r12, #0
loc_4475D4:
mov r4, #0
movb rl4, [r3+]
subb rl4, #30h
jmpr cc_NC, loc_4475E2
movb rl4, #0
jmpr cc_UC, loc_4475EE
-------------------------------
c_4475E2:
cmpb rl4, #9
jmpr cc_ULE, loc_4475EE
andb rl4, #0DFh
subb rl4, #7
loc_4475EE:
shl r12, #4
add r12, r4
sub r5, #1
jmpr cc_NZ, loc_4475D4
ret
-------------------------------
mov r4, #53Ah
mov [-r1], r4
mov r4, #3
mov [-r1], r4
mov r4, #2EBh
mov [-r1], r4
mov r4, #3C06h
mov [-r1], r4
mov r4, #0
mov [-r1], r4
mov [-r1], r7
mov [-r1], r7
mov [-r1], r4
mov [-r1], r4
mov [-r2], r9
mov [-r2], r8
ret
-------------------------------
add r0, r0
add r0, r0
andb 0Ch, DPP0
subc STKOV, 2E3h
subb ADDRSEL3, #0FFh
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add r0, r0
add CC28, 2EBh
pop CC27
retp DPP2
-------------------------------
add r0, r0
add r0, r0
add r0, r0
add r0, r0
cmpd1 r8, #0
subb rl0, #0
or r0, [r1]
subb rl0, #0
rol r0, r0
add r0, r8
subb rl0, #0
cmp r12, #21h
jmpr cc_NZ, loc_447670
mov r4, #13EAh
calls 0E4h, loc_E474F0
loc_447670:
jmps 0DBh, loc_DB071C
[ 本帖最后由 Xinshou 于 2005-9-29 11:05 编辑 ] |
|