Decompiled more, ported asmdiff to powershell

This commit is contained in:
Phlosioneer
2019-02-24 03:33:33 -05:00
parent a7d2d986b2
commit 62589d7003
3 changed files with 132 additions and 207 deletions
-197
View File
@@ -5,203 +5,6 @@
.text
thumb_func_start sub_81C8254
sub_81C8254: @ 81C8254
push {r4,lr}
adds r4, r0, 0
bl IsDma3ManagerBusyWithBgCopy
lsls r0, 24
cmp r0, 0
bne _081C82C0
movs r0, 0x11
bl GetSubstructPtr
adds r2, r0, 0
cmp r4, 0x4
bhi _081C82D6
lsls r0, r4, 2
ldr r1, =_081C827C
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_081C827C:
.4byte _081C8290
.4byte _081C829A
.4byte _081C82A4
.4byte _081C82B8
.4byte _081C82CC
_081C8290:
adds r0, r2, 0
bl sub_81C82E4
movs r0, 0
b _081C82D8
_081C829A:
adds r0, r2, 0
bl sub_81C835C
movs r0, 0
b _081C82D8
_081C82A4:
ldr r1, =0x00000888
adds r0, r2, r1
adds r1, r2, 0
bl sub_81C837C
movs r0, 0
b _081C82D8
.pool
_081C82B8:
bl sub_81C83E0
cmp r0, 0
beq _081C82C4
_081C82C0:
movs r0, 0x2
b _081C82D8
_081C82C4:
bl sub_81C8ED0
movs r0, 0x1
b _081C82D8
_081C82CC:
ldr r1, =0x00000888
adds r0, r2, r1
adds r1, r2, 0
bl sub_81C8EF8
_081C82D6:
movs r0, 0x4
_081C82D8:
pop {r4}
pop {r1}
bx r1
.pool
thumb_func_end sub_81C8254
thumb_func_start sub_81C82E4
sub_81C82E4: @ 81C82E4
push {r4,r5,lr}
sub sp, 0x8
adds r5, r0, 0
ldrb r4, [r5, 0x1]
lsls r4, 12
ldrh r0, [r5, 0x6]
orrs r4, r0
lsls r4, 16
lsrs r4, 16
ldrb r0, [r5]
ldrh r2, [r5, 0x6]
movs r1, 0x11
movs r3, 0x1
bl sub_8199DF0
ldrb r0, [r5]
ldrh r2, [r5, 0x6]
adds r2, 0x1
movs r1, 0x44
movs r3, 0x1
bl sub_8199DF0
ldrb r0, [r5]
adds r1, r5, 0
adds r1, 0x88
bl SetBgTilemapBuffer
ldrb r0, [r5]
movs r1, 0x20
str r1, [sp]
str r1, [sp, 0x4]
adds r1, r4, 0
movs r2, 0
movs r3, 0
bl FillBgTilemapBufferRect_Palette0
ldrb r0, [r5]
movs r1, 0
movs r2, 0
bl ChangeBgY
ldrb r0, [r5]
movs r1, 0
movs r2, 0
bl ChangeBgX
ldrb r0, [r5]
ldrb r1, [r5, 0x3]
lsls r1, 11
movs r2, 0x2
bl ChangeBgY
ldrb r0, [r5]
bl CopyBgTilemapBufferToVram
add sp, 0x8
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end sub_81C82E4
thumb_func_start sub_81C835C
sub_81C835C: @ 81C835C
push {r4,lr}
adds r4, r0, 0
ldrb r0, [r4, 0x8]
movs r1, 0x11
bl FillWindowPixelBuffer
ldrb r0, [r4, 0x8]
bl PutWindowTilemap
ldrb r0, [r4, 0x8]
movs r1, 0x1
bl CopyWindowToVram
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_81C835C
thumb_func_start sub_81C837C
sub_81C837C: @ 81C837C
push {r4,r5,lr}
sub sp, 0x8
adds r3, r0, 0
adds r5, r1, 0
ldrh r0, [r3, 0x2]
ldrh r4, [r3]
subs r2, r0, r4
ldrh r0, [r3, 0x8]
cmp r2, r0
ble _081C8392
adds r2, r0, 0
_081C8392:
ldr r0, [r3, 0x10]
ldr r3, [r3, 0xC]
movs r1, 0
str r1, [sp]
str r5, [sp, 0x4]
adds r1, r4, 0
bl sub_81C83AC
add sp, 0x8
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end sub_81C837C
thumb_func_start sub_81C83AC
sub_81C83AC: @ 81C83AC
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
ldr r1, [sp, 0x10]
cmp r2, 0
beq _081C83D6
adds r0, r5, 0
muls r0, r3
adds r0, r4, r0
str r0, [r1, 0x1C]
str r3, [r1, 0x18]
movs r0, 0
strh r0, [r1, 0xC]
strh r2, [r1, 0xE]
str r5, [r1, 0x14]
ldr r0, [sp, 0xC]
str r0, [r1, 0x10]
ldr r0, =sub_81C83F0
movs r1, 0x5
bl sub_81C7078
_081C83D6:
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end sub_81C83AC
thumb_func_start sub_81C83E0
sub_81C83E0: @ 81C83E0
push {lr}