make more labels into local labels

This commit is contained in:
YamaArashi 2015-10-10 03:50:53 -07:00
parent ba0829d751
commit e329fff4a2
2 changed files with 218 additions and 218 deletions

View File

@ -38,17 +38,17 @@ ReadFlashID: ; 82E1880
add r1, sp, 0x40 add r1, sp, 0x40
ldr r2, =0x00004e20 ldr r2, =0x00004e20
adds r0, r2, 0 adds r0, r2, 0
b _082E18B8 b @082E18B8
.align 2, 0 .align 2, 0
.pool .pool
_082E18B4: @082E18B4:
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x1 subs r0, 0x1
_082E18B8: @082E18B8:
strh r0, [r1] strh r0, [r1]
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0 cmp r0, 0
bne _082E18B4 bne @082E18B4
ldr r0, =0x0e000001 ldr r0, =0x0e000001
bl _call_via_r5 bl _call_via_r5
lsls r0, 24 lsls r0, 24
@ -71,17 +71,17 @@ _082E18B8:
add r1, sp, 0x40 add r1, sp, 0x40
ldr r2, =0x00004e20 ldr r2, =0x00004e20
adds r0, r2, 0 adds r0, r2, 0
b _082E1908 b @082E1908
.align 2, 0 .align 2, 0
.pool .pool
_082E1904: @082E1904:
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x1 subs r0, 0x1
_082E1908: @082E1908:
strh r0, [r1] strh r0, [r1]
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0 cmp r0, 0
bne _082E1904 bne @082E1904
adds r0, r4, 0 adds r0, r4, 0
add sp, 0x44 add sp, 0x44
pop {r4,r5} pop {r4,r5}
@ -96,17 +96,17 @@ FlashTimerIntr: ; 82E191C
ldr r1, =0x03001a72 ldr r1, =0x03001a72
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0 cmp r0, 0
beq _082E1938 beq @082E1938
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x1 subs r0, 0x1
strh r0, [r1] strh r0, [r1]
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _082E1938 bne @082E1938
ldr r1, =0x03007840 ldr r1, =0x03007840
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_082E1938: @082E1938:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
@ -121,7 +121,7 @@ SetFlashTimerIntr: ; 82E1944
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x3 cmp r1, 0x3
bhi _082E1978 bhi @082E1978
ldr r0, =0x03001a70 ldr r0, =0x03001a70
strb r1, [r0] strb r1, [r0]
ldr r1, =0x03001a74 ldr r1, =0x03001a74
@ -133,12 +133,12 @@ SetFlashTimerIntr: ; 82E1944
ldr r0, =FlashTimerIntr + 1 ldr r0, =FlashTimerIntr + 1
str r0, [r2] str r0, [r2]
movs r0, 0 movs r0, 0
b _082E197A b @082E197A
.align 2, 0 .align 2, 0
.pool .pool
_082E1978: @082E1978:
movs r0, 0x1 movs r0, 0x1
_082E197A: @082E197A:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end SetFlashTimerIntr thumb_func_end SetFlashTimerIntr
@ -265,20 +265,20 @@ SetReadFlash1: ; 82E1A70
ldr r1, =ReadFlash1 + 1 ldr r1, =ReadFlash1 + 1
subs r0, r1 subs r0, r1
lsls r0, 15 lsls r0, 15
b _082E1AA4 b @082E1AA4
.align 2, 0 .align 2, 0
.pool .pool
_082E1A98: @082E1A98:
ldrh r0, [r3] ldrh r0, [r3]
strh r0, [r2] strh r0, [r2]
adds r3, 0x2 adds r3, 0x2
adds r2, 0x2 adds r2, 0x2
subs r0, r1, 0x1 subs r0, r1, 0x1
lsls r0, 16 lsls r0, 16
_082E1AA4: @082E1AA4:
lsrs r1, r0, 16 lsrs r1, r0, 16
cmp r1, 0 cmp r1, 0
bne _082E1A98 bne @082E1A98
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end SetReadFlash1 thumb_func_end SetReadFlash1
@ -289,18 +289,18 @@ ReadFlash_Core: ; 82E1AB0
adds r4, r0, 0 adds r4, r0, 0
subs r3, r2, 0x1 subs r3, r2, 0x1
cmp r2, 0 cmp r2, 0
beq _082E1ACC beq @082E1ACC
movs r2, 0x1 movs r2, 0x1
negs r2, r2 negs r2, r2
_082E1ABE: @082E1ABE:
ldrb r0, [r4] ldrb r0, [r4]
strb r0, [r1] strb r0, [r1]
adds r4, 0x1 adds r4, 0x1
adds r1, 0x1 adds r1, 0x1
subs r3, 0x1 subs r3, 0x1
cmp r3, r2 cmp r3, r2
bne _082E1ABE bne @082E1ABE
_082E1ACC: @082E1ACC:
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@ -328,14 +328,14 @@ ReadFlash: ; 82E1AD4
movs r0, 0x80 movs r0, 0x80
lsls r0, 10 lsls r0, 10
cmp r1, r0 cmp r1, r0
bne _082E1B0C bne @082E1B0C
lsrs r0, r3, 20 lsrs r0, r3, 20
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl SwitchFlashBank bl SwitchFlashBank
movs r0, 0xF movs r0, 0xF
ands r4, r0 ands r4, r0
_082E1B0C: @082E1B0C:
ldr r3, =ReadFlash_Core + 1 ldr r3, =ReadFlash_Core + 1
movs r0, 0x1 movs r0, 0x1
eors r3, r0 eors r3, r0
@ -344,20 +344,20 @@ _082E1B0C:
ldr r1, =ReadFlash_Core + 1 ldr r1, =ReadFlash_Core + 1
subs r0, r1 subs r0, r1
lsls r0, 15 lsls r0, 15
b _082E1B40 b @082E1B40
.align 2, 0 .align 2, 0
.pool .pool
_082E1B34: @082E1B34:
ldrh r0, [r3] ldrh r0, [r3]
strh r0, [r2] strh r0, [r2]
adds r3, 0x2 adds r3, 0x2
adds r2, 0x2 adds r2, 0x2
subs r0, r1, 0x1 subs r0, r1, 0x1
lsls r0, 16 lsls r0, 16
_082E1B40: @082E1B40:
lsrs r1, r0, 16 lsrs r1, r0, 16
cmp r1, 0 cmp r1, 0
bne _082E1B34 bne @082E1B34
mov r3, sp mov r3, sp
adds r3, 0x1 adds r3, 0x1
ldr r0, =0x03007850 ldr r0, =0x03007850
@ -387,25 +387,25 @@ VerifyFlashSector_Core: ; 82E1B70
adds r3, r1, 0 adds r3, r1, 0
subs r4, r2, 0x1 subs r4, r2, 0x1
cmp r2, 0 cmp r2, 0
beq _082E1B96 beq @082E1B96
movs r2, 0x1 movs r2, 0x1
negs r2, r2 negs r2, r2
_082E1B80: @082E1B80:
ldrb r1, [r3] ldrb r1, [r3]
ldrb r0, [r5] ldrb r0, [r5]
adds r5, 0x1 adds r5, 0x1
adds r3, 0x1 adds r3, 0x1
cmp r1, r0 cmp r1, r0
beq _082E1B90 beq @082E1B90
subs r0, r3, 0x1 subs r0, r3, 0x1
b _082E1B98 b @082E1B98
_082E1B90: @082E1B90:
subs r4, 0x1 subs r4, 0x1
cmp r4, r2 cmp r4, r2
bne _082E1B80 bne @082E1B80
_082E1B96: @082E1B96:
movs r0, 0 movs r0, 0
_082E1B98: @082E1B98:
pop {r4,r5} pop {r4,r5}
pop {r1} pop {r1}
bx r1 bx r1
@ -431,14 +431,14 @@ VerifyFlashSector: ; 82E1BA0
movs r0, 0x80 movs r0, 0x80
lsls r0, 10 lsls r0, 10
cmp r1, r0 cmp r1, r0
bne _082E1BD4 bne @082E1BD4
lsrs r0, r3, 20 lsrs r0, r3, 20
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl SwitchFlashBank bl SwitchFlashBank
movs r0, 0xF movs r0, 0xF
ands r4, r0 ands r4, r0
_082E1BD4: @082E1BD4:
ldr r3, =VerifyFlashSector_Core + 1 ldr r3, =VerifyFlashSector_Core + 1
movs r0, 0x1 movs r0, 0x1
eors r3, r0 eors r3, r0
@ -447,20 +447,20 @@ _082E1BD4:
ldr r1, =VerifyFlashSector_Core + 1 ldr r1, =VerifyFlashSector_Core + 1
subs r0, r1 subs r0, r1
lsls r0, 15 lsls r0, 15
b _082E1C08 b @082E1C08
.align 2, 0 .align 2, 0
.pool .pool
_082E1BFC: @082E1BFC:
ldrh r0, [r3] ldrh r0, [r3]
strh r0, [r2] strh r0, [r2]
adds r3, 0x2 adds r3, 0x2
adds r2, 0x2 adds r2, 0x2
subs r0, r1, 0x1 subs r0, r1, 0x1
lsls r0, 16 lsls r0, 16
_082E1C08: @082E1C08:
lsrs r1, r0, 16 lsrs r1, r0, 16
cmp r1, 0 cmp r1, 0
bne _082E1BFC bne @082E1BFC
mov r3, sp mov r3, sp
adds r3, 0x1 adds r3, 0x1
ldr r0, =0x03007850 ldr r0, =0x03007850
@ -496,14 +496,14 @@ VerifyFlashSectorFirstNBytes: ; 82E1C38
movs r0, 0x80 movs r0, 0x80
lsls r0, 10 lsls r0, 10
cmp r1, r0 cmp r1, r0
bne _082E1C60 bne @082E1C60
lsrs r0, r2, 20 lsrs r0, r2, 20
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl SwitchFlashBank bl SwitchFlashBank
movs r0, 0xF movs r0, 0xF
ands r4, r0 ands r4, r0
_082E1C60: @082E1C60:
ldr r2, =0x04000204 ldr r2, =0x04000204
ldrh r0, [r2] ldrh r0, [r2]
ldr r1, =0x0000fffc ldr r1, =0x0000fffc
@ -519,20 +519,20 @@ _082E1C60:
ldr r1, =VerifyFlashSector_Core + 1 ldr r1, =VerifyFlashSector_Core + 1
subs r0, r1 subs r0, r1
lsls r0, 15 lsls r0, 15
b _082E1CA0 b @082E1CA0
.align 2, 0 .align 2, 0
.pool .pool
_082E1C94: @082E1C94:
ldrh r0, [r3] ldrh r0, [r3]
strh r0, [r2] strh r0, [r2]
adds r3, 0x2 adds r3, 0x2
adds r2, 0x2 adds r2, 0x2
subs r0, r1, 0x1 subs r0, r1, 0x1
lsls r0, 16 lsls r0, 16
_082E1CA0: @082E1CA0:
lsrs r1, r0, 16 lsrs r1, r0, 16
cmp r1, 0 cmp r1, 0
bne _082E1C94 bne @082E1C94
mov r3, sp mov r3, sp
adds r3, 0x1 adds r3, 0x1
ldr r0, =0x03007850 ldr r0, =0x03007850
@ -561,14 +561,14 @@ ProgramFlashSectorsAndVerify: ; 82E1CD0
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
movs r6, 0 movs r6, 0
b _082E1CE2 b @082E1CE2
_082E1CDC: @082E1CDC:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
_082E1CE2: @082E1CE2:
cmp r6, 0x2 cmp r6, 0x2
bhi _082E1D08 bhi @082E1D08
ldr r0, =0x0300784c ldr r0, =0x0300784c
ldr r2, [r0] ldr r2, [r0]
adds r0, r4, 0 adds r0, r4, 0
@ -577,14 +577,14 @@ _082E1CE2:
lsls r0, 16 lsls r0, 16
lsrs r2, r0, 16 lsrs r2, r0, 16
cmp r2, 0 cmp r2, 0
bne _082E1CDC bne @082E1CDC
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
bl VerifyFlashSector bl VerifyFlashSector
adds r2, r0, 0 adds r2, r0, 0
cmp r2, 0 cmp r2, 0
bne _082E1CDC bne @082E1CDC
_082E1D08: @082E1D08:
adds r0, r2, 0 adds r0, r2, 0
pop {r4-r6} pop {r4-r6}
pop {r1} pop {r1}
@ -601,14 +601,14 @@ ProgramFlashSectorsVerifyFirstNBytes: ; 82E1D14
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
movs r6, 0 movs r6, 0
b _082E1D28 b @082E1D28
_082E1D22: @082E1D22:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
_082E1D28: @082E1D28:
cmp r6, 0x2 cmp r6, 0x2
bhi _082E1D50 bhi @082E1D50
ldr r0, =0x0300784c ldr r0, =0x0300784c
ldr r2, [r0] ldr r2, [r0]
adds r0, r4, 0 adds r0, r4, 0
@ -617,15 +617,15 @@ _082E1D28:
lsls r0, 16 lsls r0, 16
lsrs r3, r0, 16 lsrs r3, r0, 16
cmp r3, 0 cmp r3, 0
bne _082E1D22 bne @082E1D22
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
adds r2, r7, 0 adds r2, r7, 0
bl VerifyFlashSectorFirstNBytes bl VerifyFlashSectorFirstNBytes
adds r3, r0, 0 adds r3, r0, 0
cmp r3, 0 cmp r3, 0
bne _082E1D22 bne @082E1D22
_082E1D50: @082E1D50:
adds r0, r3, 0 adds r0, r3, 0
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
@ -650,23 +650,23 @@ IdentifyFlash: ; 82E1D5C
lsrs r3, r0, 16 lsrs r3, r0, 16
ldr r2, =0x089a30d0 ldr r2, =0x089a30d0
movs r4, 0x1 movs r4, 0x1
b _082E1D8A b @082E1D8A
.align 2, 0 .align 2, 0
.pool .pool
_082E1D88: @082E1D88:
adds r2, 0x4 adds r2, 0x4
_082E1D8A: @082E1D8A:
ldr r1, [r2] ldr r1, [r2]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x2C adds r0, 0x2C
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _082E1D9E beq @082E1D9E
ldrh r0, [r1, 0x2C] ldrh r0, [r1, 0x2C]
cmp r3, r0 cmp r3, r0
bne _082E1D88 bne @082E1D88
movs r4, 0 movs r4, 0
_082E1D9E: @082E1D9E:
ldr r1, =0x03007854 ldr r1, =0x03007854
ldr r0, [r2] ldr r0, [r2]
ldr r0, [r0] ldr r0, [r0]
@ -721,59 +721,59 @@ PollingSR_COMMON: ; 82E1DFC
ldr r6, =0x03007844 ldr r6, =0x03007844
ldr r1, =0x0e005555 ldr r1, =0x0e005555
mov r9, r1 mov r9, r1
b _082E1E60 b @082E1E60
.align 2, 0 .align 2, 0
.pool .pool
_082E1E28: @082E1E28:
movs r0, 0xF0 movs r0, 0xF0
mov r1, r9 mov r1, r9
strb r0, [r1] strb r0, [r1]
movs r0, 0xA0 movs r0, 0xA0
lsls r0, 8 lsls r0, 8
b _082E1E56 b @082E1E56
_082E1E34: @082E1E34:
ldr r0, =0x03007840 ldr r0, =0x03007840
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _082E1E60 beq @082E1E60
ldr r1, [r6] ldr r1, [r6]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, r5 cmp r0, r5
beq _082E1E88 beq @082E1E88
movs r0, 0xF0 movs r0, 0xF0
mov r1, r9 mov r1, r9
strb r0, [r1] strb r0, [r1]
movs r0, 0xC0 movs r0, 0xC0
lsls r0, 8 lsls r0, 8
_082E1E56: @082E1E56:
orrs r7, r0 orrs r7, r0
mov r8, r7 mov r8, r7
b _082E1E88 b @082E1E88
.align 2, 0 .align 2, 0
.pool .pool
_082E1E60: @082E1E60:
ldr r1, [r6] ldr r1, [r6]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, r5 cmp r1, r5
beq _082E1E88 beq @082E1E88
movs r0, 0x20 movs r0, 0x20
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _082E1E34 beq @082E1E34
ldr r1, [r6] ldr r1, [r6]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, r5 cmp r0, r5
bne _082E1E28 bne @082E1E28
_082E1E88: @082E1E88:
bl StopFlashTimer bl StopFlashTimer
mov r0, r8 mov r0, r8
pop {r3,r4} pop {r3,r4}
@ -843,12 +843,12 @@ EraseFlashSector: ; 82E1F10
ldr r0, [r0] ldr r0, [r0]
ldrh r0, [r0, 0xA] ldrh r0, [r0, 0xA]
cmp r6, r0 cmp r6, r0
bcc _082E1F30 bcc @082E1F30
ldr r0, =0x000080ff ldr r0, =0x000080ff
b _082E1FD0 b @082E1FD0
.align 2, 0 .align 2, 0
.pool .pool
_082E1F30: @082E1F30:
lsrs r0, r6, 4 lsrs r0, r6, 4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -856,7 +856,7 @@ _082E1F30:
movs r0, 0xF movs r0, 0xF
ands r6, r0 ands r6, r0
movs r7, 0 movs r7, 0
_082E1F40: @082E1F40:
ldr r3, =0x04000204 ldr r3, =0x04000204
ldrh r1, [r3] ldrh r1, [r3]
ldr r0, =0x0000fffc ldr r0, =0x0000fffc
@ -899,16 +899,16 @@ _082E1F40:
lsls r0, 8 lsls r0, 8
ands r0, r3 ands r0, r3
cmp r0, 0 cmp r0, 0
beq _082E1FC0 beq @082E1FC0
cmp r7, 0x3 cmp r7, 0x3
bhi _082E1FC0 bhi @082E1FC0
adds r0, r7, 0x1 adds r0, r7, 0x1
lsls r0, 16 lsls r0, 16
lsrs r7, r0, 16 lsrs r7, r0, 16
b _082E1F40 b @082E1F40
.align 2, 0 .align 2, 0
.pool .pool
_082E1FC0: @082E1FC0:
ldr r2, =0x04000204 ldr r2, =0x04000204
ldrh r0, [r2] ldrh r0, [r2]
ldr r1, =0x0000fffc ldr r1, =0x0000fffc
@ -917,7 +917,7 @@ _082E1FC0:
orrs r0, r1 orrs r0, r1
strh r0, [r2] strh r0, [r2]
adds r0, r3, 0 adds r0, r3, 0
_082E1FD0: @082E1FD0:
add sp, 0x40 add sp, 0x40
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
@ -939,7 +939,7 @@ ProgramFlashByte: ; 82E1FE0
ldr r0, [r5] ldr r0, [r5]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
cmp r6, r0 cmp r6, r0
bcs _082E2068 bcs @082E2068
lsrs r0, r1, 20 lsrs r0, r1, 20
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -980,13 +980,13 @@ ProgramFlashByte: ; 82E1FE0
bl _call_via_r3 bl _call_via_r3
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
b _082E206C b @082E206C
.align 2, 0 .align 2, 0
.pool .pool
_082E2068: @082E2068:
movs r0, 0x80 movs r0, 0x80
lsls r0, 8 lsls r0, 8
_082E206C: @082E206C:
add sp, 0x40 add sp, 0x40
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
@ -1031,18 +1031,18 @@ ProgramFlashSector: ; 82E20AC
ldr r0, [r0] ldr r0, [r0]
ldrh r0, [r0, 0xA] ldrh r0, [r0, 0xA]
cmp r4, r0 cmp r4, r0
bcc _082E20CC bcc @082E20CC
ldr r0, =0x000080ff ldr r0, =0x000080ff
b _082E2146 b @082E2146
.align 2, 0 .align 2, 0
.pool .pool
_082E20CC: @082E20CC:
adds r0, r4, 0 adds r0, r4, 0
bl EraseFlashSector bl EraseFlashSector
lsls r0, 16 lsls r0, 16
lsrs r5, r0, 16 lsrs r5, r0, 16
cmp r5, 0 cmp r5, 0
bne _082E2144 bne @082E2144
lsrs r0, r4, 4 lsrs r0, r4, 4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -1069,29 +1069,29 @@ _082E20CC:
lsls r0, 20 lsls r0, 20
adds r4, r0 adds r4, r0
adds r6, r1, 0 adds r6, r1, 0
b _082E212E b @082E212E
.align 2, 0 .align 2, 0
.pool .pool
_082E2124: @082E2124:
ldrh r0, [r6] ldrh r0, [r6]
subs r0, 0x1 subs r0, 0x1
strh r0, [r6] strh r0, [r6]
adds r7, 0x1 adds r7, 0x1
adds r4, 0x1 adds r4, 0x1
_082E212E: @082E212E:
ldrh r0, [r6] ldrh r0, [r6]
cmp r0, 0 cmp r0, 0
beq _082E2144 beq @082E2144
adds r0, r7, 0 adds r0, r7, 0
adds r1, r4, 0 adds r1, r4, 0
bl ProgramFlashByteInternal bl ProgramFlashByteInternal
lsls r0, 16 lsls r0, 16
lsrs r5, r0, 16 lsrs r5, r0, 16
cmp r5, 0 cmp r5, 0
beq _082E2124 beq @082E2124
_082E2144: @082E2144:
adds r0, r5, 0 adds r0, r5, 0
_082E2146: @082E2146:
add sp, 0x40 add sp, 0x40
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}

