标题:
[dc]全长700多条指令的解压程序= =
[打印本页]
作者:
yzb
时间:
2011-3-20 17:31
标题:
[dc]全长700多条指令的解压程序= =
目前发现最长的了,不知道应该说程序员NB还是bt[s:12]
其中r4为压缩文件地址,r5为解压文件地址
mov.l r14, @-r15
mov.l r13, @-r15
mov.l r12, @-r15
mov.l r11, @-r15
mov.l r10, @-r15
add #-8, r15
mov.b @(h'C,r4), r0
mov.l @(h'BC,pc), r14 ; [8C08ECC0] = h'10000
extu.b r0, r0
shll8 r0
mov r0, r3
mov.b @(h'B,r4), r0
extu.b r0, r0
add r0, r3
mov.l r3, @(4,r15)
bra loc_8C08ECF8
add #h'D, r4
; ---------------------------------------------------------------------------
loc_8C08EC14: ; CODE XREF: ROM:8C08EC4Cj
; ROM:8C08ECF6j ...
mov r7, r3
tst r6, r3
bf loc_8C08EC32
shll r6
cmp/hs r14, r6
bf loc_8C08EC50
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EC50
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EC32: ; CODE XREF: ROM:8C08EC18j
shll r6
cmp/hs r14, r6
bf loc_8C08EC48
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EC48: ; CODE XREF: ROM:8C08EC36j
mov.b @r4+, r2
mov.b r2, @r5
bra loc_8C08EC14
add #1, r5
; ---------------------------------------------------------------------------
loc_8C08EC50: ; CODE XREF: ROM:8C08EC1Ej
; ROM:8C08EC2Ej
mov r7, r2
mov.w @(h'66,pc), r12 ; [8C08ECBC] = h'100
mov.w @(h'62,pc), r11 ; [8C08ECBA] = h'200
tst r6, r2
bt loc_8C08EC76
shll r6
cmp/hs r14, r6
bt loc_8C08EC64
bra loc_8C08EDCC
nop
; ---------------------------------------------------------------------------
loc_8C08EC64: ; CODE XREF: ROM:8C08EC5Ej
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EDCC
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EC76: ; CODE XREF: ROM:8C08EC58j
shll r6
cmp/hs r14, r6
bf loc_8C08EC8C
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EC8C: ; CODE XREF: ROM:8C08EC7Aj
mov.b @r4+, r13
mov r7, r2
mov.w @(h'2A,pc), r3 ; [8C08ECBE] = h'FFFFFF00
tst r6, r2
extu.b r13, r13
mov r5, r10
or r3, r13
bt/s loc_8C08ECC4
add #1, r10
shll r6
cmp/hs r14, r6
bf loc_8C08ED12
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08ED12
mov #1, r6
; ---------------------------------------------------------------------------
.data.b h'59 ; Y
.data.b 1
; ---------------------------------------------------------------------------
mov.w r2, @(r0,r1)
; ---------------------------------------------------------------------------
word_8C08ECBA: .data.w h'200 ; DATA XREF: ROM:8C08EC54r
word_8C08ECBC: .data.w h'100 ; DATA XREF: ROM:8C08EC52r
word_8C08ECBE: .data.w h'FF00 ; DATA XREF: ROM:8C08EC90r
dword_8C08ECC0: .data.l h'10000 ; DATA XREF: ROM:8C08EC00r
; ---------------------------------------------------------------------------
loc_8C08ECC4: ; CODE XREF: ROM:8C08EC9Aj
shll r6
cmp/hs r14, r6
bf loc_8C08ECDA
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08ECDA: ; CODE XREF: ROM:8C08ECC8j
mov r13, r0
cmp/eq #-1, r0
bt loc_8C08ECEC
add r5, r13
mov.l r13, @r15
mov.b @r13, r3
mov.b r3, @r5
bra loc_8C08EDC0
nop
; ---------------------------------------------------------------------------
loc_8C08ECEC: ; CODE XREF: ROM:8C08ECDEj
mov r7, r3
tst r6, r3
bt loc_8C08ED0A
shll r6
cmp/hs r14, r6
bf loc_8C08EC14
loc_8C08ECF8: ; CODE XREF: ROM:8C08EC10j
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EC14
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08ED0A: ; CODE XREF: ROM:8C08ECF0j
shll r6
cmp/hs r14, r6
bra loc_8C08F1B2
mov.l @(4,r15), r0
; ---------------------------------------------------------------------------
loc_8C08ED12: ; CODE XREF: ROM:8C08ECA2j
; ROM:8C08ECB2j
mov r7, r3
tst r6, r3
bt/s loc_8C08ED32
sub r12, r13
shll r6
cmp/hs r14, r6
bf loc_8C08ED4C
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08ED4C
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08ED32: ; CODE XREF: ROM:8C08ED16j
shll r6
cmp/hs r14, r6
bf loc_8C08ED48
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08ED48: ; CODE XREF: ROM:8C08ED36j
mov.w @(h'7E,pc), r3 ; [8C08EDCA] = h'400
sub r3, r13
loc_8C08ED4C: ; CODE XREF: ROM:8C08ED1Ej
; ROM:8C08ED2Ej
mov r7, r2
tst r6, r2
bt loc_8C08ED6A
shll r6
cmp/hs r14, r6
bf loc_8C08ED82
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08ED82
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08ED6A: ; CODE XREF: ROM:8C08ED50j
shll r6
cmp/hs r14, r6
bf/s loc_8C08ED82
sub r11, r13
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08ED82: ; CODE XREF: ROM:8C08ED56j
; ROM:8C08ED66j ...
mov r7, r3
tst r6, r3
bt loc_8C08EDA0
shll r6
cmp/hs r14, r6
bf loc_8C08EDB8
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EDB8
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EDA0: ; CODE XREF: ROM:8C08ED86j
shll r6
cmp/hs r14, r6
bf/s loc_8C08EDB8
sub r12, r13
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EDB8: ; CODE XREF: ROM:8C08ED8Cj
; ROM:8C08ED9Cj ...
add r5, r13
mov.l r13, @r15
mov.b @r13, r3
mov.b r3, @r5
loc_8C08EDC0: ; CODE XREF: ROM:8C08ECE8j
mov.l @r15, r2
mov.b @(1,r2), r0
mov.b r0, @r10
bra loc_8C08EC14
add #2, r5
; ---------------------------------------------------------------------------
word_8C08EDCA: .data.w h'400 ; DATA XREF: ROM:loc_8C08ED48r
; ---------------------------------------------------------------------------
loc_8C08EDCC: ; CODE XREF: ROM:8C08EC60j
; ROM:8C08EC72j
mov.b @r4+, r13
mov r7, r2
mov.w @(h'D4,pc), r3 ; [8C08EEA8] = h'FFFFFF00
tst r6, r2
extu.b r13, r13
or r3, r13
bt/s loc_8C08EDF4
mov #0, r10
shll r6
cmp/hs r14, r6
bf loc_8C08EE0C
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EE0C
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EDF4: ; CODE XREF: ROM:8C08EDD8j
shll r6
cmp/hs r14, r6
bf/s loc_8C08EE0C
mov r12, r10
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EE0C: ; CODE XREF: ROM:8C08EDE0j
; ROM:8C08EDF0j ...
mov r7, r3
tst r6, r3
bt loc_8C08EE20
shll r6
cmp/hs r14, r6
bf loc_8C08EE1C
bra loc_8C08EF34
nop
; ---------------------------------------------------------------------------
loc_8C08EE1C: ; CODE XREF: ROM:8C08EE16j
bra loc_8C08EF5E
nop
; ---------------------------------------------------------------------------
loc_8C08EE20: ; CODE XREF: ROM:8C08EE10j
shll r6
cmp/hs r14, r6
bf/s loc_8C08EE38
sub r11, r13
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EE38: ; CODE XREF: ROM:8C08EE24j
mov r7, r3
tst r6, r3
bt loc_8C08EE48
shll r6
cmp/hs r14, r6
bt loc_8C08EF34
bra loc_8C08EF5E
nop
; ---------------------------------------------------------------------------
loc_8C08EE48: ; CODE XREF: ROM:8C08EE3Cj
shll r6
cmp/hs r14, r6
bf loc_8C08EE5E
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EE5E: ; CODE XREF: ROM:8C08EE4Cj
mov r7, r3
shll r10
tst r6, r3
bt loc_8C08EE7E
shll r6
cmp/hs r14, r6
bf loc_8C08EE96
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EE96
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EE7E: ; CODE XREF: ROM:8C08EE64j
shll r6
cmp/hs r14, r6
bf/s loc_8C08EE96
add r12, r10
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EE96: ; CODE XREF: ROM:8C08EE6Aj
; ROM:8C08EE7Aj ...
mov r7, r3
tst r6, r3
bt/s loc_8C08EEAA
sub r11, r13
shll r6
cmp/hs r14, r6
bf loc_8C08EF5E
bra loc_8C08EF34
nop
; ---------------------------------------------------------------------------
word_8C08EEA8: .data.w h'FF00 ; DATA XREF: ROM:8C08EDD0r
; ---------------------------------------------------------------------------
loc_8C08EEAA: ; CODE XREF: ROM:8C08EE9Aj
shll r6
cmp/hs r14, r6
bf loc_8C08EEC0
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EEC0: ; CODE XREF: ROM:8C08EEAEj
mov r7, r3
shll r10
tst r6, r3
bt loc_8C08EEE0
shll r6
cmp/hs r14, r6
bf loc_8C08EEF8
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EEF8
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EEE0: ; CODE XREF: ROM:8C08EEC6j
shll r6
cmp/hs r14, r6
bf/s loc_8C08EEF8
add r12, r10
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EEF8: ; CODE XREF: ROM:8C08EECCj
; ROM:8C08EEDCj ...
mov r7, r2
mov.w @(h'BA,pc), r3 ; [8C08EFB8] = h'400
tst r6, r2
bt/s loc_8C08EF0C
sub r3, r13
shll r6
cmp/hs r14, r6
bf loc_8C08EF5E
bra loc_8C08EF34
nop
; ---------------------------------------------------------------------------
loc_8C08EF0C: ; CODE XREF: ROM:8C08EEFEj
shll r6
cmp/hs r14, r6
bf loc_8C08EF22
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EF22: ; CODE XREF: ROM:8C08EF10j
mov r7, r2
mov.w @(h'92,pc), r3 ; [8C08EFBA] = h'800
shll r10
tst r6, r2
bt/s loc_8C08EF46
sub r3, r13
shll r6
cmp/hs r14, r6
bf loc_8C08EF5E
loc_8C08EF34: ; CODE XREF: ROM:8C08EE18j
; ROM:8C08EE42j ...
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EF5E
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EF46: ; CODE XREF: ROM:8C08EF2Aj
shll r6
cmp/hs r14, r6
bf/s loc_8C08EF5E
add r12, r10
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EF5E: ; CODE XREF: ROM:loc_8C08EE1Cj
; ROM:8C08EE44j ...
mov r7, r3
tst r6, r3
bf/s loc_8C08EF7E
sub r10, r13
shll r6
cmp/hs r14, r6
bf loc_8C08EF9A
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EF9A
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EF7E: ; CODE XREF: ROM:8C08EF62j
shll r6
cmp/hs r14, r6
bf/s loc_8C08EF96
mov #3, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EF96: ; CODE XREF: ROM:8C08EF82j
bra loc_8C08F19E
nop
; ---------------------------------------------------------------------------
loc_8C08EF9A: ; CODE XREF: ROM:8C08EF6Aj
; ROM:8C08EF7Aj
mov r7, r3
tst r6, r3
bf loc_8C08EFBC
shll r6
cmp/hs r14, r6
bf loc_8C08EFD8
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08EFD8
mov #1, r6
; ---------------------------------------------------------------------------
word_8C08EFB8: .data.w h'400 ; DATA XREF: ROM:8C08EEFAr
word_8C08EFBA: .data.w h'800 ; DATA XREF: ROM:8C08EF24r
; ---------------------------------------------------------------------------
loc_8C08EFBC: ; CODE XREF: ROM:8C08EF9Ej
shll r6
cmp/hs r14, r6
bf/s loc_8C08EFD4
mov #4, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08EFD4: ; CODE XREF: ROM:8C08EFC0j
bra loc_8C08F19E
nop
; ---------------------------------------------------------------------------
loc_8C08EFD8: ; CODE XREF: ROM:8C08EFA4j
; ROM:8C08EFB4j
mov r7, r2
tst r6, r2
bf loc_8C08EFF6
shll r6
cmp/hs r14, r6
bf loc_8C08F012
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F012
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08EFF6: ; CODE XREF: ROM:8C08EFDCj
shll r6
cmp/hs r14, r6
bf/s loc_8C08F00E
mov #5, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F00E: ; CODE XREF: ROM:8C08EFFAj
bra loc_8C08F19E
nop
; ---------------------------------------------------------------------------
loc_8C08F012: ; CODE XREF: ROM:8C08EFE2j
; ROM:8C08EFF2j
mov r7, r3
tst r6, r3
bf loc_8C08F030
shll r6
cmp/hs r14, r6
bf loc_8C08F04C
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F04C
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F030: ; CODE XREF: ROM:8C08F016j
shll r6
cmp/hs r14, r6
bf/s loc_8C08F048
mov #6, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F048: ; CODE XREF: ROM:8C08F034j
bra loc_8C08F19E
nop
; ---------------------------------------------------------------------------
loc_8C08F04C: ; CODE XREF: ROM:8C08F01Cj
; ROM:8C08F02Cj
mov r7, r2
tst r6, r2
bf loc_8C08F06A
shll r6
cmp/hs r14, r6
bf loc_8C08F0BE
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F0BE
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F06A: ; CODE XREF: ROM:8C08F050j
shll r6
cmp/hs r14, r6
bf loc_8C08F080
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F080: ; CODE XREF: ROM:8C08F06Ej
mov r7, r3
tst r6, r3
bt loc_8C08F09E
shll r6
cmp/hs r14, r6
bf loc_8C08F0BA
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F0BA
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F09E: ; CODE XREF: ROM:8C08F084j
shll r6
cmp/hs r14, r6
bf/s loc_8C08F0B6
mov #7, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F0B6: ; CODE XREF: ROM:8C08F0A2j
bra loc_8C08F19E
nop
; ---------------------------------------------------------------------------
loc_8C08F0BA: ; CODE XREF: ROM:8C08F08Aj
; ROM:8C08F09Aj
bra loc_8C08F19E
mov #8, r12
; ---------------------------------------------------------------------------
loc_8C08F0BE: ; CODE XREF: ROM:8C08F056j
; ROM:8C08F066j
mov r7, r2
tst r6, r2
bf loc_8C08F0DC
shll r6
cmp/hs r14, r6
bf loc_8C08F0FA
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F0FA
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F0DC: ; CODE XREF: ROM:8C08F0C2j
shll r6
cmp/hs r14, r6
bf loc_8C08F0F2
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F0F2: ; CODE XREF: ROM:8C08F0E0j
mov.b @r4+, r12
extu.b r12, r12
bra loc_8C08F19E
add #h'11, r12
; ---------------------------------------------------------------------------
loc_8C08F0FA: ; CODE XREF: ROM:8C08F0C8j
; ROM:8C08F0D8j
mov r7, r2
tst r6, r2
bf/s loc_8C08F11A
mov #9, r12
shll r6
cmp/hs r14, r6
bf loc_8C08F132
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F132
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F11A: ; CODE XREF: ROM:8C08F0FEj
shll r6
cmp/hs r14, r6
bf loc_8C08F130
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F130: ; CODE XREF: ROM:8C08F11Ej
mov #h'D, r12
loc_8C08F132: ; CODE XREF: ROM:8C08F106j
; ROM:8C08F116j
mov r7, r3
tst r6, r3
bf loc_8C08F150
shll r6
cmp/hs r14, r6
bf loc_8C08F168
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F168
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F150: ; CODE XREF: ROM:8C08F136j
shll r6
cmp/hs r14, r6
bf/s loc_8C08F168
add #2, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F168: ; CODE XREF: ROM:8C08F13Cj
; ROM:8C08F14Cj ...
mov r7, r3
tst r6, r3
bf loc_8C08F186
shll r6
cmp/hs r14, r6
bf loc_8C08F19E
mov.b @(1,r4), r0
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
bra loc_8C08F19E
mov #1, r6
; ---------------------------------------------------------------------------
loc_8C08F186: ; CODE XREF: ROM:8C08F16Cj
shll r6
cmp/hs r14, r6
bf/s loc_8C08F19E
add #1, r12
mov.b @(1,r4), r0
mov #1, r6
mov.b @r4, r7
add #2, r4
extu.b r0, r0
extu.b r7, r7
shll8 r0
add r0, r7
loc_8C08F19E: ; CODE XREF: ROM:loc_8C08EF96j
; ROM:loc_8C08EFD4j ...
mov r5, r0
mov.b @(r0,r13), r3
dt r12
mov.b r3, @r5
bf/s loc_8C08F1AE
add #1, r5
bra loc_8C08EC14
nop
; ---------------------------------------------------------------------------
loc_8C08F1AE: ; CODE XREF: ROM:8C08F1A6j
bra loc_8C08F19E
nop
; ---------------------------------------------------------------------------
loc_8C08F1B2: ; CODE XREF: ROM:8C08ED0Ej
add #8, r15
mov.l @r15+, r10
mov.l @r15+, r11
mov.l @r15+, r12
mov.l @r15+, r13
rts
mov.l @r15+, r14
.end ;
复制代码
欢迎光临 意志之路汉化组 (http://www.yzzl.kxb4u.com/)
Powered by Discuz! 7.2