diff options
Diffstat (limited to 'arm9/modules/09/asm/module_09.s')
-rw-r--r-- | arm9/modules/09/asm/module_09.s | 272 |
1 files changed, 136 insertions, 136 deletions
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s index 003e2dc8..050abbcc 100644 --- a/arm9/modules/09/asm/module_09.s +++ b/arm9/modules/09/asm/module_09.s @@ -2027,7 +2027,7 @@ MOD09_02212E4C: ; 0x02212E4C stmia r3!, {r0, r1} add r0, r2, #0 mov r1, #1 - bl FUN_02016BF4 + bl SetScreenModeAndDisable ldr r5, _02212F4C ; =0x0221AF48 add r3, sp, #0x54 ldmia r5!, {r0, r1} @@ -2044,7 +2044,7 @@ MOD09_02212E4C: ; 0x02212E4C lsl r0, r0, #2 ldr r0, [r4, r0] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate ldr r5, _02212F50 ; =0x0221AF80 add r3, sp, #0x38 ldmia r5!, {r0, r1} @@ -2061,7 +2061,7 @@ MOD09_02212E4C: ; 0x02212E4C lsl r0, r0, #2 ldr r0, [r4, r0] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate ldr r5, _02212F54 ; =0x0221AF9C add r3, sp, #0x1c ldmia r5!, {r0, r1} @@ -2078,12 +2078,12 @@ MOD09_02212E4C: ; 0x02212E4C lsl r0, r0, #2 ldr r0, [r4, r0] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate mov r0, #0x79 lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #5 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit ldr r5, _02212F58 ; =0x0221AF64 add r3, sp, #0 ldmia r5!, {r0, r1} @@ -2100,34 +2100,34 @@ MOD09_02212E4C: ; 0x02212E4C lsl r0, r0, #2 ldr r0, [r4, r0] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate mov r0, #0x79 lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #4 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit ldr r3, [r4] mov r0, #5 ldr r3, [r3, #0xc] mov r1, #0x20 mov r2, #0 - bl FUN_02017F18 + bl BG_ClearCharDataRange ldr r3, [r4] mov r0, #4 ldr r3, [r3, #0xc] mov r1, #0x20 mov r2, #0 - bl FUN_02017F18 + bl BG_ClearCharDataRange mov r0, #0x79 lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #5 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer mov r0, #0x79 lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #4 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer add sp, #0x80 pop {r3, r4, r5, pc} .align 2, 0 @@ -2146,16 +2146,16 @@ MOD09_02212F5C: ; 0x02212F5C bl GX_EngineBToggleLayers add r0, r4, #0 mov r1, #4 - bl FUN_020178A0 + bl FreeBgTilemapBuffer add r0, r4, #0 mov r1, #5 - bl FUN_020178A0 + bl FreeBgTilemapBuffer add r0, r4, #0 mov r1, #6 - bl FUN_020178A0 + bl FreeBgTilemapBuffer add r0, r4, #0 mov r1, #7 - bl FUN_020178A0 + bl FreeBgTilemapBuffer pop {r4, pc} .align 2, 0 @@ -3156,7 +3156,7 @@ _02213778: lsl r0, r0, #2 ldr r0, [r6, r0] mov r1, #7 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer _0221378E: pop {r3, r4, r5, r6, r7, pc} @@ -3181,7 +3181,7 @@ MOD09_02213790: ; 0x02213790 mov r1, #7 add r2, r5, #0 lsr r3, r3, #0x18 - bl FUN_02018540 + bl FillBgTilemapRect add sp, #0x10 pop {r3, r4, r5, pc} .align 2, 0 @@ -3208,7 +3208,7 @@ MOD09_022137C0: ; 0x022137C0 mov r1, #7 add r2, r4, #0 lsr r3, r3, #0x18 - bl FUN_02018540 + bl FillBgTilemapRect mov r0, #0xe str r0, [sp] mov r0, #1 @@ -3226,7 +3226,7 @@ MOD09_022137C0: ; 0x022137C0 mov r1, #7 lsr r2, r2, #0x10 lsr r3, r3, #0x18 - bl FUN_02018540 + bl FillBgTilemapRect mov r0, #0xf str r0, [sp] mov r0, #1 @@ -3244,7 +3244,7 @@ MOD09_022137C0: ; 0x022137C0 mov r1, #7 lsr r2, r2, #0x10 lsr r3, r3, #0x18 - bl FUN_02018540 + bl FillBgTilemapRect mov r0, #0xf str r0, [sp] mov r0, #1 @@ -3261,7 +3261,7 @@ MOD09_022137C0: ; 0x022137C0 mov r1, #7 lsr r2, r2, #0x10 lsr r3, r3, #0x18 - bl FUN_02018540 + bl FillBgTilemapRect add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} @@ -3338,7 +3338,7 @@ _022138E2: lsl r0, r0, #2 ldr r0, [r5, r0] mov r1, #7 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer _022138EE: pop {r3, r4, r5, r6, r7, pc} @@ -3353,13 +3353,13 @@ MOD09_022138F0: ; 0x022138F0 ldr r0, [r5, r0] mov r1, #4 mov r2, #0 - bl FUN_0201878C + bl BgFillTilemapBufferAndSchedule mov r0, #0x79 lsl r0, r0, #2 ldr r0, [r5, r0] mov r1, #5 mov r2, #0 - bl FUN_0201878C + bl BgFillTilemapBufferAndSchedule add r0, r5, #0 add r1, r4, #0 bl MOD09_02216D80 @@ -3425,14 +3425,14 @@ _02213976: lsr r1, r1, #0x18 add r2, #0xc mov r3, #0 - bl FUN_02018148 + bl LoadRectToBgTilemapRect mov r0, #0x79 lsl r0, r0, #2 add r1, r4, #6 lsl r1, r1, #0x18 ldr r0, [r5, r0] lsr r1, r1, #0x18 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer add r0, r7, #0 bl FreeToHeap add r4, r4, #1 @@ -3758,15 +3758,15 @@ MOD09_02213C34: ; 0x02213C34 ldr r0, _02213C68 ; =0x00002070 ldr r0, [r4, r0] add r0, #0xa0 - bl FUN_0201958C + bl ClearWindowTilemapAndScheduleTransfer ldr r0, _02213C68 ; =0x00002070 ldr r0, [r4, r0] add r0, #0x60 - bl FUN_0201958C + bl ClearWindowTilemapAndScheduleTransfer ldr r0, _02213C68 ; =0x00002070 ldr r0, [r4, r0] add r0, #0x70 - bl FUN_0201958C + bl ClearWindowTilemapAndScheduleTransfer pop {r4, pc} nop _02213C64: .word 0x00002020 @@ -3781,7 +3781,7 @@ MOD09_02213C6C: ; 0x02213C6C lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #7 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer pop {r4, pc} .align 2, 0 @@ -3825,7 +3825,7 @@ _02213CC4: ldr r0, [r7, r0] add r1, r5, #0 add r2, r4, #0 - bl FUN_02019150 + bl AddWindow add r6, r6, #1 add r4, #8 add r5, #0x10 @@ -3941,7 +3941,7 @@ _02213D90: lsl r2, r5, #3 ldr r0, [r4, r0] add r2, r6, r2 - bl FUN_02019150 + bl AddWindow add r0, r5, #1 lsl r0, r0, #0x18 lsr r5, r0, #0x18 @@ -3974,7 +3974,7 @@ MOD09_02213DE0: ; 0x02213DE0 bx r3 nop _02213DF0: .word 0x00002070 -_02213DF4: .word FUN_020191A4 +_02213DF4: .word WindowArray_dtor thumb_func_start MOD09_02213DF8 MOD09_02213DF8: ; 0x02213DF8 @@ -3984,13 +3984,13 @@ MOD09_02213DF8: ; 0x02213DF8 ldr r0, [r5, r1] add r1, r1, #4 ldrb r1, [r5, r1] - bl FUN_020191A4 + bl WindowArray_dtor ldr r0, _02213E24 ; =0x00002050 mov r4, #0 add r5, r5, r0 _02213E0E: add r0, r5, #0 - bl FUN_02019178 + bl RemoveWindow add r4, r4, #1 add r5, #0x10 cmp r4, #2 @@ -4235,7 +4235,7 @@ _02214002: bl String_dtor _02214008: add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x30 pop {r3, r4, r5, r6, r7, pc} nop @@ -4280,7 +4280,7 @@ MOD09_02214038: ; 0x02214038 ldr r0, _0221407C ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, pc} .align 2, 0 @@ -4340,7 +4340,7 @@ MOD09_02214080: ; 0x02214080 ldr r0, _022140F8 ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop @@ -4388,7 +4388,7 @@ _02214144: ldr r0, [sp, #8] lsl r0, r0, #4 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} _02214156: @@ -4451,7 +4451,7 @@ _0221415E: ldr r0, _022141D4 ; =0x00002070 ldr r0, [r4, r0] add r0, r0, r5 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -4508,7 +4508,7 @@ MOD09_022141D8: ; 0x022141D8 ldr r0, _0221425C ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -4579,7 +4579,7 @@ _022142BA: ldr r0, _022142F8 ; =0x00002070 ldr r0, [r4, r0] add r0, r0, r5 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -4655,7 +4655,7 @@ _02214362: add r0, r7, #0 bl String_dtor add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x1c pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -4695,7 +4695,7 @@ MOD09_022143A0: ; 0x022143A0 ldr r0, _022143F4 ; =0x00002070 ldr r0, [r4, r0] add r0, r0, r5 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} nop @@ -4740,7 +4740,7 @@ MOD09_022143F8: ; 0x022143F8 bl String_dtor ldr r0, _02214450 ; =0x00002050 add r0, r4, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, pc} .align 2, 0 @@ -4786,7 +4786,7 @@ MOD09_0221445C: ; 0x0221445C add r0, r7, #0 bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop @@ -4975,21 +4975,21 @@ _022145F4: mov r0, #0x13 lsl r0, r0, #4 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214684 ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r7 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214684 ; =0x00002070 ldr r1, [r5, r0] mov r0, #5 lsl r0, r0, #6 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214684 ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x24 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -5094,11 +5094,11 @@ MOD09_02214694: ; 0x02214694 ldr r0, _02214780 ; =0x00002070 ldr r0, [r5, r0] add r0, #0xe0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214780 ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} nop @@ -5203,11 +5203,11 @@ MOD09_02214790: ; 0x02214790 ldr r0, _0221487C ; =0x00002070 ldr r0, [r5, r0] add r0, #0xf0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _0221487C ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} nop @@ -5315,11 +5315,11 @@ MOD09_0221488C: ; 0x0221488C mov r0, #1 lsl r0, r0, #8 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _0221497C ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -5427,11 +5427,11 @@ MOD09_0221498C: ; 0x0221498C mov r0, #0x11 lsl r0, r0, #4 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214A7C ; =0x00002070 ldr r0, [r4, r0] add r0, r0, r5 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -5539,11 +5539,11 @@ MOD09_02214A8C: ; 0x02214A8C mov r0, #0x12 lsl r0, r0, #4 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214B7C ; =0x00002070 ldr r0, [r4, r0] add r0, r0, r5 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -5716,11 +5716,11 @@ MOD09_02214B8C: ; 0x02214B8C ldr r0, _02214D14 ; =0x00002070 ldr r0, [r5, r0] add r0, #0xd0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02214D14 ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x28 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -5777,7 +5777,7 @@ MOD09_02214D24: ; 0x02214D24 ldr r0, _02214D9C ; =0x00002070 ldr r0, [r5, r0] add r0, r0, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop @@ -5812,7 +5812,7 @@ MOD09_02214DA0: ; 0x02214DA0 add r0, r6, #0 bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r4, r5, r6, pc} nop @@ -5914,7 +5914,7 @@ _02214E42: bl String_dtor _02214EB8: add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} nop @@ -5948,7 +5948,7 @@ MOD09_02214ED0: ; 0x02214ED0 add r0, r6, #0 bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r4, r5, r6, pc} nop @@ -6050,7 +6050,7 @@ _02214F72: bl String_dtor _02214FE8: add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} nop @@ -6093,7 +6093,7 @@ MOD09_02215000: ; 0x02215000 add r0, r7, #0 bl DestroyMsgData add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -6140,7 +6140,7 @@ MOD09_02215060: ; 0x02215060 ldr r0, [sp, #0x10] bl DestroyMsgData add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -6186,7 +6186,7 @@ MOD09_022150C8: ; 0x022150C8 add r0, r7, #0 bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -6247,7 +6247,7 @@ _0221516C: add r0, r6, #0 bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r4, r5, r6, pc} .align 2, 0 @@ -6378,7 +6378,7 @@ MOD09_022151A8: ; 0x022151A8 ldr r0, [sp, #0x2c] bl String_dtor add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x30 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -6434,7 +6434,7 @@ _02215306: add r0, r6, #0 bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -6481,7 +6481,7 @@ _02215368: add r0, r4, #0 bl String_dtor add r0, r5, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, pc} .align 2, 0 @@ -6625,7 +6625,7 @@ MOD09_022153B0: ; 0x022153B0 add r0, r7, #0 bl String_dtor add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x28 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -6717,7 +6717,7 @@ MOD09_022154FC: ; 0x022154FC ldr r0, [sp, #0x14] bl String_dtor add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x1c pop {r4, r5, r6, r7, pc} nop @@ -6930,11 +6930,11 @@ _0221576A: ldr r0, _02215780 ; =0x00002070 ldr r0, [r4, r0] add r0, #0x20 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215780 ; =0x00002070 ldr r0, [r4, r0] add r0, #0x30 - bl FUN_02019220 + bl ScheduleWindowCopyToVram pop {r4, pc} .align 2, 0 _02215780: .word 0x00002070 @@ -7094,7 +7094,7 @@ _022158C0: bl String_dtor _022158C6: ldr r0, [sp, #0x18] - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x1c pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -7224,22 +7224,22 @@ _022159C8: ldr r1, [r5, r0] ldr r0, [sp, #0x18] add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215A20 ; =0x00002070 ldr r1, [r5, r0] ldr r0, [sp, #0x14] add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215A20 ; =0x00002070 ldr r1, [r5, r0] ldr r0, [sp, #0x10] add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215A20 ; =0x00002070 ldr r1, [r5, r0] ldr r0, [sp, #0xc] add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r1, _02215A1C ; =0x00002075 mov r0, #1 ldrb r2, [r5, r1] @@ -7753,23 +7753,23 @@ _02215E4C: ldr r0, _02215EC4 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x10 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215EC4 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x20 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215EC4 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x30 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215EC4 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x40 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02215EC4 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x50 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x1c pop {r4, r5, r6, r7, pc} nop @@ -8066,19 +8066,19 @@ _02216156: ldr r0, _02216184 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x10 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02216184 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x20 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02216184 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x30 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r0, _02216184 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x40 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} nop @@ -8184,7 +8184,7 @@ MOD09_022161B0: ; 0x022161B0 ldr r0, _02216304 ; =0x00002070 ldr r0, [r5, r0] add r0, #0x40 - bl FUN_02019220 + bl ScheduleWindowCopyToVram ldr r1, [r5] add r0, r1, #0 add r0, #0x34 @@ -11750,12 +11750,12 @@ MOD09_02217F88: ; 0x02217F88 lsl r0, r0, #2 ldr r0, [r5, r0] mov r1, #6 - bl FUN_02018148 + bl LoadRectToBgTilemapRect mov r0, #0x79 lsl r0, r0, #2 ldr r0, [r5, r0] mov r1, #6 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer ldr r0, [sp, #0x18] bl FreeToHeap add sp, #0x1c @@ -11824,7 +11824,7 @@ _0221803C: ldrb r1, [r6, r1] lsl r1, r1, #4 add r0, r0, r1 - bl FUN_02019220 + bl ScheduleWindowCopyToVram pop {r3, r4, r5, r6, r7, pc} _02218070: mov r4, #0 @@ -11845,7 +11845,7 @@ _02218072: ldrb r0, [r6, r4] lsl r0, r0, #4 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add r0, r4, #1 lsl r0, r0, #0x10 lsr r4, r0, #0x10 @@ -13878,7 +13878,7 @@ MOD09_022190CC: ; 0x022190CC stmia r3!, {r0, r1} add r0, r2, #0 mov r1, #1 - bl FUN_02016BF4 + bl SetScreenModeAndDisable ldr r5, _0221918C ; =0x0221BBCC add r3, sp, #0x38 ldmia r5!, {r0, r1} @@ -13893,7 +13893,7 @@ MOD09_022190CC: ; 0x022190CC str r0, [r3] ldr r0, [r4, #4] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate ldr r5, _02219190 ; =0x0221BBB0 add r3, sp, #0x1c ldmia r5!, {r0, r1} @@ -13908,10 +13908,10 @@ MOD09_022190CC: ; 0x022190CC str r0, [r3] ldr r0, [r4, #4] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate ldr r0, [r4, #4] mov r1, #5 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit ldr r5, _02219194 ; =0x0221BB94 add r3, sp, #0 ldmia r5!, {r0, r1} @@ -13926,28 +13926,28 @@ MOD09_022190CC: ; 0x022190CC str r0, [r3] ldr r0, [r4, #4] mov r3, #0 - bl FUN_02016C18 + bl InitBgFromTemplate ldr r0, [r4, #4] mov r1, #4 - bl FUN_02018744 + bl BgClearTilemapBufferAndCommit ldr r3, [r4] mov r0, #5 ldr r3, [r3, #0xc] mov r1, #0x20 mov r2, #0 - bl FUN_02017F18 + bl BG_ClearCharDataRange ldr r3, [r4] mov r0, #4 ldr r3, [r3, #0xc] mov r1, #0x20 mov r2, #0 - bl FUN_02017F18 + bl BG_ClearCharDataRange ldr r0, [r4, #4] mov r1, #5 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer ldr r0, [r4, #4] mov r1, #4 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer add sp, #0x64 pop {r4, r5, pc} .align 2, 0 @@ -13965,13 +13965,13 @@ MOD09_02219198: ; 0x02219198 bl GX_EngineBToggleLayers add r0, r4, #0 mov r1, #4 - bl FUN_020178A0 + bl FreeBgTilemapBuffer add r0, r4, #0 mov r1, #5 - bl FUN_020178A0 + bl FreeBgTilemapBuffer add r0, r4, #0 mov r1, #6 - bl FUN_020178A0 + bl FreeBgTilemapBuffer pop {r4, pc} .align 2, 0 @@ -14141,12 +14141,12 @@ _02219316: ldr r0, [r4, #4] mov r1, #6 add r3, r2, #0 - bl FUN_0201AEE4 + bl ScheduleSetBgPosText ldr r0, [r4, #4] mov r1, #6 mov r2, #3 mov r3, #0 - bl FUN_0201AEE4 + bl ScheduleSetBgPosText pop {r4, pc} _02219330: mov r1, #6 @@ -14154,25 +14154,25 @@ _02219330: ldr r0, [r4, #4] mov r2, #0 add r3, #0xfa - bl FUN_0201AEE4 + bl ScheduleSetBgPosText ldr r0, [r4, #4] mov r1, #6 mov r2, #3 mov r3, #0 - bl FUN_0201AEE4 + bl ScheduleSetBgPosText pop {r4, pc} _0221934C: mov r2, #0 ldr r0, [r4, #4] mov r1, #6 add r3, r2, #0 - bl FUN_0201AEE4 + bl ScheduleSetBgPosText mov r2, #3 add r3, r2, #0 ldr r0, [r4, #4] mov r1, #6 add r3, #0xfd - bl FUN_0201AEE4 + bl ScheduleSetBgPosText pop {r4, pc} thumb_func_start MOD09_02219368 @@ -14196,7 +14196,7 @@ MOD09_02219368: ; 0x02219368 lsr r0, r0, #0x18 str r0, [sp, #8] ldr r0, [r4, #4] - bl FUN_020186B4 + bl BgTilemapRectChangePalette mov r0, #0x1c str r0, [sp] mov r0, #8 @@ -14211,7 +14211,7 @@ MOD09_02219368: ; 0x02219368 lsr r0, r0, #0x18 str r0, [sp, #8] ldr r0, [r4, #4] - bl FUN_020186B4 + bl BgTilemapRectChangePalette _022193B2: add sp, #0xc pop {r3, r4, pc} @@ -14230,11 +14230,11 @@ MOD09_022193BC: ; 0x022193BC ldr r0, [r5, #4] mov r1, #4 mov r2, #0 - bl FUN_0201878C + bl BgFillTilemapBufferAndSchedule ldr r0, [r5, #4] mov r1, #5 mov r2, #0 - bl FUN_0201878C + bl BgFillTilemapBufferAndSchedule add r0, r5, #0 bl MOD09_02219510 add r0, r5, #0 @@ -14311,7 +14311,7 @@ MOD09_02219474: ; 0x02219474 ldr r0, [r4, #4] ldr r2, _02219490 ; =0x0221BC2C add r1, #0x1c - bl FUN_02019150 + bl AddWindow ldr r1, _02219494 ; =0x0000114C add r0, r4, #0 ldrb r1, [r4, r1] @@ -14370,7 +14370,7 @@ _022194E2: lsl r2, r4, #3 ldr r0, [r5, #4] add r2, r6, r2 - bl FUN_02019150 + bl AddWindow add r0, r4, #1 lsl r0, r0, #0x18 lsr r4, r0, #0x18 @@ -14395,7 +14395,7 @@ MOD09_02219510: ; 0x02219510 ldrb r1, [r1] bx r3 .align 2, 0 -_0221951C: .word FUN_020191A4 +_0221951C: .word WindowArray_dtor thumb_func_start MOD09_02219520 MOD09_02219520: ; 0x02219520 @@ -14405,10 +14405,10 @@ MOD09_02219520: ; 0x02219520 add r1, #0x30 ldrb r1, [r1] ldr r0, [r4, #0x2c] - bl FUN_020191A4 + bl WindowArray_dtor add r4, #0x1c add r0, r4, #0 - bl FUN_02019178 + bl RemoveWindow pop {r4, pc} .align 2, 0 @@ -14469,7 +14469,7 @@ MOD09_02219560: ; 0x02219560 ldr r0, [sp, #0x10] bl String_dtor add r0, r5, r4 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -14570,7 +14570,7 @@ _022195C4: bl String_dtor ldr r0, [r5, #0x2c] add r0, #0x40 - bl FUN_02019220 + bl ScheduleWindowCopyToVram _0221968A: add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} @@ -14646,7 +14646,7 @@ MOD09_02219694: ; 0x02219694 bl String_dtor _02219726: add r0, r4, r6 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -14716,7 +14716,7 @@ MOD09_02219738: ; 0x02219738 bl String_dtor _022197BA: add r0, r4, r7 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -14795,7 +14795,7 @@ MOD09_0221983C: ; 0x0221983C ldr r0, [r4, #4] mov r1, #5 add r3, r2, #0 - bl FUN_02018540 + bl FillBgTilemapRect mov r5, #0 _0221985E: add r0, r4, #0 @@ -14945,7 +14945,7 @@ MOD09_02219884: ; 0x02219884 mov r0, #0x19 lsl r0, r0, #4 add r0, r4, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} nop @@ -15104,7 +15104,7 @@ MOD09_02219A8C: ; 0x02219A8C add r0, r7, #0 bl String_dtor add r0, r4, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop @@ -15151,7 +15151,7 @@ MOD09_02219AFC: ; 0x02219AFC add r0, r7, #0 bl String_dtor add r0, r4, #0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 @@ -16848,10 +16848,10 @@ MOD09_0221A884: ; 0x0221A884 str r7, [sp, #8] ldr r0, [r5, #4] mov r1, #6 - bl FUN_02018148 + bl LoadRectToBgTilemapRect ldr r0, [r5, #4] mov r1, #6 - bl FUN_0201AC68 + bl ScheduleBgTilemapBufferTransfer ldr r0, [sp, #0x18] bl FreeToHeap add sp, #0x1c @@ -16918,7 +16918,7 @@ _0221A93C: ldr r1, [r6, #0x2c] lsl r0, r0, #4 add r0, r1, r0 - bl FUN_02019220 + bl ScheduleWindowCopyToVram add r0, r5, #1 lsl r0, r0, #0x10 lsr r5, r0, #0x10 |