diff options
author | who-knows-who <j.williams97@outlook.com> | 2021-06-22 22:12:29 +0100 |
---|---|---|
committer | who-knows-who <j.williams97@outlook.com> | 2021-06-22 22:12:29 +0100 |
commit | cec1d428f458997fe3e4c0ac4abf0dc6b36ba699 (patch) | |
tree | f246a8956341a8f743d29c58f39a80a6ac5f865a /arm9/modules/06/asm/module_06.s | |
parent | 5bbef1bba183ad6654edbd0c8fc8244db38ac5c9 (diff) | |
parent | d192b6951f54d1397ded3db03b5e486ec679ac6f (diff) |
Merge branch 'master' of github.com:pret/pokediamond into 0202A1E0
Diffstat (limited to 'arm9/modules/06/asm/module_06.s')
-rw-r--r-- | arm9/modules/06/asm/module_06.s | 361 |
1 files changed, 180 insertions, 181 deletions
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s index d258860d..0701bc8c 100644 --- a/arm9/modules/06/asm/module_06.s +++ b/arm9/modules/06/asm/module_06.s @@ -90,11 +90,11 @@ MOD06_02239728: ; 0x02239728 MOD06_0223972C: ; 0x0223972C push {r4, lr} add r4, r0, #0 - bl GX_GetBankForBGExtPltt_2 + bl GX_GetBankForBG str r0, [r4] bl GX_GetBankForBGExtPltt str r0, [r4, #4] - bl GX_GetBankForSubBGExtPltt_2 + bl GX_GetBankForSubBG str r0, [r4, #8] bl GX_GetBankForSubBGExtPltt str r0, [r4, #0xc] @@ -106,7 +106,7 @@ MOD06_0223972C: ; 0x0223972C str r0, [r4, #0x18] bl GX_GetBankForSubOBJExtPltt str r0, [r4, #0x1c] - bl FUN_020C5D8C + bl GX_GetBankForTex str r0, [r4, #0x20] bl GX_GetBankForTexPltt str r0, [r4, #0x24] @@ -145,7 +145,7 @@ MOD06_02239790: ; 0x02239790 ldmia r5!, {r0, r1} stmia r3!, {r0, r1} add r0, r2, #0 - bl FUN_02016BBC + bl SetBothScreensModesAndDisable mov r0, #1 add r1, r0, #0 bl GX_EngineAToggleLayers @@ -163,15 +163,15 @@ MOD06_02239790: ; 0x02239790 str r0, [r3] add r0, r4, #0 mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate mov r0, #3 mov r1, #0x20 mov r2, #0 mov r3, #4 - bl FUN_02017F18 + bl BG_ClearCharDataRange add r0, r4, #0 mov r1, #3 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit add sp, #0x2c pop {r4, r5, pc} nop @@ -477,7 +477,7 @@ _02239A1E: add r0, r0, #1 str r0, [r4, #0xc] ldr r0, _02239AA8 ; =0x0000065C - bl FUN_020054C8 + bl PlaySE b _02239AA4 _02239A36: ldr r0, [r4] @@ -1907,7 +1907,7 @@ MOD06_0223A460: ; 0x0223A460 ldr r0, [sp, #0x28] str r0, [r5, #0x48] ldr r0, _0223A4DC ; =0x000006D5 - bl FUN_020054C8 + bl PlaySE add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop @@ -2183,7 +2183,7 @@ _0223A69A: bl FUN_0200CA98 str r0, [r5, #0x20] ldr r0, _0223A6D8 ; =0x000006D4 - bl FUN_020054C8 + bl PlaySE pop {r3, r4, r5, r6, r7, pc} nop _0223A6D0: .word 0x0400006C @@ -2285,7 +2285,7 @@ MOD06_0223A75C: ; 0x0223A75C add r0, r4, r0 mov r1, #4 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r4, #0 pop {r3, r4, r5, pc} @@ -2964,7 +2964,7 @@ MOD06_0223AC78: ; 0x0223AC78 add r0, r4, r0 add r1, r5, #0 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator mov r2, #0x4f lsl r2, r2, #2 add r0, r4, #0 @@ -3517,7 +3517,7 @@ _0223B0B2: cmp r0, #0 bge _0223B162 ldr r0, _0223B164 ; =0x000006D2 - bl FUN_020054C8 + bl PlaySE add r0, r4, #0 mov r1, #0x48 add r0, #0xf0 @@ -3540,7 +3540,7 @@ _0223B0E0: cmp r0, #0 bge _0223B162 ldr r0, _0223B168 ; =0x000006D3 - bl FUN_020054C8 + bl PlaySE add r0, r4, #0 mov r1, #0x4b lsl r1, r1, #2 @@ -3564,7 +3564,7 @@ _0223B110: cmp r0, #0 bge _0223B162 ldr r0, _0223B16C ; =0x000006D6 - bl FUN_020054C8 + bl PlaySE add r0, r4, #0 mov r1, #0x84 add r0, #0xf0 @@ -3587,7 +3587,7 @@ _0223B13E: cmp r0, #0 bge _0223B162 ldr r0, _0223B170 ; =0x000006D7 - bl FUN_020054C8 + bl PlaySE mov r0, #4 add r4, #0xf4 str r0, [r4] @@ -4020,7 +4020,7 @@ MOD06_0223B458: ; 0x0223B458 add r0, #0xc4 add r1, r7, #0 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r6, #0 add r0, #0x78 mov r1, #0x62 @@ -4587,7 +4587,7 @@ MOD06_0223B828: ; 0x0223B828 add r0, #0xdc add r1, r7, #0 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r6, #0 add r0, #0x78 mov r1, #0x62 @@ -4684,7 +4684,7 @@ MOD06_0223B8EC: ; 0x0223B8EC mov r1, #1 bl MOD06_0223A408 ldr r0, _0223B920 ; =0x000006D8 - bl FUN_020054C8 + bl PlaySE add sp, #0xc pop {r3, r4, pc} .align 2, 0 @@ -5151,13 +5151,13 @@ _0223BCDA: str r0, [sp, #0x10] _0223BCDE: mov r0, #4 - bl FUN_02016B90 + bl GF_heap_c_dummy_return_true cmp r0, #0 bne _0223BCEC bl GF_AssertFail _0223BCEC: mov r0, #0xb - bl FUN_02016B90 + bl GF_heap_c_dummy_return_true cmp r0, #0 bne _0223BCFA bl GF_AssertFail @@ -5864,13 +5864,13 @@ _0223C2DC: str r0, [sp, #0x10] _0223C2E4: mov r0, #4 - bl FUN_02016B90 + bl GF_heap_c_dummy_return_true cmp r0, #0 bne _0223C2F2 bl GF_AssertFail _0223C2F2: mov r0, #0xb - bl FUN_02016B90 + bl GF_heap_c_dummy_return_true cmp r0, #0 bne _0223C300 bl GF_AssertFail @@ -8472,7 +8472,7 @@ MOD06_0223D63C: ; 0x0223D63C ldr r0, [r5] add r1, #8 add r2, r4, #0 - bl FUN_02019064 + bl AddWindowParameterized b _0223D710 _0223D6B8: mov r4, #2 @@ -8514,7 +8514,7 @@ _0223D6B8: ldr r0, [r5] add r1, #8 mov r2, #3 - bl FUN_02019064 + bl AddWindowParameterized _0223D710: add r0, r5, #0 add r0, #0x84 @@ -8609,7 +8609,7 @@ MOD06_0223D7B8: ; 0x0223D7B8 bl FUN_0200CCF8 add r0, r4, #0 add r0, #8 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram add r0, r4, #0 add r0, #0x80 ldr r0, [r0] @@ -8621,7 +8621,7 @@ MOD06_0223D7B8: ; 0x0223D7B8 bl ListMenuItems_dtor add r4, #8 add r0, r4, #0 - bl FUN_02019178 + bl RemoveWindow pop {r4, pc} thumb_func_start MOD06_0223D7EC @@ -8649,7 +8649,7 @@ _0223D804: bl FUN_0200D0E0 add r0, r4, #0 add r0, #0x18 - bl FUN_02019178 + bl RemoveWindow add r0, r4, #0 add r0, #0x88 ldr r0, [r0] @@ -8780,7 +8780,7 @@ MOD06_0223D918: ; 0x0223D918 ldr r0, [r4] mov r1, #3 add r3, r2, #0 - bl FUN_02018540 + bl FillBgTilemapRect add r0, r4, #0 bl MOD06_0223D7B8 add r0, r4, #0 @@ -8825,13 +8825,13 @@ _0223D984: ldr r0, [r5] ldr r2, _0223D9BC ; =0x0224F350 add r1, r4, #0 - bl FUN_02019150 + bl AddWindow b _0223D9A6 _0223D99C: ldr r0, [r5] add r1, r4, #0 add r2, r7, #0 - bl FUN_02019150 + bl AddWindow _0223D9A6: add r6, r6, #1 add r4, #0x10 @@ -8855,9 +8855,9 @@ MOD06_0223D9C0: ; 0x0223D9C0 add r5, #8 _0223D9D0: add r0, r5, #0 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram add r0, r5, #0 - bl FUN_02019178 + bl RemoveWindow add r4, r4, #1 add r5, #0x10 cmp r4, #6 @@ -8955,37 +8955,37 @@ MOD06_0223DA8C: ; 0x0223DA8C str r0, [r4, r1] ldr r0, [r4] mov r1, #0 - bl FUN_02018884 + bl GetBgPriority mov r1, #0x8d lsl r1, r1, #2 strb r0, [r4, r1] ldr r0, [r4] mov r1, #1 - bl FUN_02018884 + bl GetBgPriority ldr r1, _0223DB10 ; =0x00000235 strb r0, [r4, r1] ldr r0, [r4] mov r1, #2 - bl FUN_02018884 + bl GetBgPriority ldr r1, _0223DB14 ; =0x00000236 strb r0, [r4, r1] ldr r0, [r4] mov r1, #3 - bl FUN_02018884 + bl GetBgPriority ldr r1, _0223DB18 ; =0x00000237 strb r0, [r4, r1] mov r0, #0 mov r1, #3 - bl FUN_020178BC + bl SetBgPriority mov r0, #1 mov r1, #2 - bl FUN_020178BC + bl SetBgPriority mov r0, #2 mov r1, #1 - bl FUN_020178BC + bl SetBgPriority mov r0, #3 mov r1, #0 - bl FUN_020178BC + bl SetBgPriority mov r0, #0 mov r1, #1 bl GX_EngineAToggleLayers @@ -9012,19 +9012,19 @@ MOD06_0223DB1C: ; 0x0223DB1C lsl r1, r1, #2 ldrb r1, [r4, r1] mov r0, #0 - bl FUN_020178BC + bl SetBgPriority ldr r1, _0223DB58 ; =0x00000235 mov r0, #1 ldrb r1, [r4, r1] - bl FUN_020178BC + bl SetBgPriority ldr r1, _0223DB5C ; =0x00000236 mov r0, #2 ldrb r1, [r4, r1] - bl FUN_020178BC + bl SetBgPriority ldr r1, _0223DB60 ; =0x00000237 mov r0, #3 ldrb r1, [r4, r1] - bl FUN_020178BC + bl SetBgPriority mov r0, #0x8e lsl r0, r0, #2 ldr r0, [r4, r0] @@ -9241,7 +9241,7 @@ MOD06_0223DCF0: ; 0x0223DCF0 cmp r6, #1 beq _0223DD0C ldr r0, _0223DE28 ; =0x00000638 - bl FUN_020054C8 + bl PlaySE _0223DD0C: add r0, r4, #0 add r0, #0x18 @@ -9323,7 +9323,7 @@ _0223DDB2: _0223DDBA: add r0, r4, #0 add r0, #0x18 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add r1, sp, #0x14 ldr r0, [sp, #0x10] add r1, #2 @@ -9546,7 +9546,7 @@ _0223DF30: bl String_dtor add r5, #0x28 add r0, r5, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0xc pop {r4, r5, r6, r7, pc} @@ -9604,9 +9604,9 @@ _0223E006: bl MOD06_0223DB1C ldr r0, [r5] mov r1, #1 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit ldr r0, _0223E188 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE mov r0, #0xc pop {r3, r4, r5, pc} _0223E034: @@ -9640,7 +9640,7 @@ _0223E034: bl FillWindowPixelBuffer add r0, r5, #0 add r0, #0x18 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram add r0, r5, #0 add r0, #0x58 mov r1, #0 @@ -9702,7 +9702,7 @@ _0223E0FC: cmp r2, #1 bne _0223E112 ldr r0, _0223E188 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE add r0, r5, #0 bl MOD06_0223E384 pop {r3, r4, r5, pc} @@ -9753,7 +9753,7 @@ _0223E124: mov r1, #1 bl MOD06_0223EBF8 ldr r0, _0223E188 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE mov r0, #5 pop {r3, r4, r5, pc} _0223E182: @@ -9881,7 +9881,7 @@ _0223E214: bl String_dtor add r5, #0x48 add r0, r5, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0xc pop {r4, r5, r6, r7, pc} nop @@ -9900,7 +9900,7 @@ MOD06_0223E29C: ; 0x0223E29C cmp r0, #0 beq _0223E2C4 ldr r0, _0223E378 ; =0x00000638 - bl FUN_020054C8 + bl PlaySE add r0, r4, #0 mov r1, #1 bl MOD06_0223E4E8 @@ -9936,7 +9936,7 @@ _0223E2C4: mov r1, #0xf bl FillWindowPixelBuffer ldr r0, _0223E380 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE add r0, r4, #0 bl MOD06_0223E384 pop {r4, pc} @@ -9975,9 +9975,9 @@ _0223E314: bl MOD06_0223ECC8 add r4, #0x18 add r0, r4, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _0223E380 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE mov r0, #4 pop {r4, pc} _0223E374: @@ -10268,7 +10268,7 @@ _0223E50A: bl String_dtor add r5, #0x38 add r0, r5, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -10443,7 +10443,7 @@ _0223E704: lsl r1, r1, #2 strb r0, [r5, r1] ldr r0, _0223E798 ; =0x00000644 - bl FUN_020054C8 + bl PlaySE mov r0, #9 pop {r3, r4, r5, pc} _0223E74A: @@ -10471,7 +10471,7 @@ _0223E74A: bl MOD06_0223ECC8 add r5, #0x18 add r0, r5, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram mov r0, #4 pop {r3, r4, r5, pc} _0223E78C: @@ -10684,7 +10684,7 @@ _0223E902: bl MOD06_0223ECC8 add r5, #0x18 add r0, r5, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram mov r0, #4 pop {r3, r4, r5, pc} _0223E944: @@ -10736,7 +10736,7 @@ _0223E966: bl MOD06_0223ECC8 add r4, #0x18 add r0, r4, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram mov r0, #4 pop {r4, pc} _0223E9B2: @@ -10917,7 +10917,7 @@ MOD06_0223EB04: ; 0x0223EB04 _0223EB1A: add r0, r4, #0 add r0, #0x18 - bl FUN_02019178 + bl RemoveWindow add r0, r4, #0 bl MOD06_0223D63C mov r0, #1 @@ -11285,7 +11285,7 @@ _0223EE16: ldr r0, _0223EE70 ; =0x02252420 ldr r0, [r0] add r0, #0x40 - bl FUN_02019048 + bl WindowIsInUse cmp r0, #0 bne _0223EE34 ldr r0, _0223EE70 ; =0x02252420 @@ -11333,7 +11333,7 @@ MOD06_0223EE74: ; 0x0223EE74 ldr r0, _0223EF10 ; =0x02252420 ldr r0, [r0] add r0, #0x20 - bl FUN_02019048 + bl WindowIsInUse cmp r0, #0 bne _0223EEB8 ldr r0, _0223EF10 ; =0x02252420 @@ -11358,7 +11358,7 @@ MOD06_0223EE74: ; 0x0223EE74 ldr r0, [r1, #0x68] add r1, #0x20 ldr r0, [r0, #8] - bl FUN_02019064 + bl AddWindowParameterized _0223EEB8: ldr r0, _0223EF10 ; =0x02252420 ldr r2, _0223EF14 ; =0x000003D9 @@ -11570,7 +11570,7 @@ _0223F060: cmp r1, #0 beq _0223F07A add r0, #0x40 - bl FUN_02019178 + bl RemoveWindow _0223F07A: ldr r0, _0223F08C ; =0x02252420 ldr r0, [r0] @@ -11606,7 +11606,7 @@ MOD06_0223F0A8: ; 0x0223F0A8 cmp r2, #0 bne _0223F0BE ldr r0, _0223F0C4 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE _0223F0BE: pop {r3, pc} .align 2, 0 @@ -11820,7 +11820,7 @@ MOD06_0223F270: ; 0x0223F270 ldr r0, _0223F330 ; =0x02252420 ldr r0, [r0] add r0, #0x30 - bl FUN_02019048 + bl WindowIsInUse cmp r0, #0 bne _0223F2AA ldr r0, _0223F330 ; =0x02252420 @@ -11840,7 +11840,7 @@ MOD06_0223F270: ; 0x0223F270 add r1, #0x30 ldr r0, [r0, #8] mov r3, #0x17 - bl FUN_02019064 + bl AddWindowParameterized _0223F2AA: ldr r0, _0223F330 ; =0x02252420 ldr r2, _0223F334 ; =0x000003D9 @@ -12088,7 +12088,7 @@ _0223F4A4: pop {r3, r4, r5, pc} _0223F4BA: ldr r0, _0223F51C ; =0x000005DC - bl FUN_020054C8 + bl PlaySE ldr r0, _0223F518 ; =0x02252420 mov r1, #1 ldr r0, [r0] @@ -12101,7 +12101,7 @@ _0223F4BA: pop {r3, r4, r5, pc} _0223F4D8: ldr r0, _0223F51C ; =0x000005DC - bl FUN_020054C8 + bl PlaySE add r1, r4, #0 ldr r0, [r4, #0x5c] add r1, #0x8e @@ -12578,7 +12578,7 @@ MOD06_0223F8C8: ; 0x0223F8C8 ldr r0, _0223F950 ; =0x02252420 ldr r0, [r0] add r0, #0x30 - bl FUN_02019048 + bl WindowIsInUse cmp r0, #0 bne _0223F910 ldr r0, _0223F950 ; =0x02252420 @@ -12598,7 +12598,7 @@ MOD06_0223F8C8: ; 0x0223F8C8 add r1, #0x30 ldr r0, [r0, #8] mov r3, #0x16 - bl FUN_02019064 + bl AddWindowParameterized _0223F910: ldr r0, _0223F950 ; =0x02252420 ldr r2, _0223F954 ; =0x000003D9 @@ -13005,7 +13005,7 @@ _0223FC32: add r1, #0x95 strb r0, [r1] ldr r0, _0223FCF4 ; =0x0000060D - bl FUN_020054C8 + bl PlaySE ldr r0, [sp, #4] ldr r1, [sp, #4] add r0, #0x95 @@ -13856,10 +13856,10 @@ MOD06_02240364: ; 0x02240364 bl DestroyListMenu add r0, r4, #0 add r0, #0x20 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram add r0, r4, #0 add r0, #0x20 - bl FUN_02019178 + bl RemoveWindow add r0, r4, #0 add r0, #0x97 ldrb r0, [r0] @@ -13873,11 +13873,11 @@ MOD06_02240364: ; 0x02240364 ldr r0, _022403DC ; =0x02252420 ldr r0, [r0] add r0, #0x30 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram ldr r0, _022403DC ; =0x02252420 ldr r0, [r0] add r0, #0x30 - bl FUN_02019178 + bl RemoveWindow mov r0, #0 add r4, #0x97 strb r0, [r4] @@ -14468,7 +14468,7 @@ MOD06_02240864: ; 0x02240864 add r5, r0, #0 add r0, #0x54 add r4, r1, #0 - bl FUN_02019048 + bl WindowIsInUse cmp r0, #0 bne _0224089E add r0, r5, #0 @@ -14524,11 +14524,11 @@ MOD06_022408D4: ; 0x022408D4 bl FUN_0200D0E0 add r0, r4, #0 add r0, #0x54 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram _022408EC: add r4, #0x54 add r0, r4, #0 - bl FUN_02019178 + bl RemoveWindow pop {r4, pc} .align 2, 0 @@ -14572,7 +14572,7 @@ MOD06_02240924: ; 0x02240924 add r6, r6, #1 _02240940: add r0, r4, #0 - bl FUN_02019048 + bl WindowIsInUse cmp r0, #0 bne _022409D2 add r0, r6, #2 @@ -14594,7 +14594,7 @@ _02240940: add r1, r4, #0 ldr r0, [r0, #8] mov r2, #3 - bl FUN_02019064 + bl AddWindowParameterized add r0, r5, #0 ldr r2, _02240A20 ; =0x000003D9 add r0, #0x34 @@ -14695,10 +14695,10 @@ MOD06_02240A28: ; 0x02240A28 add r1, #0x38 ldrb r1, [r1] ldr r0, [r4, #0x34] - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer add r0, r4, #0 add r0, #0x34 - bl FUN_02019178 + bl RemoveWindow ldr r0, [r4, #8] bl ListMenuItems_dtor mov r0, #0 @@ -14731,7 +14731,7 @@ MOD06_02240A64: ; 0x02240A64 cmp r6, r0 beq _02240A9C ldr r0, _02240B00 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE _02240A9C: mov r0, #1 mvn r0, r0 @@ -14748,7 +14748,7 @@ _02240AB0: pop {r4, r5, r6, pc} _02240AB4: ldr r0, _02240B00 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE ldr r0, [r5, #0x10] mov r1, #0 add r0, #0xac @@ -14759,7 +14759,7 @@ _02240AB4: pop {r4, r5, r6, pc} _02240ACC: ldr r0, _02240B00 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE ldr r0, [r5, #0x10] mov r1, #0 add r0, #0xac @@ -14771,7 +14771,7 @@ _02240ACC: pop {r4, r5, r6, pc} _02240AE6: ldr r0, _02240B00 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE ldr r0, [r5, #0x10] add r1, r4, #0 ldr r0, [r0, #0xc] @@ -14810,7 +14810,7 @@ MOD06_02240B04: ; 0x02240B04 ldr r0, [r0, #8] mov r2, #3 mov r3, #0x16 - bl FUN_02019064 + bl AddWindowParameterized add r0, r5, #0 ldr r2, _02240BB0 ; =0x000003D9 add r0, #0x44 @@ -14893,7 +14893,7 @@ MOD06_02240BB8: ; 0x02240BB8 cmp r6, r0 beq _02240BF0 ldr r0, _02240C54 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE _02240BF0: mov r0, #1 mvn r0, r0 @@ -14906,13 +14906,13 @@ _02240BF0: pop {r4, r5, r6, pc} _02240C02: ldr r0, _02240C54 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE mov r4, #0 mvn r4, r4 b _02240C1A _02240C0E: ldr r0, _02240C54 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE add r0, r5, #0 bl MOD06_02240A28 _02240C1A: @@ -14930,10 +14930,10 @@ _02240C1A: add r1, #0x48 ldrb r1, [r1] ldr r0, [r5, #0x44] - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer add r0, r5, #0 add r0, #0x44 - bl FUN_02019178 + bl RemoveWindow ldr r0, [r5, #0xc] bl ListMenuItems_dtor mov r0, #0 @@ -14984,7 +14984,7 @@ MOD06_02240C58: ; 0x02240C58 ldr r0, [r0, #0x10] mov r3, #4 ldr r0, [r0, #8] - bl FUN_02019064 + bl AddWindowParameterized ldr r0, [sp, #0x24] ldr r2, _02240F00 ; =0x000003D9 mov r1, #1 @@ -15286,10 +15286,10 @@ MOD06_02240F1C: ; 0x02240F1C add r1, #0x28 ldrb r1, [r1] ldr r0, [r4, #0x24] - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer add r4, #0x24 add r0, r4, #0 - bl FUN_02019178 + bl RemoveWindow pop {r4, pc} .align 2, 0 @@ -15320,7 +15320,7 @@ _02240F6A: pop {r4, pc} _02240F70: ldr r0, _02240FE8 ; =0x000005F3 - bl FUN_020054C8 + bl PlaySE add r1, r4, #0 add r1, #0x78 ldrh r1, [r1] @@ -15345,7 +15345,7 @@ _02240F70: b _02240FE2 _02240FAA: ldr r0, _02240FE8 ; =0x000005F3 - bl FUN_020054C8 + bl PlaySE add r1, r4, #0 add r1, #0x78 ldrh r1, [r1] @@ -16402,7 +16402,7 @@ _022417F4: add r0, r4, #0 bl MOD05_021DA0E0 ldr r0, _02241868 ; =0x0000065A - bl FUN_020054C8 + bl PlaySE pop {r3, r4, r5, r6, r7, pc} .align 2, 0 _02241868: .word 0x0000065A @@ -16559,7 +16559,7 @@ _022419A2: mov r1, #0 bl FUN_02055560 ldr r0, _02241A38 ; =0x00000611 - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -16610,7 +16610,7 @@ _02241A02: mov r1, #1 bl FUN_0205557C ldr r0, _02241A40 ; =0x0000061A - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -16658,7 +16658,7 @@ _02241A72: mov r1, #0 bl FUN_02055560 ldr r0, _02241B04 ; =0x00000611 - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -16706,7 +16706,7 @@ _02241ACE: mov r1, #1 bl FUN_0205557C ldr r0, _02241B0C ; =0x0000061A - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -17168,7 +17168,7 @@ _02241E8A: mov r1, #0 bl FUN_02055560 ldr r0, _02241F70 ; =0x00000611 - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -17258,7 +17258,7 @@ _02241F48: mov r1, #1 bl FUN_0205557C ldr r0, _02241F78 ; =0x0000061A - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -17317,7 +17317,7 @@ _02241FBA: mov r1, #0x49 bl FUN_0205ADDC ldr r0, _022420C4 ; =0x00000611 - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -17417,7 +17417,7 @@ _02242092: add r0, r6, #0 bl FUN_0205AE50 ldr r0, _022420C8 ; =0x0000061A - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -17477,7 +17477,7 @@ _02242112: mov r1, #0x49 bl FUN_0205ADDC ldr r0, _0224221C ; =0x00000611 - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -17580,7 +17580,7 @@ _022421E4: add r0, r5, #0 bl FUN_0205AE50 ldr r0, _02242220 ; =0x0000061A - bl FUN_020054C8 + bl PlaySE ldr r0, [r4] add r0, r0, #1 str r0, [r4] @@ -18283,7 +18283,7 @@ _02242776: ; jump table .short _0224282E - _02242776 - 2 ; case 3 _0224277E: ldr r0, _02242840 ; =0x00000616 - bl FUN_020054C8 + bl PlaySE ldr r0, [r5, #0x24] cmp r0, #4 bne _02242794 @@ -18725,7 +18725,7 @@ _02242ACE: str r0, [r6] strb r0, [r4, #0x13] ldr r0, _02242AE4 ; =0x0000063F - bl FUN_020054C8 + bl PlaySE ldr r0, [r7, #0x10] ldr r1, _02242AE8 ; =MOD06_02242AEC ldr r2, [sp] @@ -18878,7 +18878,7 @@ MOD06_02242BE0: ; 0x02242BE0 bl FUN_02046528 add r7, r0, #0 ldr r0, _02242C70 ; =0x0000067C - bl FUN_020054C8 + bl PlaySE mov r1, #0x11 mov r0, #4 lsl r1, r1, #4 @@ -19005,7 +19005,7 @@ MOD06_02242CDC: ; 0x02242CDC add r1, r4, #4 mov r2, #3 add r3, r6, #0 - bl FUN_02019064 + bl AddWindowParameterized mov r0, #0 str r0, [sp] mov r0, #4 @@ -19426,14 +19426,14 @@ MOD06_02243024: ; 0x02243024 push {r4, r5, r6, lr} add r6, r0, #0 ldr r0, _0224307C ; =0x000005DC - bl FUN_020054C8 + bl PlaySE add r0, r6, #0 add r0, #0x14 mov r1, #0 bl FUN_0200D0E0 add r0, r6, #0 add r0, #0x14 - bl FUN_02019178 + bl RemoveWindow add r0, r6, #0 add r0, #0x88 mov r1, #0 @@ -19444,7 +19444,7 @@ MOD06_02243024: ; 0x02243024 mov r1, #0 bl FUN_0200CCF8 add r0, r6, #4 - bl FUN_02019178 + bl RemoveWindow mov r4, #0 add r5, r6, #0 _02243060: @@ -20061,7 +20061,7 @@ MOD06_022434D0: ; 0x022434D0 mov r0, #3 mov r1, #0x3b lsl r2, r2, #0xe - bl FUN_02016828 + bl CreateHeapAtEnd ldr r1, _02243684 ; =0x000008CC mov r0, #0x3b bl AllocFromHeap @@ -20275,7 +20275,7 @@ _022436A6: add r0, r4, #0 bl FreeToHeap add r0, r5, #0 - bl FUN_020168D0 + bl DestroyHeap _022436BE: pop {r3, r4, r5, pc} .align 2, 0 @@ -24074,7 +24074,7 @@ _022453F0: cmp r0, #4 bne _022453FC ldr r0, _02245474 ; =0x000006DB - bl FUN_020054C8 + bl PlaySE _022453FC: ldrb r0, [r4, #5] add r0, r0, #1 @@ -24179,7 +24179,7 @@ MOD06_02245478: ; 0x02245478 cmp r2, #0 bne _022454CC ldr r0, _02245540 ; =0x000006DA - bl FUN_020054C8 + bl PlaySE _022454CC: ldrb r0, [r5, #6] add r0, r0, #1 @@ -24220,7 +24220,7 @@ _022454D8: cmp r2, #0 bne _0224551C ldr r0, _02245540 ; =0x000006DA - bl FUN_020054C8 + bl PlaySE _0224551C: ldrb r0, [r5, #6] add r0, r0, #1 @@ -24294,7 +24294,7 @@ _02245578: cmp r0, #0 bne _022455B4 ldr r0, _0224564C ; =0x000006D9 - bl FUN_020054C8 + bl PlaySE _022455B4: ldrb r0, [r4, #6] add r0, r0, #1 @@ -24312,7 +24312,7 @@ _022455BC: cmp r0, #6 bne _022455D8 ldr r0, _02245650 ; =0x000006DA - bl FUN_020054C8 + bl PlaySE _022455D8: ldrb r0, [r4, #6] sub r0, r0, #1 @@ -24341,7 +24341,7 @@ _022455E0: cmp r0, #0 bne _02245616 ldr r0, _0224564C ; =0x000006D9 - bl FUN_020054C8 + bl PlaySE _02245616: ldrb r0, [r4, #6] add r0, r0, #1 @@ -24359,7 +24359,7 @@ _0224561E: cmp r0, #6 bne _0224563A ldr r0, _02245650 ; =0x000006DA - bl FUN_020054C8 + bl PlaySE _0224563A: ldrb r0, [r4, #6] sub r0, r0, #1 @@ -27300,7 +27300,7 @@ MOD06_02246C08: ; 0x02246C08 pop {r4, pc} _02246C18: ldr r0, _02246C34 ; =0x00000649 - bl FUN_020054C8 + bl PlaySE mov r0, #2 lsl r0, r0, #0xa str r0, [r4, #0x54] @@ -27719,12 +27719,12 @@ MOD06_02246F0C: ; 0x02246F0C ldr r0, [r5, #0x60] mov r1, #0 ldr r0, [r0, #8] - bl FUN_02018884 + bl GetBgPriority strh r0, [r5, #0x24] ldr r0, [r5, #0x60] mov r1, #3 ldr r0, [r0, #8] - bl FUN_02018884 + bl GetBgPriority strh r0, [r5, #0x26] ldr r2, _02246FB4 ; =0x0400000A mov r1, #3 @@ -28496,7 +28496,7 @@ MOD06_02247544: ; 0x02247544 ldr r1, [r1, #0xc] mov r2, #0x20 lsl r3, r0, #7 - bl FUN_02017FB4 + bl BG_LoadPlttData add r0, r4, #0 bl FreeToHeap pop {r3, r4, r5, pc} @@ -28521,7 +28521,7 @@ MOD06_0224756C: ; 0x0224756C ldr r3, [r3, #0x10] add r0, r5, #0 mov r1, #3 - bl FUN_02017E14 + bl BG_LoadCharTilesData add r0, r6, #0 bl FreeToHeap add sp, #4 @@ -28539,12 +28539,12 @@ MOD06_022475A4: ; 0x022475A4 mov r1, #3 add r3, r2, #0 add r5, r0, #0 - bl FUN_020179E0 + bl BgSetPosTextAndCommit mov r1, #3 add r0, r5, #0 add r2, r1, #0 mov r3, #0 - bl FUN_020179E0 + bl BgSetPosTextAndCommit add r0, r6, #0 add r1, r7, #0 mov r2, #4 @@ -28558,7 +28558,7 @@ MOD06_022475A4: ; 0x022475A4 ldr r3, [r3, #8] mov r1, #3 add r2, #0xc - bl FUN_02017DFC + bl BG_LoadScreenTilemapData mov r0, #0x20 str r0, [sp] str r0, [sp, #4] @@ -28568,10 +28568,10 @@ MOD06_022475A4: ; 0x022475A4 add r0, r5, #0 mov r1, #3 add r3, r2, #0 - bl FUN_020186B4 + bl BgTilemapRectChangePalette add r0, r5, #0 mov r1, #3 - bl FUN_02017CD0 + bl BgCommitTilemapBufferToVram add r0, r6, #0 bl FreeToHeap add sp, #0xc @@ -28579,11 +28579,11 @@ MOD06_022475A4: ; 0x022475A4 thumb_func_start MOD06_02247610 MOD06_02247610: ; 0x02247610 - ldr r3, _02247618 ; =FUN_02018744 + ldr r3, _02247618 ; =BgClearTilemapBufferAndCommit mov r1, #3 bx r3 nop -_02247618: .word FUN_02018744 +_02247618: .word BgClearTilemapBufferAndCommit thumb_func_start MOD06_0224761C MOD06_0224761C: ; 0x0224761C @@ -38707,7 +38707,7 @@ _0224C3C2: add r0, r0, r1 str r0, [sp, #0x34] ldr r0, _0224C518 ; =0x000005FE - bl FUN_020054C8 + bl PlaySE add r0, sp, #0x20 str r0, [sp] ldr r0, [r5, #0x4c] @@ -38956,7 +38956,7 @@ _0224C604: mov r1, #1 bl MOD05_021DA4EC ldr r0, _0224C670 ; =0x00000612 - bl FUN_020054C8 + bl PlaySE ldrb r0, [r4, #2] add r0, r0, #1 strb r0, [r4, #2] @@ -38971,7 +38971,7 @@ _0224C61C: mov r1, #0 bl FUN_020054F0 ldr r0, _0224C674 ; =0x000005F1 - bl FUN_020054C8 + bl PlaySE ldr r0, [r5, #0x4c] ldr r1, [r5, #0x50] mov r2, #1 @@ -39151,15 +39151,15 @@ MOD06_0224C75C: ; 0x0224C75C b _0224C7AA _0224C794: ldr r0, _0224C7B8 ; =0x00000603 - bl FUN_020054C8 + bl PlaySE b _0224C7AA _0224C79C: ldr r0, _0224C7B8 ; =0x00000603 - bl FUN_020054C8 + bl PlaySE b _0224C7AA _0224C7A4: ldr r0, _0224C7BC ; =0x0000064E - bl FUN_020054C8 + bl PlaySE _0224C7AA: mov r0, #0 pop {r4, pc} @@ -40876,7 +40876,7 @@ MOD06_0224D46C: ; 0x0224D46C add r0, r5, #0 add r1, r4, #0 mov r3, #1 - bl FUN_02019064 + bl AddWindowParameterized mov r0, #0 str r0, [sp] mov r3, #0xb @@ -41093,9 +41093,9 @@ MOD06_0224D6A4: ; 0x0224D6A4 mov r1, #1 bl FUN_0200CCF8 add r0, r4, #0 - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram add r0, r4, #0 - bl FUN_02019178 + bl RemoveWindow ldr r0, [r4, #0x10] bl DestroyMsgData ldr r0, [r4, #0x14] @@ -41381,7 +41381,7 @@ _0224D8DC: ldr r0, [r4, #0x14] mov r1, #3 add r3, r2, #0 - bl FUN_02018540 + bl FillBgTilemapRect mov r0, #0x61 lsl r0, r0, #2 add r0, r4, r0 @@ -41403,7 +41403,7 @@ _0224D8DC: mov r0, #5 str r0, [r4, #4] ldr r0, _0224DB64 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE b _0224DB9A _0224D942: mov r1, #1 @@ -41431,7 +41431,7 @@ _0224D94C: mov r0, #0xc str r0, [r4, #4] ldr r0, _0224DB64 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE b _0224DB9A _0224D97E: mov r0, #0xb9 @@ -41746,7 +41746,7 @@ MOD06_0224DBCC: ; 0x0224DBCC bl FUN_02002ED0 ldr r0, [r4, #0x14] mov r1, #3 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit add sp, #8 pop {r4, pc} .align 2, 0 @@ -41756,7 +41756,7 @@ MOD06_0224DC28: ; 0x0224DC28 push {r3, lr} ldr r0, [r0, #0x14] mov r1, #3 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit mov r0, #0 mov r1, #1 bl FUN_02054590 @@ -41810,7 +41810,7 @@ MOD06_0224DC5C: ; 0x0224DC5C add r0, r4, #0 mov r2, #3 mov r3, #2 - bl FUN_02019064 + bl AddWindowParameterized ldr r0, [r5, #4] mov r1, #0xf bl FillWindowPixelBuffer @@ -41834,12 +41834,12 @@ MOD06_0224DCB4: ; 0x0224DCB4 cmp r0, #0 beq _0224DCD6 ldr r0, [r4, #4] - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram ldr r0, [r4, #4] - bl FUN_02019178 + bl RemoveWindow ldr r0, [r4, #4] mov r1, #1 - bl FUN_020191A4 + bl WindowArray_dtor mov r0, #0 str r0, [r4] _0224DCD6: @@ -42055,7 +42055,7 @@ MOD06_0224DE60: ; 0x0224DE60 add r0, r4, #0 mov r2, #3 mov r3, #1 - bl FUN_02019064 + bl AddWindowParameterized ldr r0, [sp, #0x14] bl ScrStrBufs_new str r0, [r6, #8] @@ -42106,12 +42106,12 @@ _0224DEE6: ldr r0, [r6, #8] bl ScrStrBufs_delete ldr r0, [r6, #4] - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram ldr r0, [r6, #4] - bl FUN_02019178 + bl RemoveWindow ldr r0, [r6, #4] mov r1, #1 - bl FUN_020191A4 + bl WindowArray_dtor mov r0, #0 str r0, [r6] _0224DF18: @@ -42230,7 +42230,7 @@ _0224DFC0: add r0, r4, #0 mov r2, #3 mov r3, #0x11 - bl FUN_02019064 + bl AddWindowParameterized ldr r0, [sp, #0x14] bl ScrStrBufs_new mov r1, #0x49 @@ -42447,12 +42447,12 @@ _0224E1C0: add r2, r1, #0 bl DestroyListMenu ldr r0, [r6, #4] - bl FUN_02019570 + bl ClearWindowTilemapAndCopyToVram ldr r0, [r6, #4] - bl FUN_02019178 + bl RemoveWindow ldr r0, [r6, #4] mov r1, #1 - bl FUN_020191A4 + bl WindowArray_dtor mov r0, #1 str r0, [r6] _0224E1E2: @@ -42487,7 +42487,7 @@ MOD06_0224E1E4: ; 0x0224E1E4 ldr r2, [r5, r2] blx r2 ldr r0, _0224E248 ; =0x000005DC - bl FUN_020054C8 + bl PlaySE add r0, r5, #0 bl MOD06_0224E39C b _0224E242 @@ -42780,10 +42780,10 @@ _0224E448: ldr r0, [r5, #4] mov r1, #3 add r3, r2, #0 - bl FUN_02018540 + bl FillBgTilemapRect ldr r0, [r5, #4] mov r1, #3 - bl FUN_02017CD0 + bl BgCommitTilemapBufferToVram add sp, #0x10 pop {r3, r4, r5, pc} @@ -43590,7 +43590,7 @@ MOD06_0224EA64: ; 0x0224EA64 add r0, #0xdc mov r1, #4 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r4, #0 add r0, #0xdc mov r1, #3 @@ -43603,7 +43603,7 @@ MOD06_0224EA64: ; 0x0224EA64 add r1, r4, #0 bl MOD06_0224E8C4 ldr r0, _0224EAA8 ; =0x0000064B - bl FUN_020054C8 + bl PlaySE mov r0, #0 add r4, #0xec str r0, [r4] @@ -43704,7 +43704,7 @@ MOD06_0224EB30: ; 0x0224EB30 add r0, #0xdc mov r1, #4 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r4, #0 add r0, #0xdc mov r2, #4 @@ -43717,7 +43717,7 @@ MOD06_0224EB30: ; 0x0224EB30 add r1, r4, #0 bl MOD06_0224E8C4 ldr r0, _0224EB74 ; =0x0000064A - bl FUN_020054C8 + bl PlaySE mov r0, #0 add r4, #0xec str r0, [r4] @@ -43738,7 +43738,7 @@ MOD06_0224EB78: ; 0x0224EB78 add r0, #0xdc mov r1, #4 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r4, #0 add r0, #0xdc mov r2, #4 @@ -43752,7 +43752,7 @@ MOD06_0224EB78: ; 0x0224EB78 add r2, r4, #0 bl MOD06_0224E858 ldr r0, _0224EBC0 ; =0x0000064A - bl FUN_020054C8 + bl PlaySE mov r0, #0 add r4, #0xec str r0, [r4] @@ -43878,7 +43878,7 @@ MOD06_0224EC5C: ; 0x0224EC5C add r0, r0, r1 mov r1, #4 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator ldr r5, [sp, #8] mov r1, #0x6e add r4, sp, #0x10 @@ -43912,7 +43912,7 @@ _0224ECA8: add r0, #0xdc bl MOD05_021F54CC ldr r0, _0224ECF0 ; =0x0000064D - bl FUN_020054C8 + bl PlaySE mov r1, #0x72 ldr r0, [sp, #8] mov r2, #0 @@ -44074,7 +44074,7 @@ _0224EDF0: mov r1, #1 bl MOD05_021F54CC ldr r0, _0224EE14 ; =0x00000627 - bl FUN_020054C8 + bl PlaySE add sp, #0xc pop {r4, r5, r6, r7, pc} nop @@ -44299,7 +44299,7 @@ MOD06_0224EF98: ; 0x0224EF98 mov r1, #4 add r0, r5, r0 mov r2, #0x20 - bl FUN_02016B20 + bl GF_ExpHeap_FndInitAllocator add r0, r5, #0 mov r1, #0x8d mov r2, #8 @@ -46245,4 +46245,3 @@ MOD6_02252420: ; 0x02252420 .global MOD6_02252424 MOD6_02252424: ; 0x02252424 .space 0x1C - |