berry_pouch through sub_813D0E4

This commit is contained in:
PikalaxALT
2019-09-28 16:11:41 -04:00
parent db3d5c9043
commit b6c7c6523f
12 changed files with 175 additions and 162 deletions
-149
View File
@@ -5,155 +5,6 @@
.text
thumb_func_start sub_813D07C
sub_813D07C: @ 813D07C
push {r4,lr}
bl ResetAllBgsCoordinatesAndBgCntRegs
ldr r4, _0813D0DC @ =gUnknown_203F36C
ldr r0, [r4]
adds r0, 0xC
movs r2, 0x80
lsls r2, 4
movs r1, 0
bl memset
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
ldr r1, _0813D0E0 @ =gUnknown_846434C
movs r0, 0
movs r2, 0x3
bl InitBgsFromTemplates
ldr r1, [r4]
adds r1, 0xC
movs r0, 0x1
bl SetBgTilemapBuffer
movs r0, 0x1
bl ScheduleBgCopyTilemapToVram
movs r0, 0x50
movs r1, 0
bl SetGpuReg
movs r1, 0x82
lsls r1, 5
movs r0, 0
bl SetGpuReg
movs r0, 0
bl ShowBg
movs r0, 0x1
bl ShowBg
movs r0, 0x2
bl ShowBg
pop {r4}
pop {r0}
bx r0
.align 2, 0
_0813D0DC: .4byte gUnknown_203F36C
_0813D0E0: .4byte gUnknown_846434C
thumb_func_end sub_813D07C
thumb_func_start sub_813D0E4
sub_813D0E4: @ 813D0E4
push {r4-r6,lr}
sub sp, 0x4
ldr r5, _0813D104 @ =gUnknown_203F36C
ldr r0, [r5]
ldr r6, _0813D108 @ =0x0000080c
adds r0, r6
movs r1, 0
ldrsh r4, [r0, r1]
cmp r4, 0x1
beq _0813D130
cmp r4, 0x1
bgt _0813D10C
cmp r4, 0
beq _0813D116
b _0813D190
.align 2, 0
_0813D104: .4byte gUnknown_203F36C
_0813D108: .4byte 0x0000080c
_0813D10C:
cmp r4, 0x2
beq _0813D14C
cmp r4, 0x3
beq _0813D178
b _0813D190
_0813D116:
bl ResetTempTileDataBuffers
ldr r1, _0813D12C @ =gUnknown_8E859D0
str r4, [sp]
movs r0, 0x1
movs r2, 0
movs r3, 0
bl DecompressAndCopyTileDataToVram
b _0813D17E
.align 2, 0
_0813D12C: .4byte gUnknown_8E859D0
_0813D130:
bl FreeTempTileDataBuffersIfPossible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _0813D1B4
ldr r0, _0813D148 @ =gUnknown_8E85C44
ldr r1, [r5]
adds r1, 0xC
bl LZDecompressWram
b _0813D17E
.align 2, 0
_0813D148: .4byte gUnknown_8E85C44
_0813D14C:
ldr r0, _0813D16C @ =gUnknown_8E85BA4
movs r1, 0
movs r2, 0x60
bl LoadCompressedPalette
ldr r0, _0813D170 @ =gSaveBlock2Ptr
ldr r0, [r0]
ldrb r0, [r0, 0x8]
cmp r0, 0
beq _0813D17E
ldr r0, _0813D174 @ =gUnknown_8E85BF4
movs r1, 0
movs r2, 0x20
bl LoadCompressedPalette
b _0813D17E
.align 2, 0
_0813D16C: .4byte gUnknown_8E85BA4
_0813D170: .4byte gSaveBlock2Ptr
_0813D174: .4byte gUnknown_8E85BF4
_0813D178:
ldr r0, _0813D18C @ =gUnknown_84644A8
bl LoadCompressedSpriteSheet
_0813D17E:
ldr r1, [r5]
adds r1, r6
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
b _0813D1B4
.align 2, 0
_0813D18C: .4byte gUnknown_84644A8
_0813D190:
ldr r0, _0813D1A8 @ =gUnknown_84644B0
bl LoadCompressedSpritePalette
ldr r0, _0813D1AC @ =gUnknown_203F36C
ldr r0, [r0]
ldr r1, _0813D1B0 @ =0x0000080c
adds r0, r1
movs r1, 0
strh r1, [r0]
movs r0, 0x1
b _0813D1B6
.align 2, 0
_0813D1A8: .4byte gUnknown_84644B0
_0813D1AC: .4byte gUnknown_203F36C
_0813D1B0: .4byte 0x0000080c
_0813D1B4:
movs r0, 0
_0813D1B6:
add sp, 0x4
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end sub_813D0E4
thumb_func_start sub_813D1C0
sub_813D1C0: @ 813D1C0
push {r4,lr}