wireless_communication_status_screen through sub_814F364

This commit is contained in:
PikalaxALT
2019-05-19 17:54:40 -04:00
parent ee354901a6
commit e1dc947660
24 changed files with 641 additions and 249 deletions
-227
View File
@@ -5,233 +5,6 @@
.text
thumb_func_start sub_814F19C
sub_814F19C: @ 814F19C
push {lr}
bl IsDma3ManagerBusyWithBgCopy
lsls r0, 24
cmp r0, 0
bne _0814F1BC
bl RunTasks
bl RunTextPrinters
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
_0814F1BC:
pop {r0}
bx r0
thumb_func_end sub_814F19C
thumb_func_start sub_814F1C0
sub_814F1C0: @ 814F1C0
push {lr}
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
pop {r0}
bx r0
thumb_func_end sub_814F1C0
thumb_func_start sub_814F1D4
sub_814F1D4: @ 814F1D4
push {lr}
ldr r0, _0814F1E0 @ =sub_814F1E4
bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
_0814F1E0: .4byte sub_814F1E4
thumb_func_end sub_814F1D4
thumb_func_start sub_814F1E4
sub_814F1E4: @ 814F1E4
push {r4,r5,lr}
sub sp, 0xC
movs r0, 0
movs r1, 0
bl SetGpuReg
ldr r5, _0814F308 @ =gUnknown_3002040
movs r0, 0x6C
bl AllocZeroed
str r0, [r5]
movs r0, 0
bl SetVBlankCallback
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
ldr r1, _0814F30C @ =gUnknown_846FA74
movs r0, 0
movs r2, 0x2
bl InitBgsFromTemplates
movs r4, 0x80
lsls r4, 4
adds r0, r4, 0
bl Alloc
adds r1, r0, 0
movs r0, 0x1
bl SetBgTilemapBuffer
adds r0, r4, 0
bl Alloc
adds r1, r0, 0
movs r0, 0
bl SetBgTilemapBuffer
ldr r1, _0814F310 @ =gUnknown_846F6D0
movs r0, 0
str r0, [sp]
movs r0, 0x1
movs r2, 0
movs r3, 0
bl DecompressAndLoadBgGfxUsingHeap
ldr r1, _0814F314 @ =gUnknown_846F8E0
movs r0, 0x1
movs r2, 0
movs r3, 0
bl CopyToBgTilemapBuffer
ldr r0, _0814F318 @ =gUnknown_846FA7C
bl InitWindows
bl DeactivateAllTextPrinters
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
bl ScanlineEffect_Stop
bl m4aSoundVSyncOn
ldr r0, _0814F31C @ =sub_814F1C0
bl SetVBlankCallback
ldr r0, _0814F320 @ =sub_814F46C
movs r1, 0
bl CreateTask
ldr r1, [r5]
adds r1, 0x60
strb r0, [r1]
bl sub_8116DE0
ldr r1, [r5]
adds r1, 0x61
strb r0, [r1]
ldr r1, [r5]
movs r0, 0x1
str r0, [r1, 0x1C]
movs r0, 0
movs r1, 0
movs r2, 0
bl ChangeBgX
movs r0, 0
movs r1, 0
movs r2, 0
bl ChangeBgY
movs r0, 0x1
movs r1, 0
movs r2, 0
bl ChangeBgX
movs r0, 0x1
movs r1, 0
movs r2, 0
bl ChangeBgY
ldr r0, _0814F324 @ =gUnknown_846F4D0
movs r1, 0
movs r2, 0x20
bl LoadPalette
movs r0, 0xF0
bl Menu_LoadStdPalAt
bl UnkTextUtil_Reset
movs r0, 0x20
str r0, [sp]
str r0, [sp, 0x4]
movs r0, 0xF
str r0, [sp, 0x8]
movs r0, 0
movs r1, 0
movs r2, 0
movs r3, 0
bl FillBgTilemapBufferRect
movs r0, 0x1
bl CopyBgTilemapBufferToVram
ldr r0, _0814F328 @ =sub_814F19C
bl SetMainCallback2
bl RunTasks
bl RunTextPrinters
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
add sp, 0xC
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_0814F308: .4byte gUnknown_3002040
_0814F30C: .4byte gUnknown_846FA74
_0814F310: .4byte gUnknown_846F6D0
_0814F314: .4byte gUnknown_846F8E0
_0814F318: .4byte gUnknown_846FA7C
_0814F31C: .4byte sub_814F1C0
_0814F320: .4byte sub_814F46C
_0814F324: .4byte gUnknown_846F4D0
_0814F328: .4byte sub_814F19C
thumb_func_end sub_814F1E4
thumb_func_start sub_814F32C
sub_814F32C: @ 814F32C
push {r4,lr}
bl FreeAllWindowBuffers
movs r4, 0
_0814F334:
lsls r0, r4, 24
lsrs r0, 24
bl GetBgTilemapBuffer
bl Free
adds r4, 0x1
cmp r4, 0x1
ble _0814F334
ldr r0, _0814F35C @ =gUnknown_3002040
ldr r0, [r0]
bl Free
ldr r0, _0814F360 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
pop {r4}
pop {r0}
bx r0
.align 2, 0
_0814F35C: .4byte gUnknown_3002040
_0814F360: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_end sub_814F32C
thumb_func_start sub_814F364
sub_814F364: @ 814F364
push {lr}
adds r2, r0, 0
ldrh r0, [r2]
adds r0, 0x1
strh r0, [r2]
lsls r0, 16
asrs r0, 16
cmp r0, 0x5
ble _0814F38C
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
lsls r0, 16
asrs r0, 16
cmp r0, 0xE
bne _0814F388
movs r0, 0
strh r0, [r1]
_0814F388:
movs r0, 0
strh r0, [r2]
_0814F38C:
movs r2, 0
ldrsh r0, [r1, r2]
adds r0, 0x2
lsls r0, 5
ldr r1, _0814F3A4 @ =gUnknown_846F4D0
adds r0, r1
movs r1, 0
movs r2, 0x10
bl LoadPalette
pop {r0}
bx r0
.align 2, 0
_0814F3A4: .4byte gUnknown_846F4D0
thumb_func_end sub_814F364
thumb_func_start sub_814F3A8
sub_814F3A8: @ 814F3A8
push {r4,r5,lr}