summaryrefslogtreecommitdiff
path: root/arm9/modules
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/modules')
-rw-r--r--arm9/modules/05/asm/mod05_021D74E0.s8
-rw-r--r--arm9/modules/05/asm/mod05_021DC0B8.s4
-rw-r--r--arm9/modules/05/asm/mod05_021E2E88.s6
-rw-r--r--arm9/modules/05/asm/mod05_021E3444.s6
-rw-r--r--arm9/modules/05/asm/module_05.s32
-rw-r--r--arm9/modules/06/asm/module_06.s12
-rw-r--r--arm9/modules/07/asm/module_07.s66
-rw-r--r--arm9/modules/08/asm/module_08.s12
-rw-r--r--arm9/modules/09/asm/module_09.s40
-rw-r--r--arm9/modules/11/asm/module_11_thumb1.s4
-rw-r--r--arm9/modules/11/asm/module_11_thumb2.s16
-rw-r--r--arm9/modules/12/asm/module_12.s54
-rw-r--r--arm9/modules/14/asm/module_14.s6
-rw-r--r--arm9/modules/15/asm/module_15.s4
-rw-r--r--arm9/modules/16/asm/module_16.s110
-rw-r--r--arm9/modules/17/asm/module_17.s42
-rw-r--r--arm9/modules/18/asm/module_18.s26
-rw-r--r--arm9/modules/26/asm/module_26.s2
-rw-r--r--arm9/modules/49/asm/module_49.s2
-rw-r--r--arm9/modules/53/asm/module_53.s6
-rw-r--r--arm9/modules/54/asm/module_54.s6
-rw-r--r--arm9/modules/55/asm/module_55.s22
-rw-r--r--arm9/modules/56/asm/module_56.s14
-rw-r--r--arm9/modules/57/asm/module_57.s6
-rw-r--r--arm9/modules/58/asm/module_58.s8
-rw-r--r--arm9/modules/59/asm/mod59_021D74E0_asm.s26
-rw-r--r--arm9/modules/59/asm/mod59_021D9868.s8
-rw-r--r--arm9/modules/60/asm/module_60.s24
-rw-r--r--arm9/modules/61/asm/module_61.s24
-rw-r--r--arm9/modules/62/asm/module_62.s2
-rw-r--r--arm9/modules/63/asm/mod63_021D74E0.s16
-rw-r--r--arm9/modules/63/asm/mod63_021D8890.s8
-rw-r--r--arm9/modules/64/asm/module_64.s8
-rw-r--r--arm9/modules/65/asm/module_65.s16
-rw-r--r--arm9/modules/66/asm/module_66.s80
-rw-r--r--arm9/modules/67/asm/module_67.s16
-rw-r--r--arm9/modules/68/asm/module_68.s6
-rw-r--r--arm9/modules/69/asm/module_69.s2
-rw-r--r--arm9/modules/70/asm/module_70.s2
-rw-r--r--arm9/modules/71/asm/module_71.s12
-rw-r--r--arm9/modules/73/asm/module_73.s10
-rw-r--r--arm9/modules/74/asm/module_74.s8
-rw-r--r--arm9/modules/75/asm/module_75.s32
-rw-r--r--arm9/modules/76/asm/module_76.s12
-rw-r--r--arm9/modules/77/asm/module_77.s16
-rw-r--r--arm9/modules/80/asm/module_80.s38
-rw-r--r--arm9/modules/81/asm/module_81.s12
-rw-r--r--arm9/modules/82/asm/module_82.s8
-rw-r--r--arm9/modules/83/asm/module_83.s38
-rw-r--r--arm9/modules/85/asm/module_85.s20
-rw-r--r--arm9/modules/86/asm/module_86.s6
51 files changed, 482 insertions, 482 deletions
diff --git a/arm9/modules/05/asm/mod05_021D74E0.s b/arm9/modules/05/asm/mod05_021D74E0.s
index 4ca1ac2e..a85d9482 100644
--- a/arm9/modules/05/asm/mod05_021D74E0.s
+++ b/arm9/modules/05/asm/mod05_021D74E0.s
@@ -8,7 +8,7 @@ MOD05_021D74E0: ; 0x021D74E0
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #8]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_0201C30C
bl FUN_02009F80
ldr r0, [r4, #0x34]
@@ -637,7 +637,7 @@ MOD05_021D7A30: ; 0x021D7A30
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #1
bl FUN_02018744
@@ -660,7 +660,7 @@ MOD05_021D7A30: ; 0x021D7A30
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #2
bl FUN_02018744
@@ -683,7 +683,7 @@ MOD05_021D7A30: ; 0x021D7A30
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
diff --git a/arm9/modules/05/asm/mod05_021DC0B8.s b/arm9/modules/05/asm/mod05_021DC0B8.s
index 7b1e767f..fc147e48 100644
--- a/arm9/modules/05/asm/mod05_021DC0B8.s
+++ b/arm9/modules/05/asm/mod05_021DC0B8.s
@@ -1903,7 +1903,7 @@ MOD05_021DCECC: ; 0x021DCECC
ldr r1, [r1, #0xc]
mov r2, #0x20
mov r3, #0xc0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
ldr r0, [sp]
bl FreeToHeap
mov r0, #0
@@ -1945,7 +1945,7 @@ MOD05_021DCF14: ; 0x021DCF14
ldr r0, [r0, #8]
ldr r3, [r3, #0x10]
mov r1, #2
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r0, [sp, #8]
bl FreeToHeap
mov r0, #0
diff --git a/arm9/modules/05/asm/mod05_021E2E88.s b/arm9/modules/05/asm/mod05_021E2E88.s
index 99df49cd..87bdb5f6 100644
--- a/arm9/modules/05/asm/mod05_021E2E88.s
+++ b/arm9/modules/05/asm/mod05_021E2E88.s
@@ -61,7 +61,7 @@ MOD05_021E2EE4: ; 0x021E2EE4
add r0, #0x38
mov r1, #4
add r7, r3, #0
- bl FUN_0201AB28
+ bl LoadCharacterDataFromFile
str r0, [r5, #0x34]
add r3, r0, #0
str r4, [sp]
@@ -69,11 +69,11 @@ MOD05_021E2EE4: ; 0x021E2EE4
ldr r0, [r5, #0x1c]
ldr r3, [r3, #0x10]
add r1, r6, #0
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r2, _021E2F30 ; =UNK05_021FD62C
add r0, sp, #4
mov r1, #4
- bl FUN_0201AB44
+ bl LoadPaletteDataFromFile
ldr r0, [r0, #0xc]
mov r1, #1
add r2, r7, #0
diff --git a/arm9/modules/05/asm/mod05_021E3444.s b/arm9/modules/05/asm/mod05_021E3444.s
index 42f9037e..5266f6c6 100644
--- a/arm9/modules/05/asm/mod05_021E3444.s
+++ b/arm9/modules/05/asm/mod05_021E3444.s
@@ -1081,7 +1081,7 @@ MOD05_021E3C14: ; 0x021E3C14
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #1
bl FUN_02018744
@@ -1110,7 +1110,7 @@ MOD05_021E3C14: ; 0x021E3C14
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #2
bl FUN_02018744
@@ -1139,7 +1139,7 @@ MOD05_021E3C14: ; 0x021E3C14
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
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 28a5f8fd..311703f6 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -2761,7 +2761,7 @@ _021E9C02:
add r1, sp, #0x28
mov r2, #2
mov r3, #0x1e
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #0x83
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -3174,7 +3174,7 @@ _021E9FA4:
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [sp, #0x1c]
mov r1, #3
ldr r0, [r0, #0x10]
@@ -3733,7 +3733,7 @@ _021EA430:
add r1, sp, #0x28
mov r2, #2
mov r3, #0x1e
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #2
lsl r0, r0, #8
ldr r0, [r4, r0]
@@ -4107,7 +4107,7 @@ _021EA76C:
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [sp, #0x18]
mov r1, #3
ldr r0, [r0, #0x10]
@@ -5401,7 +5401,7 @@ _021EB18E:
add r1, sp, #0x14
mov r2, #2
mov r3, #0x1e
- bl FUN_02017FB4
+ bl BG_LoadPlttData
ldr r0, [r4]
mov r1, #0
bl FillWindowPixelBuffer
@@ -5576,7 +5576,7 @@ _021EB394:
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r5, #0x10]
mov r1, #3
ldr r0, [r0, #8]
@@ -26629,7 +26629,7 @@ MOD05_021F5608: ; 0x021F5608
add r1, sp, #4
add r2, r0, #0
mov r3, #0xc2
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #4
mov r1, #0x20
bl AllocFromHeap
@@ -26643,7 +26643,7 @@ MOD05_021F5608: ; 0x021F5608
mov r1, #2
add r2, r4, #0
mov r3, #0x20
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r4, #0
bl FreeToHeap
ldr r2, _021F565C ; =0x00006001
@@ -26694,21 +26694,21 @@ _021F5696:
thumb_func_start MOD05_021F569C
MOD05_021F569C: ; 0x021F569C
- ldr r3, _021F56A4 ; =FUN_02017FE4
+ ldr r3, _021F56A4 ; =BG_SetMaskColor
mov r0, #2
mov r1, #0
bx r3
.balign 4, 0
-_021F56A4: .word FUN_02017FE4
+_021F56A4: .word BG_SetMaskColor
thumb_func_start MOD05_021F56A8
MOD05_021F56A8: ; 0x021F56A8
- ldr r3, _021F56B0 ; =FUN_02017FE4
+ ldr r3, _021F56B0 ; =BG_SetMaskColor
mov r0, #2
ldr r1, _021F56B4 ; =0x00007FFF
bx r3
.balign 4, 0
-_021F56B0: .word FUN_02017FE4
+_021F56B0: .word BG_SetMaskColor
_021F56B4: .word 0x00007FFF
thumb_func_start MOD05_021F56B8
@@ -26733,13 +26733,13 @@ MOD05_021F56B8: ; 0x021F56B8
mov r0, #2
add r1, sp, #4
add r2, r0, #0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r1, #2
str r1, [sp]
ldr r0, [r4, #8]
add r2, r1, #0
mov r3, #1
- bl FUN_02017F48
+ bl BG_FillCharDataRange
ldr r0, [r4, #8]
ldr r2, _021F5718 ; =0x00006002
mov r1, #2
@@ -26777,13 +26777,13 @@ MOD05_021F571C: ; 0x021F571C
strh r2, [r1]
add r1, sp, #4
mov r2, #2
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r2, #2
str r2, [sp]
ldr r0, [r4, #8]
mov r1, #3
mov r3, #1
- bl FUN_02017F48
+ bl BG_FillCharDataRange
ldr r0, [r4, #8]
ldr r2, _021F577C ; =0x00006002
mov r1, #3
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s
index 03071c93..df0a3ec9 100644
--- a/arm9/modules/06/asm/module_06.s
+++ b/arm9/modules/06/asm/module_06.s
@@ -168,7 +168,7 @@ MOD06_02239790: ; 0x02239790
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
@@ -14695,7 +14695,7 @@ 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 RemoveWindow
@@ -14930,7 +14930,7 @@ _02240C1A:
add r1, #0x48
ldrb r1, [r1]
ldr r0, [r5, #0x44]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r5, #0
add r0, #0x44
bl RemoveWindow
@@ -15286,7 +15286,7 @@ 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 RemoveWindow
@@ -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
diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s
index 16149710..332afa24 100644
--- a/arm9/modules/07/asm/module_07.s
+++ b/arm9/modules/07/asm/module_07.s
@@ -437,13 +437,13 @@ MOD07_022121AC: ; 0x022121AC
ldr r0, [r4, #0xc]
mov r1, #3
mov r3, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r2, #0
add r3, r2, #0
ldr r0, [r4, #0xc]
mov r1, #2
sub r3, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r1, #0
add r0, r4, #0
add r2, r1, #0
@@ -492,13 +492,13 @@ _02212248:
ldr r3, [r4, r3]
mov r1, #3
mov r2, #2
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r3, _02212374 ; =0x00000B74
ldr r0, [r4, #0xc]
ldr r3, [r4, r3]
mov r1, #2
mov r2, #1
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r3, _02212370 ; =0x00000B82
mov r1, #0
ldrb r0, [r4, r3]
@@ -669,23 +669,23 @@ _022123B4:
mov r1, #3
mov r2, #0
mov r3, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r2, #0
add r3, r2, #0
ldr r0, [r5, #0xc]
mov r1, #2
sub r3, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r1, #3
ldr r0, [r5, #0xc]
add r2, r1, #0
mov r3, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0xc]
mov r1, #2
mov r2, #3
mov r3, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r1, #0
add r0, r5, #0
add r2, r1, #0
@@ -798,23 +798,23 @@ _022124CC:
mov r1, #3
mov r2, #0
add r3, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
add r3, r6, #0
ldr r0, [r5, #0xc]
mov r1, #2
mov r2, #0
sub r3, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r1, #3
ldr r0, [r5, #0xc]
add r2, r1, #0
add r3, r4, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0xc]
mov r1, #2
mov r2, #3
add r3, r4, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
add r0, r5, #0
mov r1, #0
add r2, r6, #0
@@ -921,12 +921,12 @@ _022125DE:
mov r1, #3
mov r2, #1
mov r3, #0x10
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r1, #2
ldr r0, [r4, #0xc]
add r2, r1, #0
mov r3, #0x10
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r2, _022126A4 ; =0x00000B82
mov r1, #0
ldrb r0, [r4, r2]
@@ -1086,7 +1086,7 @@ MOD07_02212720: ; 0x02212720
ldr r3, _02212818 ; =0x02214960
add r2, r1, #0
ldrb r3, [r3, r5]
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r3, _02212814 ; =0x00000B82
ldr r0, [r4, #0xc]
ldrb r3, [r4, r3]
@@ -1095,7 +1095,7 @@ MOD07_02212720: ; 0x02212720
lsl r5, r3, #1
ldr r3, _02212818 ; =0x02214960
ldrb r3, [r3, r5]
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r2, _02212814 ; =0x00000B82
mov r1, #0
ldrb r2, [r4, r2]
@@ -1206,7 +1206,7 @@ MOD07_02212824: ; 0x02212824
ldr r3, _0221294C ; =0x02214960
mov r2, #1
ldrb r3, [r3, r5]
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r3, _02212948 ; =0x00000B82
ldr r0, [r4, #0xc]
ldrb r3, [r4, r3]
@@ -1215,7 +1215,7 @@ MOD07_02212824: ; 0x02212824
lsl r5, r3, #1
ldr r3, _0221294C ; =0x02214960
ldrb r3, [r3, r5]
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r2, _02212948 ; =0x00000B82
mov r1, #0
ldrb r2, [r4, r2]
@@ -1868,7 +1868,7 @@ MOD07_02212D68: ; 0x02212D68
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0xc]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r0, [r4, #8]
bl FUN_0200372C
bl FUN_0201C30C
@@ -1921,7 +1921,7 @@ MOD07_02212D98: ; 0x02212D98
ldr r0, [r4, #0xc]
mov r2, #0
add r3, #0xfd
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r5, _02212E5C ; =0x02214A48
add r3, sp, #0x1c
ldmia r5!, {r0, r1}
@@ -1945,7 +1945,7 @@ MOD07_02212D98: ; 0x02212D98
mov r1, #2
mov r2, #0
mvn r3, r3
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r5, _02212E60 ; =0x02214A64
add r3, sp, #0
ldmia r5!, {r0, r1}
@@ -2063,7 +2063,7 @@ MOD07_02212E90: ; 0x02212E90
bl FUN_02003108
ldr r1, _02212F28 ; =0x000018C6
mov r0, #1
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x10
pop {r4, pc}
.align 2, 0
@@ -3327,7 +3327,7 @@ MOD07_02213924: ; 0x02213924
mov r3, #0
lsl r2, r2, #0x10
lsr r2, r2, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
ldr r1, [sp, #0x10]
ldr r0, _022139B4 ; =0x000004E4
ldr r1, [r1, #0xc]
@@ -3443,7 +3443,7 @@ _02213A54:
add r1, r5, r1
mov r2, #0x20
lsr r3, r3, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
b _02213A7A
_02213A68:
ldr r1, _02213A9C ; =0x000004E4
@@ -3453,7 +3453,7 @@ _02213A68:
add r1, r5, r1
mov r2, #0x20
lsr r3, r3, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
_02213A7A:
add r4, r4, #1
add r7, #0x18
@@ -3462,7 +3462,7 @@ _02213A7A:
blo _022139C8
ldr r0, [r5, #0xc]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -3527,10 +3527,10 @@ MOD07_02213AEC: ; 0x02213AEC
bl MOD07_02213AA0
ldr r0, [r4, #0xc]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0xc]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
pop {r4, pc}
.align 2, 0
_02213B18: .word 0x00000544
@@ -3625,10 +3625,10 @@ _02213B80:
_02213BCE:
ldr r0, [r5, #0xc]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0xc]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x1c
pop {r3, r4, r5, r6, pc}
nop
@@ -4817,7 +4817,7 @@ _02214558:
add r1, r5, r1
mov r2, #4
lsr r3, r3, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
b _0221459E
_02214570:
ldrb r3, [r4, #9]
@@ -4829,7 +4829,7 @@ _02214570:
add r1, r5, r1
mov r2, #4
lsr r3, r3, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
b _0221459E
_02214588:
ldrb r3, [r4, #9]
@@ -4841,7 +4841,7 @@ _02214588:
add r1, r5, r1
mov r2, #4
lsr r3, r3, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
_0221459E:
ldr r0, [sp, #8]
ldrh r1, [r7, r6]
diff --git a/arm9/modules/08/asm/module_08.s b/arm9/modules/08/asm/module_08.s
index 3d45d586..d66ba9ef 100644
--- a/arm9/modules/08/asm/module_08.s
+++ b/arm9/modules/08/asm/module_08.s
@@ -1816,7 +1816,7 @@ _02212AE8:
lsr r0, r0, #0x18
lsl r1, r1, #0xe
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
bl MOD08_02212490
add r4, r0, #0
@@ -3173,7 +3173,7 @@ _02213500:
ldr r2, [sp, #0x18]
mov r1, #2
lsl r3, r3, #6
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@@ -7555,7 +7555,7 @@ MOD08_02215638: ; 0x02215638
ldr r0, [r0]
lsr r1, r1, #0x18
lsl r3, r3, #0x10
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
pop {r3, pc}
.align 2, 0
@@ -33598,7 +33598,7 @@ _022225CE:
lsr r0, r0, #0x18
lsl r1, r1, #0xe
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4]
bl MOD08_02212490
add r5, r0, #0
@@ -34362,7 +34362,7 @@ _02222C3E:
lsr r0, r0, #0x18
lsl r1, r1, #0xe
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4]
bl MOD08_02212490
add r5, r0, #0
@@ -40547,7 +40547,7 @@ _02225E68:
lsr r0, r0, #0x18
lsl r1, r1, #0xe
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4]
bl MOD08_02212490
add r5, r0, #0
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s
index cd43756a..4579c6c4 100644
--- a/arm9/modules/09/asm/module_09.s
+++ b/arm9/modules/09/asm/module_09.s
@@ -2111,23 +2111,23 @@ MOD09_02212E4C: ; 0x02212E4C
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
@@ -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}
@@ -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}
@@ -3432,7 +3432,7 @@ _02213976:
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
@@ -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
@@ -11755,7 +11755,7 @@ MOD09_02217F88: ; 0x02217F88
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
@@ -13935,19 +13935,19 @@ MOD09_022190CC: ; 0x022190CC
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
@@ -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
@@ -16851,7 +16851,7 @@ MOD09_0221A884: ; 0x0221A884
bl FUN_02018148
ldr r0, [r5, #4]
mov r1, #6
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp, #0x18]
bl FreeToHeap
add sp, #0x1c
diff --git a/arm9/modules/11/asm/module_11_thumb1.s b/arm9/modules/11/asm/module_11_thumb1.s
index 71334e08..878fb5fc 100644
--- a/arm9/modules/11/asm/module_11_thumb1.s
+++ b/arm9/modules/11/asm/module_11_thumb1.s
@@ -3157,7 +3157,7 @@ _0222F088:
ldr r0, [r4, #0x28]
bl FUN_0200372C
ldr r0, [r4, #4]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _0222F0CC ; =0x027E0000
ldr r1, _0222F0D0 ; =0x00003FF8
mov r0, #1
@@ -3183,7 +3183,7 @@ MOD11_0222F0D4: ; 0x0222F0D4
bl FUN_0200372C
bl FUN_0201C30C
ldr r0, [r4, #4]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _0222F0F8 ; =0x027E0000
ldr r1, _0222F0FC ; =0x00003FF8
mov r0, #1
diff --git a/arm9/modules/11/asm/module_11_thumb2.s b/arm9/modules/11/asm/module_11_thumb2.s
index ca3736f6..f0113545 100644
--- a/arm9/modules/11/asm/module_11_thumb2.s
+++ b/arm9/modules/11/asm/module_11_thumb2.s
@@ -4128,7 +4128,7 @@ _022311D0:
ldr r2, [r4, r2]
mov r1, #3
lsl r3, r3, #5
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
mov r0, #0x5f
lsl r0, r0, #2
add r0, r4, r0
@@ -84910,7 +84910,7 @@ _022588AE:
lsl r1, r1, #0x18
ldr r0, [sp, #0x28]
lsr r1, r1, #0x18
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_022588D0:
add r4, r4, #1
add r6, r6, #2
@@ -86411,7 +86411,7 @@ MOD11_022594DC: ; 0x022594DC
bl FUN_02018540
add r0, r4, #0
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r0, #0x4e
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -86479,7 +86479,7 @@ MOD11_02259554: ; 0x02259554
bl FUN_02018540
add r0, r4, #0
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r0, #0x4e
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -87848,7 +87848,7 @@ _0225A116:
bl FUN_02018768
add r0, r6, #0
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r4, #0
add r1, r5, #0
bl MOD11_0225ADD0
@@ -89218,7 +89218,7 @@ MOD11_0225ABA4: ; 0x0225ABA4
bl FUN_02003054
add r0, r6, #0
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, _0225AC58 ; =MOD11_0225F71C
lsl r1, r4, #2
ldrb r2, [r0, r1]
@@ -89247,7 +89247,7 @@ MOD11_0225ABA4: ; 0x0225ABA4
bl FUN_02018540
add r0, r6, #0
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
@@ -89528,7 +89528,7 @@ _0225AE36:
_0225AE40:
ldr r0, [sp, #4]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
diff --git a/arm9/modules/12/asm/module_12.s b/arm9/modules/12/asm/module_12.s
index 96c131ea..9a3d4721 100644
--- a/arm9/modules/12/asm/module_12.s
+++ b/arm9/modules/12/asm/module_12.s
@@ -546,7 +546,7 @@ MOD12_0222DAE4: ; 0x0222DAE4
ldr r0, [r4, #0x5c]
bl FUN_0200372C
ldr r0, [r4, #0x30]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _0222DB10 ; =0x027E0000
ldr r1, _0222DB14 ; =0x00003FF8
mov r0, #1
@@ -1087,7 +1087,7 @@ _0222DF9A:
lsl r1, r0, #0xd
mov r2, #0
mov r3, #0x15
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r5, #0x30]
mov r1, #2
bl FUN_02018744
@@ -3759,7 +3759,7 @@ _0222F4BA:
ldr r0, [r6, #0x50]
bl FUN_0200372C
ldr r0, [r6, #0x30]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _0222F4EC ; =0x027E0000
ldr r1, _0222F4F0 ; =0x00003FF8
mov r0, #1
@@ -5642,7 +5642,7 @@ _02230464:
ldr r0, [r0]
bl FUN_0200372C
ldr r0, [r4, #0x74]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _022304A8 ; =0x027E0000
ldr r1, _022304AC ; =0x00003FF8
mov r0, #1
@@ -8637,7 +8637,7 @@ _02231BDE:
lsl r1, r1, #0x18
ldr r0, [sp, #0xc]
lsr r1, r1, #0x18
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_02231C00:
add r5, r5, #1
add r6, r6, #2
@@ -9892,7 +9892,7 @@ _02232594:
_0223259E:
ldr r0, [sp, #4]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -11738,7 +11738,7 @@ MOD12_0223336C: ; 0x0223336C
ldr r2, [r2, #0x14]
mov r1, #4
lsl r3, r3, #0xc
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
mov r0, #0xb6
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -12042,7 +12042,7 @@ _022335CC:
blt _022335BC
ldr r0, [r5, #0x30]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
pop {r3, r4, r5, r6, r7, pc}
nop
_022335DC: .word MOD12_022451D0
@@ -26791,7 +26791,7 @@ _0223A4D2:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
ldrb r0, [r0, #0x12]
add r1, r0, #1
@@ -27041,7 +27041,7 @@ _0223A6AE:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
ldrb r0, [r0, #0x12]
add r1, r0, #1
@@ -28094,7 +28094,7 @@ _0223AED6:
ldr r0, [r4]
mov r1, #1
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r2, r4, #0
ldrb r1, [r4, #0x17]
ldr r0, [r4]
@@ -28140,7 +28140,7 @@ _0223AF34:
ldr r0, [r4]
mov r1, #1
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldrb r0, [r4, #0x10]
add r0, r0, #1
strb r0, [r4, #0x10]
@@ -28580,7 +28580,7 @@ _0223B294:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
mov r1, #0xc
ldrb r0, [r0, #0x12]
@@ -29261,7 +29261,7 @@ _0223B80A:
lsl r1, r1, #0x18
ldr r0, [sp, #0xc]
lsr r1, r1, #0x18
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_0223B82E:
add r5, r5, #1
add r4, r4, #2
@@ -30517,7 +30517,7 @@ MOD12_0223C19C: ; 0x0223C19C
ldr r2, [r2]
mov r1, #4
lsl r3, r3, #0xc
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r0, _0223C1D8 ; =0x0000FFFF
add r4, #0x94
strh r0, [r4]
@@ -30851,7 +30851,7 @@ _0223C410:
ldr r0, [sp]
mov r1, #3
ldr r0, [r0, #0x60]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -35079,7 +35079,7 @@ _0223E49A:
bl FUN_0200D0BC
ldr r0, [r5, #0x74]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r5, #0
add r0, #0x98
ldr r1, _0223E520 ; =MOD12_02246224
@@ -35138,7 +35138,7 @@ MOD12_0223E528: ; 0x0223E528
bl FUN_0200D0E0
ldr r0, [r4, #0x74]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, _0223E544 ; =0x00001BF1
mov r1, #0
strb r1, [r4, r0]
@@ -36587,7 +36587,7 @@ _0223F032:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x74]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
ldrb r0, [r0, #0x12]
add r1, r0, #1
@@ -36844,7 +36844,7 @@ _0223F222:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x74]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
ldrb r0, [r0, #0x12]
add r1, r0, #1
@@ -39313,7 +39313,7 @@ _02240522:
ldr r0, [r4]
mov r1, #1
ldr r0, [r0, #0x74]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r2, r4, #0
ldrb r1, [r4, #0x1a]
ldr r0, [r4]
@@ -39359,7 +39359,7 @@ _02240580:
ldr r0, [r4]
mov r1, #1
ldr r0, [r0, #0x74]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldrb r0, [r4, #0x10]
add r0, r0, #1
strb r0, [r4, #0x10]
@@ -41665,7 +41665,7 @@ MOD12_02241754: ; 0x02241754
ldr r0, [r0]
bl FUN_0200372C
ldr r0, [r4, #0x30]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _022417D4 ; =0x027E0000
ldr r1, _022417D8 ; =0x00003FF8
mov r0, #1
@@ -46385,7 +46385,7 @@ _02243C52:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
ldrb r0, [r0, #0x12]
add r1, r0, #1
@@ -46635,7 +46635,7 @@ _02243E2E:
mov r1, #2
ldr r0, [r0]
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [sp]
ldrb r0, [r0, #0x12]
add r1, r0, #1
@@ -46799,7 +46799,7 @@ _02243F56:
ldr r0, [r4]
mov r1, #1
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_02243F7A:
ldrb r1, [r4, #0x1a]
add r2, r4, #0
@@ -46846,7 +46846,7 @@ _02243FBA:
ldr r0, [r4]
mov r1, #1
ldr r0, [r0, #0x30]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldrb r0, [r4, #0x10]
add r0, r0, #1
strb r0, [r4, #0x10]
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s
index 0c8541b9..c4b96eeb 100644
--- a/arm9/modules/14/asm/module_14.s
+++ b/arm9/modules/14/asm/module_14.s
@@ -13862,7 +13862,7 @@ _021DE250:
ldr r0, [r6, r0]
ldr r3, [r3, #0x10]
mov r1, #3
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
_021DE262:
ldr r0, [sp, #0x10]
bl FreeToHeap
@@ -24644,7 +24644,7 @@ MOD14_021E355C: ; 0x021E355C
ldr r0, [r4, #8]
mov r1, #4
mov r3, #1
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
@@ -28336,7 +28336,7 @@ MOD14_021E5128: ; 0x021E5128
mov r1, #0x20
mov r2, #0
mov r3, #0xa
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
diff --git a/arm9/modules/15/asm/module_15.s b/arm9/modules/15/asm/module_15.s
index 85687e1e..217f561a 100644
--- a/arm9/modules/15/asm/module_15.s
+++ b/arm9/modules/15/asm/module_15.s
@@ -6754,7 +6754,7 @@ MOD15_021DA8E8: ; 0x021DA8E8
mov r1, #0x20
mov r2, #0
mov r3, #0x23
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
@@ -7732,7 +7732,7 @@ MOD15_021DAFF8: ; 0x021DAFF8
ldr r0, [r5, #0xc]
ldr r3, [r3, #0x10]
mov r1, #4
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r0, [sp, #8]
bl FreeToHeap
_021DB0D4:
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index 76c5a9b3..208c87e1 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -1136,7 +1136,7 @@ _021D7D7C:
ldr r0, [r5]
lsl r1, r1, #0x18
lsr r1, r1, #0x18
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x1c]
add sp, #0x1c
add r0, r0, #1
@@ -2330,7 +2330,7 @@ MOD16_021D86DC: ; 0x021D86DC
push {r4, lr}
add r4, r0, #0
ldr r0, [r4]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
mov r0, #0x55
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -3198,7 +3198,7 @@ _021D8CDC:
ldr r2, [r2, #0x14]
lsr r1, r1, #0x18
add r3, r4, #0
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
_021D8CF0:
add r0, r7, #0
bl FreeToHeap
@@ -3340,7 +3340,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #1
bl FUN_02018744
@@ -3363,7 +3363,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #2
bl FUN_02018744
@@ -3392,7 +3392,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #3
bl FUN_02018744
@@ -3415,7 +3415,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #5
bl FUN_02018744
@@ -3438,7 +3438,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #6
bl FUN_02018744
@@ -3461,7 +3461,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
mov r1, #0x40
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #7
bl FUN_02018744
@@ -11459,7 +11459,7 @@ MOD16_021DC860: ; 0x021DC860
bl FreeToHeap
ldr r0, [r5]
mov r1, #3
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
thumb_func_end MOD16_021DC860
@@ -11607,7 +11607,7 @@ MOD16_021DC958: ; 0x021DC958
bl DestroyMsgData
ldr r0, [r5]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -11669,7 +11669,7 @@ MOD16_021DCA2C: ; 0x021DCA2C
bl DestroyMsgData
ldr r0, [r5]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -13130,7 +13130,7 @@ _021DD5FE:
mov r1, #1
ldr r0, [r0]
mov r2, #3
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
_021DD60A:
add r0, r6, #0
pop {r4, r5, r6, pc}
@@ -14859,7 +14859,7 @@ _021DE2AC:
bl FreeToHeap
add r0, r6, #0
mov r1, #6
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -15443,7 +15443,7 @@ MOD16_021DE788: ; 0x021DE788
bl FreeToHeap
add r0, r4, #0
mov r1, #7
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r2, #0
add r3, r2, #0
add r0, r4, #0
@@ -15469,7 +15469,7 @@ MOD16_021DE808: ; 0x021DE808
mov r0, #7
mov r1, #0x40
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #7
bl FUN_02018744
@@ -15606,19 +15606,19 @@ MOD16_021DE8D0: ; 0x021DE8D0
mov r1, #7
add r2, r6, #0
lsr r3, r3, #0x10
- bl FUN_0201AF08
+ bl ScheduleSetBgAffineRotation
ldr r0, [r4]
mov r1, #7
ldr r0, [r0]
mov r2, #9
mov r3, #0x80
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
ldr r0, [r4]
mov r1, #7
ldr r0, [r0]
mov r2, #0xc
mov r3, #0x68
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
ldrh r0, [r5, #0x28]
strh r0, [r5, #0x2a]
pop {r4, r5, r6, pc}
@@ -15658,19 +15658,19 @@ _021DE95E:
mov r1, #7
mov r2, #0
lsr r3, r3, #0x10
- bl FUN_0201AF08
+ bl ScheduleSetBgAffineRotation
ldr r0, [r4]
mov r1, #7
ldr r0, [r0]
mov r2, #9
mov r3, #0x80
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
ldr r0, [r4]
mov r1, #7
ldr r0, [r0]
mov r2, #0xc
mov r3, #0x68
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
ldr r0, [r7, #0x1c]
ldr r0, [r0, #0xc]
cmp r0, #0
@@ -16657,7 +16657,7 @@ MOD16_021DEFF8: ; 0x021DEFF8
ldr r0, [r5]
mov r1, #7
add r0, r0, #4
- bl FUN_0201AB24
+ bl SetWindowPaletteNum
add r0, r5, #0
bl MOD16_021DF17C
add r0, r5, #0
@@ -16741,7 +16741,7 @@ MOD16_021DF0BC: ; 0x021DF0BC
ldr r0, [r4]
mov r1, #0
add r0, r0, #4
- bl FUN_0201AB24
+ bl SetWindowPaletteNum
mov r0, #1
mov r1, #0
bl FUN_020178BC
@@ -17367,7 +17367,7 @@ _021DF584:
ldr r0, [r4]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end MOD16_021DF514
@@ -18767,7 +18767,7 @@ MOD16_021DFFE0: ; 0x021DFFE0
ldr r0, [r4]
mov r1, #6
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -26092,7 +26092,7 @@ _021E34B2:
ldr r0, [r5]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -26968,7 +26968,7 @@ MOD16_021E3B70: ; 0x021E3B70
ldr r0, [r4]
mov r1, #8
add r0, r0, #4
- bl FUN_0201AB24
+ bl SetWindowPaletteNum
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
@@ -27008,7 +27008,7 @@ MOD16_021E3BC8: ; 0x021E3BC8
str r1, [r5, r0]
ldr r0, [r4]
add r0, r0, #4
- bl FUN_0201AB24
+ bl SetWindowPaletteNum
pop {r3, r4, r5, pc}
.align 2, 0
_021E3C10: .word 0x000007F4
@@ -28434,7 +28434,7 @@ MOD16_021E4634: ; 0x021E4634
ldr r0, [r4]
mov r1, #6
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -29732,7 +29732,7 @@ MOD16_021E4F1C: ; 0x021E4F1C
ldr r0, [r5]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
.align 2, 0
@@ -31843,7 +31843,7 @@ MOD16_021E5FA4: ; 0x021E5FA4
ldr r0, [r4]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -34440,7 +34440,7 @@ MOD16_021E71D0: ; 0x021E71D0
ldr r0, [r5]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
.align 2, 0
@@ -36635,7 +36635,7 @@ MOD16_021E82B8: ; 0x021E82B8
ldr r0, [r5]
mov r1, #6
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
.align 2, 0
@@ -38734,7 +38734,7 @@ _021E932E:
ldr r0, [r5]
mov r1, #2
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
thumb_func_end MOD16_021E92F8
@@ -39874,7 +39874,7 @@ _021E9B9E:
ldr r0, [r5]
mov r1, #5
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
thumb_func_end MOD16_021E9B60
@@ -41566,7 +41566,7 @@ MOD16_021EA7F0: ; 0x021EA7F0
ldr r0, [r4]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -41582,7 +41582,7 @@ MOD16_021EA858: ; 0x021EA858
ldr r0, [r0]
mov r1, #1
add r3, r2, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r1, #0
mov r0, #1
lsl r0, r0, #8
@@ -41601,7 +41601,7 @@ MOD16_021EA858: ; 0x021EA858
ldr r0, [r4]
mov r1, #0
add r0, r0, #4
- bl FUN_0201AB24
+ bl SetWindowPaletteNum
add sp, #8
pop {r4, pc}
thumb_func_end MOD16_021EA858
@@ -42135,7 +42135,7 @@ _021EAC8A:
ldr r3, [r5, r3]
mov r1, #1
mov r2, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r4]
add r0, r0, #4
bl FUN_02019220
@@ -42156,7 +42156,7 @@ MOD16_021EACB0: ; 0x021EACB0
ldr r0, [r4]
mov r1, #9
add r0, r0, #4
- bl FUN_0201AB24
+ bl SetWindowPaletteNum
mov r0, #0xca
mov r2, #0x97
lsl r0, r0, #2
@@ -43600,7 +43600,7 @@ MOD16_021EB724: ; 0x021EB724
ldr r0, [r5]
mov r1, #6
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5]
mov r1, #0
str r1, [sp]
@@ -43640,7 +43640,7 @@ MOD16_021EB724: ; 0x021EB724
ldr r0, [r5]
mov r1, #7
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5]
mov r2, #0
add r3, r2, #0
@@ -44379,19 +44379,19 @@ _021EBD70:
mov r1, #7
mov r2, #0
lsr r3, r3, #0x10
- bl FUN_0201AF08
+ bl ScheduleSetBgAffineRotation
ldr r0, [r4]
mov r1, #7
ldr r0, [r0]
mov r2, #9
mov r3, #0x83
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
ldr r0, [r4]
mov r1, #7
ldr r0, [r0]
mov r2, #0xc
mov r3, #0x63
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
str r6, [r5, #0x48]
pop {r4, r5, r6, pc}
thumb_func_end MOD16_021EBD58
@@ -45568,7 +45568,7 @@ MOD16_021EC5A8: ; 0x021EC5A8
ldr r0, [r4]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -47027,7 +47027,7 @@ MOD16_021ED0D0: ; 0x021ED0D0
ldr r0, [r4]
mov r1, #6
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -48325,7 +48325,7 @@ MOD16_021EDA7C: ; 0x021EDA7C
ldr r0, [r4]
mov r1, #3
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -50516,7 +50516,7 @@ MOD16_021EEB50: ; 0x021EEB50
ldr r0, [r4]
mov r1, #6
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -51362,7 +51362,7 @@ MOD16_021EF218: ; 0x021EF218
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #1
bl FUN_02018744
@@ -51388,7 +51388,7 @@ MOD16_021EF218: ; 0x021EF218
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #2
bl FUN_02018744
@@ -51423,7 +51423,7 @@ MOD16_021EF218: ; 0x021EF218
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #3
bl FUN_02018744
@@ -52171,7 +52171,7 @@ MOD16_021EF790: ; 0x021EF790
bl FreeToHeap
add r0, r5, #0
mov r1, #3
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
thumb_func_end MOD16_021EF790
@@ -52219,7 +52219,7 @@ MOD16_021EF8A8: ; 0x021EF8A8
bl FreeToHeap
add r0, r4, #0
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
diff --git a/arm9/modules/17/asm/module_17.s b/arm9/modules/17/asm/module_17.s
index 236cbc5a..fd8ca035 100644
--- a/arm9/modules/17/asm/module_17.s
+++ b/arm9/modules/17/asm/module_17.s
@@ -860,7 +860,7 @@ MOD17_021D7AE4: ; 0x021D7AE4
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x38]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r0, [r4, #0x20]
bl FUN_020081C4
bl FUN_02009F80
@@ -983,7 +983,7 @@ MOD17_021D7B94: ; 0x021D7B94
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r5, #0x38]
mov r1, #2
bl FUN_02018744
@@ -1136,7 +1136,7 @@ MOD17_021D7CD8: ; 0x021D7CD8
MOD17_021D7CF0: ; 0x021D7CF0
push {r3, lr}
ldr r0, [r0, #0x38]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_02009F80
pop {r3, pc}
.align 2, 0
@@ -1471,7 +1471,7 @@ MOD17_021D7F34: ; 0x021D7F34
mov r1, #0x20
mov r2, #0
mov r3, #0xe
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4, #0x38]
mov r1, #1
bl FUN_02018744
@@ -1494,7 +1494,7 @@ MOD17_021D7F34: ; 0x021D7F34
mov r1, #0x20
mov r2, #0
mov r3, #0xe
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4, #0x38]
mov r1, #2
bl FUN_02018744
@@ -1517,7 +1517,7 @@ MOD17_021D7F34: ; 0x021D7F34
mov r1, #0x20
mov r2, #0
mov r3, #0xe
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4, #0x38]
mov r1, #3
bl FUN_02018744
@@ -1540,7 +1540,7 @@ MOD17_021D7F34: ; 0x021D7F34
mov r1, #0x20
mov r2, #0
mov r3, #0xe
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4, #0x38]
mov r1, #4
bl FUN_02018744
@@ -1563,7 +1563,7 @@ MOD17_021D7F34: ; 0x021D7F34
mov r1, #0x20
mov r2, #0
mov r3, #0xe
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4, #0x38]
mov r1, #5
bl FUN_02018744
@@ -3993,7 +3993,7 @@ _021D93C4:
ldr r0, [r0, #0x38]
mov r2, #3
mov r3, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r4]
bl MOD17_021D9848
ldr r0, [r4, #0xc]
@@ -4125,7 +4125,7 @@ _021D94B2:
ldr r0, [r0, #0x38]
mov r1, #1
sub r3, #0x2b
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r4, #0xc]
add sp, #4
add r0, r0, #1
@@ -4424,25 +4424,25 @@ _021D9728:
ldr r0, [r0, #0x38]
add r2, r1, #0
add r3, r4, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5]
mov r1, #1
ldr r0, [r0, #0x38]
mov r2, #2
add r3, r4, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5]
mov r1, #2
ldr r0, [r0, #0x38]
mov r2, #5
add r3, r6, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5]
mov r1, #1
ldr r0, [r0, #0x38]
mov r2, #5
add r3, r6, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
_021D9766:
ldr r0, [r5, #8]
add r0, r0, #1
@@ -10076,7 +10076,7 @@ MOD17_021DBF94: ; 0x021DBF94
lsl r1, r1, #0x18
lsr r1, r1, #0x18
mov r2, #2
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r1, [r4]
ldr r3, [r4, #0x40]
ldr r0, [r1]
@@ -10084,7 +10084,7 @@ MOD17_021DBF94: ; 0x021DBF94
mov r2, #5
lsl r1, r1, #0x18
lsr r1, r1, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
pop {r3, r4, r5, pc}
_021DBFC8:
ldr r0, [r1]
@@ -10093,7 +10093,7 @@ _021DBFC8:
lsl r1, r1, #0x18
lsr r1, r1, #0x18
mov r2, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r1, [r4]
ldr r3, [r4, #0x48]
ldr r0, [r1]
@@ -10101,7 +10101,7 @@ _021DBFC8:
mov r2, #3
lsl r1, r1, #0x18
lsr r1, r1, #0x18
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r4]
add r1, r4, #4
bl MOD17_021DBD04
@@ -10175,7 +10175,7 @@ MOD17_021DC004: ; 0x021DC004
lsl r1, r5, #0x18
add r0, r7, #0
lsr r1, r1, #0x18
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
thumb_func_end MOD17_021DC004
@@ -10278,7 +10278,7 @@ MOD17_021DC11C: ; 0x021DC11C
ldr r0, [r4]
ldr r3, [r3, #0x10]
lsr r1, r1, #0x18
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r5, #0
bl FUN_0200CAB4
ldr r0, [r4, #8]
@@ -14088,7 +14088,7 @@ _021DDD96:
bl FreeToHeap
ldr r0, [r5, #0x4c]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r3, r4, r5, r6, pc}
thumb_func_end MOD17_021DDD54
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index b6d3d0c3..03d64bb8 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -1496,7 +1496,7 @@ _0223A194:
mov r1, #0x20
add r2, r0, #0
mov r3, #0x1d
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #0
bl FUN_02018744
@@ -1519,7 +1519,7 @@ _0223A194:
mov r1, #0x20
mov r2, #0
mov r3, #0x1d
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #1
bl FUN_02018744
@@ -1542,7 +1542,7 @@ _0223A194:
mov r1, #0x20
mov r2, #0
mov r3, #0x1d
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #2
bl FUN_02018744
@@ -1565,7 +1565,7 @@ _0223A194:
mov r1, #0x20
mov r2, #0
mov r3, #0x1d
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #3
bl FUN_02018744
@@ -1573,12 +1573,12 @@ _0223A194:
mov r1, #0x20
mov r2, #0
mov r3, #0x1d
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
mov r1, #0x20
add r2, r0, #0
mov r3, #0x1d
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0xa8
pop {r3, r4, r5, pc}
nop
@@ -6173,7 +6173,7 @@ MOD18_0223C6CC: ; 0x0223C6CC
add r4, r0, #0
bl MOD18_0223C188
add r0, r4, #0
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_0201C30C
bl FUN_02009F80
pop {r4, pc}
@@ -22606,7 +22606,7 @@ _022444AC:
bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
ldr r0, [r4]
add sp, #0x60
add r0, r0, #1
@@ -23180,7 +23180,7 @@ MOD18_0224486C: ; 0x0224486C
mov r1, #0x20
mov r2, #0
mov r3, #4
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
add r1, r4, #0
mov r2, #7
@@ -33408,7 +33408,7 @@ _02249936:
bl FUN_0200CCF8
ldrb r1, [r4, #0x14]
ldr r0, [r4, #0x10]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r4, #0
add r0, #0x10
bl RemoveWindow
@@ -33557,7 +33557,7 @@ MOD18_02249A64: ; 0x02249A64
add r1, #0x24
ldrb r1, [r1]
ldr r0, [r4, #0x20]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x44]
bl ListMenuItems_dtor
mov r0, #0
@@ -42490,7 +42490,7 @@ MOD18_0224E26C: ; 0x0224E26C
bl FUN_0200CCF8
ldrb r1, [r4, #8]
ldr r0, [r4, #4]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r4, #4
bl RemoveWindow
add r0, r4, #0
@@ -43018,7 +43018,7 @@ MOD18_0224E6A8: ; 0x0224E6A8
bl FUN_0200CCF8
ldrb r1, [r4, #0xc]
ldr r0, [r4, #8]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r4, #0
add r0, #8
bl RemoveWindow
diff --git a/arm9/modules/26/asm/module_26.s b/arm9/modules/26/asm/module_26.s
index 3c634036..526cfa66 100644
--- a/arm9/modules/26/asm/module_26.s
+++ b/arm9/modules/26/asm/module_26.s
@@ -702,7 +702,7 @@ _02254CEC:
ldr r2, [sp, #0x1c]
mov r1, #6
lsl r3, r3, #8
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r0, [sp, #0x1c]
bl FreeToHeap
_02254D68:
diff --git a/arm9/modules/49/asm/module_49.s b/arm9/modules/49/asm/module_49.s
index 413c6a77..6e550b60 100644
--- a/arm9/modules/49/asm/module_49.s
+++ b/arm9/modules/49/asm/module_49.s
@@ -391,7 +391,7 @@ MOD49_02254AD4: ; 0x02254AD4
mov r1, #6
mov r2, #4
mov r3, #1
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
diff --git a/arm9/modules/53/asm/module_53.s b/arm9/modules/53/asm/module_53.s
index 3966d71a..27a9f2f8 100644
--- a/arm9/modules/53/asm/module_53.s
+++ b/arm9/modules/53/asm/module_53.s
@@ -436,7 +436,7 @@ MOD53_021D78A8: ; 0x021D78A8
bl FUN_0201C30C
bl FUN_02009F80
add r0, r4, #0
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D78C8 ; =0x027E0000
ldr r1, _021D78CC ; =0x00003FF8
mov r0, #1
@@ -571,12 +571,12 @@ MOD53_021D78F0: ; 0x021D78F0
mov r1, #0x20
add r2, r0, #0
mov r3, #0x27
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x27
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x9c
pop {r4, r5, pc}
nop
diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s
index c1c294fc..e9a9f2be 100644
--- a/arm9/modules/54/asm/module_54.s
+++ b/arm9/modules/54/asm/module_54.s
@@ -402,7 +402,7 @@ MOD54_021D784C: ; 0x021D784C
bl FUN_0201C30C
bl FUN_02009F80
add r0, r4, #0
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D786C ; =0x027E0000
ldr r1, _021D7870 ; =0x00003FF8
mov r0, #1
@@ -537,12 +537,12 @@ MOD54_021D7894: ; 0x021D7894
mov r1, #0x20
add r2, r0, #0
mov r3, #0x33
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x33
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x9c
pop {r4, r5, pc}
nop
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s
index 8f876fa1..6652d482 100644
--- a/arm9/modules/55/asm/module_55.s
+++ b/arm9/modules/55/asm/module_55.s
@@ -368,7 +368,7 @@ MOD55_021D77D0: ; 0x021D77D0
bl FUN_020081C4
_021D77E6:
ldr r0, [r4, #4]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_0201C30C
bl FUN_02009F80
ldr r3, _021D7804 ; =0x027E0000
@@ -426,7 +426,7 @@ MOD55_021D781C: ; 0x021D781C
mov r1, #0x20
add r2, r0, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #0
bl FUN_02018744
@@ -449,7 +449,7 @@ MOD55_021D781C: ; 0x021D781C
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #1
bl FUN_02018744
@@ -472,7 +472,7 @@ MOD55_021D781C: ; 0x021D781C
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #2
bl FUN_02018744
@@ -495,7 +495,7 @@ MOD55_021D781C: ; 0x021D781C
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #3
bl FUN_02018744
@@ -521,12 +521,12 @@ MOD55_021D781C: ; 0x021D781C
mov r1, #0x20
add r2, r0, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
mov r1, #3
bl FUN_020178BC
@@ -3934,7 +3934,7 @@ MOD55_021D9474: ; 0x021D9474
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #1
bl FUN_02018744
@@ -3957,7 +3957,7 @@ MOD55_021D9474: ; 0x021D9474
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #2
bl FUN_02018744
@@ -3980,7 +3980,7 @@ MOD55_021D9474: ; 0x021D9474
mov r1, #0x20
mov r2, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #3
bl FUN_02018744
@@ -3988,7 +3988,7 @@ MOD55_021D9474: ; 0x021D9474
mov r1, #0x20
add r2, r0, #0
mov r3, #0x34
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #1
mov r1, #3
bl FUN_020178BC
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s
index 47c92423..bc35714b 100644
--- a/arm9/modules/56/asm/module_56.s
+++ b/arm9/modules/56/asm/module_56.s
@@ -575,7 +575,7 @@ MOD56_0221228C: ; 0x0221228C
push {r3, lr}
add r0, #0xc0
ldr r0, [r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_0201C30C
bl FUN_02009F80
ldr r3, _022122AC ; =0x027E0000
@@ -643,7 +643,7 @@ MOD56_022122D4: ; 0x022122D4
mov r1, #0x20
add r2, r0, #0
mov r3, #0x36
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #0
bl FUN_02018744
@@ -666,7 +666,7 @@ MOD56_022122D4: ; 0x022122D4
mov r1, #0x20
mov r2, #0
mov r3, #0x36
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #1
bl FUN_02018744
@@ -689,7 +689,7 @@ MOD56_022122D4: ; 0x022122D4
mov r1, #0x20
mov r2, #0
mov r3, #0x36
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #2
bl FUN_02018744
@@ -712,7 +712,7 @@ MOD56_022122D4: ; 0x022122D4
mov r1, #0x20
mov r2, #0
mov r3, #0x36
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r4, #0
mov r1, #3
bl FUN_02018744
@@ -738,12 +738,12 @@ MOD56_022122D4: ; 0x022122D4
mov r1, #0x20
add r2, r0, #0
mov r3, #0x36
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x36
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
mov r1, #3
bl FUN_020178BC
diff --git a/arm9/modules/57/asm/module_57.s b/arm9/modules/57/asm/module_57.s
index c5c56cfc..1a34bf60 100644
--- a/arm9/modules/57/asm/module_57.s
+++ b/arm9/modules/57/asm/module_57.s
@@ -2212,7 +2212,7 @@ MOD57_021D8690: ; 0x021D8690
ldr r2, [r3, #0x14]
ldr r0, [r5]
ldr r3, [r3, #0x10]
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r0, [r5]
mov r1, #7
bl GetBgTilemapBuffer
@@ -2444,7 +2444,7 @@ MOD57_021D8830: ; 0x021D8830
str r0, [sp, #4]
lsr r1, r1, #0x18
lsl r3, r3, #0xc
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
lsl r1, r7, #0x18
ldr r0, [sp, #4]
lsr r1, r1, #0x18
@@ -2652,7 +2652,7 @@ _021D89A6:
mov r1, #7
mov r3, #1
str r2, [sp]
- bl FUN_02017F48
+ bl BG_FillCharDataRange
pop {r3, r4, r5, r6, r7, pc}
nop
_021D89D0: .word MOD57_021D98F4
diff --git a/arm9/modules/58/asm/module_58.s b/arm9/modules/58/asm/module_58.s
index afa5321b..7bc32277 100644
--- a/arm9/modules/58/asm/module_58.s
+++ b/arm9/modules/58/asm/module_58.s
@@ -289,7 +289,7 @@ MOD58_021D9CB4: ; 0x021D9CB4
bl FUN_0201C30C
bl FUN_02009F80
add r0, r4, #0
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D9CD4 ; =0x027E0000
ldr r1, _021D9CD8 ; =0x00003FF8
mov r0, #1
@@ -424,12 +424,12 @@ MOD58_021D9CFC: ; 0x021D9CFC
mov r1, #0x20
add r2, r0, #0
mov r3, #0x27
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x27
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x9c
pop {r4, r5, pc}
nop
@@ -604,7 +604,7 @@ MOD58_021D9F14: ; 0x021D9F14
mov r1, #0x20
mov r2, #0
mov r3, #0x27
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
str r0, [sp]
mov r0, #2
diff --git a/arm9/modules/59/asm/mod59_021D74E0_asm.s b/arm9/modules/59/asm/mod59_021D74E0_asm.s
index 1b1c3f63..5f558d22 100644
--- a/arm9/modules/59/asm/mod59_021D74E0_asm.s
+++ b/arm9/modules/59/asm/mod59_021D74E0_asm.s
@@ -206,7 +206,7 @@ MOD59_021D7724: ; 0x021D7724
ldr r0, [r0, #0x18]
bx r3
nop
-_021D772C: .word FUN_0201AB60
+_021D772C: .word DoScheduledBgGpuUpdates
thumb_func_end MOD59_021D7724
thumb_func_start MOD59_021D7730
@@ -1372,7 +1372,7 @@ MOD59_021D8058: ; 0x021D8058
ldr r3, [r5]
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@@ -1420,10 +1420,10 @@ _021D80AA:
bl MOD59_021D8234
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x10
pop {r3, r4, r5, pc}
nop
@@ -1714,7 +1714,7 @@ _021D82C8:
mov r0, #2
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #1
str r0, [sp]
mov r3, #0x32
@@ -1722,19 +1722,19 @@ _021D82C8:
mov r1, #2
add r2, r4, #0
lsl r3, r3, #6
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
mov r3, #0x20
add r2, r3, #0
mov r0, #2
add r1, r6, #0
add r3, #0xe0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r3, #0x12
ldr r1, _021D83F4 ; =0x021D9ED8
mov r0, #2
mov r2, #0x20
lsl r3, r3, #4
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r2, #0
str r2, [sp]
mov r0, #0x20
@@ -1765,7 +1765,7 @@ _021D82C8:
mov r0, #5
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #1
str r0, [sp]
mov r3, #0x32
@@ -1773,17 +1773,17 @@ _021D82C8:
mov r1, #5
add r2, r4, #0
lsl r3, r3, #6
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
mov r0, #5
add r1, r6, #0
mov r2, #0x20
lsl r3, r0, #6
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #5
ldr r1, _021D83F4 ; =0x021D9ED8
mov r2, #0x20
lsl r3, r0, #6
- bl FUN_02017FB4
+ bl BG_LoadPlttData
add r0, r6, #0
bl FreeToHeap
add r0, r4, #0
@@ -1831,7 +1831,7 @@ MOD59_021D83F8: ; 0x021D83F8
mov r0, #6
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0x20
str r0, [sp]
mov r0, #0
diff --git a/arm9/modules/59/asm/mod59_021D9868.s b/arm9/modules/59/asm/mod59_021D9868.s
index a096c1ab..6dde1a2a 100644
--- a/arm9/modules/59/asm/mod59_021D9868.s
+++ b/arm9/modules/59/asm/mod59_021D9868.s
@@ -212,7 +212,7 @@ MOD59_021D9A14: ; 0x021D9A14
ldr r0, [r0, #4]
bx r3
nop
-_021D9A1C: .word FUN_0201AB60
+_021D9A1C: .word DoScheduledBgGpuUpdates
thumb_func_end MOD59_021D9A14
thumb_func_start MOD59_021D9A20
@@ -261,7 +261,7 @@ _021D9A2C:
mov r0, #2
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [r4, #4]
mov r1, #2
bl FUN_02018744
@@ -387,10 +387,10 @@ _021D9A2C:
bl FUN_02002ED0
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r2, #0xc
ldr r0, _021D9BCC ; =0x04000050
mov r1, #2
diff --git a/arm9/modules/60/asm/module_60.s b/arm9/modules/60/asm/module_60.s
index 129f4bed..10f7e0e4 100644
--- a/arm9/modules/60/asm/module_60.s
+++ b/arm9/modules/60/asm/module_60.s
@@ -405,7 +405,7 @@ _021D7804:
bl FUN_0200BC30
bl NNS_GfdDoVramTransfer
ldr r0, [r4, #0x14]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D782C ; =0x027E0000
ldr r1, _021D7830 ; =0x00003FF8
mov r0, #1
@@ -631,12 +631,12 @@ _021D79C6:
ldr r3, [r6]
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [r6]
mov r0, #4
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x80
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -695,7 +695,7 @@ MOD60_021D7A40: ; 0x021D7A40
ldr r2, [r3, #0x14]
ldr r0, [r5, #0x14]
ldr r3, [r3, #0x10]
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r3, [sp, #0x20]
mov r0, #0
str r0, [sp]
@@ -703,7 +703,7 @@ MOD60_021D7A40: ; 0x021D7A40
ldr r0, [r5, #0x14]
ldr r3, [r3, #0x10]
mov r1, #4
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r6, #0
bl FreeToHeap
mov r0, #0x49
@@ -725,13 +725,13 @@ MOD60_021D7A40: ; 0x021D7A40
ldr r1, [r1, #0xc]
mov r2, #0x20
add r3, r0, #0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
ldr r1, [sp, #0x1c]
mov r0, #4
ldr r1, [r1, #0xc]
mov r2, #0x20
mov r3, #0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
add r0, r6, #0
bl FreeToHeap
mov r0, #0x49
@@ -804,13 +804,13 @@ MOD60_021D7A40: ; 0x021D7A40
bl FUN_020179E0
ldr r0, [r5, #0x14]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x14]
mov r1, #0
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x14]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x24
pop {r3, r4, r5, r6, pc}
thumb_func_end MOD60_021D7A40
@@ -1451,7 +1451,7 @@ _021D8080:
mov r1, #0
mov r2, #3
neg r3, r3
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
pop {r3, r4, r5, pc}
_021D80BE:
mov r0, #0x80
@@ -1479,7 +1479,7 @@ _021D80BE:
mov r1, #0
mov r2, #3
neg r3, r3
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
_021D80F6:
pop {r3, r4, r5, pc}
.align 2, 0
diff --git a/arm9/modules/61/asm/module_61.s b/arm9/modules/61/asm/module_61.s
index d00ef443..6725c1fa 100644
--- a/arm9/modules/61/asm/module_61.s
+++ b/arm9/modules/61/asm/module_61.s
@@ -739,7 +739,7 @@ _021D7A7A:
_021D7A88:
bl NNS_GfdDoVramTransfer
ldr r0, [r4, #0x18]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D7AA0 ; =0x027E0000
ldr r1, _021D7AA4 ; =0x00003FF8
mov r0, #1
@@ -986,27 +986,27 @@ _021D7BFC:
ldr r3, [r4]
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [r4]
mov r0, #1
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [r4]
mov r0, #2
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [r4]
mov r0, #3
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [r4]
mov r0, #4
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x9c
pop {r4, r5, pc}
.align 2, 0
@@ -1095,7 +1095,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
ldr r0, [r5, #0x18]
ldr r3, [r3, #0x10]
mov r1, #1
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r3, [sp, #0x28]
mov r0, #0
str r0, [sp]
@@ -1103,7 +1103,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
ldr r0, [r5, #0x18]
ldr r3, [r3, #0x10]
mov r1, #4
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r7, #0
bl FreeToHeap
ldr r1, [sp, #0x1c]
@@ -1127,7 +1127,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
mov r3, #0
lsl r2, r2, #0x10
lsr r2, r2, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
ldr r0, [r5]
bl FUN_02002FD0
str r0, [r5, #0x30]
@@ -1307,10 +1307,10 @@ _021D7E00:
bl FUN_02018170
ldr r0, [r5, #0x18]
mov r1, #3
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x18]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldrb r0, [r5, #0xc]
cmp r0, #1
bne _021D7FA6
@@ -1339,7 +1339,7 @@ _021D7E00:
bl FUN_02018170
ldr r0, [r5, #0x18]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r2, #0
strb r2, [r5, #0x14]
ldr r0, _021D7FB0 ; =MOD61_021D7AA8
diff --git a/arm9/modules/62/asm/module_62.s b/arm9/modules/62/asm/module_62.s
index 7b8b5bb6..a92f1992 100644
--- a/arm9/modules/62/asm/module_62.s
+++ b/arm9/modules/62/asm/module_62.s
@@ -7511,7 +7511,7 @@ MOD62_022310CC: ; 0x022310CC
bl FUN_0200372C
add r4, #0xe4
ldr r0, [r4]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _02231104 ; =0x027E0000
ldr r1, _02231108 ; =0x00003FF8
mov r0, #1
diff --git a/arm9/modules/63/asm/mod63_021D74E0.s b/arm9/modules/63/asm/mod63_021D74E0.s
index 4e6e6d0b..3607b140 100644
--- a/arm9/modules/63/asm/mod63_021D74E0.s
+++ b/arm9/modules/63/asm/mod63_021D74E0.s
@@ -404,7 +404,7 @@ MOD63_021D782C: ; 0x021D782C
ldr r0, [r0, #4]
bx r3
nop
-_021D7834: .word FUN_0201AB60
+_021D7834: .word DoScheduledBgGpuUpdates
thumb_func_end MOD63_021D782C
thumb_func_start MOD63_021D7838
@@ -819,10 +819,10 @@ MOD63_021D7A48: ; 0x021D7A48
bl GX_EngineBToggleLayers
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0xb8
pop {r3, r4, r5, pc}
nop
@@ -2031,15 +2031,15 @@ _021D844C:
bl GfGfxLoader_GXLoadPal
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r2, _021D85CC ; =0x00000227
mov r0, #1
mov r1, #0x1a
@@ -2104,12 +2104,12 @@ _021D844C:
add r1, #2
mov r2, #2
mov r3, #0x42
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #4
add r1, sp, #0x1c
mov r2, #2
mov r3, #0x44
- bl FUN_02017FB4
+ bl BG_LoadPlttData
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/63/asm/mod63_021D8890.s b/arm9/modules/63/asm/mod63_021D8890.s
index 24804568..77a19f77 100644
--- a/arm9/modules/63/asm/mod63_021D8890.s
+++ b/arm9/modules/63/asm/mod63_021D8890.s
@@ -172,10 +172,10 @@ MOD63_021D88F0: ; 0x021D88F0
bl FUN_02016C18
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0xb8
pop {r3, r4, r5, pc}
nop
@@ -275,7 +275,7 @@ MOD63_021D8A04: ; 0x021D8A04
bl FUN_02016C18
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x80
pop {r3, r4, r5, pc}
nop
@@ -389,7 +389,7 @@ MOD63_021D8ADC: ; 0x021D8ADC
bl FUN_02016C18
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x9c
pop {r4, r5, pc}
nop
diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s
index 82afd6d8..1d85c1d6 100644
--- a/arm9/modules/64/asm/module_64.s
+++ b/arm9/modules/64/asm/module_64.s
@@ -312,7 +312,7 @@ MOD64_021D77A4: ; 0x021D77A4
add r0, r4, #0
add r0, #0x94
ldr r0, [r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
mov r0, #2
lsl r0, r0, #8
ldr r0, [r4, r0]
@@ -571,7 +571,7 @@ MOD64_021D7970: ; 0x021D7970
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
add r1, r7, #0
bl FUN_02018744
@@ -594,7 +594,7 @@ MOD64_021D7970: ; 0x021D7970
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #2
bl FUN_02018744
@@ -617,7 +617,7 @@ MOD64_021D7970: ; 0x021D7970
mov r1, #0x20
mov r2, #0
add r3, r4, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r0, r5, #0
mov r1, #3
bl FUN_02018744
diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s
index e14e5ac9..db0337b9 100644
--- a/arm9/modules/65/asm/module_65.s
+++ b/arm9/modules/65/asm/module_65.s
@@ -264,7 +264,7 @@ MOD65_021D76DC: ; 0x021D76DC
_021D76EE:
bl FUN_0201C30C
ldr r0, [r4, #0x24]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D7708 ; =0x027E0000
ldr r1, _021D770C ; =0x00003FF8
mov r0, #1
@@ -792,7 +792,7 @@ _021D7AC6:
lsr r0, r0, #0x18
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r7, r7, #1
add r4, r4, #1
add r6, #0x1c
@@ -919,10 +919,10 @@ MOD65_021D7B24: ; 0x021D7B24
bl NARC_dtor
ldr r0, [r5, #0x24]
mov r1, #3
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x24]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
@@ -3025,7 +3025,7 @@ MOD65_021D8C88: ; 0x021D8C88
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x68]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r0, [r4, #0x44]
bl FUN_020081C4
bl FUN_0200BC30
@@ -3116,7 +3116,7 @@ _021D8D28:
add r0, r7, #0
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r0, [sp]
add r4, r4, #1
add r0, r0, #1
@@ -3248,10 +3248,10 @@ MOD65_021D8D90: ; 0x021D8D90
bl NARC_dtor
ldr r0, [r5, #0x68]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x68]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
thumb_func_end MOD65_021D8D90
diff --git a/arm9/modules/66/asm/module_66.s b/arm9/modules/66/asm/module_66.s
index 84391ba0..a4452068 100644
--- a/arm9/modules/66/asm/module_66.s
+++ b/arm9/modules/66/asm/module_66.s
@@ -142,7 +142,7 @@ _021D75DE:
add r0, r4, #0
bl MOD66_021D9220
ldr r0, [r4, #0x28]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D7600 ; =0x027E0000
ldr r1, _021D7604 ; =0x00003FF8
mov r0, #1
@@ -426,49 +426,49 @@ _021D7814:
ldr r3, [r3, #4]
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #1
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #2
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #3
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #4
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #5
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #6
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [sp]
mov r0, #7
ldr r3, [r3, #4]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0xf4
pop {r4, r5, r6, r7, pc}
nop
@@ -1630,10 +1630,10 @@ MOD66_021D8140: ; 0x021D8140
bl MOD66_021D8480
ldr r0, [r5, #0x28]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x28]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_021D818A:
pop {r3, r4, r5, pc}
thumb_func_end MOD66_021D8140
@@ -2055,7 +2055,7 @@ MOD66_021D8494: ; 0x021D8494
bl FUN_0200D7A0
ldr r0, [r6, #0x28]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_021D84C6:
pop {r4, r5, r6, pc}
thumb_func_end MOD66_021D8494
@@ -2657,19 +2657,19 @@ _021D897C:
_021D898C:
ldr r0, [r4, #0x28]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #3
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #6
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #7
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x1c
pop {r3, r4, pc}
thumb_func_end MOD66_021D8838
@@ -2789,28 +2789,28 @@ MOD66_021D89B8: ; 0x021D89B8
bl FUN_02018540
ldr r0, [r4, #0x28]
mov r1, #0
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #3
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #6
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r4, #0x28]
mov r1, #7
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x10
pop {r4, pc}
.align 2, 0
@@ -2943,12 +2943,12 @@ MOD66_021D8BF0: ; 0x021D8BF0
mov r1, #6
mov r2, #0
mov r3, #8
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0x28]
mov r1, #7
mov r2, #0
mov r3, #8
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
b _021D8C4A
_021D8C16:
cmp r4, #0xf8
@@ -2957,23 +2957,23 @@ _021D8C16:
mov r1, #6
mov r2, #0
mov r3, #0xf8
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0x28]
mov r1, #7
mov r2, #0
mov r3, #0xf8
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
b _021D8C4A
_021D8C34:
mov r1, #6
mov r2, #0
add r3, r4, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0x28]
mov r1, #7
mov r2, #0
add r3, r4, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
_021D8C4A:
cmp r6, #0x50
bge _021D8C68
@@ -2981,12 +2981,12 @@ _021D8C4A:
mov r1, #6
mov r2, #3
mov r3, #0x50
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0x28]
mov r1, #7
mov r2, #3
mov r3, #0x50
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
pop {r4, r5, r6, pc}
_021D8C68:
mov r3, #0x13
@@ -2996,24 +2996,24 @@ _021D8C68:
ble _021D8C8A
mov r1, #6
mov r2, #3
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r3, #0x13
ldr r0, [r5, #0x28]
mov r1, #7
mov r2, #3
lsl r3, r3, #4
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
pop {r4, r5, r6, pc}
_021D8C8A:
mov r1, #6
mov r2, #3
add r3, r6, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r0, [r5, #0x28]
mov r1, #7
mov r2, #3
add r3, r6, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
pop {r4, r5, r6, pc}
.align 2, 0
thumb_func_end MOD66_021D8BF0
@@ -3360,7 +3360,7 @@ _021D8F04:
bl MOD66_021D868C
ldr r0, [r5, #0x28]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_021D8F2C:
ldr r1, [r4, #8]
add r0, r1, #1
@@ -3534,10 +3534,10 @@ _021D9066:
bl MOD66_021D868C
ldr r0, [r5, #0x28]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r0, [r5, #0x28]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r3, #0
str r3, [r5, #0x14]
mov r0, #8
diff --git a/arm9/modules/67/asm/module_67.s b/arm9/modules/67/asm/module_67.s
index 85a4b0d0..4a89a4a2 100644
--- a/arm9/modules/67/asm/module_67.s
+++ b/arm9/modules/67/asm/module_67.s
@@ -175,7 +175,7 @@ MOD67_021D7624: ; 0x021D7624
MOD67_021D7660: ; 0x021D7660
push {r3, lr}
ldr r0, [r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D7678 ; =0x027E0000
ldr r1, _021D767C ; =0x00003FF8
mov r0, #1
@@ -292,12 +292,12 @@ MOD67_021D76A0: ; 0x021D76A0
mov r1, #0x20
add r2, r0, #0
mov r3, #0x2a
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #1
mov r1, #0x20
mov r2, #0
mov r3, #0x2a
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x80
pop {r3, r4, r5, pc}
nop
@@ -425,7 +425,7 @@ _021D7844:
bl FUN_02002ED0
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x10
pop {r4, pc}
thumb_func_end MOD67_021D77B0
@@ -628,11 +628,11 @@ _021D79AC:
ldr r1, _021D7A34 ; =0x00001062
ldr r0, [r4]
ldrb r1, [r4, r1]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldr r1, _021D7A30 ; =0x00001061
ldr r0, [r4]
ldrb r1, [r4, r1]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0xc
mov r0, #1
pop {r3, r4, pc}
@@ -829,7 +829,7 @@ MOD67_021D7B5C: ; 0x021D7B5C
bl FUN_020186B4
ldr r0, [r5]
add r1, r4, #0
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
@@ -920,7 +920,7 @@ _021D7C10:
ldr r0, [r7]
lsl r1, r1, #0x18
lsr r1, r1, #0x18
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/68/asm/module_68.s b/arm9/modules/68/asm/module_68.s
index 16c68965..081b1768 100644
--- a/arm9/modules/68/asm/module_68.s
+++ b/arm9/modules/68/asm/module_68.s
@@ -187,7 +187,7 @@ _021D767C: .word 0x04000050
MOD68_021D7680: ; 0x021D7680
push {r3, lr}
ldr r0, [r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D7698 ; =0x027E0000
ldr r1, _021D769C ; =0x00003FF8
mov r0, #1
@@ -272,7 +272,7 @@ MOD68_021D76C0: ; 0x021D76C0
mov r1, #2
mov r2, #3
mov r3, #8
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
ldr r5, _021D7770 ; =0x021D88F4
add r3, sp, #0
ldmia r5!, {r0, r1}
@@ -292,7 +292,7 @@ MOD68_021D76C0: ; 0x021D76C0
mov r1, #0x20
mov r2, #0
mov r3, #0x24
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x64
pop {r4, r5, pc}
nop
diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s
index 5f8bd400..1ee2e22e 100644
--- a/arm9/modules/69/asm/module_69.s
+++ b/arm9/modules/69/asm/module_69.s
@@ -766,7 +766,7 @@ MOD69_0222DBAC: ; 0x0222DBAC
mov r1, #1
ldr r0, [r4, #0x10]
add r3, r1, #0
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
diff --git a/arm9/modules/70/asm/module_70.s b/arm9/modules/70/asm/module_70.s
index e8b68f04..9356ef57 100644
--- a/arm9/modules/70/asm/module_70.s
+++ b/arm9/modules/70/asm/module_70.s
@@ -857,7 +857,7 @@ MOD70_021D7AF4: ; 0x021D7AF4
mov r1, #1
ldr r0, [r5, #0x10]
add r3, r1, #0
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index a8d81d99..35aa7381 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -1793,7 +1793,7 @@ MOD71_0222E4DC: ; 0x0222E4DC
mov r0, #0x5d
lsl r0, r0, #2
ldr r0, [r5, r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r0, _0222E548 ; =0x00002110
ldr r0, [r5, r0]
cmp r0, #0
@@ -1998,17 +1998,17 @@ MOD71_0222E578: ; 0x0222E578
mov r1, #0x20
add r2, r0, #0
mov r3, #0x1a
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #1
mov r1, #0x20
mov r2, #0
mov r3, #0x1a
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x1a
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r4, #0
mov r6, #3
add r7, r4, #0
@@ -2304,10 +2304,10 @@ MOD71_0222E900: ; 0x0222E900
bl GfGfxLoader_GXLoadPal
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
diff --git a/arm9/modules/73/asm/module_73.s b/arm9/modules/73/asm/module_73.s
index 8855a586..fcf89fc9 100644
--- a/arm9/modules/73/asm/module_73.s
+++ b/arm9/modules/73/asm/module_73.s
@@ -2407,7 +2407,7 @@ MOD73_021D88B0: ; 0x021D88B0
ldr r0, [r4, #0x20]
cmp r0, #0
beq _021D88C2
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
_021D88C2:
pop {r4, pc}
thumb_func_end MOD73_021D88B0
@@ -2491,7 +2491,7 @@ _021D8944:
ldr r3, [sp]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add r7, r7, #1
add r4, #0x1c
add r5, r5, #1
@@ -4933,7 +4933,7 @@ _021D9BCE:
bl FUN_02019220
ldr r0, [r5, #4]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_021D9BDC:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
@@ -5108,7 +5108,7 @@ _021D9CD8:
str r0, [r5, #0x28]
ldr r0, [r5, #4]
mov r1, #5
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end MOD73_021D9CA0
@@ -6050,7 +6050,7 @@ MOD73_021DA374: ; 0x021DA374
bl FreeToHeap
ldr r0, [r4, #4]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
thumb_func_end MOD73_021DA374
diff --git a/arm9/modules/74/asm/module_74.s b/arm9/modules/74/asm/module_74.s
index 9bb33e16..5b13fc71 100644
--- a/arm9/modules/74/asm/module_74.s
+++ b/arm9/modules/74/asm/module_74.s
@@ -343,7 +343,7 @@ MOD74_021D7784: ; 0x021D7784
bl MOD74_021D82E8
bl NNS_GfdDoVramTransfer
ldr r0, [r4, #0x10]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _021D77A4 ; =0x027E0000
ldr r1, _021D77A8 ; =0x00003FF8
mov r0, #1
@@ -635,7 +635,7 @@ _021D799C:
ldr r3, [r5]
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldrh r0, [r5, #8]
cmp r0, #0
beq _021D79BA
@@ -643,7 +643,7 @@ _021D799C:
mov r0, #2
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
_021D79BA:
add sp, #0x64
pop {r4, r5, r6, r7, pc}
@@ -747,7 +747,7 @@ _021D7A5A:
bl NARC_dtor
ldr r0, [r5, #0x10]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0x14
pop {r4, r5, pc}
.align 2, 0
diff --git a/arm9/modules/75/asm/module_75.s b/arm9/modules/75/asm/module_75.s
index 90d51109..562c24d4 100644
--- a/arm9/modules/75/asm/module_75.s
+++ b/arm9/modules/75/asm/module_75.s
@@ -530,7 +530,7 @@ MOD75_021E6FFC: ; 0x021E6FFC
MOD75_021E700C: ; 0x021E700C
push {r3, lr}
ldr r0, [r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_0201C30C
bl FUN_0200BC30
ldr r3, _021E702C ; =0x027E0000
@@ -697,22 +697,22 @@ MOD75_021E7054: ; 0x021E7054
mov r1, #7
mov r2, #9
mov r3, #0x80
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
add r0, r4, #0
mov r1, #7
mov r2, #0xc
mov r3, #0x50
- bl FUN_0201AF50
+ bl ScheduleSetBgAffinePos
mov r0, #0
mov r1, #0x20
add r2, r0, #0
mov r3, #6
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #6
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0xd4
pop {r4, r5, pc}
nop
@@ -2259,7 +2259,7 @@ _021E7D68:
bl MOD75_021E7E0C
ldr r0, [r4]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r0, #1
pop {r4, pc}
_021E7D88:
@@ -2312,7 +2312,7 @@ _021E7DD4:
bl MOD75_021E7E0C
ldr r0, [r4]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
mov r0, #1
pop {r4, pc}
_021E7DF2:
@@ -2574,7 +2574,7 @@ _021E7FB6:
bl MOD75_021E84E4
ldr r0, [r5]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
_021E8004:
add r5, #0xfc
ldr r0, [r5]
@@ -2628,7 +2628,7 @@ _021E803E:
bl MOD75_021E84E4
ldr r0, [r5]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r5, #0
add r0, #0xc4
ldr r0, [r0]
@@ -2714,7 +2714,7 @@ _021E80EA:
bl MOD75_021E84E4
ldr r0, [r5]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add r0, r5, #0
add r0, #0xc4
ldr r0, [r0]
@@ -3153,7 +3153,7 @@ _021E8460:
bl MOD75_021E84E4
ldr r0, [r5]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
ldrb r0, [r4, #6]
lsl r3, r0, #1
ldr r0, _021E84DC ; =0x00000424
@@ -3329,7 +3329,7 @@ _021E85A8:
ldr r0, [sp]
mov r1, #4
ldr r0, [r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
pop {r3, r4, r5, r6, r7, pc}
nop
_021E85D4: .word 0x00000276
@@ -3452,7 +3452,7 @@ _021E869C:
_021E86B2:
ldr r0, [r5]
mov r1, #4
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021E86BC: .word 0x00000424
@@ -4392,7 +4392,7 @@ _021E8DDA:
_021E8DFC:
ldr r0, [r4]
mov r1, #1
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
@@ -6733,7 +6733,7 @@ _021EA0FE:
mov r1, #7
mov r2, #0
lsr r3, r3, #0x10
- bl FUN_0201AF08
+ bl ScheduleSetBgAffineRotation
ldr r0, _021EA114 ; =0x0000049A
strh r5, [r4, r0]
pop {r3, r4, r5, pc}
@@ -6862,7 +6862,7 @@ _021EA1EC:
ldrh r3, [r5, r3]
mov r1, #7
mov r2, #0
- bl FUN_0201AF08
+ bl ScheduleSetBgAffineRotation
ldr r0, _021EA2CC ; =0x000001F6
add r1, r6, #0
bl _s32_div_f
diff --git a/arm9/modules/76/asm/module_76.s b/arm9/modules/76/asm/module_76.s
index d3de7545..c4e3785a 100644
--- a/arm9/modules/76/asm/module_76.s
+++ b/arm9/modules/76/asm/module_76.s
@@ -247,7 +247,7 @@ MOD76_021D76B8: ; 0x021D76B8
MOD76_021D76E8: ; 0x021D76E8
push {r3, lr}
ldr r0, [r0, #4]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
bl FUN_0201C30C
bl FUN_0200BC30
ldr r3, _021D7708 ; =0x027E0000
@@ -354,7 +354,7 @@ MOD76_021D7730: ; 0x021D7730
mov r1, #0x20
add r2, r0, #0
mov r3, #0x43
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x64
pop {r4, r5, pc}
nop
@@ -901,7 +901,7 @@ MOD76_021D7BE0: ; 0x021D7BE0
mov r2, #0
mov r1, #2
add r3, r2, #0
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
add r0, r5, #0
add r0, #0x18
bl FUN_0201958C
@@ -932,7 +932,7 @@ _021D7C3A:
add r3, r1, #0
mov r2, #0
add r3, #0xfe
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
add r0, r5, #0
add r0, #8
bl FUN_0201958C
@@ -1755,7 +1755,7 @@ _021D82E0:
blo _021D82E0
ldr r0, [r5, #4]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
pop {r4, r5, r6, pc}
thumb_func_end MOD76_021D82D8
@@ -1794,7 +1794,7 @@ _021D832E:
_021D8344:
ldr r0, [r5, #4]
mov r1, #2
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
pop {r3, r4, r5, r6, r7, pc}
nop
_021D8350: .word 0x0000FFFF
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 52e30c10..08b3b1da 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -1413,10 +1413,10 @@ MOD77_021D7FAC: ; 0x021D7FAC
mov r0, #6
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r1, _021D821C ; =0x00004753
mov r0, #6
- bl FUN_02017FE4
+ bl BG_SetMaskColor
ldr r1, _021D8208 ; =0x0000C010
ldr r2, _021D8220 ; =0x021D8F40
ldr r0, [r5, r1]
@@ -1508,10 +1508,10 @@ MOD77_021D7FAC: ; 0x021D7FAC
mov r0, #2
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #2
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
ldr r1, [r5]
mov r0, #0x10
bl String_ctor
@@ -1533,23 +1533,23 @@ MOD77_021D7FAC: ; 0x021D7FAC
add r1, sp, #0x14
add r1, #2
add r2, r0, #0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #2
add r1, sp, #0x14
add r2, r0, #0
mov r3, #0x84
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #2
add r1, sp, #0x10
add r1, #2
add r2, r0, #0
mov r3, #0x86
- bl FUN_02017FB4
+ bl BG_LoadPlttData
mov r0, #2
add r1, sp, #0x10
add r2, r0, #0
mov r3, #0x9e
- bl FUN_02017FB4
+ bl BG_LoadPlttData
ldr r1, _021D8208 ; =0x0000C010
ldr r2, _021D823C ; =0x021D8F30
ldr r0, [r5, r1]
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index 47f9d903..02efb8e0 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -2717,12 +2717,12 @@ MOD80_0222EA04: ; 0x0222EA04
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0x10
mov r1, #1
bl GX_EngineAToggleLayers
@@ -4030,12 +4030,12 @@ MOD80_0222F494: ; 0x0222F494
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x8c
pop {r4, r5, pc}
nop
@@ -5342,12 +5342,12 @@ MOD80_0222FF6C: ; 0x0222FF6C
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x70
pop {r3, r4, r5, pc}
nop
@@ -6323,17 +6323,17 @@ MOD80_02230760: ; 0x02230760
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x54
pop {r4, r5, pc}
nop
@@ -8731,12 +8731,12 @@ MOD80_02231AB0: ; 0x02231AB0
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0x10
mov r1, #1
bl GX_EngineAToggleLayers
@@ -11777,12 +11777,12 @@ MOD80_02233358: ; 0x02233358
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x8c
pop {r4, r5, pc}
nop
@@ -14314,12 +14314,12 @@ MOD80_02234780: ; 0x02234780
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0x10
mov r1, #1
bl GX_EngineAToggleLayers
@@ -17954,12 +17954,12 @@ MOD80_02236378: ; 0x02236378
mov r1, #0x20
add r2, r0, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x3e
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0x10
mov r1, #0
bl GX_EngineBToggleLayers
@@ -18097,10 +18097,10 @@ MOD80_02236488: ; 0x02236488
bl GfGfxLoader_LoadScrnData
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end MOD80_02236488
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index fce433e7..d991bc62 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -1048,7 +1048,7 @@ _02238648:
lsr r1, r1, #0x18
add r2, r7, #0
add r3, r6, #0
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
ldr r1, [sp, #0x20]
add r0, r4, #0
bl ReleaseBoxMonLock
@@ -2189,7 +2189,7 @@ MOD81_02238E44: ; 0x02238E44
str r2, [sp]
ldr r0, [r4, #0x40]
add r3, r1, #0
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
@@ -6830,21 +6830,21 @@ MOD81_0223B264: ; 0x0223B264
ldr r0, [r4, #0xc]
mov r2, #0
add r3, r1, #0
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r0, #0xc8
str r0, [sp]
ldr r0, [r4, #0xc]
mov r1, #5
mov r2, #0
mov r3, #1
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r0, #0xc8
str r0, [sp]
ldr r0, [r4, #0xc]
mov r1, #2
mov r2, #0
mov r3, #1
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r1, #0
str r1, [sp]
ldr r0, [r4]
@@ -9241,7 +9241,7 @@ MOD81_0223C658: ; 0x0223C658
str r2, [sp]
ldr r0, [r4, #0x44]
add r3, r1, #0
- bl FUN_02017F48
+ bl BG_FillCharDataRange
mov r2, #0
str r2, [sp]
mov r0, #0x20
diff --git a/arm9/modules/82/asm/module_82.s b/arm9/modules/82/asm/module_82.s
index 055eafaa..a0dc6448 100644
--- a/arm9/modules/82/asm/module_82.s
+++ b/arm9/modules/82/asm/module_82.s
@@ -1571,12 +1571,12 @@ MOD82_0222E15C: ; 0x0222E15C
mov r1, #0x20
add r2, r0, #0
mov r3, #0x44
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #4
mov r1, #0x20
mov r2, #0
mov r3, #0x44
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
add sp, #0x70
pop {r3, r4, r5, pc}
nop
@@ -1711,10 +1711,10 @@ MOD82_0222E264: ; 0x0222E264
bl GfGfxLoader_LoadScrnData
mov r0, #0
add r1, r0, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
mov r0, #4
mov r1, #0
- bl FUN_02017FE4
+ bl BG_SetMaskColor
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end MOD82_0222E264
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index b30544aa..9e9d13b7 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -428,10 +428,10 @@ _0222D8B2:
ldr r3, [r5, #4]
bl MOD83_02238A38
ldr r0, [sp, #0x1c]
- bl FUN_0201AB14
+ bl GetWindowX
add r6, r0, #0
ldr r0, [sp, #0x1c]
- bl FUN_0201AB18
+ bl GetWindowY
add r7, r0, #0
ldr r0, [sp, #0x1c]
bl GetWindowWidth
@@ -586,7 +586,7 @@ _0222DA18:
mov r1, #0
mov r2, #3
asr r3, r3, #0xc
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
mov r3, #0x41
lsl r3, r3, #2
ldr r0, [r4]
@@ -597,7 +597,7 @@ _0222DA18:
add r3, r4, r3
mov r2, #3
asr r3, r3, #0xc
- bl FUN_0201AEE4
+ bl ScheduleSetBgPosText
_0222DA48:
pop {r3, r4, r5, pc}
nop
@@ -645,7 +645,7 @@ _0222DA5C:
mov r0, #0
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #2
lsl r0, r0, #0xe
str r0, [sp]
@@ -665,7 +665,7 @@ _0222DA5C:
strh r2, [r1]
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
mov r0, #0
str r0, [sp]
mov r1, #2
@@ -683,7 +683,7 @@ _0222DA5C:
mov r0, #2
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
bl FUN_0201BD5C
mov r0, #0
mov r1, #0x20
@@ -1477,11 +1477,11 @@ _0222E104:
beq _0222E188
ldr r0, [sp, #0x2c]
mov r1, #3
- bl FUN_0201AB1C
+ bl MoveWindowX
lsl r1, r5, #0x18
ldr r0, [sp, #0x2c]
lsr r1, r1, #0x18
- bl FUN_0201AB20
+ bl MoveWindowY
ldr r2, [sp, #0x54]
ldr r3, [sp, #0x58]
lsl r2, r2, #0x10
@@ -1595,10 +1595,10 @@ _0222E206:
mov r3, #3
bl FUN_0200CCA4
add r0, r5, #0
- bl FUN_0201AB14
+ bl GetWindowX
str r0, [sp, #0x10]
add r0, r5, #0
- bl FUN_0201AB18
+ bl GetWindowY
str r0, [sp, #0x14]
add r0, r5, #0
bl GetWindowWidth
@@ -1622,10 +1622,10 @@ _0222E256:
mov r3, #2
bl FUN_0200CCA4
add r0, r5, #0
- bl FUN_0201AB14
+ bl GetWindowX
str r0, [sp, #0x18]
add r0, r5, #0
- bl FUN_0201AB18
+ bl GetWindowY
str r0, [sp, #0x1c]
add r0, r5, #0
bl GetWindowWidth
@@ -1699,7 +1699,7 @@ MOD83_0222E2E4: ; 0x0222E2E4
add r1, #0x5c
lsl r0, r0, #4
add r0, r1, r0
- bl FUN_0201AB18
+ bl GetWindowY
sub r0, r0, #1
lsl r4, r0, #3
ldr r0, [r5, #0x54]
@@ -1765,7 +1765,7 @@ _0222E362:
cmp r0, #0
beq _0222E38E
add r0, r5, #0
- bl FUN_0201AB18
+ bl GetWindowY
sub r0, r0, #1
lsl r4, r0, #3
add r0, r5, #0
@@ -1895,7 +1895,7 @@ MOD83_0222E464: ; 0x0222E464
bl FUN_0201C30C
bl FUN_02009F80
add r0, r4, #0
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _0222E484 ; =MOD83_027E0000
ldr r1, _0222E488 ; =0x00003FF8
mov r0, #1
@@ -18219,7 +18219,7 @@ _02236520:
bl FUN_0201C30C
bl FUN_02009F80
ldr r0, [r4, #0x20]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
ldr r3, _02236540 ; =MOD83_027E0000
ldr r1, _02236544 ; =0x00003FF8
mov r0, #1
@@ -23228,7 +23228,7 @@ _02238A8A:
add r0, r1, #0
lsl r1, r6, #0x18
lsr r1, r1, #0x18
- bl FUN_0201AB1C
+ bl MoveWindowX
_02238A9C:
mov r0, #0
mvn r0, r0
@@ -23237,7 +23237,7 @@ _02238A9C:
lsl r1, r5, #0x18
ldr r0, [r4, #0x10]
lsr r1, r1, #0x18
- bl FUN_0201AB20
+ bl MoveWindowY
_02238AAE:
ldr r1, [sp, #0x28]
add r0, r4, #0
diff --git a/arm9/modules/85/asm/module_85.s b/arm9/modules/85/asm/module_85.s
index 85fd8ff5..34b35590 100644
--- a/arm9/modules/85/asm/module_85.s
+++ b/arm9/modules/85/asm/module_85.s
@@ -431,7 +431,7 @@ MOD85_021D7818: ; 0x021D7818
mov r1, #0x20
add r2, r0, #0
mov r3, #0x4f
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r5, _021D78F8 ; =0x021DED44
add r3, sp, #0x38
ldmia r5!, {r0, r1}
@@ -578,7 +578,7 @@ MOD85_021D797C: ; 0x021D797C
ldr r1, [r1, #0xc]
lsl r2, r2, #4
mov r3, #0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
add r0, r5, #0
bl FreeToHeap
mov r1, #0
@@ -598,7 +598,7 @@ MOD85_021D797C: ; 0x021D797C
ldr r0, [r4, r0]
ldr r3, [r3, #0x10]
mov r1, #1
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r5, #0
bl FreeToHeap
add r0, r4, #0
@@ -643,7 +643,7 @@ MOD85_021D797C: ; 0x021D797C
ldr r0, [r4, r0]
ldr r3, [r3, #0x10]
mov r1, #2
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r5, #0
bl FreeToHeap
add r0, r4, #0
@@ -686,7 +686,7 @@ MOD85_021D797C: ; 0x021D797C
ldr r1, [r1, #0xc]
lsl r2, r2, #4
mov r3, #0
- bl FUN_02017FB4
+ bl BG_LoadPlttData
add r0, r5, #0
bl FreeToHeap
add r0, r4, #0
@@ -706,7 +706,7 @@ MOD85_021D797C: ; 0x021D797C
ldr r0, [r4, r0]
ldr r3, [r3, #0x10]
mov r1, #7
- bl FUN_02017E14
+ bl BG_LoadCharTilesData
add r0, r5, #0
bl FreeToHeap
add r0, r4, #0
@@ -1462,7 +1462,7 @@ MOD85_021D80DC: ; 0x021D80DC
bl FUN_02009F80
ldr r0, _021D80F4 ; =0x0000043C
ldr r0, [r4, r0]
- bl FUN_0201AB60
+ bl DoScheduledBgGpuUpdates
pop {r4, pc}
nop
_021D80F4: .word 0x0000043C
@@ -8830,7 +8830,7 @@ MOD85_021DB69C: ; 0x021DB69C
lsr r0, r0, #0x18
mov r2, #0x20
lsr r3, r3, #0x10
- bl FUN_02017FB4
+ bl BG_LoadPlttData
pop {r4, pc}
.align 2, 0
thumb_func_end MOD85_021DB69C
@@ -10247,7 +10247,7 @@ MOD85_021DC050: ; 0x021DC050
ldr r0, _021DC090 ; =0x0000043C
mov r1, #1
ldr r0, [r4, r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
@@ -10282,7 +10282,7 @@ MOD85_021DC094: ; 0x021DC094
ldr r0, _021DC0D4 ; =0x0000043C
mov r1, #1
ldr r0, [r4, r0]
- bl FUN_0201AC68
+ bl ScheduleBgTilemapBufferTransfer
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
diff --git a/arm9/modules/86/asm/module_86.s b/arm9/modules/86/asm/module_86.s
index a552ad64..a1e2bb35 100644
--- a/arm9/modules/86/asm/module_86.s
+++ b/arm9/modules/86/asm/module_86.s
@@ -245,7 +245,7 @@ MOD86_021D76E0: ; 0x021D76E0
ldr r0, [r0, #0x10]
bx r3
nop
-_021D76E8: .word FUN_0201AB60
+_021D76E8: .word DoScheduledBgGpuUpdates
thumb_func_end MOD86_021D76E0
thumb_func_start MOD86_021D76EC
@@ -772,12 +772,12 @@ _021D7A06:
ldr r3, [r5]
mov r1, #0x20
add r2, r0, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r3, [r5]
mov r0, #4
mov r1, #0x20
mov r2, #0
- bl FUN_02017F18
+ bl BG_ClearCharDataRange
ldr r2, [r5]
mov r0, #0
mov r1, #0x40