View File

@ -39,10 +39,10 @@ sub_82E2180: ; 82E2180
lsls r1, r0, 24 lsls r1, r0, 24
lsrs r0, r1, 24 lsrs r0, r1, 24
cmp r0, 0 cmp r0, 0
bne _082E219A bne @082E219A
movs r0, 0 movs r0, 0
b _082E224E b @082E224E
_082E219A: @082E219A:
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
@ -55,7 +55,7 @@ _082E219A:
lsls r1, r2, 24 lsls r1, r2, 24
lsrs r0, r1, 24 lsrs r0, r1, 24
cmp r0, 0x80 cmp r0, 0x80
beq _082E21CA beq @082E21CA
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r2, 0xC0 movs r2, 0xC0
@ -65,17 +65,17 @@ _082E219A:
lsls r1, r2, 24 lsls r1, r2, 24
lsrs r0, r1, 24 lsrs r0, r1, 24
cmp r0, 0 cmp r0, 0
bne _082E21E8 bne @082E21E8
b _082E21CA b @082E21CA
_082E21CA: @082E21CA:
bl sub_82E2258 bl sub_82E2258
lsls r1, r0, 24 lsls r1, r0, 24
lsrs r0, r1, 24 lsrs r0, r1, 24
cmp r0, 0 cmp r0, 0
bne _082E21DA bne @082E21DA
movs r0, 0 movs r0, 0
b _082E224E b @082E224E
_082E21DA: @082E21DA:
adds r1, r7, 0 adds r1, r7, 0
adds r0, r7, 0 adds r0, r7, 0
adds r1, r7, 0 adds r1, r7, 0
@ -83,7 +83,7 @@ _082E21DA:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
_082E21E8: @082E21E8:
adds r1, r7, 0x4 adds r1, r7, 0x4
adds r0, r1, 0 adds r0, r1, 0
bl sub_82E259C bl sub_82E259C
@ -96,12 +96,12 @@ _082E21E8:
lsls r1, r2, 24 lsls r1, r2, 24
lsrs r0, r1, 24 lsrs r0, r1, 24
cmp r0, 0 cmp r0, 0
beq _082E2236 beq @082E2236
bl sub_82E2258 bl sub_82E2258
lsls r1, r0, 24 lsls r1, r0, 24
lsrs r0, r1, 24 lsrs r0, r1, 24
cmp r0, 0 cmp r0, 0
bne _082E2228 bne @082E2228
adds r0, r7, 0 adds r0, r7, 0
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 4 lsls r0, r1, 4
@ -113,8 +113,8 @@ _082E21E8:
lsls r0, r1, 24 lsls r0, r1, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
adds r0, r1, 0 adds r0, r1, 0
b _082E224E b @082E224E
_082E2228: @082E2228:
adds r1, r7, 0 adds r1, r7, 0
adds r0, r7, 0 adds r0, r7, 0
adds r1, r7, 0 adds r1, r7, 0
@ -122,7 +122,7 @@ _082E2228:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
_082E2236: @082E2236:
adds r0, r7, 0 adds r0, r7, 0
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 4 lsls r0, r1, 4
@ -134,8 +134,8 @@ _082E2236:
lsls r0, r1, 24 lsls r0, r1, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
adds r0, r1, 0 adds r0, r1, 0
b _082E224E b @082E224E
_082E224E: @082E224E:
add sp, 0x10 add sp, 0x10
pop {r7} pop {r7}
pop {r1} pop {r1}
@ -150,12 +150,12 @@ sub_82E2258: ; 82E2258
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2270 bne @082E2270
movs r0, 0 movs r0, 0
b _082E22D4 b @082E22D4
.align 2, 0 .align 2, 0
.pool .pool
_082E2270: @082E2270:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -197,10 +197,10 @@ _082E2270:
adds r0, r7, 0 adds r0, r7, 0
ldrb r1, [r0] ldrb r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
b _082E22D4 b @082E22D4
.align 2, 0 .align 2, 0
.pool .pool
_082E22D4: @082E22D4:
add sp, 0x10 add sp, 0x10
pop {r7} pop {r7}
pop {r1} pop {r1}
@ -216,12 +216,12 @@ sub_82E22DC: ; 82E22DC
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E22F4 bne @082E22F4
movs r0, 0 movs r0, 0
b _082E23A0 b @082E23A0
.align 2, 0 .align 2, 0
.pool .pool
_082E22F4: @082E22F4:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -299,10 +299,10 @@ _082E22F4:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E23A0 b @082E23A0
.align 2, 0 .align 2, 0
.pool .pool
_082E23A0: @082E23A0:
add sp, 0x8 add sp, 0x8
pop {r4,r7} pop {r4,r7}
pop {r1} pop {r1}
@ -318,12 +318,12 @@ sub_82E23A8: ; 82E23A8
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E23C0 bne @082E23C0
movs r0, 0 movs r0, 0
b _082E2448 b @082E2448
.align 2, 0 .align 2, 0
.pool .pool
_082E23C0: @082E23C0:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -382,10 +382,10 @@ _082E23C0:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E2448 b @082E2448
.align 2, 0 .align 2, 0
.pool .pool
_082E2448: @082E2448:
add sp, 0x8 add sp, 0x8
pop {r4,r7} pop {r4,r7}
pop {r1} pop {r1}
@ -401,12 +401,12 @@ sub_82E2450: ; 82E2450
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2468 bne @082E2468
movs r0, 0 movs r0, 0
b _082E24F8 b @082E24F8
.align 2, 0 .align 2, 0
.pool .pool
_082E2468: @082E2468:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -427,15 +427,15 @@ _082E2468:
adds r0, r7, 0x4 adds r0, r7, 0x4
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
_082E2492: @082E2492:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x6 cmp r1, 0x6
bls _082E24A8 bls @082E24A8
b _082E24C6 b @082E24C6
.align 2, 0 .align 2, 0
.pool .pool
_082E24A8: @082E24A8:
bl sub_82E2964 bl sub_82E2964
adds r1, r7, 0x4 adds r1, r7, 0x4
ldrb r2, [r1] ldrb r2, [r1]
@ -449,8 +449,8 @@ _082E24A8:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
b _082E2492 b @082E2492
_082E24C6: @082E24C6:
ldr r1, [r7] ldr r1, [r7]
adds r0, r1, 0x4 adds r0, r1, 0x4
ldr r2, [r7] ldr r2, [r7]
@ -471,10 +471,10 @@ _082E24C6:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E24F8 b @082E24F8
.align 2, 0 .align 2, 0
.pool .pool
_082E24F8: @082E24F8:
add sp, 0x8 add sp, 0x8
pop {r7} pop {r7}
pop {r1} pop {r1}
@ -490,12 +490,12 @@ sub_82E2500: ; 82E2500
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2518 bne @082E2518
movs r0, 0 movs r0, 0
b _082E2594 b @082E2594
.align 2, 0 .align 2, 0
.pool .pool
_082E2518: @082E2518:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -513,15 +513,15 @@ _082E2518:
adds r0, r7, 0x4 adds r0, r7, 0x4
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
_082E253C: @082E253C:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x6 cmp r1, 0x6
bls _082E2554 bls @082E2554
b _082E2574 b @082E2574
.align 2, 0 .align 2, 0
.pool .pool
_082E2554: @082E2554:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
ldr r2, [r7] ldr r2, [r7]
@ -536,8 +536,8 @@ _082E2554:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
b _082E253C b @082E253C
_082E2574: @082E2574:
ldr r0, =_080000C4 ldr r0, =_080000C4
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
@ -548,10 +548,10 @@ _082E2574:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E2594 b @082E2594
.align 2, 0 .align 2, 0
.pool .pool
_082E2594: @082E2594:
add sp, 0x8 add sp, 0x8
pop {r7} pop {r7}
pop {r1} pop {r1}
@ -567,12 +567,12 @@ sub_82E259C: ; 82E259C
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E25B4 bne @082E25B4
movs r0, 0 movs r0, 0
b _082E2648 b @082E2648
.align 2, 0 .align 2, 0
.pool .pool
_082E25B4: @082E25B4:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -593,15 +593,15 @@ _082E25B4:
adds r0, r7, 0x4 adds r0, r7, 0x4
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
_082E25DE: @082E25DE:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x2 cmp r1, 0x2
bls _082E25F4 bls @082E25F4
b _082E2614 b @082E2614
.align 2, 0 .align 2, 0
.pool .pool
_082E25F4: @082E25F4:
bl sub_82E2964 bl sub_82E2964
adds r1, r7, 0x4 adds r1, r7, 0x4
ldrb r2, [r1] ldrb r2, [r1]
@ -616,8 +616,8 @@ _082E25F4:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
b _082E25DE b @082E25DE
_082E2614: @082E2614:
ldr r1, [r7] ldr r1, [r7]
adds r0, r1, 0x4 adds r0, r1, 0x4
ldr r2, [r7] ldr r2, [r7]
@ -638,10 +638,10 @@ _082E2614:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E2648 b @082E2648
.align 2, 0 .align 2, 0
.pool .pool
_082E2648: @082E2648:
add sp, 0x8 add sp, 0x8
pop {r7} pop {r7}
pop {r1} pop {r1}
@ -657,12 +657,12 @@ sub_82E2650: ; 82E2650
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2668 bne @082E2668
movs r0, 0 movs r0, 0
b _082E26E4 b @082E26E4
.align 2, 0 .align 2, 0
.pool .pool
_082E2668: @082E2668:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -680,15 +680,15 @@ _082E2668:
adds r0, r7, 0x4 adds r0, r7, 0x4
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
_082E268C: @082E268C:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x2 cmp r1, 0x2
bls _082E26A4 bls @082E26A4
b _082E26C6 b @082E26C6
.align 2, 0 .align 2, 0
.pool .pool
_082E26A4: @082E26A4:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
ldr r2, [r7] ldr r2, [r7]
@ -704,8 +704,8 @@ _082E26A4:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
b _082E268C b @082E268C
_082E26C6: @082E26C6:
ldr r0, =_080000C4 ldr r0, =_080000C4
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
@ -716,10 +716,10 @@ _082E26C6:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E26E4 b @082E26E4
.align 2, 0 .align 2, 0
.pool .pool
_082E26E4: @082E26E4:
add sp, 0x8 add sp, 0x8
pop {r7} pop {r7}
pop {r1} pop {r1}
@ -735,12 +735,12 @@ sub_82E26EC: ; 82E26EC
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2704 bne @082E2704
movs r0, 0 movs r0, 0
b _082E2818 b @082E2818
.align 2, 0 .align 2, 0
.pool .pool
_082E2704: @082E2704:
ldr r0, =0x03001a7e ldr r0, =0x03001a7e
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
@ -778,7 +778,7 @@ _082E2704:
adds r0, 0x8 adds r0, 0x8
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0xB cmp r1, 0xB
bhi _082E2770 bhi @082E2770
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0x8 adds r0, 0x8
ldr r1, [r7] ldr r1, [r7]
@ -791,10 +791,10 @@ _082E2704:
orrs r2, r1 orrs r2, r1
adds r1, r2, 0 adds r1, r2, 0
strb r1, [r0] strb r1, [r0]
b _082E278E b @082E278E
.align 2, 0 .align 2, 0
.pool .pool
_082E2770: @082E2770:
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0x8 adds r0, 0x8
ldr r1, [r7] ldr r1, [r7]
@ -810,7 +810,7 @@ _082E2770:
orrs r2, r1 orrs r2, r1
adds r1, r2, 0 adds r1, r2, 0
strb r1, [r0] strb r1, [r0]
_082E278E: @082E278E:
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0x8 adds r0, 0x8
ldr r1, [r7] ldr r1, [r7]
@ -837,15 +837,15 @@ _082E278E:
adds r0, r7, 0x4 adds r0, r7, 0x4
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
_082E27C4: @082E27C4:
adds r0, r7, 0x4 adds r0, r7, 0x4
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bls _082E27D8 bls @082E27D8
b _082E27FA b @082E27FA
.align 2, 0 .align 2, 0
.pool .pool
_082E27D8: @082E27D8:
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0x8 adds r0, 0x8
adds r1, r7, 0x4 adds r1, r7, 0x4
@ -861,8 +861,8 @@ _082E27D8:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
b _082E27C4 b @082E27C4
_082E27FA: @082E27FA:
ldr r0, =_080000C4 ldr r0, =_080000C4
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
@ -873,10 +873,10 @@ _082E27FA:
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _082E2818 b @082E2818
.align 2, 0 .align 2, 0
.pool .pool
_082E2818: @082E2818:
add sp, 0xC add sp, 0xC
pop {r4,r7} pop {r4,r7}
pop {r1} pop {r1}
@ -894,13 +894,13 @@ sub_82E2820: ; 82E2820
adds r1, r7, 0x1 adds r1, r7, 0x1
movs r2, 0 movs r2, 0
strb r2, [r1] strb r2, [r1]
_082E2832: @082E2832:
adds r1, r7, 0x1 adds r1, r7, 0x1
ldrb r2, [r1] ldrb r2, [r1]
cmp r2, 0x7 cmp r2, 0x7
bls _082E283C bls @082E283C
b _082E28BC b @082E28BC
_082E283C: @082E283C:
adds r1, r7, 0x2 adds r1, r7, 0x2
adds r3, r7, 0 adds r3, r7, 0
ldrb r2, [r3] ldrb r2, [r3]
@ -962,10 +962,10 @@ _082E283C:
adds r2, r3, 0x1 adds r2, r3, 0x1
adds r3, r2, 0 adds r3, r2, 0
strb r3, [r1] strb r3, [r1]
b _082E2832 b @082E2832
.align 2, 0 .align 2, 0
.pool .pool
_082E28BC: @082E28BC:
add sp, 0x4 add sp, 0x4
pop {r4,r5,r7} pop {r4,r5,r7}
pop {r1} pop {r1}
@ -983,13 +983,13 @@ sub_82E28C4: ; 82E28C4
adds r1, r7, 0x1 adds r1, r7, 0x1
movs r2, 0 movs r2, 0
strb r2, [r1] strb r2, [r1]
_082E28D6: @082E28D6:
adds r1, r7, 0x1 adds r1, r7, 0x1
ldrb r2, [r1] ldrb r2, [r1]
cmp r2, 0x7 cmp r2, 0x7
bls _082E28E0 bls @082E28E0
b _082E295C b @082E295C
_082E28E0: @082E28E0:
adds r1, r7, 0x2 adds r1, r7, 0x2
adds r3, r7, 0 adds r3, r7, 0
ldrb r2, [r3] ldrb r2, [r3]
@ -1049,10 +1049,10 @@ _082E28E0:
adds r2, r3, 0x1 adds r2, r3, 0x1
adds r3, r2, 0 adds r3, r2, 0
strb r3, [r1] strb r3, [r1]
b _082E28D6 b @082E28D6
.align 2, 0 .align 2, 0
.pool .pool
_082E295C: @082E295C:
add sp, 0x4 add sp, 0x4
pop {r4,r7} pop {r4,r7}
pop {r1} pop {r1}
@ -1067,13 +1067,13 @@ sub_82E2964: ; 82E2964
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
_082E2970: @082E2970:
adds r0, r7, 0 adds r0, r7, 0
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x7 cmp r1, 0x7
bls _082E297A bls @082E297A
b _082E29E0 b @082E29E0
_082E297A: @082E297A:
ldr r0, =_080000C4 ldr r0, =_080000C4
movs r1, 0x4 movs r1, 0x4
strh r1, [r0] strh r1, [r0]
@ -1121,15 +1121,15 @@ _082E297A:
adds r1, r2, 0x1 adds r1, r2, 0x1
adds r2, r1, 0 adds r2, r1, 0
strb r2, [r0] strb r2, [r0]
b _082E2970 b @082E2970
.align 2, 0 .align 2, 0
.pool .pool
_082E29E0: @082E29E0:
adds r0, r7, 0x2 adds r0, r7, 0x2
ldrb r1, [r0] ldrb r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
b _082E29E8 b @082E29E8
_082E29E8: @082E29E8:
add sp, 0x4 add sp, 0x4
pop {r7} pop {r7}
pop {r1} pop {r1}