summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Calixte <remicalixte.rmc@gmail.com>2021-03-23 09:47:13 +0100
committerRémi Calixte <remicalixte.rmc@gmail.com>2021-03-23 09:47:13 +0100
commit3c88114bc0597d92585c7ab663724f799038d175 (patch)
tree53670b0098b2410f4a815ef4d34d12fd41ce42b5
parent11fdf1d630a743f3236135028ea51e818331210f (diff)
Decompile unk_0201E66C.s to GX_layers.c
-rw-r--r--arm9/arm9.lsf2
-rw-r--r--arm9/asm/unk_0200CABC.s2
-rw-r--r--arm9/asm/unk_02016B94.s40
-rw-r--r--arm9/asm/unk_0201B1A8.s2
-rw-r--r--arm9/asm/unk_0201E66C.s197
-rw-r--r--arm9/asm/unk_02022318.s2
-rw-r--r--arm9/asm/unk_02033F50.s8
-rw-r--r--arm9/asm/unk_02034188.s8
-rw-r--r--arm9/asm/unk_02035068.s2
-rw-r--r--arm9/asm/unk_02053750.s12
-rw-r--r--arm9/asm/unk_0206C700.s12
-rw-r--r--arm9/asm/unk_0206DE24.s6
-rw-r--r--arm9/asm/unk_0206F3FC.s10
-rw-r--r--arm9/asm/unk_02073710.s4
-rw-r--r--arm9/asm/unk_020772F0.s28
-rw-r--r--arm9/asm/unk_02079C70.s10
-rw-r--r--arm9/asm/unk_0207C328.s4
-rw-r--r--arm9/asm/unk_0207EF6C.s2
-rw-r--r--arm9/asm/unk_020859C0.s16
-rw-r--r--arm9/asm/unk_02086084.s8
-rw-r--r--arm9/asm/unk_02086414.s14
-rw-r--r--arm9/asm/unk_02086FA8.s8
-rw-r--r--arm9/asm/unk_02089498.s6
-rw-r--r--arm9/asm/unk_02089960.s6
-rw-r--r--arm9/asm/unk_02089D90.s8
-rw-r--r--arm9/asm/unk_02089F24.s16
-rw-r--r--arm9/global.inc17
-rw-r--r--arm9/modules/05/asm/mod05_021D74E0.s10
-rw-r--r--arm9/modules/05/asm/mod05_021DC0B8.s60
-rw-r--r--arm9/modules/05/asm/mod05_021E3444.s8
-rw-r--r--arm9/modules/05/asm/module_05.s60
-rw-r--r--arm9/modules/06/asm/module_06.s26
-rw-r--r--arm9/modules/07/asm/module_07.s14
-rw-r--r--arm9/modules/09/asm/module_09.s8
-rw-r--r--arm9/modules/11/asm/module_11_thumb1.s30
-rw-r--r--arm9/modules/11/asm/module_11_thumb2.s8
-rw-r--r--arm9/modules/12/asm/module_12.s76
-rw-r--r--arm9/modules/14/asm/module_14.s10
-rw-r--r--arm9/modules/15/asm/module_15.s8
-rw-r--r--arm9/modules/16/asm/module_16.s18
-rw-r--r--arm9/modules/17/asm/module_17.s38
-rw-r--r--arm9/modules/18/asm/module_18.s64
-rw-r--r--arm9/modules/20/asm/module_20.s4
-rw-r--r--arm9/modules/51/asm/module_51.s18
-rw-r--r--arm9/modules/53/asm/module_53.s8
-rw-r--r--arm9/modules/54/asm/module_54.s8
-rw-r--r--arm9/modules/55/asm/module_55.s12
-rw-r--r--arm9/modules/56/asm/module_56.s20
-rw-r--r--arm9/modules/57/asm/module_57.s10
-rw-r--r--arm9/modules/58/asm/module_58.s8
-rw-r--r--arm9/modules/59/asm/mod59_021D74E0_asm.s6
-rw-r--r--arm9/modules/59/asm/mod59_021D9868.s6
-rw-r--r--arm9/modules/60/asm/module_60.s10
-rw-r--r--arm9/modules/61/asm/module_61.s10
-rw-r--r--arm9/modules/62/asm/module_62.s38
-rw-r--r--arm9/modules/63/asm/mod63_021D74E0.s76
-rw-r--r--arm9/modules/63/asm/mod63_021D8890.s54
-rw-r--r--arm9/modules/63/asm/mod63_021DA640.s2
-rw-r--r--arm9/modules/63/asm/mod63_021DAE5C.s4
-rw-r--r--arm9/modules/64/asm/module_64.s10
-rw-r--r--arm9/modules/65/asm/module_65.s24
-rw-r--r--arm9/modules/66/asm/module_66.s12
-rw-r--r--arm9/modules/67/asm/module_67.s10
-rw-r--r--arm9/modules/68/asm/module_68.s10
-rw-r--r--arm9/modules/69/asm/module_69.s4
-rw-r--r--arm9/modules/70/asm/module_70.s2
-rw-r--r--arm9/modules/71/asm/module_71.s16
-rw-r--r--arm9/modules/73/asm/module_73.s34
-rw-r--r--arm9/modules/74/asm/module_74.s10
-rw-r--r--arm9/modules/75/asm/module_75.s12
-rw-r--r--arm9/modules/76/asm/module_76.s8
-rw-r--r--arm9/modules/77/asm/module_77.s24
-rw-r--r--arm9/modules/78/asm/module_78.s6
-rw-r--r--arm9/modules/80/asm/module_80.s52
-rw-r--r--arm9/modules/81/asm/module_81.s44
-rw-r--r--arm9/modules/82/asm/module_82.s24
-rw-r--r--arm9/modules/83/asm/module_83.s52
-rw-r--r--arm9/modules/84/asm/module_84_thumb1.s10
-rw-r--r--arm9/modules/84/asm/module_84_thumb2.s22
-rw-r--r--arm9/modules/85/asm/module_85.s24
-rw-r--r--arm9/modules/86/asm/module_86.s6
-rw-r--r--arm9/src/GX_layers.c110
-rw-r--r--arm9/src/error_message_reset.c13
-rw-r--r--include/GX_layers.h33
-rw-r--r--include/error_message_reset.h2
85 files changed, 849 insertions, 907 deletions
diff --git a/arm9/arm9.lsf b/arm9/arm9.lsf
index d0ea254a..6066b7ca 100644
--- a/arm9/arm9.lsf
+++ b/arm9/arm9.lsf
@@ -65,7 +65,7 @@ Static arm9
Object unk_0201CC08.o
Object unk_0201D040.o
Object unk_0201E00C.o
- Object unk_0201E66C.o
+ Object GX_layers.o
Object unk_0201E7D8.o
Object unk_0201F06C.o
Object unk_020208B8.o
diff --git a/arm9/asm/unk_0200CABC.s b/arm9/asm/unk_0200CABC.s
index 0920c2fb..6d593845 100644
--- a/arm9/asm/unk_0200CABC.s
+++ b/arm9/asm/unk_0200CABC.s
@@ -2463,7 +2463,7 @@ _0200DE40:
bl FUN_0201FDEC
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x34
pop {r4-r7, pc}
nop
diff --git a/arm9/asm/unk_02016B94.s b/arm9/asm/unk_02016B94.s
index 61fc9de5..3c92650d 100644
--- a/arm9/asm/unk_02016B94.s
+++ b/arm9/asm/unk_02016B94.s
@@ -89,8 +89,8 @@ FUN_02016BBC: ; 0x02016BBC
asr r0, r0, #0x3
and r0, r1
str r0, [r2, #0x0]
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
pop {r4, pc}
nop
_02016BF0: .word 0xC7FFFFFF
@@ -105,12 +105,12 @@ FUN_02016BF4: ; 0x02016BF4
ldr r1, [r2, #0x4]
ldr r2, [r2, #0xc]
bl GX_SetGraphicsMode
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
pop {r3, pc}
_02016C0C:
ldr r0, [r2, #0x8]
bl GXS_SetGraphicsMode
- bl FUN_0201E740
+ bl GX_DisableEngineBLayers
pop {r3, pc}
thumb_func_start FUN_02016C18
@@ -148,7 +148,7 @@ _02016C42: ; jump table (using 16-bit offset)
_02016C52:
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldrb r3, [r4, #0x14]
ldrb r1, [r4, #0x12]
ldrb r0, [r4, #0x11]
@@ -193,7 +193,7 @@ _02016CA0:
_02016CAA:
mov r0, #0x2
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldrb r3, [r4, #0x14]
ldrb r1, [r4, #0x12]
ldrb r0, [r4, #0x11]
@@ -238,7 +238,7 @@ _02016CF8:
_02016D02:
mov r0, #0x4
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [sp, #0x8]
cmp r0, #0x0
beq _02016D18
@@ -324,7 +324,7 @@ _02016D9A:
_02016DA4:
mov r0, #0x8
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [sp, #0x8]
cmp r0, #0x0
beq _02016DBA
@@ -410,7 +410,7 @@ _02016E3C:
_02016E46:
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldrb r3, [r4, #0x14]
ldrb r1, [r4, #0x12]
ldrb r0, [r4, #0x11]
@@ -455,7 +455,7 @@ _02016E94:
_02016E9E:
mov r0, #0x2
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldrb r2, [r4, #0x13]
ldrb r1, [r4, #0x12]
ldrb r0, [r4, #0x11]
@@ -500,7 +500,7 @@ _02016EEC:
_02016EF6:
mov r0, #0x4
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [sp, #0x8]
cmp r0, #0x0
beq _02016F0C
@@ -586,7 +586,7 @@ _02016F8E:
_02016F98:
mov r0, #0x8
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [sp, #0x8]
cmp r0, #0x0
beq _02016FAE
@@ -1958,35 +1958,35 @@ _0201798E: ; jump table (using 16-bit offset)
.short _020179D6 - _0201798E - 2; case 7
_0201799E:
mov r0, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, pc}
_020179A6:
mov r0, #0x2
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, pc}
_020179AE:
mov r0, #0x4
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, pc}
_020179B6:
mov r0, #0x8
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, pc}
_020179BE:
mov r0, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r3, pc}
_020179C6:
mov r0, #0x2
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r3, pc}
_020179CE:
mov r0, #0x4
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r3, pc}
_020179D6:
mov r0, #0x8
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
_020179DC:
pop {r3, pc}
.balign 4
diff --git a/arm9/asm/unk_0201B1A8.s b/arm9/asm/unk_0201B1A8.s
index baf31fcb..05245bc6 100644
--- a/arm9/asm/unk_0201B1A8.s
+++ b/arm9/asm/unk_0201B1A8.s
@@ -199,7 +199,7 @@ FUN_0201B314: ; 0x0201B314
push {r3, lr}
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0201B380 ; =0x04000008
mov r1, #0x3
ldrh r2, [r0, #0x0]
diff --git a/arm9/asm/unk_0201E66C.s b/arm9/asm/unk_0201E66C.s
deleted file mode 100644
index 5f5dcb68..00000000
--- a/arm9/asm/unk_0201E66C.s
+++ /dev/null
@@ -1,197 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .extern gMain
-
- .section .bss
-
- .global UNK_021C599C
-UNK_021C599C: ; 0x021C599C
- .space 0x8
-
- .text
-
- thumb_func_start FUN_0201E66C
-FUN_0201E66C: ; 0x0201E66C
- push {r4, lr}
- add r4, r0, #0x0
- bl GX_ResetBankForBG
- bl GX_ResetBankForBGExtPltt
- bl GX_ResetBankForSubBG
- bl FUN_020C6034
- bl GX_ResetBankForOBJ
- bl GX_ResetBankForOBJExtPltt
- bl FUN_020C605C
- bl GX_ResetBankForSubOBJ
- bl GX_ResetBankForTex
- bl GX_ResetBankForTexPltt
- ldr r0, [r4, #0x0]
- bl GX_SetBankForBG
- ldr r0, [r4, #0x4]
- bl GX_SetBankForBGExtPltt
- ldr r0, [r4, #0x8]
- bl GX_SetBankForSubBG
- ldr r0, [r4, #0xc]
- bl GX_SetBankForSubBGExtPltt
- ldr r0, [r4, #0x10]
- bl GX_SetBankForOBJ
- ldr r0, [r4, #0x14]
- bl GX_SetBankForOBJExtPltt
- ldr r0, [r4, #0x18]
- bl GX_SetBankForSubOBJ
- ldr r0, [r4, #0x1c]
- bl GX_SetBankForSubOBJExtPltt
- ldr r0, [r4, #0x20]
- bl GX_SetBankForTex
- ldr r0, [r4, #0x24]
- bl GX_SetBankForTexPltt
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_0201E6D8
-FUN_0201E6D8: ; 0x0201E6D8
- ldr r0, _0201E6E0 ; =UNK_021C599C
- mov r1, #0x0
- str r1, [r0, #0x4]
- bx lr
- .balign 4
-_0201E6E0: .word UNK_021C599C
-
- thumb_func_start FUN_0201E6E4
-FUN_0201E6E4: ; 0x0201E6E4
- cmp r1, #0x1
- bne _0201E6F2
- ldr r1, _0201E718 ; =UNK_021C599C
- ldr r1, [r1, #0x4]
- tst r1, r0
- beq _0201E6FA
- bx lr
-_0201E6F2:
- ldr r1, _0201E718 ; =UNK_021C599C
- ldr r1, [r1, #0x4]
- tst r1, r0
- beq _0201E714
-_0201E6FA:
- ldr r1, _0201E718 ; =UNK_021C599C
- ldr r2, [r1, #0x4]
- add r3, r2, #0x0
- eor r3, r0
- mov r2, #0x1
- lsl r2, r2, #0x1a
- str r3, [r1, #0x4]
- ldr r1, [r2, #0x0]
- ldr r0, _0201E71C ; =0xFFFFE0FF
- and r1, r0
- lsl r0, r3, #0x8
- orr r0, r1
- str r0, [r2, #0x0]
-_0201E714:
- bx lr
- nop
-_0201E718: .word UNK_021C599C
-_0201E71C: .word 0xFFFFE0FF
-
- thumb_func_start FUN_0201E720
-FUN_0201E720: ; 0x0201E720
- ldr r1, _0201E738 ; =UNK_021C599C
- mov r3, #0x1
- str r0, [r1, #0x4]
- lsl r3, r3, #0x1a
- ldr r2, [r3, #0x0]
- ldr r1, _0201E73C ; =0xFFFFE0FF
- lsl r0, r0, #0x8
- and r1, r2
- orr r0, r1
- str r0, [r3, #0x0]
- bx lr
- nop
-_0201E738: .word UNK_021C599C
-_0201E73C: .word 0xFFFFE0FF
-
- thumb_func_start FUN_0201E740
-FUN_0201E740: ; 0x0201E740
- ldr r0, _0201E748 ; =UNK_021C599C
- mov r1, #0x0
- str r1, [r0, #0x0]
- bx lr
- .balign 4
-_0201E748: .word UNK_021C599C
-
- thumb_func_start FUN_0201E74C
-FUN_0201E74C: ; 0x0201E74C
- cmp r1, #0x1
- bne _0201E75A
- ldr r1, _0201E77C ; =UNK_021C599C
- ldr r1, [r1, #0x0]
- tst r1, r0
- beq _0201E762
- bx lr
-_0201E75A:
- ldr r1, _0201E77C ; =UNK_021C599C
- ldr r1, [r1, #0x0]
- tst r1, r0
- beq _0201E77A
-_0201E762:
- ldr r1, _0201E77C ; =UNK_021C599C
- ldr r2, [r1, #0x0]
- add r3, r2, #0x0
- eor r3, r0
- ldr r2, _0201E780 ; =0x04001000
- str r3, [r1, #0x0]
- ldr r1, [r2, #0x0]
- ldr r0, _0201E784 ; =0xFFFFE0FF
- and r1, r0
- lsl r0, r3, #0x8
- orr r0, r1
- str r0, [r2, #0x0]
-_0201E77A:
- bx lr
- .balign 4
-_0201E77C: .word UNK_021C599C
-_0201E780: .word 0x04001000
-_0201E784: .word 0xFFFFE0FF
-
- thumb_func_start FUN_0201E788
-FUN_0201E788: ; 0x0201E788
- push {r3, lr}
- bl GX_DispOn
- ldr r2, _0201E79C ; =0x04001000
- mov r0, #0x1
- ldr r1, [r2, #0x0]
- lsl r0, r0, #0x10
- orr r0, r1
- str r0, [r2, #0x0]
- pop {r3, pc}
- .balign 4
-_0201E79C: .word 0x04001000
-
- thumb_func_start FUN_0201E7A0
-FUN_0201E7A0: ; 0x0201E7A0
- ldr r0, _0201E7C0 ; =gMain + 0x60
- ldr r2, _0201E7C4 ; =0x04000304
- ldrb r0, [r0, #0x5]
- cmp r0, #0x0
- bne _0201E7B4
- ldrh r1, [r2, #0x0]
- lsr r0, r2, #0xb
- orr r0, r1
- strh r0, [r2, #0x0]
- bx lr
-_0201E7B4:
- ldrh r1, [r2, #0x0]
- ldr r0, _0201E7C8 ; =0xFFFF7FFF
- and r0, r1
- strh r0, [r2, #0x0]
- bx lr
- nop
-_0201E7C0: .word gMain + 0x60
-_0201E7C4: .word 0x04000304
-_0201E7C8: .word 0xFFFF7FFF
-
- thumb_func_start FUN_0201E7CC
-FUN_0201E7CC: ; 0x0201E7CC
- ldr r0, _0201E7D4 ; =UNK_021C599C
- ldr r0, [r0, #0x4]
- bx lr
- nop
-_0201E7D4: .word UNK_021C599C
diff --git a/arm9/asm/unk_02022318.s b/arm9/asm/unk_02022318.s
index 7f8590a6..cf87cdb9 100644
--- a/arm9/asm/unk_02022318.s
+++ b/arm9/asm/unk_02022318.s
@@ -99,7 +99,7 @@ FUN_020223D4: ; 0x020223D4
push {r3, lr}
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _02022438 ; =0x04000008
mov r1, #0x3
ldrh r2, [r0, #0x0]
diff --git a/arm9/asm/unk_02033F50.s b/arm9/asm/unk_02033F50.s
index cf84285f..1ff53c51 100644
--- a/arm9/asm/unk_02033F50.s
+++ b/arm9/asm/unk_02033F50.s
@@ -96,8 +96,8 @@ _02033FA4:
mov r0, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -114,7 +114,7 @@ _02033FA4:
ldr r0, _02034160 ; =gMain + 0x60
mov r1, #0x0
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r3, _02034164 ; =0x04000050
mov r1, #0x0
strh r1, [r3, #0x0]
@@ -231,7 +231,7 @@ _02033FA4:
bl AddTextPrinterParameterized
add r0, r7, #0x0
bl String_dtor
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x0
bl FUN_0200E394
mov r0, #0x1
diff --git a/arm9/asm/unk_02034188.s b/arm9/asm/unk_02034188.s
index d8b35c57..10c67e5a 100644
--- a/arm9/asm/unk_02034188.s
+++ b/arm9/asm/unk_02034188.s
@@ -44,8 +44,8 @@ FUN_02034188: ; 0x02034188
mov r0, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -62,7 +62,7 @@ FUN_02034188: ; 0x02034188
ldr r0, _02034370 ; =gMain + 0x60
mov r1, #0x0
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r3, _02034374 ; =0x04000050
mov r0, #0x0
strh r0, [r3, #0x0]
@@ -158,7 +158,7 @@ FUN_02034188: ; 0x02034188
bl AddTextPrinterParameterized
add r0, r4, #0x0
bl String_dtor
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x0
bl FUN_0200E394
mov r0, #0x1
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index 95c1867f..810faa41 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -1406,7 +1406,7 @@ _02035B2C:
str r2, [r0, r1]
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0xb4
pop {r4-r7, pc}
.balign 4
diff --git a/arm9/asm/unk_02053750.s b/arm9/asm/unk_02053750.s
index 73072399..6ab54142 100644
--- a/arm9/asm/unk_02053750.s
+++ b/arm9/asm/unk_02053750.s
@@ -308,10 +308,10 @@ _02053912:
bl FUN_02017FB4
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r1, #0x57
lsl r1, r1, #0x2
add r0, r4, #0x0
@@ -488,7 +488,7 @@ _02053A78:
bge _02053B30
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x6
lsl r0, r0, #0x6
ldr r1, [r4, r0]
@@ -559,7 +559,7 @@ _02053B00:
_02053B16:
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x62
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -878,10 +878,10 @@ FUN_02053D70: ; 0x02053D70
str r0, [r4, #0x0]
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r4, pc}
thumb_func_start FUN_02053D94
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index 8e89581c..9d542d37 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -2237,7 +2237,7 @@ FUN_0206D9B4: ; 0x0206D9B4
sub sp, #0xb8
add r5, r0, #0x0
add r4, r1, #0x0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r6, _0206DC28 ; =UNK_020F8354
add r3, sp, #0x3c
mov r2, #0x5
@@ -2323,7 +2323,7 @@ _0206DA26:
orr r2, r0
strh r2, [r1, #0x0]
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r6, _0206DC38 ; =UNK_020F8338
add r3, sp, #0x10
ldmia r6!, {r0-r1}
@@ -2507,10 +2507,10 @@ _0206DA26:
mov r1, #0xa0
add r0, #0x75
strb r1, [r0, #0x0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0206DC44 ; =FUN_0206DD08
add r1, r5, #0x0
bl Main_SetVBlankIntrCB
@@ -2532,10 +2532,10 @@ FUN_0206DC48: ; 0x0206DC48
add r4, r0, #0x0
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0x0
mov r1, #0x1
bl FUN_020178A0
diff --git a/arm9/asm/unk_0206DE24.s b/arm9/asm/unk_0206DE24.s
index 41eab63c..0bc45eb2 100644
--- a/arm9/asm/unk_0206DE24.s
+++ b/arm9/asm/unk_0206DE24.s
@@ -9,8 +9,8 @@
thumb_func_start FUN_0206DE24
FUN_0206DE24: ; 0x0206DE24
push {r3, lr}
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -69,7 +69,7 @@ FUN_0206DE94: ; 0x0206DE94
push {r3, lr}
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0206DF00 ; =0x04000008
mov r1, #0x3
ldrh r2, [r0, #0x0]
diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s
index e09b1ec4..9c619fea 100644
--- a/arm9/asm/unk_0206F3FC.s
+++ b/arm9/asm/unk_0206F3FC.s
@@ -124,8 +124,8 @@ FUN_0206F3FC: ; 0x0206F3FC
add r1, r0, #0x0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r0, #0x1
lsl r0, r0, #0x1a
ldr r2, [r0, #0x0]
@@ -289,7 +289,7 @@ _0206F564:
bne _0206F582
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
_0206F582:
ldr r0, _0206F5A8 ; =FUN_0206FB58
add r1, r4, #0x0
@@ -1213,10 +1213,10 @@ FUN_0206FCD4: ; 0x0206FCD4
add r4, r0, #0x0
mov r0, #0x1f
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x13
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0x0
mov r1, #0x5
bl FUN_020178A0
diff --git a/arm9/asm/unk_02073710.s b/arm9/asm/unk_02073710.s
index 93309503..8aac6df0 100644
--- a/arm9/asm/unk_02073710.s
+++ b/arm9/asm/unk_02073710.s
@@ -129,10 +129,10 @@ FUN_02073710: ; 0x02073710
add r4, r0, #0x0
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x20
mov r1, #0xc
bl FUN_0201C24C
diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s
index ecca3742..2586d0f5 100644
--- a/arm9/asm/unk_020772F0.s
+++ b/arm9/asm/unk_020772F0.s
@@ -714,8 +714,8 @@ _020772FE:
add r1, r0, #0x0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -846,7 +846,7 @@ _020772FE:
ldr r0, _020774A8 ; =gMain + 0x60
mov r1, #0x1
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r0, [r5, #0x0]
add r0, r0, #0x1
str r0, [r5, #0x0]
@@ -1587,7 +1587,7 @@ _02077A0C:
ldr r0, _02077A80 ; =gMain + 0x60
mov r1, #0x0
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
mov r0, #0x1
add sp, #0x14
pop {r4-r7, pc}
@@ -1855,32 +1855,32 @@ FUN_02077C84: ; 0x02077C84
lsl r1, r4, #0x18
mov r0, #0x1
lsr r1, r1, #0x18
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
lsl r1, r4, #0x18
mov r0, #0x2
lsr r1, r1, #0x18
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
lsl r1, r4, #0x18
mov r0, #0x4
lsr r1, r1, #0x18
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x8
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
lsl r1, r4, #0x18
mov r0, #0x10
lsr r1, r1, #0x18
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
lsl r1, r4, #0x18
mov r0, #0x1
lsr r1, r1, #0x18
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x10
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r4, pc}
thumb_func_start FUN_02077CD4
@@ -2875,10 +2875,10 @@ _020784FA:
bl FUN_02078530
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {r4-r7, pc}
nop
diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s
index 3562d2e7..ec9c64ac 100644
--- a/arm9/asm/unk_02079C70.s
+++ b/arm9/asm/unk_02079C70.s
@@ -61,8 +61,8 @@ FUN_02079C7C: ; 0x02079C7C
add r1, r0, #0x0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #0x1
lsl r1, r1, #0x1a
ldr r0, [r1, #0x0]
@@ -157,7 +157,7 @@ FUN_02079C7C: ; 0x02079C7C
ldr r0, _02079DB0 ; =FUN_02079F24
add r1, r5, #0x0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r1, #0x0
mov r0, #0x3d
add r2, r1, #0x0
@@ -514,8 +514,8 @@ _0207A088: .word UNK_020FA634
FUN_0207A08C: ; 0x0207A08C
push {r4, lr}
add r4, r0, #0x0
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
add r0, r4, #0x0
mov r1, #0x5
bl FUN_020178A0
diff --git a/arm9/asm/unk_0207C328.s b/arm9/asm/unk_0207C328.s
index bf0bb784..ba0e57e6 100644
--- a/arm9/asm/unk_0207C328.s
+++ b/arm9/asm/unk_0207C328.s
@@ -274,10 +274,10 @@ FUN_0207C328: ; 0x0207C328
add r4, r0, #0x0
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x20
mov r1, #0x13
bl FUN_0201C24C
diff --git a/arm9/asm/unk_0207EF6C.s b/arm9/asm/unk_0207EF6C.s
index 0ef763b0..8fcaed0c 100644
--- a/arm9/asm/unk_0207EF6C.s
+++ b/arm9/asm/unk_0207EF6C.s
@@ -145,7 +145,7 @@ FUN_0207EF6C: ; 0x0207EF6C
str r0, [r1, #0x40]
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _0207F004 ; =0x04000008
mov r0, #0x3
ldrh r2, [r1, #0x0]
diff --git a/arm9/asm/unk_020859C0.s b/arm9/asm/unk_020859C0.s
index a299f623..2e98e9cf 100644
--- a/arm9/asm/unk_020859C0.s
+++ b/arm9/asm/unk_020859C0.s
@@ -445,28 +445,28 @@ FUN_02085C08: ; 0x02085C08
add r4, r0, #0x0
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x4
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x8
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x4
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x8
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0x0
add r0, #0xe4
ldr r0, [r0, #0x0]
diff --git a/arm9/asm/unk_02086084.s b/arm9/asm/unk_02086084.s
index 4d8fa9a4..9d8276fd 100644
--- a/arm9/asm/unk_02086084.s
+++ b/arm9/asm/unk_02086084.s
@@ -171,16 +171,16 @@ FUN_020861DC: ; 0x020861DC
bl FUN_020223BC
mov r0, #0x1
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x3
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x4
mov r1, #0x0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4, #0x8]
mov r1, #0x0
bl FUN_02003038
diff --git a/arm9/asm/unk_02086414.s b/arm9/asm/unk_02086414.s
index de7be3b2..ca93020a 100644
--- a/arm9/asm/unk_02086414.s
+++ b/arm9/asm/unk_02086414.s
@@ -97,8 +97,8 @@ UNK_020FD078: ; 0x020FD078
thumb_func_start FUN_02086414
FUN_02086414: ; 0x02086414
push {r3, lr}
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -158,7 +158,7 @@ FUN_02086488: ; 0x02086488
push {r3, lr}
mov r0, #0x1
add r1, r0, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _020864F4 ; =0x04000008
mov r1, #0x3
ldrh r2, [r0, #0x0]
@@ -251,7 +251,7 @@ FUN_0208654C: ; 0x0208654C
push {r3-r5, lr}
sub sp, #0xa8
add r4, r0, #0x0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r5, _02086650 ; =UNK_020FCEBC
add r3, sp, #0x2c
mov r2, #0x5
@@ -337,11 +337,11 @@ _020865BC:
orr r2, r0
strh r2, [r1, #0x0]
add r1, r0, #0x0
- bl FUN_0201E6E4
- bl FUN_0201E788
+ bl GX_EngineAToggleLayers
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _02086660 ; =UNK_020FCE60
add r3, sp, #0x0
ldmia r5!, {r0-r1}
diff --git a/arm9/asm/unk_02086FA8.s b/arm9/asm/unk_02086FA8.s
index 8cc246e9..2ccd040d 100644
--- a/arm9/asm/unk_02086FA8.s
+++ b/arm9/asm/unk_02086FA8.s
@@ -850,7 +850,7 @@ _02087636:
bl FUN_0200C61C
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x64]
add r0, r0, #0x1
str r0, [r4, #0x64]
@@ -984,7 +984,7 @@ _0208774C:
bne _02087810
mov r0, #0x2
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0x0
mov r1, #0x0
bl FUN_02086F98
@@ -1105,7 +1105,7 @@ _02087844:
bl FUN_02086B70
mov r0, #0x2
mov r1, #0x0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x64]
add r0, r0, #0x1
str r0, [r4, #0x64]
@@ -1232,7 +1232,7 @@ _0208794C:
bl FUN_02086F98
mov r0, #0x2
mov r1, #0x1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x6c]
mov r1, #0x0
bl FUN_0200C644
diff --git a/arm9/asm/unk_02089498.s b/arm9/asm/unk_02089498.s
index e4ce48cf..4d0675a9 100644
--- a/arm9/asm/unk_02089498.s
+++ b/arm9/asm/unk_02089498.s
@@ -105,8 +105,8 @@ _020894FC:
add r0, r6, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -127,7 +127,7 @@ _020894FC:
ldr r0, _020895EC ; =FUN_02089610
add r1, r4, #0x0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x6
mov r1, #0x1
str r0, [sp, #0x0]
diff --git a/arm9/asm/unk_02089960.s b/arm9/asm/unk_02089960.s
index 575eade7..c0b5f4d0 100644
--- a/arm9/asm/unk_02089960.s
+++ b/arm9/asm/unk_02089960.s
@@ -87,8 +87,8 @@ _020899B8:
add r0, r4, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -106,7 +106,7 @@ _020899B8:
bl FUN_02089A6C
add r0, r6, #0x0
bl FUN_02089B80
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x1
str r0, [r5, #0x0]
b _02089A34
diff --git a/arm9/asm/unk_02089D90.s b/arm9/asm/unk_02089D90.s
index b8c341df..0b5c5774 100644
--- a/arm9/asm/unk_02089D90.s
+++ b/arm9/asm/unk_02089D90.s
@@ -43,8 +43,8 @@ FUN_02089D90: ; 0x02089D90
mov r0, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -61,7 +61,7 @@ FUN_02089D90: ; 0x02089D90
ldr r0, _02089EFC ; =gMain + 0x60
mov r1, #0x0
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r3, _02089F00 ; =0x04000050
mov r0, #0x0
strh r0, [r3, #0x0]
@@ -157,7 +157,7 @@ FUN_02089D90: ; 0x02089D90
bl AddTextPrinterParameterized
add r0, r4, #0x0
bl String_dtor
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x0
bl FUN_0200E394
mov r0, #0x1
diff --git a/arm9/asm/unk_02089F24.s b/arm9/asm/unk_02089F24.s
index 5c84eabc..340fa64d 100644
--- a/arm9/asm/unk_02089F24.s
+++ b/arm9/asm/unk_02089F24.s
@@ -47,8 +47,8 @@ FUN_02089F24: ; 0x02089F24
mov r0, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -65,7 +65,7 @@ FUN_02089F24: ; 0x02089F24
ldr r0, _0208A090 ; =gMain + 0x60
mov r1, #0x0
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r3, _0208A094 ; =0x04000050
mov r0, #0x0
strh r0, [r3, #0x0]
@@ -161,7 +161,7 @@ FUN_02089F24: ; 0x02089F24
bl AddTextPrinterParameterized
add r0, r4, #0x0
bl String_dtor
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x0
bl FUN_0200E394
mov r0, #0x1
@@ -216,8 +216,8 @@ _0208A0C8:
mov r0, #0x0
add r1, r0, #0x0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #0x1
lsl r2, r2, #0x1a
ldr r1, [r2, #0x0]
@@ -234,7 +234,7 @@ _0208A0C8:
ldr r0, _0208A230 ; =gMain + 0x60
mov r1, #0x0
strb r1, [r0, #0x5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r3, _0208A234 ; =0x04000050
mov r1, #0x0
strh r1, [r3, #0x0]
@@ -330,7 +330,7 @@ _0208A0C8:
bl AddTextPrinterParameterized
add r0, r4, #0x0
bl String_dtor
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x0
bl FUN_0200E394
mov r0, #0x1
diff --git a/arm9/global.inc b/arm9/global.inc
index c7d3bd73..186131be 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -1231,14 +1231,14 @@
.extern FUN_0201E258
.extern FUN_0201E28C
.extern FUN_0201E66C
-.extern FUN_0201E6D8
-.extern FUN_0201E6E4
-.extern FUN_0201E720
-.extern FUN_0201E740
-.extern FUN_0201E74C
-.extern FUN_0201E788
-.extern FUN_0201E7A0
-.extern FUN_0201E7CC
+.extern GX_DisableEngineALayers
+.extern GX_EngineAToggleLayers
+.extern GX_SetEngineALayers
+.extern GX_DisableEngineBLayers
+.extern GX_EngineBToggleLayers
+.extern GX_BothDispOn
+.extern GX_SwapDisplay
+.extern GX_GetEngineALayers
.extern FUN_0201EABC
.extern FUN_0201EB48
.extern FUN_0201EB64
@@ -8517,4 +8517,3 @@
.extern CARDi_InitCommon
.extern MonNotFaintedOrEgg
.extern CountAlivePokemon
-
diff --git a/arm9/modules/05/asm/mod05_021D74E0.s b/arm9/modules/05/asm/mod05_021D74E0.s
index 24743c4b..5fb56ea8 100644
--- a/arm9/modules/05/asm/mod05_021D74E0.s
+++ b/arm9/modules/05/asm/mod05_021D74E0.s
@@ -99,7 +99,7 @@ _021D757A:
bl FUN_0201B2EC
bl MOD05_021D7BA0
bl MOD05_021D7B38
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
mov r0, #4
bl FUN_02016B94
str r0, [r4, #8]
@@ -710,7 +710,7 @@ MOD05_021D7B10: ; 0x021D7B10
add r4, r0, #0
mov r0, #0xf
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #1
bl FUN_020178A0
@@ -942,7 +942,7 @@ MOD05_021D7CF0: ; 0x021D7CF0
add r5, r0, #0
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021D7D44 ; =UNK_02105BB8
ldr r0, [r0]
lsl r1, r0, #1
@@ -1097,8 +1097,8 @@ MOD05_021D7E4C: ; 0x021D7E4C
add r4, r0, #0
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
- bl FUN_0201E788
+ bl GX_EngineAToggleLayers
+ bl GX_BothDispOn
bl MOD05_021DBABC
str r0, [r4, #0x40]
bl MOD05_021D7B64
diff --git a/arm9/modules/05/asm/mod05_021DC0B8.s b/arm9/modules/05/asm/mod05_021DC0B8.s
index 5e07b24d..ab06fed1 100644
--- a/arm9/modules/05/asm/mod05_021DC0B8.s
+++ b/arm9/modules/05/asm/mod05_021DC0B8.s
@@ -32,7 +32,7 @@ _021DC0CC:
str r0, [r4, #0x10]
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
pop {r3, r4, r5, pc}
@@ -681,7 +681,7 @@ _021DC5A2:
strh r0, [r1]
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4]
add r0, #8
bl MOD05_021DC4AC
@@ -1252,7 +1252,7 @@ _021DCA04:
beq _021DCA30
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r2, _021DCA40 ; =0x0400000C
mov r1, #3
ldrh r3, [r2]
@@ -1336,7 +1336,7 @@ MOD05_021DCA94: ; 0x021DCA94
beq _021DCAD2
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021DCB5C ; =0x0400000C
mov r2, #3
ldrh r3, [r0]
@@ -1436,7 +1436,7 @@ MOD05_021DCB6C: ; 0x021DCB6C
beq _021DCBA2
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021DCBD4 ; =0x0400000C
mov r2, #3
ldrh r3, [r0]
@@ -1967,7 +1967,7 @@ MOD05_021DCF68: ; 0x021DCF68
beq _021DD00A
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0xc
mov r0, #0x42
lsl r0, r0, #2
@@ -5337,7 +5337,7 @@ _021DE8EE:
strh r0, [r1]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021DEA68 ; =0x00000F62
mov r1, #1
add sp, #0x10
@@ -5395,7 +5395,7 @@ _021DE9A0:
strh r0, [r1]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021DEA68 ; =0x00000F62
mov r1, #3
add sp, #0x10
@@ -6061,7 +6061,7 @@ _021DEF00:
strh r1, [r5, r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021DF08A
_021DEF10:
mov r2, #8
@@ -6119,7 +6119,7 @@ _021DEF54:
strh r1, [r5, r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021DF08A
_021DEF8A:
mov r0, #6
@@ -6192,7 +6192,7 @@ _021DF008:
mov r0, #4
strh r0, [r5, r1]
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021DF08A
_021DF01E:
add r0, r4, #0
@@ -6425,7 +6425,7 @@ _021DF1EC:
strh r1, [r5, r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021DF366
_021DF1FC:
mov r2, #0xa
@@ -6480,7 +6480,7 @@ _021DF240:
strh r1, [r5, r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021DF366
_021DF270:
mov r1, #6
@@ -6548,7 +6548,7 @@ _021DF2E2:
mov r0, #4
strh r0, [r5, r1]
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021DF366
_021DF2F8:
add r0, r4, #0
@@ -7339,7 +7339,7 @@ _021DF934:
str r1, [r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021DFAA0 ; =0x00000F62
mov r1, #1
strh r1, [r5, r0]
@@ -8366,7 +8366,7 @@ _021E0180:
strh r1, [r5, r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021E02E8
_021E0190:
mov r2, #1
@@ -8428,7 +8428,7 @@ _021E01EE:
strh r1, [r5, r0]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021E02E8
_021E0212:
mov r0, #6
@@ -8479,7 +8479,7 @@ _021E025C:
add r1, #0xc8
str r2, [r1]
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021E02E8
_021E027A:
add r0, r4, #0
@@ -8918,7 +8918,7 @@ _021E05D4:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E06F0 ; =0x00000F62
mov r1, #3
strh r1, [r5, r0]
@@ -9452,7 +9452,7 @@ _021E0A02:
strh r0, [r1]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0AC4 ; =0x00000F62
mov r1, #1
strh r1, [r4, r0]
@@ -9484,7 +9484,7 @@ _021E0A52:
strh r0, [r1]
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0AC4 ; =0x00000F62
mov r1, #3
strh r1, [r4, r0]
@@ -9562,7 +9562,7 @@ _021E0AF2:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0B94 ; =0x00000F62
mov r1, #1
strh r1, [r4, r0]
@@ -9587,7 +9587,7 @@ _021E0B34:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0B94 ; =0x00000F62
mov r1, #3
strh r1, [r4, r0]
@@ -9687,7 +9687,7 @@ _021E0BC6:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0D1C ; =0x00000F62
mov r1, #1
add sp, #0x10
@@ -9738,7 +9738,7 @@ _021E0C6A:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0D1C ; =0x00000F62
mov r1, #3
add sp, #0x10
@@ -9880,7 +9880,7 @@ _021E0D4E:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0EA8 ; =0x00000F62
mov r1, #1
add sp, #0x10
@@ -9931,7 +9931,7 @@ _021E0DF2:
bl MOD05_021DC6D4
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0EA8 ; =0x00000F62
mov r1, #3
add sp, #0x10
@@ -10072,7 +10072,7 @@ _021E0F0A:
bne _021E0F98
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
bl MOD05_021E1290
ldr r0, _021E0FA0 ; =0x00000F62
@@ -10083,7 +10083,7 @@ _021E0F0A:
_021E0F2C:
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E0FA0 ; =0x00000F62
mov r1, #3
add sp, #8
@@ -10116,7 +10116,7 @@ _021E0F3E:
_021E0F70:
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
bl MOD05_021E11EC
cmp r0, #1
diff --git a/arm9/modules/05/asm/mod05_021E3444.s b/arm9/modules/05/asm/mod05_021E3444.s
index fa3acfc5..27446591 100644
--- a/arm9/modules/05/asm/mod05_021E3444.s
+++ b/arm9/modules/05/asm/mod05_021E3444.s
@@ -1058,7 +1058,7 @@ MOD05_021E3C14: ; 0x021E3C14
bl FUN_02016BBC
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r3, _021E3D14 ; =UNK05_021F74AC
add r2, sp, #0x38
ldmia r3!, {r0, r1}
@@ -1087,7 +1087,7 @@ MOD05_021E3C14: ; 0x021E3C14
bl FUN_02018744
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r3, _021E3D18 ; =UNK05_021F7490
add r2, sp, #0x1c
ldmia r3!, {r0, r1}
@@ -1116,7 +1116,7 @@ MOD05_021E3C14: ; 0x021E3C14
bl FUN_02018744
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r3, _021E3D1C ; =UNK05_021F7474
add r2, sp, #0
ldmia r3!, {r0, r1}
@@ -1145,7 +1145,7 @@ MOD05_021E3C14: ; 0x021E3C14
bl FUN_02018744
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
bl FUN_0200CAB4
add sp, #0x64
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index ad35672e..104c1b87 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -286,13 +286,13 @@ MOD05_021E8860: ; 0x021E8860
add r4, r1, #0
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
bl GX_ResetBankForBG
mov r0, #4
add r1, r0, #0
@@ -336,7 +336,7 @@ MOD05_021E88C0: ; 0x021E88C0
bl GX_SetBankForBG
mov r0, #0xe
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, [r4]
mov r0, #4
bl FUN_02016A8C
@@ -1511,7 +1511,7 @@ _021E91D4:
blt _021E91D4
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r7]
add r0, r0, #1
str r0, [r7]
@@ -1911,7 +1911,7 @@ _021E9536:
blt _021E9536
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r6]
add r0, r0, #1
str r0, [r6]
@@ -2278,7 +2278,7 @@ _021E9844:
blt _021E9844
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r7]
add r0, r0, #1
str r0, [r7]
@@ -2734,7 +2734,7 @@ _021E9C02:
blt _021E9C02
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
bl FUN_02018FF4
@@ -3369,7 +3369,7 @@ _021EA110:
bl FUN_020200A0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -3706,7 +3706,7 @@ _021EA430:
blt _021EA430
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
bl FUN_02018FF4
@@ -4287,7 +4287,7 @@ _021EA8B2:
bl FUN_02020398
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -4573,7 +4573,7 @@ _021EAB5A:
blt _021EAB5A
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r6]
add r0, r0, #1
str r0, [r6]
@@ -4880,7 +4880,7 @@ _021EADDC:
blt _021EADDC
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [sp, #0x14]
ldr r0, [r0]
add r1, r0, #1
@@ -5374,7 +5374,7 @@ _021EB18E:
bl FUN_02020238
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
bl MOD05_021E4688
str r0, [r4, #4]
@@ -5671,13 +5671,13 @@ _021EB484:
bne _021EB484
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4]
add sp, #0xc
add r0, r0, #1
@@ -5849,13 +5849,13 @@ _021EB5E4:
bl memset
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4]
add sp, #0xc
add r0, r0, #1
@@ -6180,7 +6180,7 @@ _021EB86A:
bl MOD05_021E35EC
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -6276,7 +6276,7 @@ _021EB8E8:
bl FUN_02020238
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r2, #0x11
ldr r1, [r4]
add r0, sp, #0x24
@@ -6930,7 +6930,7 @@ _021EBE60:
bl FUN_02020064
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -26509,7 +26509,7 @@ MOD05_021F5518: ; 0x021F5518
bl FUN_020178BC
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021F5560 ; =0x00000648
bl FUN_020054C8
add sp, #4
@@ -26721,7 +26721,7 @@ MOD05_021F56B8: ; 0x021F56B8
strh r1, [r0]
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _021F5714 ; =0x0400000C
mov r0, #3
ldrh r2, [r1]
@@ -26746,7 +26746,7 @@ MOD05_021F56B8: ; 0x021F56B8
bl FUN_02018768
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD05_021F569C
add sp, #8
@@ -26766,7 +26766,7 @@ MOD05_021F571C: ; 0x021F571C
strh r1, [r0]
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _021F5778 ; =0x0400000E
mov r0, #3
ldrh r2, [r1]
@@ -26790,7 +26790,7 @@ MOD05_021F571C: ; 0x021F571C
bl FUN_02018768
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD05_021F569C
add sp, #8
@@ -26931,7 +26931,7 @@ _021F5856:
bl FUN_020178BC
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _021F5980
_021F5872:
ldr r0, [r4]
@@ -27001,7 +27001,7 @@ _021F58EE:
beq _021F5980
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021F5984 ; =0x04000050
mov r1, #0
strh r1, [r0]
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s
index 1dd5e52a..e6113936 100644
--- a/arm9/modules/06/asm/module_06.s
+++ b/arm9/modules/06/asm/module_06.s
@@ -148,7 +148,7 @@ MOD06_02239790: ; 0x02239790
bl FUN_02016BBC
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _022397F0 ; =0x0224F1D8
add r3, sp, #0
ldmia r5!, {r0, r1}
@@ -249,7 +249,7 @@ MOD06_0223986C: ; 0x0223986C
bl MOD05_021D7A20
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, pc}
thumb_func_start MOD06_0223987C
@@ -8949,7 +8949,7 @@ _0223DA88: .word 0x00000241
MOD06_0223DA8C: ; 0x0223DA8C
push {r4, lr}
add r4, r0, #0
- bl FUN_0201E7CC
+ bl GX_GetEngineALayers
mov r1, #0x8e
lsl r1, r1, #2
str r0, [r4, r1]
@@ -8988,16 +8988,16 @@ MOD06_0223DA8C: ; 0x0223DA8C
bl FUN_020178BC
mov r0, #0
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #3
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r4, pc}
nop
_0223DB10: .word 0x00000235
@@ -9028,7 +9028,7 @@ MOD06_0223DB1C: ; 0x0223DB1C
mov r0, #0x8e
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_0201E720
+ bl GX_SetEngineALayers
pop {r4, pc}
nop
_0223DB58: .word 0x00000235
@@ -10997,7 +10997,7 @@ _0223EBA8:
blo _0223EBA8
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, r4, r5, r6, r7, pc}
nop
_0223EBCC: .word MOD6_0224F370
@@ -27738,7 +27738,7 @@ MOD06_02246F0C: ; 0x02246F0C
strh r0, [r2, #4]
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r2, r5, #0
add r0, r4, #0
mov r1, #2
@@ -27771,7 +27771,7 @@ MOD06_02246F0C: ; 0x02246F0C
str r0, [r5, r1]
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, r4, r5, pc}
.align 2, 0
_02246FB4: .word 0x0400000A
@@ -27782,7 +27782,7 @@ MOD06_02246FB8: ; 0x02246FB8
add r4, r0, #0
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x1e
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -27809,7 +27809,7 @@ MOD06_02246FB8: ; 0x02246FB8
bl FUN_02054590
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r4, pc}
nop
_02247008: .word 0x04000008
diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s
index 1a91192a..bd4fab74 100644
--- a/arm9/modules/07/asm/module_07.s
+++ b/arm9/modules/07/asm/module_07.s
@@ -126,8 +126,8 @@ MOD07_02211F34: ; 0x02211F34
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r0, #1
lsl r0, r0, #0x1a
ldr r2, [r0]
@@ -1358,7 +1358,7 @@ MOD07_02212968: ; 0x02212968
bne _022129AC
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
lsl r0, r0, #0x1a
add r3, r0, #0
@@ -1750,7 +1750,7 @@ MOD07_02212C04: ; 0x02212C04
bl FUN_0200BF60
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -1966,7 +1966,7 @@ MOD07_02212D98: ; 0x02212D98
bl FUN_02018744
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x64
pop {r4, r5, pc}
nop
@@ -1981,7 +1981,7 @@ MOD07_02212E64: ; 0x02212E64
add r4, r0, #0
mov r0, #0x1f
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0xc]
mov r1, #3
bl FUN_020178A0
@@ -3269,7 +3269,7 @@ MOD07_022138F8: ; 0x022138F8
add r4, r0, #0
mov r0, #0x1e
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0xc]
mov r1, #3
bl FUN_020178A0
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s
index e98eadea..55a90a71 100644
--- a/arm9/modules/09/asm/module_09.s
+++ b/arm9/modules/09/asm/module_09.s
@@ -2143,7 +2143,7 @@ MOD09_02212F5C: ; 0x02212F5C
add r4, r0, #0
mov r0, #0x1f
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #4
bl FUN_020178A0
@@ -8759,7 +8759,7 @@ MOD09_02216734: ; 0x02216734
bl MOD09_02217750
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r4, pc}
thumb_func_start MOD09_02216770
@@ -13962,7 +13962,7 @@ MOD09_02219198: ; 0x02219198
add r4, r0, #0
mov r0, #0x17
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #4
bl FUN_020178A0
@@ -15495,7 +15495,7 @@ MOD09_02219DC8: ; 0x02219DC8
bl MOD09_0221A244
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r4, pc}
.align 2, 0
diff --git a/arm9/modules/11/asm/module_11_thumb1.s b/arm9/modules/11/asm/module_11_thumb1.s
index 30ee9995..95320fb1 100644
--- a/arm9/modules/11/asm/module_11_thumb1.s
+++ b/arm9/modules/11/asm/module_11_thumb1.s
@@ -386,7 +386,7 @@ MOD11_0222D88C: ; 0x0222D88C
bl MOD11_02258450
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x67
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -427,10 +427,10 @@ MOD11_0222D944: ; 0x0222D944
bl FUN_02019178
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #4]
mov r1, #1
bl FUN_020178A0
@@ -499,7 +499,7 @@ _0222D99A:
orr r2, r0
strh r2, [r1]
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
bl MOD11_02230E44
add r4, r0, #0
@@ -602,13 +602,13 @@ _0222D99A:
ldrh r2, [r0]
bic r2, r1
strh r2, [r0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, _0222DB4C ; =MOD11_0222F01C
add r1, r5, #0
bl Main_SetVBlankIntrCB
@@ -1420,7 +1420,7 @@ MOD11_0222E264: ; 0x0222E264
sub sp, #0x9c
add r5, r0, #0
add r4, r1, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
mov r0, #0
bl FUN_0200E394
mov r0, #1
@@ -1517,7 +1517,7 @@ _0222E2F0:
orr r2, r0
strh r2, [r1]
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD11_02258450
add r0, r5, #0
@@ -1622,13 +1622,13 @@ _0222E2F0:
ldrh r2, [r0]
bic r2, r1
strh r2, [r0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, _0222E46C ; =MOD11_0222F01C
add r1, r5, #0
bl Main_SetVBlankIntrCB
@@ -1706,10 +1706,10 @@ MOD11_0222E4E8: ; 0x0222E4E8
add r4, r0, #0
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #1
bl FUN_020178A0
@@ -2995,7 +2995,7 @@ MOD11_0222EF50: ; 0x0222EF50
push {r3, lr}
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0222EFBC ; =0x04000008
mov r1, #3
ldrh r2, [r0]
diff --git a/arm9/modules/11/asm/module_11_thumb2.s b/arm9/modules/11/asm/module_11_thumb2.s
index f04e67da..580ec810 100644
--- a/arm9/modules/11/asm/module_11_thumb2.s
+++ b/arm9/modules/11/asm/module_11_thumb2.s
@@ -49,7 +49,7 @@ MOD11_0222F29C: ; 0x0222F29C
str r0, [r5, #8]
add r0, r5, #0
bl FUN_0206BFF0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r6, _0222F4C8 ; =MOD11_0225DA40
add r3, sp, #0x40
mov r2, #5
@@ -165,10 +165,10 @@ _0222F30E:
add r2, r1, #0
add r3, r1, #0
bl FUN_02003914
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x13
str r0, [sp]
mov r0, #0x1b
@@ -813,7 +813,7 @@ MOD11_0222F93C: ; 0x0222F93C
bl FUN_020191A4
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #4]
mov r1, #1
bl FUN_020178A0
diff --git a/arm9/modules/12/asm/module_12.s b/arm9/modules/12/asm/module_12.s
index 4f1ef252..aaa6b90c 100644
--- a/arm9/modules/12/asm/module_12.s
+++ b/arm9/modules/12/asm/module_12.s
@@ -12,8 +12,8 @@ MOD12_0222D5C0: ; 0x0222D5C0
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #1
lsl r1, r1, #0x1a
ldr r0, [r1]
@@ -255,13 +255,13 @@ _0222D7BC:
ldr r0, _0222D88C ; =0x00000824
mov r1, #1
strb r1, [r4, r0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r1, _0222D890 ; =0x0000046F
mov r0, #6
mov r2, #1
@@ -448,10 +448,10 @@ MOD12_0222D9B0: ; 0x0222D9B0
bl FUN_02019178
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x30]
mov r1, #1
bl FUN_020178A0
@@ -589,7 +589,7 @@ MOD12_0222DB50: ; 0x0222DB50
push {r4, r5, lr}
sub sp, #0x8c
add r4, r0, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r5, _0222DC70 ; =MOD12_022449E8
add r3, sp, #0x10
mov r2, #5
@@ -706,7 +706,7 @@ _0222DBC0:
strh r0, [r1]
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD12_022319A4
add sp, #0x8c
@@ -1079,7 +1079,7 @@ MOD12_0222DF30: ; 0x0222DF30
bne _0222DFBE
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x10
pop {r3, r4, r5, pc}
_0222DF9A:
@@ -3147,8 +3147,8 @@ MOD12_0222EF04: ; 0x0222EF04
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #1
lsl r1, r1, #0x1a
ldr r0, [r1]
@@ -3357,13 +3357,13 @@ MOD12_0222EF04: ; 0x0222EF04
ldr r0, _0222F188 ; =0x000004F8
mov r1, #1
strb r1, [r5, r0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
bl FUN_0200415C
ldr r1, _0222F18C ; =0x0000046F
@@ -3604,10 +3604,10 @@ MOD12_0222F324: ; 0x0222F324
bl FUN_02019178
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x30]
mov r1, #1
bl FUN_020178A0
@@ -3818,7 +3818,7 @@ MOD12_0222F548: ; 0x0222F548
push {r3, r4, r5, lr}
sub sp, #0xa8
add r4, r0, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r5, _0222F6A0 ; =MOD12_02244B1C
add r3, sp, #0x2c
mov r2, #5
@@ -3934,7 +3934,7 @@ _0222F5B8:
orr r2, r0
strh r2, [r1]
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _0222F6B0 ; =MOD12_02244AE0
add r3, sp, #0
ldmia r5!, {r0, r1}
@@ -4987,8 +4987,8 @@ MOD12_0222FE4C: ; 0x0222FE4C
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #1
lsl r1, r1, #0x1a
ldr r0, [r1]
@@ -5219,13 +5219,13 @@ MOD12_0222FE4C: ; 0x0222FE4C
ldr r0, _02230110 ; =0x00001154
mov r1, #1
strb r1, [r5, r0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r1, _02230114 ; =0x0000046F
mov r0, #6
mov r2, #1
@@ -5442,10 +5442,10 @@ _02230296:
blt _02230296
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x74]
mov r1, #1
bl FUN_020178A0
@@ -5764,7 +5764,7 @@ MOD12_02230574: ; 0x02230574
push {r4, r5, lr}
sub sp, #0x8c
add r4, r0, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r5, _02230694 ; =MOD12_02244C38
add r3, sp, #0x10
mov r2, #5
@@ -5881,7 +5881,7 @@ _022305E4:
strh r0, [r1]
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD12_0223B41C
add sp, #0x8c
@@ -7479,7 +7479,7 @@ MOD12_022312F4: ; 0x022312F4
push {r3, lr}
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _02231360 ; =0x04000008
mov r1, #3
ldrh r2, [r0]
@@ -41074,8 +41074,8 @@ MOD12_02241210: ; 0x02241210
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #1
lsl r1, r1, #0x1a
ldr r0, [r1]
@@ -41276,13 +41276,13 @@ MOD12_02241210: ; 0x02241210
mov r1, #1
lsl r0, r0, #4
strb r1, [r5, r0]
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r1, _0224147C ; =0x0000046F
mov r0, #6
mov r2, #1
@@ -41479,10 +41479,10 @@ _022415D4:
blt _022415D4
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x30]
mov r1, #1
bl FUN_020178A0
@@ -41754,7 +41754,7 @@ MOD12_02241864: ; 0x02241864
push {r3, r4, r5, lr}
sub sp, #0xa8
add r4, r0, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r5, _022419BC ; =MOD12_0224656C
add r3, sp, #0x2c
mov r2, #5
@@ -41870,7 +41870,7 @@ _022418D4:
orr r2, r0
strh r2, [r1]
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _022419CC ; =MOD12_02246530
add r3, sp, #0
ldmia r5!, {r0, r1}
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s
index 824cb507..3c2e533d 100644
--- a/arm9/modules/14/asm/module_14.s
+++ b/arm9/modules/14/asm/module_14.s
@@ -10495,8 +10495,8 @@ _021DC79C:
mov r5, #1
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #1
lsl r1, r1, #0x1a
ldr r0, [r1]
@@ -13061,10 +13061,10 @@ _021DDBF2:
_021DDC48:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
bl GX_DispOn
add sp, #0x10
pop {r3, r4, r5, pc}
@@ -13083,7 +13083,7 @@ MOD14_021DDC78: ; 0x021DDC78
bl G3X_InitMtxStack
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021DDCDC ; =0x04000008
mov r1, #3
ldrh r2, [r0]
diff --git a/arm9/modules/15/asm/module_15.s b/arm9/modules/15/asm/module_15.s
index f7f9881d..339be333 100644
--- a/arm9/modules/15/asm/module_15.s
+++ b/arm9/modules/15/asm/module_15.s
@@ -2817,8 +2817,8 @@ MOD15_021D8998: ; 0x021D8998
MOD15_021D89C0: ; 0x021D89C0
push {r3, r4, r5, lr}
add r4, r1, #0
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r1, #1
lsl r1, r1, #0x1a
ldr r0, [r1]
@@ -2903,10 +2903,10 @@ MOD15_021D89C0: ; 0x021D89C0
bl MOD15_021DAEB4
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
bl GX_DispOn
add r0, r4, #0
bl MOD15_021D8998
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index cfff4a29..a320f179 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -2207,10 +2207,10 @@ MOD16_021D8534: ; 0x021D8534
str r0, [r5, r1]
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x4f
lsl r0, r0, #2
ldr r0, [r5, r0]
@@ -3372,7 +3372,7 @@ MOD16_021D8DC0: ; 0x021D8DC0
bl FUN_020178BC
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r6, _021D8F1C ; =0x021FF4D8
add r3, sp, #0x54
ldmia r6!, {r0, r1}
@@ -25839,7 +25839,7 @@ _021E3288:
_021E329E:
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021E32D0 ; =0x00000804
ldr r0, [r5, r0]
bl FreeToHeap
@@ -27619,7 +27619,7 @@ MOD16_021E4094: ; 0x021E4094
add r0, r0, #4
str r1, [r6, r0]
mov r0, #2
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r6, #0
add r0, #0xc4
ldr r0, [r0]
@@ -27658,7 +27658,7 @@ MOD16_021E40D4: ; 0x021E40D4
bl G2x_SetBlendAlpha_
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r6, #0
add r0, #0xc4
ldr r0, [r0]
@@ -27725,7 +27725,7 @@ _021E4158:
_021E4162:
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x81
add r1, r4, #0
lsl r0, r0, #4
@@ -27773,7 +27773,7 @@ _021E417E:
bne _021E41CC
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r3, r4, r5, r6, r7, pc}
_021E41CC:
add r0, r5, #0
@@ -51397,7 +51397,7 @@ MOD16_021EF218: ; 0x021EF218
bl FUN_020178BC
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
mov r1, #0
bl FUN_020178A0
diff --git a/arm9/modules/17/asm/module_17.s b/arm9/modules/17/asm/module_17.s
index 3615681b..910aa687 100644
--- a/arm9/modules/17/asm/module_17.s
+++ b/arm9/modules/17/asm/module_17.s
@@ -414,7 +414,7 @@ MOD17_021D7794: ; 0x021D7794
ldr r0, _021D77B0 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
pop {r3, pc}
nop
_021D77B0: .word gMain + 0x60
@@ -426,7 +426,7 @@ MOD17_021D77B4: ; 0x021D77B4
ldr r0, _021D77D0 ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
bl MOD17_021D7E0C
bl MOD17_021D7E00
bl GX_ResetBankForTex
@@ -1177,7 +1177,7 @@ MOD17_021D7D28: ; 0x021D7D28
bl G3X_InitMtxStack
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021D7D9C ; =0x04000008
mov r1, #3
ldrh r2, [r0]
@@ -1254,14 +1254,14 @@ MOD17_021D7DB0: ; 0x021D7DB0
orr r0, r1
str r0, [r2]
bl FUN_020B0FC0
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r0, #0x1f
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x13
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x10
pop {r4, pc}
.align 2, 0
@@ -1280,8 +1280,8 @@ MOD17_021D7E00: ; 0x021D7E00
thumb_func_start MOD17_021D7E0C
MOD17_021D7E0C: ; 0x021D7E0C
push {r3, lr}
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
bl FUN_020B0FC0
pop {r3, pc}
thumb_func_end MOD17_021D7E0C
@@ -4497,19 +4497,19 @@ MOD17_021D9778: ; 0x021D9778
bic r2, r3
strh r2, [r1, #6]
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0
bl FUN_0200E394
pop {r4, pc}
@@ -4535,16 +4535,16 @@ MOD17_021D9800: ; 0x021D9800
bl FUN_0201FD98
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
pop {r4, pc}
thumb_func_end MOD17_021D9800
@@ -13824,7 +13824,7 @@ _021DDBBC:
ldr r0, _021DDC2C ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
add r0, r4, #0
add r0, #0x14
mov r1, #0xe
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index 233dbc05..58f1c9a6 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -1733,16 +1733,16 @@ MOD18_0223A3D4: ; 0x0223A3D4
bl MOD18_022396A0
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r2, #5
mov r0, #3
mov r1, #0x1d
@@ -2128,16 +2128,16 @@ _0223A73A:
bl FUN_0200E1D0
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4]
add sp, #0xc
add r0, r0, #1
@@ -6124,10 +6124,10 @@ _0223C634:
blt _0223C57A
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x64
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -14393,7 +14393,7 @@ _022404A4:
bl FUN_020178BC
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
bl FUN_0204F774
ldr r0, _022404EC ; =0x022513A0
@@ -14652,7 +14652,7 @@ _02240672: ; jump table
_0224068C:
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
bl MOD18_022400A0
str r0, [r4, #4]
ldr r0, [r4]
@@ -14793,7 +14793,7 @@ _0224079E:
bl FUN_0200A208
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #7
str r0, [r4]
bl MOD18_0223D638
@@ -17110,10 +17110,10 @@ _0224195E:
_022419BE:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
@@ -18293,10 +18293,10 @@ _0224227A:
_02242308:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x60
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -18857,10 +18857,10 @@ _02242704:
blt _02242704
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
@@ -20398,10 +20398,10 @@ MOD18_022432B4: ; 0x022432B4
bl FUN_02020238
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {pc}
nop
@@ -21585,10 +21585,10 @@ _02243CBE:
blt _02243C60
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
nop
@@ -22580,7 +22580,7 @@ _02244460:
blt _02244460
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4]
add sp, #0x60
add r0, r0, #1
@@ -22594,16 +22594,16 @@ _022444A4:
_022444AC:
mov r0, #8
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #0
bl FUN_02017FE4
@@ -23101,7 +23101,7 @@ MOD18_0224486C: ; 0x0224486C
bl FUN_02016C18
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r6, _02244990 ; =0x02250498
add r3, sp, #0x2c
ldmia r6!, {r0, r1}
@@ -23119,7 +23119,7 @@ MOD18_0224486C: ; 0x0224486C
bl FUN_02016C18
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r6, _02244994 ; =0x0225047C
add r3, sp, #0x10
ldmia r6!, {r0, r1}
@@ -23137,7 +23137,7 @@ MOD18_0224486C: ; 0x0224486C
bl FUN_02016C18
mov r0, #8
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r5, #0
mov r1, #7
bl FUN_02018744
@@ -32427,7 +32427,7 @@ _02249184:
str r2, [r0, r1]
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0xb4
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/20/asm/module_20.s b/arm9/modules/20/asm/module_20.s
index a42eeb6f..67f4c29a 100644
--- a/arm9/modules/20/asm/module_20.s
+++ b/arm9/modules/20/asm/module_20.s
@@ -1560,10 +1560,10 @@ MOD20_02252ED0: ; 0x02252ED0
mov r0, #0x10
orr r0, r1
str r0, [r2]
- bl FUN_0201E740
+ bl GX_DisableEngineBLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #6
lsl r0, r0, #6
ldr r0, [r4, r0]
diff --git a/arm9/modules/51/asm/module_51.s b/arm9/modules/51/asm/module_51.s
index 848caed1..60bdd016 100644
--- a/arm9/modules/51/asm/module_51.s
+++ b/arm9/modules/51/asm/module_51.s
@@ -49,19 +49,19 @@ _0225487A:
bl MOD51_02254944
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
bl MOD51_0225571C
ldr r0, [r4]
@@ -409,7 +409,7 @@ MOD51_02254B54: ; 0x02254B54
bl FUN_02018744
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r5, _02254C74 ; =0x0225578C
add r3, sp, #0x48
ldmia r5!, {r0, r1}
@@ -430,7 +430,7 @@ MOD51_02254B54: ; 0x02254B54
bl FUN_02018744
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r5, _02254C78 ; =0x022557C4
add r3, sp, #0x2c
ldmia r5!, {r0, r1}
@@ -451,7 +451,7 @@ MOD51_02254B54: ; 0x02254B54
bl FUN_02018744
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r5, _02254C7C ; =0x02255754
add r3, sp, #0x10
ldmia r5!, {r0, r1}
@@ -469,7 +469,7 @@ MOD51_02254B54: ; 0x02254B54
bl FUN_02016C18
mov r0, #8
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x60
mov r1, #0
str r0, [sp]
diff --git a/arm9/modules/53/asm/module_53.s b/arm9/modules/53/asm/module_53.s
index f55e7c99..cac73593 100644
--- a/arm9/modules/53/asm/module_53.s
+++ b/arm9/modules/53/asm/module_53.s
@@ -22,8 +22,8 @@ _021D74F6:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1289,10 +1289,10 @@ _021D7F74:
blt _021D7F74
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x64
pop {r4, r5, r6, r7, pc}
.align 2, 0
diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s
index 2091a0c6..fa7d0581 100644
--- a/arm9/modules/54/asm/module_54.s
+++ b/arm9/modules/54/asm/module_54.s
@@ -22,8 +22,8 @@ _021D74F6:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1045,10 +1045,10 @@ _021D7D4C:
str r0, [sp, #0x38]
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
.align 2, 0
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s
index b6f57d67..3e673f3d 100644
--- a/arm9/modules/55/asm/module_55.s
+++ b/arm9/modules/55/asm/module_55.s
@@ -29,8 +29,8 @@ MOD55_021D7504: ; 0x021D7504
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1198,7 +1198,7 @@ _021D7EB8:
blt _021D7E56
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
thumb_func_end MOD55_021D7DA0
@@ -4017,7 +4017,7 @@ MOD55_021D9574: ; 0x021D9574
bl G3X_InitMtxStack
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021D95D8 ; =0x04000008
mov r1, #3
ldrh r2, [r0]
@@ -5576,11 +5576,11 @@ MOD55_021DA27C: ; 0x021DA27C
lsl r1, r4, #0x18
mov r0, #0xf
lsr r1, r1, #0x18
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
lsl r1, r4, #0x18
mov r0, #1
lsr r1, r1, #0x18
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r4, pc}
.align 2, 0
thumb_func_end MOD55_021DA27C
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s
index 97d746da..b01ccefe 100644
--- a/arm9/modules/56/asm/module_56.s
+++ b/arm9/modules/56/asm/module_56.s
@@ -253,8 +253,8 @@ MOD56_02211FD4: ; 0x02211FD4
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -385,10 +385,10 @@ _022120BE:
str r2, [r4, r1]
mov r0, #0xf
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0xf
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
bl MOD56_0221244C
add r0, r4, #0
@@ -930,19 +930,19 @@ MOD56_0221257C: ; 0x0221257C
ldr r4, [r0]
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r2, #0
str r2, [sp]
mov r0, #0x36
@@ -1293,7 +1293,7 @@ _02212848:
blt _02212848
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
thumb_func_end MOD56_022127D4
diff --git a/arm9/modules/57/asm/module_57.s b/arm9/modules/57/asm/module_57.s
index 2e0c7acd..3d600303 100644
--- a/arm9/modules/57/asm/module_57.s
+++ b/arm9/modules/57/asm/module_57.s
@@ -14,8 +14,8 @@ MOD57_021D74E0: ; 0x021D74E0
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1208,10 +1208,10 @@ MOD57_021D7EDC: ; 0x021D7EDC
add r4, r0, #0
mov r0, #0x1f
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x13
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #7
bl FUN_020178A0
@@ -3730,7 +3730,7 @@ _021D92CE:
bl NARC_dtor
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x3c
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/58/asm/module_58.s b/arm9/modules/58/asm/module_58.s
index 3e04165c..f1b48055 100644
--- a/arm9/modules/58/asm/module_58.s
+++ b/arm9/modules/58/asm/module_58.s
@@ -28,8 +28,8 @@ _021D9A36:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1008,10 +1008,10 @@ MOD58_021DA1C4: ; 0x021DA1C4
bl FUN_02020238
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x5c
pop {r3, r4, pc}
.align 2, 0
diff --git a/arm9/modules/59/asm/mod59_021D74E0_asm.s b/arm9/modules/59/asm/mod59_021D74E0_asm.s
index 447b763f..45f744de 100644
--- a/arm9/modules/59/asm/mod59_021D74E0_asm.s
+++ b/arm9/modules/59/asm/mod59_021D74E0_asm.s
@@ -42,8 +42,8 @@ _021D7592:
add r0, r6, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -66,7 +66,7 @@ _021D7592:
ldr r0, _021D76BC ; =MOD59_021D7724
add r1, r4, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #1
str r0, [r5]
b _021D76AC
diff --git a/arm9/modules/59/asm/mod59_021D9868.s b/arm9/modules/59/asm/mod59_021D9868.s
index 3a2ba4ad..f115dd71 100644
--- a/arm9/modules/59/asm/mod59_021D9868.s
+++ b/arm9/modules/59/asm/mod59_021D9868.s
@@ -67,8 +67,8 @@ _021D98C6:
add r0, r6, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -89,7 +89,7 @@ _021D98C6:
ldr r0, _021D99F0 ; =MOD59_021D9A14
add r1, r4, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x3c
str r0, [r4, #0x24]
mov r0, #1
diff --git a/arm9/modules/60/asm/module_60.s b/arm9/modules/60/asm/module_60.s
index d55b37fc..816328a0 100644
--- a/arm9/modules/60/asm/module_60.s
+++ b/arm9/modules/60/asm/module_60.s
@@ -438,8 +438,8 @@ _021D7848:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -478,7 +478,7 @@ _021D78A2:
bl FUN_0201C24C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
bl FUN_02033F20
ldr r0, _021D78E4 ; =MOD60_021D77D4
add r1, r4, #0
@@ -551,8 +551,8 @@ _021D7946:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
diff --git a/arm9/modules/61/asm/module_61.s b/arm9/modules/61/asm/module_61.s
index bcb6e9b6..fb7d1bec 100644
--- a/arm9/modules/61/asm/module_61.s
+++ b/arm9/modules/61/asm/module_61.s
@@ -557,8 +557,8 @@ _021D78FA:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -593,7 +593,7 @@ _021D794E:
bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0
bl FUN_0200E394
mov r1, #4
@@ -681,8 +681,8 @@ _021D79FC:
mov r0, #0
add r1, r0, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
diff --git a/arm9/modules/62/asm/module_62.s b/arm9/modules/62/asm/module_62.s
index 86eebba7..12f7f3bb 100644
--- a/arm9/modules/62/asm/module_62.s
+++ b/arm9/modules/62/asm/module_62.s
@@ -1755,7 +1755,7 @@ MOD62_0222E2DC: ; 0x0222E2DC
push {r3, lr}
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0222E348 ; =0x04000008
mov r1, #3
ldrh r2, [r0]
@@ -3734,13 +3734,13 @@ _0222F26C: .word 0x0000FFFF
thumb_func_start MOD62_0222F270
MOD62_0222F270: ; 0x0222F270
push {r3, lr}
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r3, pc}
thumb_func_end MOD62_0222F270
@@ -6022,10 +6022,10 @@ _0223042E:
bl FUN_02003210
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #7
mov r1, #1
bl FUN_020178BC
@@ -6111,7 +6111,7 @@ _0223050A: ; jump table
_0223051A:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r3, #0
str r3, [sp]
mov r0, #0xa
@@ -6296,7 +6296,7 @@ _02230692:
bl MOD08_02229A2C
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD62_0223021C
mov r0, #0x3e
@@ -6395,7 +6395,7 @@ _0223072C:
bl MOD62_0222F7E0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0xf7
lsl r0, r0, #2
ldr r1, [r4, r0]
@@ -6462,7 +6462,7 @@ _0223081A:
_0223081C:
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #1
bl MOD62_022300DC
@@ -6582,7 +6582,7 @@ _022308E4:
bl MOD62_022300DC
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0xf7
lsl r0, r0, #2
ldr r1, [r4, r0]
@@ -6655,7 +6655,7 @@ _0223093E:
_022309B4:
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0xf7
lsl r0, r0, #2
ldr r1, [r4, r0]
@@ -6791,7 +6791,7 @@ _02230AC2:
_02230AD4:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r3, #0
str r3, [sp]
mov r0, #0x10
@@ -6850,7 +6850,7 @@ _02230B40:
bl FUN_020178BC
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #0
bl MOD62_0222F738
@@ -7322,8 +7322,8 @@ MOD62_02230F3C: ; 0x02230F3C
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -7355,7 +7355,7 @@ MOD62_02230F80: ; 0x02230F80
push {r4, r5, lr}
sub sp, #0xfc
add r4, r0, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
ldr r5, _022310B8 ; =MOD62_02231238
add r3, sp, #0x10
mov r2, #5
@@ -7441,7 +7441,7 @@ _02230FF0:
orr r2, r0
strh r2, [r1]
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _022310C8 ; =MOD62_022312E8
add r3, sp, #0x38
mov r2, #0xe
@@ -7484,7 +7484,7 @@ _02231052:
bl FUN_02018744
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0xfc
pop {r4, r5, pc}
nop
diff --git a/arm9/modules/63/asm/mod63_021D74E0.s b/arm9/modules/63/asm/mod63_021D74E0.s
index df0624f9..6aa32be7 100644
--- a/arm9/modules/63/asm/mod63_021D74E0.s
+++ b/arm9/modules/63/asm/mod63_021D74E0.s
@@ -23,8 +23,8 @@ MOD63_021D74E0: ; 0x021D74E0
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -69,7 +69,7 @@ MOD63_021D74E0: ; 0x021D74E0
ldr r0, _021D7598 ; =MOD63_021D782C
add r1, r4, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #1
pop {r4, pc}
.align 2, 0
@@ -251,7 +251,7 @@ _021D76D4:
strh r3, [r4, r1]
mov r1, #0
str r0, [r2, #0x6c]
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
mov r1, #0x3c
bl FUN_020053CC
@@ -795,28 +795,28 @@ MOD63_021D7A48: ; 0x021D7A48
bl FUN_02016C18
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
add r1, r0, #0
bl FUN_02017FE4
@@ -841,28 +841,28 @@ MOD63_021D7B9C: ; 0x021D7B9C
add r4, r0, #0
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4, #4]
mov r1, #4
bl FUN_020178A0
@@ -1031,7 +1031,7 @@ _021D7C52:
ldr r0, _021D7D70 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
mov r0, #2
str r0, [r5, #4]
mov r0, #1
@@ -1085,13 +1085,13 @@ _021D7DA4: ; jump table
_021D7DB8:
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r1, _021D80F0 ; =0x00000116
add r0, r6, #0
strh r0, [r4, r1]
@@ -1663,16 +1663,16 @@ _021D81DC:
bne _021D824E
mov r0, #4
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #0x5a
add r0, #0xa8
@@ -1736,22 +1736,22 @@ _021D8272:
bl FUN_0201F05C
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
add r1, r4, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl FUN_0200E394
mov r0, #1
@@ -1791,19 +1791,19 @@ _021D82FC:
bne _021D831A
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
b _021D8330
_021D831A:
cmp r0, #0x10
bne _021D8330
mov r0, #1
add r1, r4, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
b _021D8330
_021D8328:
mov r0, #1
add r1, r4, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
_021D8330:
add r0, r5, #0
add r0, #0xa8
@@ -1855,7 +1855,7 @@ MOD63_021D8360: ; 0x021D8360
strh r0, [r2]
ldr r0, _021D83A4 ; =gMain + 0x60
strb r3, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
mov r0, #1
pop {r4, r5, r6, pc}
.align 2, 0
diff --git a/arm9/modules/63/asm/mod63_021D8890.s b/arm9/modules/63/asm/mod63_021D8890.s
index 9c8b1d22..e4ec2bcf 100644
--- a/arm9/modules/63/asm/mod63_021D8890.s
+++ b/arm9/modules/63/asm/mod63_021D8890.s
@@ -578,8 +578,8 @@ MOD63_021D8D10: ; 0x021D8D10
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r0, #4
mov r1, #8
bl FUN_0201669C
@@ -606,7 +606,7 @@ MOD63_021D8D10: ; 0x021D8D10
strb r1, [r4, r0]
ldr r0, _021D8D94 ; =gMain + 0x60
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
bl GetLCRNGSeed
str r0, [r4, #0x14]
mov r0, #0
@@ -985,10 +985,10 @@ MOD63_021D8F38: ; 0x021D8F38
bl FUN_02006930
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x10
str r0, [sp]
ldr r0, _021D90C8 ; =0x04000050
@@ -1010,7 +1010,7 @@ MOD63_021D8F38: ; 0x021D8F38
bl FUN_0200E394
mov r0, #1
bl FUN_0200E394
- bl FUN_0201E788
+ bl GX_BothDispOn
add sp, #0x10
pop {r4, pc}
nop
@@ -1089,10 +1089,10 @@ _021D9148:
blt _021D9208
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x10
str r0, [sp]
ldr r0, _021D9220 ; =0x04000050
@@ -1109,10 +1109,10 @@ _021D9148:
bl G2x_SetBlendAlpha_
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r2, #0
strb r2, [r4, #7]
strb r2, [r4, #6]
@@ -1546,7 +1546,7 @@ MOD63_021D9498: ; 0x021D9498
str r0, [r5, #0x40]
ldr r0, _021D9588 ; =gMain + 0x60
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r6, _021D958C ; =MOD63_021DBDE8
ldr r7, _021D9590 ; =MOD63_021DBAD0
mov r4, #0
@@ -1886,10 +1886,10 @@ _021D96F8:
bl MOD63_021DABCC
mov r0, #0xe
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
bl FUN_0200E394
mov r0, #1
@@ -2171,7 +2171,7 @@ _021D9A42:
blt _021D9B0C
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
str r0, [sp]
mov r0, #8
@@ -2197,14 +2197,14 @@ _021D9A7A:
bne _021D9A88
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
_021D9A88:
ldr r0, _021D9DD0 ; =0x000003C5
cmp r5, r0
blt _021D9B0C
mov r0, #7
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x12
str r0, [sp]
mov r1, #1
@@ -2319,13 +2319,13 @@ _021D9B72:
bl G2x_SetBlendAlpha_
mov r0, #6
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0
ldr r0, [r4, #0x10]
add r2, r1, #0
@@ -2526,7 +2526,7 @@ _021D9D48:
bl MOD63_021DAD18
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x10]
mov r1, #0
mov r2, #1
@@ -2610,7 +2610,7 @@ _021D9DF8:
bl MOD63_021D9EA8
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
str r0, [sp]
mov r1, #1
@@ -3172,13 +3172,13 @@ _021DA192:
bl FUN_020068C8
mov r0, #0xe
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4, #0xc]
mov r1, #3
mov r2, #1
@@ -3532,11 +3532,11 @@ MOD63_021DA588: ; 0x021DA588
strb r2, [r0, #3]
mov r2, #0
strb r2, [r0, #1]
- ldr r3, _021DA59C ; =FUN_0201E6E4
+ ldr r3, _021DA59C ; =GX_EngineAToggleLayers
add r0, r1, #0
bx r3
nop
-_021DA59C: .word FUN_0201E6E4
+_021DA59C: .word GX_EngineAToggleLayers
thumb_func_end MOD63_021DA588
thumb_func_start MOD63_021DA5A0
@@ -3610,7 +3610,7 @@ _021DA618:
blo _021DA630
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
_021DA630:
add sp, #4
pop {r3, r4, r5, r6, pc}
diff --git a/arm9/modules/63/asm/mod63_021DA640.s b/arm9/modules/63/asm/mod63_021DA640.s
index dbfc4e75..6095d832 100644
--- a/arm9/modules/63/asm/mod63_021DA640.s
+++ b/arm9/modules/63/asm/mod63_021DA640.s
@@ -460,7 +460,7 @@ _021DA9DC:
blt _021DA9DC
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
diff --git a/arm9/modules/63/asm/mod63_021DAE5C.s b/arm9/modules/63/asm/mod63_021DAE5C.s
index 81d1816a..52b453e2 100644
--- a/arm9/modules/63/asm/mod63_021DAE5C.s
+++ b/arm9/modules/63/asm/mod63_021DAE5C.s
@@ -338,10 +338,10 @@ _021DB040:
bl FUN_02009CF0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s
index 645c9569..f65c4f78 100644
--- a/arm9/modules/64/asm/module_64.s
+++ b/arm9/modules/64/asm/module_64.s
@@ -79,10 +79,10 @@ _021D755E:
bl MOD64_021D7970
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
mov r1, #0x2f
bl MOD64_021D7A54
@@ -962,10 +962,10 @@ MOD64_021D7C74: ; 0x021D7C74
str r0, [r5, r1]
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end MOD64_021D7C74
@@ -1940,7 +1940,7 @@ _021D8400:
bl MOD64_021D8864
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #4]
add sp, #0xc
add r0, r0, #1
diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s
index 890b3348..e2741c41 100644
--- a/arm9/modules/65/asm/module_65.s
+++ b/arm9/modules/65/asm/module_65.s
@@ -114,8 +114,8 @@ _021D75A4:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -221,8 +221,8 @@ _021D7684:
mov r0, #0
add r1, r0, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -2574,10 +2574,10 @@ MOD65_021D8850: ; 0x021D8850
_021D8908:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x54
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -2771,8 +2771,8 @@ _021D8A88:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -2882,8 +2882,8 @@ _021D8B68:
mov r0, #0
add r1, r0, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -3491,7 +3491,7 @@ MOD65_021D8FB0: ; 0x021D8FB0
_021D9040:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x44
pop {r3, r4, r5, r6, pc}
.align 2, 0
@@ -5354,7 +5354,7 @@ MOD65_021D9E98: ; 0x021D9E98
bl MOD65_021DA000
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _021D9F4C ; =0x04000008
mov r0, #3
ldrh r2, [r1]
diff --git a/arm9/modules/66/asm/module_66.s b/arm9/modules/66/asm/module_66.s
index 65c5c857..dc3ae898 100644
--- a/arm9/modules/66/asm/module_66.s
+++ b/arm9/modules/66/asm/module_66.s
@@ -193,8 +193,8 @@ _021D763C:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -319,10 +319,10 @@ MOD66_021D7750: ; 0x021D7750
bl FUN_0201CD04
mov r0, #0x1f
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x1f
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
add r1, r0, #0
bl Main_SetVBlankIntrCB
@@ -3630,10 +3630,10 @@ MOD66_021D913C: ; 0x021D913C
add r4, r0, #0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r1, [r4, #4]
mov r0, #0x20
bl FUN_0201C24C
diff --git a/arm9/modules/67/asm/module_67.s b/arm9/modules/67/asm/module_67.s
index a72ccebc..379ba223 100644
--- a/arm9/modules/67/asm/module_67.s
+++ b/arm9/modules/67/asm/module_67.s
@@ -11,8 +11,8 @@ MOD67_021D74E0: ; 0x021D74E0
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r0, #1
lsl r0, r0, #0x1a
ldr r2, [r0]
@@ -80,11 +80,11 @@ MOD67_021D74E0: ; 0x021D74E0
ldr r0, _021D75CC ; =MOD67_021D7660
add r1, r4, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
bl FUN_02033E74
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0
mov r0, #0x43
add r2, r1, #0
@@ -312,7 +312,7 @@ _021D7778: .word MOD67_021D9794
MOD67_021D777C: ; 0x021D777C
push {r4, lr}
add r4, r0, #0
- bl FUN_0201E6D8
+ bl GX_DisableEngineALayers
add r0, r4, #0
mov r1, #3
bl FUN_020178A0
diff --git a/arm9/modules/68/asm/module_68.s b/arm9/modules/68/asm/module_68.s
index dfab7ef8..a227032e 100644
--- a/arm9/modules/68/asm/module_68.s
+++ b/arm9/modules/68/asm/module_68.s
@@ -11,8 +11,8 @@ MOD68_021D74E0: ; 0x021D74E0
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -93,7 +93,7 @@ MOD68_021D74E0: ; 0x021D74E0
bl FUN_02033F20
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
@@ -308,7 +308,7 @@ MOD68_021D7774: ; 0x021D7774
add r4, r0, #0
mov r0, #0xf
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #3
bl FUN_020178A0
@@ -1447,7 +1447,7 @@ MOD68_021D7FD8: ; 0x021D7FD8
str r0, [r1, #0x40]
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _021D8068 ; =0x04000008
mov r0, #3
ldrh r2, [r1]
diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s
index 0e218fd3..a7c2807d 100644
--- a/arm9/modules/69/asm/module_69.s
+++ b/arm9/modules/69/asm/module_69.s
@@ -964,7 +964,7 @@ MOD69_0222DD54: ; 0x0222DD54
bl FUN_020AEDF4
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0222DDF8 ; =0x04000008
mov r1, #3
ldrh r2, [r0]
@@ -1115,7 +1115,7 @@ MOD69_0222DE98: ; 0x0222DE98
bl MOD69_0222DF0C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x1c
pop {r3, r4, pc}
.align 2, 0
diff --git a/arm9/modules/70/asm/module_70.s b/arm9/modules/70/asm/module_70.s
index ef7b18bd..30f38fe4 100644
--- a/arm9/modules/70/asm/module_70.s
+++ b/arm9/modules/70/asm/module_70.s
@@ -909,7 +909,7 @@ MOD70_021D7AF4: ; 0x021D7AF4
bl G2x_SetBlendAlpha_
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index e7f0b24d..42be4647 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -12,8 +12,8 @@ MOD71_0222D5C0: ; 0x0222D5C0
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -131,7 +131,7 @@ MOD71_0222D5C0: ; 0x0222D5C0
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0x5d
lsl r1, r1, #2
ldr r1, [r4, r1]
@@ -323,7 +323,7 @@ MOD71_0222D820: ; 0x0222D820
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
mov r1, #1
bl FUN_0201797C
@@ -338,7 +338,7 @@ MOD71_0222D820: ; 0x0222D820
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
bl MOD71_0222EA38
add r0, r4, #0
bl MOD71_0222EA68
@@ -1175,7 +1175,7 @@ _0222DF92:
str r0, [r4, #0x4c]
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0222E0F8 ; =0x00002218
mov r1, #0
ldr r0, [r4, r0]
@@ -1220,7 +1220,7 @@ _0222DFD6:
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x4c]
add r0, r0, #1
str r0, [r4, #0x4c]
@@ -1276,7 +1276,7 @@ _0222E054:
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4, #0x4c]
add r0, r0, #1
str r0, [r4, #0x4c]
diff --git a/arm9/modules/73/asm/module_73.s b/arm9/modules/73/asm/module_73.s
index b4e14758..cadaa246 100644
--- a/arm9/modules/73/asm/module_73.s
+++ b/arm9/modules/73/asm/module_73.s
@@ -325,7 +325,7 @@ _021D76D4:
bl FUN_02033E74
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _021D7804 ; =0x00001420
ldr r0, [r5, r0]
cmp r0, #1
@@ -968,13 +968,13 @@ _021D7CD2:
bl MOD73_021DA730
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0xae
mov r1, #0
lsl r0, r0, #2
@@ -2233,7 +2233,7 @@ MOD73_021D8630: ; 0x021D8630
ldr r0, _021D8758 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
add sp, #8
pop {r4, pc}
.align 2, 0
@@ -2302,7 +2302,7 @@ MOD73_021D875C: ; 0x021D875C
ldr r0, _021D880C ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
pop {r4, pc}
.align 2, 0
_021D87EC: .word 0x0000063C
@@ -2453,7 +2453,7 @@ MOD73_021D88E4: ; 0x021D88E4
bl FUN_02016BBC
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0
mov r1, #2
bl FUN_020178BC
@@ -2537,10 +2537,10 @@ MOD73_021D89AC: ; 0x021D89AC
bl MOD73_021D92EC
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
pop {r3, pc}
.align 2, 0
thumb_func_end MOD73_021D89AC
@@ -5857,10 +5857,10 @@ _021DA266:
bl MOD73_021DA374
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
str r0, [r5, #0x28]
pop {r4, r5, r6, pc}
@@ -6067,10 +6067,10 @@ MOD73_021DA408: ; 0x021DA408
blt _021DA432
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r5, #0
bl FUN_0200CAB4
mov r0, #0
@@ -6117,10 +6117,10 @@ _021DA446:
bl CopyWindowToVram
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x10
pop {r4, r5, r6, pc}
.align 2, 0
@@ -6150,10 +6150,10 @@ MOD73_021DA4AC: ; 0x021DA4AC
beq _021DA4D0
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x2c]
bl FUN_0200CAB4
mov r0, #0
diff --git a/arm9/modules/74/asm/module_74.s b/arm9/modules/74/asm/module_74.s
index 14dc995b..0a07e4b4 100644
--- a/arm9/modules/74/asm/module_74.s
+++ b/arm9/modules/74/asm/module_74.s
@@ -190,8 +190,8 @@ _021D7644:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -289,8 +289,8 @@ _021D7722:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1746,7 +1746,7 @@ MOD74_021D8200: ; 0x021D8200
bl FUN_0200BD20
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x50
pop {r3, r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/75/asm/module_75.s b/arm9/modules/75/asm/module_75.s
index 87c9c55a..c05b6059 100644
--- a/arm9/modules/75/asm/module_75.s
+++ b/arm9/modules/75/asm/module_75.s
@@ -12,8 +12,8 @@ MOD75_021E6BA0: ; 0x021E6BA0
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r0, #1
lsl r0, r0, #0x1a
ldr r2, [r0]
@@ -732,10 +732,10 @@ MOD75_021E71BC: ; 0x021E71BC
add r4, r0, #0
mov r0, #0x1f
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x1b
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #7
bl FUN_020178A0
@@ -9844,10 +9844,10 @@ MOD75_021EB9B4: ; 0x021EB9B4
add r4, r0, #0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x20
mov r1, #6
bl FUN_0201C24C
diff --git a/arm9/modules/76/asm/module_76.s b/arm9/modules/76/asm/module_76.s
index d81a7697..9d86b835 100644
--- a/arm9/modules/76/asm/module_76.s
+++ b/arm9/modules/76/asm/module_76.s
@@ -179,8 +179,8 @@ MOD76_021D7638: ; 0x021D7638
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -370,7 +370,7 @@ MOD76_021D77E4: ; 0x021D77E4
add r4, r0, #0
mov r0, #0x17
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #2
bl FUN_020178A0
@@ -2397,7 +2397,7 @@ MOD76_021D8758: ; 0x021D8758
bl FUN_0200BF60
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x4c
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 8ed82bcb..8c158d12 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -13,8 +13,8 @@ MOD77_021D74E0: ; 0x021D74E0
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -79,7 +79,7 @@ _021D7540:
bl FUN_02016B94
ldr r1, _021D75F4 ; =0x0000C010
str r0, [r5, r1]
- bl FUN_0201E788
+ bl GX_BothDispOn
bl FUN_0201BD5C
ldr r2, [r5]
mov r0, #8
@@ -97,7 +97,7 @@ _021D7540:
ldr r0, _021D7600 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
mov r0, #4
mov r1, #8
bl FUN_0201669C
@@ -185,16 +185,16 @@ _021D764C:
bl FUN_0200E1D0
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #1
str r0, [r5]
b _021D7B66
@@ -805,16 +805,16 @@ MOD77_021D7BAC: ; 0x021D7BAC
mov r0, #4
mov r1, #0
ldr r5, [r4]
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, _021D7C14 ; =0x0000C2CC
ldr r0, [r4, r0]
bl FUN_0201EB70
diff --git a/arm9/modules/78/asm/module_78.s b/arm9/modules/78/asm/module_78.s
index 6a0d80b3..2f4531da 100644
--- a/arm9/modules/78/asm/module_78.s
+++ b/arm9/modules/78/asm/module_78.s
@@ -271,8 +271,8 @@ MOD78_021D7708: ; 0x021D7708
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -295,7 +295,7 @@ MOD78_021D7708: ; 0x021D7708
strh r0, [r2]
ldr r0, _021D7768 ; =0x021D7888
bl G3X_SetEdgeColorTable
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
pop {r3, pc}
nop
_021D7758: .word 0xFFFFE0FF
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index 128c6280..3b2cdd0d 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -1375,8 +1375,8 @@ _0222DFE4:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -2162,10 +2162,10 @@ MOD80_0222E614: ; 0x0222E614
bl FUN_02008AA4
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x2c
pop {r3, r4, pc}
thumb_func_end MOD80_0222E614
@@ -2725,10 +2725,10 @@ MOD80_0222EA04: ; 0x0222EA04
bl FUN_02017F18
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x9c
pop {r4, r5, pc}
nop
@@ -2767,13 +2767,13 @@ MOD80_0222EB40: ; 0x0222EB40
add r4, r0, #0
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0222EB68 ; =0x00000D5C
mov r1, #0
ldr r0, [r4, r0]
@@ -3128,13 +3128,13 @@ MOD80_0222EE24: ; 0x0222EE24
beq _0222EE5A
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #7
mov r2, #0xb
@@ -8739,10 +8739,10 @@ MOD80_02231AB0: ; 0x02231AB0
bl FUN_02017F18
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x9c
pop {r4, r5, pc}
nop
@@ -14322,10 +14322,10 @@ MOD80_02234780: ; 0x02234780
bl FUN_02017F18
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x9c
pop {r4, r5, pc}
nop
@@ -14411,7 +14411,7 @@ MOD80_022348CC: ; 0x022348CC
bl FUN_0201797C
mov r0, #0x10
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
_02234944:
ldr r0, [r5, #0x20]
cmp r0, #9
@@ -17776,16 +17776,16 @@ MOD80_02236284: ; 0x02236284
bl MOD80_02236580
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4]
ldr r0, [r0, #0x20]
bl FUN_02033288
@@ -17889,7 +17889,7 @@ MOD80_02236378: ; 0x02236378
bl FUN_02016C18
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #0
bl FUN_02018744
@@ -17910,7 +17910,7 @@ MOD80_02236378: ; 0x02236378
bl FUN_02016C18
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _0223645C ; =0x02237654
add r3, sp, #0x1c
ldmia r5!, {r0, r1}
@@ -17928,7 +17928,7 @@ MOD80_02236378: ; 0x02236378
bl FUN_02016C18
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #4
bl FUN_02018744
@@ -17949,7 +17949,7 @@ MOD80_02236378: ; 0x02236378
bl FUN_02016C18
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
mov r1, #0x20
add r2, r0, #0
@@ -17962,7 +17962,7 @@ MOD80_02236378: ; 0x02236378
bl FUN_02017F18
mov r0, #0x10
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x70
pop {r3, r4, r5, pc}
nop
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index b7492d39..f8dca2fd 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -153,8 +153,8 @@ _02237F22:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -2176,7 +2176,7 @@ MOD81_02238E44: ; 0x02238E44
bl FUN_02016C18
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r2, _02239058 ; =0x04000008
mov r0, #3
ldrh r3, [r2]
@@ -2344,10 +2344,10 @@ MOD81_02238E44: ; 0x02238E44
bl MOD81_02238B40
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
bl MOD81_022393F4
ldr r0, _02239064 ; =0x04000050
@@ -3872,10 +3872,10 @@ _02239C02:
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
add r0, #0xc0
mov r1, #3
@@ -4013,7 +4013,7 @@ MOD81_02239CDC: ; 0x02239CDC
bl FUN_020AEDF4
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _02239DDC ; =0x04000008
mov r0, #3
ldrh r2, [r1]
@@ -5846,10 +5846,10 @@ _0223AAE8:
bl FUN_020179E0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
@@ -5930,7 +5930,7 @@ MOD81_0223ABD8: ; 0x0223ABD8
bl FUN_020AEDF4
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _0223ACCC ; =0x04000008
mov r0, #3
ldrh r2, [r1]
@@ -6936,10 +6936,10 @@ MOD81_0223B264: ; 0x0223B264
bl MOD81_0223B4B0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x10
pop {r4, pc}
.align 2, 0
@@ -7355,10 +7355,10 @@ _0223B6F0:
bl FUN_020179E0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
bl FUN_02033E74
mov r0, #1
mov r1, #0x39
@@ -7442,7 +7442,7 @@ MOD81_0223B7E8: ; 0x0223B7E8
bl FUN_020AEDF4
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _0223B8E8 ; =0x04000008
mov r0, #3
ldrh r2, [r1]
@@ -8596,10 +8596,10 @@ _0223C14A:
bl FUN_0201797C
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x10
pop {r3, r4, r5, pc}
.align 2, 0
@@ -8694,7 +8694,7 @@ MOD81_0223C1DC: ; 0x0223C1DC
bl FUN_020AEDF4
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _0223C2E0 ; =0x04000008
mov r0, #3
ldrh r2, [r1]
@@ -9228,7 +9228,7 @@ MOD81_0223C658: ; 0x0223C658
bl FUN_02016C18
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r2, _0223C81C ; =0x04000008
mov r0, #3
ldrh r3, [r2]
@@ -9369,10 +9369,10 @@ MOD81_0223C658: ; 0x0223C658
bl MOD81_0223CBE0
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
str r0, [sp]
ldr r0, _0223C824 ; =0x04000050
diff --git a/arm9/modules/82/asm/module_82.s b/arm9/modules/82/asm/module_82.s
index 925315fb..79cead66 100644
--- a/arm9/modules/82/asm/module_82.s
+++ b/arm9/modules/82/asm/module_82.s
@@ -625,8 +625,8 @@ _0222DA48:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -1194,10 +1194,10 @@ _0222DED4:
blt _0222DED4
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
bl FUN_02033E74
add sp, #0x5c
pop {r4, r5, r6, r7, pc}
@@ -1382,16 +1382,16 @@ MOD82_0222E050: ; 0x0222E050
bl MOD82_0222E35C
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r4]
ldr r0, [r0, #0xc]
bl FUN_02033288
@@ -1506,7 +1506,7 @@ MOD82_0222E15C: ; 0x0222E15C
bl FUN_02016C18
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #0
bl FUN_02018744
@@ -1527,7 +1527,7 @@ MOD82_0222E15C: ; 0x0222E15C
bl FUN_02016C18
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r5, _0222E238 ; =0x0222F8B0
add r3, sp, #0x1c
ldmia r5!, {r0, r1}
@@ -1545,7 +1545,7 @@ MOD82_0222E15C: ; 0x0222E15C
bl FUN_02016C18
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r0, r4, #0
mov r1, #4
bl FUN_02018744
@@ -1566,7 +1566,7 @@ MOD82_0222E15C: ; 0x0222E15C
bl FUN_02016C18
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0
mov r1, #0x20
add r2, r0, #0
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index 92b5807e..05e58fb2 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -449,13 +449,13 @@ _0222D8B2:
bl FUN_020186B4
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0x1e
add r0, r1, #0
add r0, #0xfe
@@ -500,13 +500,13 @@ _0222D94A:
_0222D974:
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x45
mov r1, #0xf
lsl r0, r0, #2
@@ -3250,10 +3250,10 @@ _0222EFC2:
bl MOD83_0222EA88
mov r0, #1
add r1, r0, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r1, #0xc6
lsl r1, r1, #6
ldr r0, [r4, #4]
@@ -3453,7 +3453,7 @@ MOD83_0222F074: ; 0x0222F074
bl FUN_0202AC98
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, [r5, #4]
add r1, r4, #0
bl MOD83_022391EC
@@ -6306,7 +6306,7 @@ MOD83_022307B4: ; 0x022307B4
_022307C8:
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r5]
mov r1, #0
bl FUN_02018744
@@ -6517,8 +6517,8 @@ MOD83_02230954: ; 0x02230954
mov r0, #0x56
bl FUN_02016B94
str r0, [r4]
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
bl MOD83_022331C0
ldr r0, [r4]
bl MOD83_02230258
@@ -7606,10 +7606,10 @@ _022312EC:
bl MOD83_022302B4
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add r1, r4, #0
ldr r0, [r4]
add r1, #0xdc
@@ -10478,7 +10478,7 @@ _0223299E:
bl FUN_020054C8
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _02232B7C ; =0x00002B70
mov r1, #0
add r0, r4, r0
@@ -10544,7 +10544,7 @@ _02232A20:
bl MOD83_0223243C
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0xa
str r0, [r5]
b _02232CF4
@@ -10570,7 +10570,7 @@ _02232A56:
bl FUN_0200CCA4
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
bl MOD83_022324A0
mov r0, #5
@@ -15840,7 +15840,7 @@ MOD83_022351F8: ; 0x022351F8
bl FUN_02008AA4
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #0x2c
pop {pc}
thumb_func_end MOD83_022351F8
@@ -17530,7 +17530,7 @@ _02235F48:
ldr r0, _02235FB8 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
bl FUN_0201BD5C
mov r1, #0x1e
mov r0, #0
@@ -17865,7 +17865,7 @@ _02236148:
bl FUN_02017CD0
mov r0, #2
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #7
mov r0, #0
lsl r1, r1, #6
@@ -17945,7 +17945,7 @@ _022362C2:
blt _022362C2
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, _0223632C ; =0x00000498
add r0, r6, r0
bl MOD83_02236298
@@ -18094,7 +18094,7 @@ _022363E2:
ldr r0, _0223644C ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
- bl FUN_0201E7A0
+ bl GX_SwapDisplay
ldr r0, [r6, #0x20]
mov r1, #0
bl FUN_020178A0
@@ -18671,7 +18671,7 @@ _022368BA:
bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #4]
cmp r0, #1
bne _022368FA
@@ -18898,7 +18898,7 @@ _02236A88:
bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add r0, r4, #0
mov r1, #0
bl MOD83_02235C4C
@@ -23555,12 +23555,12 @@ _02238CA8:
bne _02238D1A
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
b _02238D22
_02238D1A:
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
_02238D22:
ldr r0, _02238D34 ; =MOD83_02238F00
mov r1, #0
diff --git a/arm9/modules/84/asm/module_84_thumb1.s b/arm9/modules/84/asm/module_84_thumb1.s
index 405c33ef..f1a8e8a2 100644
--- a/arm9/modules/84/asm/module_84_thumb1.s
+++ b/arm9/modules/84/asm/module_84_thumb1.s
@@ -38,8 +38,8 @@ _021D7516:
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -768,7 +768,7 @@ MOD84_021D7AC8: ; 0x021D7AC8
bl FUN_020AEDF4
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r1, _021D7B50 ; =0x04000008
mov r0, #3
ldrh r2, [r1]
@@ -1348,10 +1348,10 @@ MOD84_021D7F94: ; 0x021D7F94
bl FUN_020200D8
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
add sp, #0x30
pop {r4, pc}
thumb_func_end MOD84_021D7F94
diff --git a/arm9/modules/84/asm/module_84_thumb2.s b/arm9/modules/84/asm/module_84_thumb2.s
index 048adbf9..66e7a196 100644
--- a/arm9/modules/84/asm/module_84_thumb2.s
+++ b/arm9/modules/84/asm/module_84_thumb2.s
@@ -1314,7 +1314,7 @@ _021D8AEC: ; jump table
_021D8AF4:
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0
mov r0, #3
add r2, r1, #0
@@ -1362,7 +1362,7 @@ _021D8B4E:
beq _021D8B66
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #4
mov r0, #1
pop {r3, r4, pc}
@@ -1611,10 +1611,10 @@ _021D8D24: ; jump table
_021D8D2C:
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r1, #0
mov r0, #3
add r2, r1, #0
@@ -1692,10 +1692,10 @@ _021D8DC8:
beq _021D8DE6
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #1
pop {r3, r4, r5, pc}
_021D8DE6:
@@ -2473,7 +2473,7 @@ _021D93F4: ; jump table
_021D93FC:
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0
mov r0, #3
add r2, r1, #0
@@ -2521,7 +2521,7 @@ _021D9456:
beq _021D946E
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #4
mov r0, #1
pop {r3, r4, pc}
@@ -3346,7 +3346,7 @@ _021D9AB4: ; jump table
_021D9ABC:
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r1, #0
mov r0, #3
add r2, r1, #0
@@ -3394,7 +3394,7 @@ _021D9B16:
beq _021D9B2E
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
add sp, #4
mov r0, #1
pop {r3, r4, pc}
@@ -3989,7 +3989,7 @@ _021D9FBE:
beq _021DA068
mov r0, #1
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
ldr r0, [r4, #0x10]
mov r1, #0
bl FUN_020200A0
diff --git a/arm9/modules/85/asm/module_85.s b/arm9/modules/85/asm/module_85.s
index 2fe33d18..18fd473f 100644
--- a/arm9/modules/85/asm/module_85.s
+++ b/arm9/modules/85/asm/module_85.s
@@ -12,8 +12,8 @@ MOD85_021D74E0: ; 0x021D74E0
add r1, r0, #0
bl Main_SetVBlankIntrCB
bl FUN_02015F1C
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #2
mov r0, #3
mov r1, #0x4f
@@ -273,34 +273,34 @@ MOD85_021D76FC: ; 0x021D76FC
bl MOD85_021D7930
mov r0, #1
add r1, r0, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #2
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #4
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #8
mov r1, #0
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E6E4
+ bl GX_EngineAToggleLayers
mov r0, #1
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #2
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #4
mov r1, #0
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #8
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
mov r0, #0x10
mov r1, #1
- bl FUN_0201E74C
+ bl GX_EngineBToggleLayers
ldr r0, _021D77D0 ; =0x04000008
mov r2, #3
ldrh r1, [r0]
diff --git a/arm9/modules/86/asm/module_86.s b/arm9/modules/86/asm/module_86.s
index e3a93e0f..4b697f92 100644
--- a/arm9/modules/86/asm/module_86.s
+++ b/arm9/modules/86/asm/module_86.s
@@ -43,8 +43,8 @@ MOD86_021D74E0: ; 0x021D74E0
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
- bl FUN_0201E6D8
- bl FUN_0201E740
+ bl GX_DisableEngineALayers
+ bl GX_DisableEngineBLayers
mov r2, #1
lsl r2, r2, #0x1a
ldr r1, [r2]
@@ -65,7 +65,7 @@ MOD86_021D74E0: ; 0x021D74E0
ldr r0, _021D7588 ; =MOD86_021D76E0
add r1, r4, #0
bl Main_SetVBlankIntrCB
- bl FUN_0201E788
+ bl GX_BothDispOn
mov r0, #1
pop {r3, r4, r5, pc}
nop
diff --git a/arm9/src/GX_layers.c b/arm9/src/GX_layers.c
new file mode 100644
index 00000000..a43a2277
--- /dev/null
+++ b/arm9/src/GX_layers.c
@@ -0,0 +1,110 @@
+#include "GX_layers.h"
+
+
+struct GX_LayerData layer_data;
+
+THUMB_FUNC void FUN_0201E66C(const struct GraphicsBanks *banks)
+{
+ GX_ResetBankForBG();
+ GX_ResetBankForBGExtPltt();
+ GX_ResetBankForSubBG();
+ FUN_020C6034();
+ GX_ResetBankForOBJ();
+ GX_ResetBankForOBJExtPltt();
+ FUN_020C605C();
+ GX_ResetBankForSubOBJ();
+ GX_ResetBankForTex();
+ GX_ResetBankForTexPltt();
+
+ GX_SetBankForBG(banks->bg);
+ GX_SetBankForBGExtPltt(banks->bgextpltt);
+ GX_SetBankForSubBG(banks->subbg);
+ GX_SetBankForSubBGExtPltt(banks->subbgextpltt);
+ GX_SetBankForOBJ(banks->obj);
+ GX_SetBankForOBJExtPltt(banks->objextpltt);
+ GX_SetBankForSubOBJ(banks->subobj);
+ GX_SetBankForSubOBJExtPltt(banks->subobjextpltt);
+ GX_SetBankForTex(banks->tex);
+ GX_SetBankForTexPltt(banks->texpltt);
+}
+
+
+THUMB_FUNC void GX_DisableEngineALayers()
+{
+ layer_data.EngineA_DISPCNT_LayerMask = 0;
+}
+
+THUMB_FUNC void GX_EngineAToggleLayers(u32 layer_mask, GX_LayerToggle layer_toggle)
+{
+ if (layer_toggle == GX_LAYER_TOGGLE_ON)
+ {
+ if ((layer_data.EngineA_DISPCNT_LayerMask & layer_mask) != 0)
+ {
+ return;
+ }
+ }
+ else
+ {
+ if ((layer_data.EngineA_DISPCNT_LayerMask & layer_mask) == 0)
+ {
+ return;
+ }
+ }
+
+ reg_GX_DISPCNT = (reg_GX_DISPCNT & 0xFFFFE0FF) | (layer_data.EngineA_DISPCNT_LayerMask ^= layer_mask) << 8;
+}
+
+THUMB_FUNC void GX_SetEngineALayers(u32 layer_mask)
+{
+ layer_data.EngineA_DISPCNT_LayerMask = layer_mask;
+ reg_GX_DISPCNT = (reg_GX_DISPCNT & 0xFFFFE0FF) | layer_mask << 8;
+}
+
+THUMB_FUNC void GX_DisableEngineBLayers()
+{
+ layer_data.EngineB_DISPCNT_LayerMask = 0;
+}
+
+THUMB_FUNC void GX_EngineBToggleLayers(u32 layer_mask, GX_LayerToggle layer_toggle)
+{
+ if (layer_toggle == GX_LAYER_TOGGLE_ON)
+ {
+ if ((layer_data.EngineB_DISPCNT_LayerMask & layer_mask) != 0)
+ {
+ return;
+ }
+ }
+ else
+ {
+ if ((layer_data.EngineB_DISPCNT_LayerMask & layer_mask) == 0)
+ {
+ return;
+ }
+ }
+
+ reg_GXS_DB_DISPCNT = (reg_GXS_DB_DISPCNT & 0xFFFFE0FF) | (layer_data.EngineB_DISPCNT_LayerMask ^= layer_mask) << 8;
+}
+
+THUMB_FUNC void GX_BothDispOn()
+{
+ GX_DispOn();
+
+ reg_GXS_DB_DISPCNT |= 0x10000;
+}
+
+THUMB_FUNC void GX_SwapDisplay()
+{
+ if (gMain.unk65 == 0)
+ {
+ reg_GX_POWCNT |= 0x8000; //send display A to lower screen
+ }
+ else
+ {
+ reg_GX_POWCNT &= 0xFFFF7FFF; // sned display A to upper screen
+ }
+}
+
+THUMB_FUNC u32 GX_GetEngineALayers()
+{
+ return layer_data.EngineA_DISPCNT_LayerMask;
+} \ No newline at end of file
diff --git a/arm9/src/error_message_reset.c b/arm9/src/error_message_reset.c
index 7d1caccb..dfd7a91f 100644
--- a/arm9/src/error_message_reset.c
+++ b/arm9/src/error_message_reset.c
@@ -1,4 +1,5 @@
#include "error_message_reset.h"
+#include "GX_layers.h"
const u32 UNK_020FF49C[2] = { 0x1a030300, 0x00230112 };
@@ -13,8 +14,6 @@ const struct GraphicsBanks UNK_020FF4D8 = { bg : 3 };
u32 sErrorMessagePrinterLock;
extern void FUN_0200E3A0(PMLCDTarget, int);
-extern void FUN_0201E6D8();
-extern void FUN_0201E7A0();
extern void FUN_0201E66C(const struct GraphicsBanks *banks);
extern u32 *FUN_02016B94(u32 param0);
extern void FUN_02016BBC(const struct GraphicsModes *modes);
@@ -27,14 +26,12 @@ extern void FUN_02017FE4(u32 param0, u32 param1);
extern void FUN_02019150(u32 *param0, u32 *param1, const u32 *param2);
extern void FUN_020196F4(u32 *, u8, u16, u16, u16, u16);
extern void FUN_0200CCA4(u32 *param0, u32 param1, u32 param2, u32 param3);
-extern void FUN_0201E788();
extern void FUN_0200E394(u32 param0);
extern void FUN_0200A274(u32 param0, u32 param1, u32 param2);
extern BOOL FUN_02032DAC(void);
extern BOOL FUN_0202FB80(void);
extern BOOL FUN_02033678(void);
extern void FUN_02019178(u32 *param0);
-extern void FUN_0201E740();
THUMB_FUNC void VBlankHandler()
{
@@ -66,8 +63,8 @@ THUMB_FUNC void PrintErrorMessageAndReset()
Main_SetVBlankIntrCB(NULL, NULL);
FUN_02015F34(NULL, NULL);
- FUN_0201E6D8();
- FUN_0201E740();
+ GX_DisableEngineALayers();
+ GX_DisableEngineBLayers();
reg_GX_DISPCNT &= 0xFFFFE0FF;
reg_GXS_DB_DISPCNT &= 0xFFFFE0FF;
@@ -75,7 +72,7 @@ THUMB_FUNC void PrintErrorMessageAndReset()
FUN_0201669C(4, 8);
gMain.unk65 = 0;
- FUN_0201E7A0();
+ GX_SwapDisplay();
reg_G2_BLDCNT = 0;
reg_G2S_DB_BLDCNT = 0;
@@ -109,7 +106,7 @@ THUMB_FUNC void PrintErrorMessageAndReset()
AddTextPrinterParameterized((u32)buf, 0, (const u16 *)str, 0, 0, 0, NULL); // wtf
String_dtor(str);
- FUN_0201E788();
+ GX_BothDispOn();
FUN_0200E394(0);
FUN_0200E394(1);
FUN_0200A274(0, 0x3f, 3);
diff --git a/include/GX_layers.h b/include/GX_layers.h
new file mode 100644
index 00000000..a4601853
--- /dev/null
+++ b/include/GX_layers.h
@@ -0,0 +1,33 @@
+#ifndef POKEDIAMOND_GX_LAYERS_H
+#define POKEDIAMOND_GX_LAYERS_H
+
+
+#include "global.h"
+#include "GX_vramcnt.h"
+#include "error_message_reset.h"
+#include "gx.h"
+
+struct GX_LayerData
+{
+ u32 EngineB_DISPCNT_LayerMask;
+ u32 EngineA_DISPCNT_LayerMask;
+};
+
+
+typedef enum {
+ GX_LAYER_TOGGLE_OFF,
+ GX_LAYER_TOGGLE_ON,
+} GX_LayerToggle;
+
+
+
+THUMB_FUNC void GX_DisableEngineALayers();
+THUMB_FUNC void GX_EngineAToggleLayers(u32 layer_mask, GX_LayerToggle layer_toggle);
+THUMB_FUNC void GX_SetEngineALayers(u32 layer_mask);
+THUMB_FUNC void GX_DisableEngineBLayers();
+THUMB_FUNC void GX_EngineBToggleLayers(u32 layer_mask, GX_LayerToggle layer_toggle);
+THUMB_FUNC void GX_BothDispOn();
+THUMB_FUNC void GX_SwapDisplay();
+THUMB_FUNC u32 GX_GetEngineALayers();
+
+#endif //POKEDIAMOND_GX_LAYERS_H \ No newline at end of file
diff --git a/include/error_message_reset.h b/include/error_message_reset.h
index d8542df5..d12cbf33 100644
--- a/include/error_message_reset.h
+++ b/include/error_message_reset.h
@@ -21,7 +21,7 @@ struct GraphicsBanks
s32 subobj;
s32 subobjextpltt;
s32 tex;
- s32 pltt;
+ s32 texpltt;
};