start decompiling

This commit is contained in:
golem galvanize
2018-02-15 18:20:19 -05:00
parent fcf3f97da9
commit 4a71a61e58
3 changed files with 151 additions and 277 deletions
-277
View File
@@ -5,283 +5,6 @@
.text
thumb_func_start ResetPokedex
ResetPokedex: @ 80BB2D0
push {r4-r6,lr}
ldr r0, =gUnknown_02039B50
movs r2, 0
strh r2, [r0]
ldr r1, =gUnknown_02039B52
movs r0, 0x40
strb r0, [r1]
ldr r0, =gUnknown_030060B0
strb r2, [r0]
ldr r4, =gSaveBlock2Ptr
ldr r0, [r4]
movs r1, 0
strb r2, [r0, 0x19]
ldr r0, [r4]
strb r2, [r0, 0x18]
ldr r0, [r4]
strb r2, [r0, 0x1A]
ldr r0, [r4]
strb r2, [r0, 0x1B]
ldr r0, [r4]
str r1, [r0, 0x1C]
str r1, [r0, 0x20]
str r1, [r0, 0x24]
bl DisableNationalPokedex
movs r1, 0
movs r2, 0
ldr r3, =gSaveBlock1Ptr
ldr r6, =0x00000988
ldr r5, =0x00003b24
_080BB30C:
ldr r0, [r4]
adds r0, 0x28
adds r0, r1
strb r2, [r0]
ldr r0, [r4]
adds r0, 0x5C
adds r0, r1
strb r2, [r0]
ldr r0, [r3]
adds r0, r6
adds r0, r1
strb r2, [r0]
ldr r0, [r3]
adds r0, r5
adds r0, r1
strb r2, [r0]
adds r0, r1, 0x1
lsls r0, 16
lsrs r1, r0, 16
cmp r1, 0x33
bls _080BB30C
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end ResetPokedex
thumb_func_start sub_80BB358
sub_80BB358: @ 80BB358
ldr r1, =gUnknown_02039B50
movs r0, 0
strh r0, [r1]
ldr r1, =gUnknown_02039B52
movs r0, 0x40
strb r0, [r1]
bx lr
.pool
thumb_func_end sub_80BB358
thumb_func_start sub_80BB370
sub_80BB370: @ 80BB370
push {lr}
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
pop {r0}
bx r0
thumb_func_end sub_80BB370
thumb_func_start sub_80BB384
sub_80BB384: @ 80BB384
push {r4-r7,lr}
adds r4, r0, 0
movs r3, 0
ldr r0, =0x0000ffff
adds r7, r0, 0
movs r1, 0x2
negs r1, r1
mov r12, r1
movs r6, 0x3
negs r6, r6
ldr r5, =0x00000181
_080BB39A:
lsls r1, r3, 2
adds r1, r4, r1
ldrh r0, [r1]
orrs r0, r7
strh r0, [r1]
ldrb r2, [r1, 0x2]
mov r0, r12
ands r0, r2
ands r0, r6
strb r0, [r1, 0x2]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, r5
bls _080BB39A
movs r2, 0xC1
lsls r2, 3
adds r0, r4, r2
movs r2, 0
strh r2, [r0]
ldr r0, =0x0000060a
adds r3, r4, r0
ldrb r1, [r3]
movs r0, 0x2
negs r0, r0
ands r0, r1
movs r1, 0x3
negs r1, r1
ands r0, r1
strb r0, [r3]
ldr r1, =0x0000060c
adds r0, r4, r1
strh r2, [r0]
ldr r3, =0x0000060e
adds r0, r4, r3
strh r2, [r0]
adds r1, 0x4
adds r0, r4, r1
strh r2, [r0]
adds r3, 0x4
adds r0, r4, r3
strh r2, [r0]
adds r1, 0x4
adds r0, r4, r1
strh r2, [r0]
adds r3, 0x4
adds r0, r4, r3
strh r2, [r0]
adds r1, 0x4
adds r0, r4, r1
strh r2, [r0]
adds r3, 0x4
adds r0, r4, r3
strh r2, [r0]
adds r1, 0x4
adds r0, r4, r1
strh r2, [r0]
movs r3, 0
ldr r0, =0x0000061e
adds r2, r4, r0
ldr r1, =0x0000ffff
adds r5, r1, 0
_080BB416:
lsls r0, r3, 1
adds r0, r2, r0
ldrh r1, [r0]
orrs r1, r5
strh r1, [r0]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0x3
bls _080BB416
movs r2, 0xC5
lsls r2, 3
adds r0, r4, r2
movs r2, 0
movs r1, 0
strh r1, [r0]
ldr r3, =0x0000062a
adds r0, r4, r3
strh r1, [r0]
adds r3, 0x2
adds r0, r4, r3
strb r2, [r0]
adds r3, 0x1
adds r0, r4, r3
strb r2, [r0]
adds r3, 0x1
adds r0, r4, r3
strb r2, [r0]
adds r3, 0x1
adds r0, r4, r3
strb r2, [r0]
movs r2, 0xC6
lsls r2, 3
adds r0, r4, r2
strh r1, [r0]
adds r3, 0x3
adds r0, r4, r3
strh r1, [r0]
adds r2, 0x4
adds r0, r4, r2
strh r1, [r0]
adds r3, 0x4
adds r0, r4, r3
strh r1, [r0]
adds r2, 0x4
adds r0, r4, r2
strh r1, [r0]
movs r3, 0
ldr r0, =0x0000063a
adds r1, r4, r0
movs r2, 0
_080BB47C:
lsls r0, r3, 1
adds r0, r1, r0
strh r2, [r0]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0x3
bls _080BB47C
ldr r1, =0x0000064a
adds r0, r4, r1
movs r1, 0
strb r1, [r0]
ldr r2, =0x0000064b
adds r0, r4, r2
strb r1, [r0]
ldr r0, =0x0000064c
adds r3, r4, r0
ldrb r2, [r3]
movs r0, 0x2
negs r0, r0
ands r0, r2
strb r0, [r3]
ldr r2, =0x0000064d
adds r0, r4, r2
strb r1, [r0]
ldr r3, =0x0000064e
adds r0, r4, r3
strb r1, [r0]
adds r2, 0x2
adds r0, r4, r2
strb r1, [r0]
adds r3, 0x2
adds r0, r4, r3
strh r1, [r0]
adds r2, 0x3
adds r0, r4, r2
strh r1, [r0]
movs r3, 0
ldr r0, =0x00000654
adds r1, r4, r0
movs r2, 0
_080BB4CE:
adds r0, r1, r3
strb r2, [r0]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0x7
bls _080BB4CE
movs r3, 0
ldr r2, =0x0000065c
adds r1, r4, r2
movs r2, 0
_080BB4E4:
adds r0, r1, r3
strb r2, [r0]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0x7
bls _080BB4E4
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_80BB384
thumb_func_start sub_80BB534
sub_80BB534: @ 80BB534
push {r4-r7,lr}