mirror of
https://github.com/pret/pokediamond.git
synced 2026-10-04 08:21:17 -04:00
Merge pull request #344 from remicalixte/unk_0201E66C
Decompile unk_0201E66C.s to GX_layers.c
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
+20
-20
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
@@ -130,7 +130,7 @@ _02033FA4:
|
||||
and r1, r2
|
||||
str r1, [r0, #0x0]
|
||||
ldr r0, _02034170 ; =UNK_020EECD0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016B94
|
||||
add r6, r0, #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
|
||||
|
||||
@@ -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]
|
||||
@@ -78,7 +78,7 @@ FUN_02034188: ; 0x02034188
|
||||
and r0, r1
|
||||
str r0, [r2, #0x0]
|
||||
ldr r0, _02034380 ; =UNK_020EED2C
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016B94
|
||||
str r0, [sp, #0x10]
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -32,7 +32,7 @@ FUN_02048120: ; 0x02048120
|
||||
sub sp, #0x8
|
||||
add r4, r0, #0x0
|
||||
ldr r0, _02048158 ; =UNK_020F465C
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, _0204815C ; =UNK_020F4630
|
||||
bl FUN_02016BBC
|
||||
ldr r2, _02048160 ; =UNK_020F4640
|
||||
|
||||
@@ -345,7 +345,7 @@ FUN_02048764: ; 0x02048764
|
||||
add r0, r1, #0x0
|
||||
bl FUN_0201901C
|
||||
ldr r0, _020487D4 ; =UNK_020F46B0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _020487D8 ; =0x04000304
|
||||
ldrh r1, [r2, #0x0]
|
||||
lsr r0, r2, #0xb
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -2247,7 +2247,7 @@ _0206D9C6:
|
||||
sub r2, r2, #0x1
|
||||
bne _0206D9C6
|
||||
add r0, sp, #0x3c
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #0x6
|
||||
mov r2, #0x2
|
||||
mov r0, #0x0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
@@ -1064,7 +1064,7 @@ _0206FB8A:
|
||||
sub r2, r2, #0x1
|
||||
bne _0206FB8A
|
||||
add r0, sp, #0x0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
+15
-15
@@ -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}
|
||||
@@ -1697,7 +1697,7 @@ _02077B2E:
|
||||
sub r2, r2, #0x1
|
||||
bne _02077B2E
|
||||
add r0, sp, #0x0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -381,7 +381,7 @@ _02079F62:
|
||||
sub r2, r2, #0x1
|
||||
bne _02079F62
|
||||
add r0, sp, #0x0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -261,7 +261,7 @@ _0208655C:
|
||||
sub r2, r2, #0x1
|
||||
bne _0208655C
|
||||
add r0, sp, #0x2c
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #0x6
|
||||
mov r2, #0x2
|
||||
mov r0, #0x0
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -225,7 +225,7 @@ _02089628:
|
||||
sub r2, r2, #0x1
|
||||
bne _02089628
|
||||
add r0, sp, #0x34
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016B94
|
||||
add r3, sp, #0x24
|
||||
|
||||
@@ -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
|
||||
@@ -165,7 +165,7 @@ _02089A78:
|
||||
sub r2, r2, #0x1
|
||||
bne _02089A78
|
||||
add r0, sp, #0x34
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016B94
|
||||
add r3, sp, #0x24
|
||||
|
||||
@@ -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]
|
||||
@@ -77,7 +77,7 @@ FUN_02089D90: ; 0x02089D90
|
||||
and r0, r1
|
||||
str r0, [r2, #0x0]
|
||||
ldr r0, _02089F0C ; =UNK_020FF418
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016B94
|
||||
add r5, r0, #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
|
||||
|
||||
+10
-10
@@ -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]
|
||||
@@ -81,7 +81,7 @@ FUN_02089F24: ; 0x02089F24
|
||||
and r0, r1
|
||||
str r0, [r2, #0x0]
|
||||
ldr r0, _0208A0A0 ; =UNK_020FF418
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016B94
|
||||
add r5, r0, #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]
|
||||
@@ -250,7 +250,7 @@ _0208A0C8:
|
||||
and r1, r2
|
||||
str r1, [r0, #0x0]
|
||||
ldr r0, _0208A240 ; =UNK_020FF474
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016B94
|
||||
add r5, r0, #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
|
||||
|
||||
+9
-10
@@ -1230,15 +1230,15 @@
|
||||
.extern FUN_0201E230
|
||||
.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_SetBanks
|
||||
.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
|
||||
|
||||
|
||||
@@ -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]
|
||||
@@ -584,7 +584,7 @@ _021D7A0A:
|
||||
sub r2, r2, #1
|
||||
bne _021D7A0A
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.balign 4, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -126,7 +126,7 @@ _0223977A:
|
||||
sub r2, r2, #1
|
||||
bne _0223977A
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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}
|
||||
@@ -225,7 +225,7 @@ MOD06_02239840: ; 0x02239840
|
||||
add r4, r1, #0
|
||||
add r5, r0, #0
|
||||
add r0, r4, #4
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, #8]
|
||||
bl MOD06_02239864
|
||||
@@ -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
|
||||
|
||||
@@ -110,7 +110,7 @@ _02211F1E:
|
||||
sub r2, r2, #1
|
||||
bne _02211F1E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -1434,7 +1434,7 @@ _0222E282:
|
||||
sub r2, r2, #1
|
||||
bne _0222E282
|
||||
add r0, sp, #0x20
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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]
|
||||
@@ -3127,7 +3127,7 @@ _0222F056:
|
||||
sub r2, r2, #1
|
||||
bne _0222F056
|
||||
add r0, sp, #0x28
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
_0222F064:
|
||||
ldr r1, _0222F0B8 ; =0x000023FB
|
||||
ldrb r2, [r4, r1]
|
||||
@@ -3146,7 +3146,7 @@ _0222F07A:
|
||||
sub r2, r2, #1
|
||||
bne _0222F07A
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
_0222F088:
|
||||
add r0, r4, #0
|
||||
add r0, #0x88
|
||||
|
||||
@@ -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
|
||||
@@ -59,7 +59,7 @@ _0222F30E:
|
||||
sub r2, r2, #1
|
||||
bne _0222F30E
|
||||
add r0, sp, #0x40
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -599,7 +599,7 @@ _0222DB60:
|
||||
sub r2, r2, #1
|
||||
bne _0222DB60
|
||||
add r0, sp, #0x10
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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
|
||||
@@ -3828,7 +3828,7 @@ _0222F558:
|
||||
sub r2, r2, #1
|
||||
bne _0222F558
|
||||
add r0, sp, #0x2c
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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
|
||||
@@ -5774,7 +5774,7 @@ _02230584:
|
||||
sub r2, r2, #1
|
||||
bne _02230584
|
||||
add r0, sp, #0x10
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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
|
||||
@@ -41764,7 +41764,7 @@ _02241874:
|
||||
sub r2, r2, #1
|
||||
bne _02241874
|
||||
add r0, sp, #0x2c
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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}
|
||||
|
||||
@@ -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]
|
||||
@@ -12835,7 +12835,7 @@ MOD14_021DDA38: ; 0x021DDA38
|
||||
add r5, r0, #0
|
||||
ldr r0, _021DDB20 ; =MOD14_021E63A4
|
||||
add r4, r1, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _021DDB24 ; =0x04000304
|
||||
ldrh r1, [r2]
|
||||
lsr r0, r2, #0xb
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
@@ -3110,7 +3110,7 @@ MOD15_021D8C30: ; 0x021D8C30
|
||||
add r2, r0, #0
|
||||
bl GX_SetGraphicsMode
|
||||
ldr r0, _021D8C98 ; =0x021DB964
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, _021D8C9C ; =0x021DB8C8
|
||||
bl FUN_02016BBC
|
||||
mov r1, #0
|
||||
|
||||
@@ -1984,7 +1984,7 @@ _021D840E:
|
||||
sub r2, r2, #1
|
||||
bne _021D840E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -1163,7 +1163,7 @@ _021D7D12:
|
||||
sub r2, r2, #1
|
||||
bne _021D7D12
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -1467,7 +1467,7 @@ _0223A194:
|
||||
sub r2, r2, #1
|
||||
bne _0223A194
|
||||
add r0, sp, #0x80
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r5, _0223A2A8 ; =0x02250000
|
||||
add r3, sp, #0x70
|
||||
add r2, r3, #0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
@@ -462,7 +462,7 @@ _021D78DA:
|
||||
sub r2, r2, #1
|
||||
bne _021D78DA
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -428,7 +428,7 @@ _021D787E:
|
||||
sub r2, r2, #1
|
||||
bne _021D787E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -385,11 +385,11 @@ _021D7808: .word 0x00003FF8
|
||||
|
||||
thumb_func_start MOD55_021D780C
|
||||
MOD55_021D780C: ; 0x021D780C
|
||||
ldr r3, _021D7814 ; =FUN_0201E66C
|
||||
ldr r3, _021D7814 ; =GX_SetBanks
|
||||
ldr r0, _021D7818 ; =0x021DA458
|
||||
bx r3
|
||||
nop
|
||||
_021D7814: .word FUN_0201E66C
|
||||
_021D7814: .word GX_SetBanks
|
||||
_021D7818: .word MOD55_021DA458
|
||||
thumb_func_end MOD55_021D780C
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -603,7 +603,7 @@ _022122BE:
|
||||
sub r2, r2, #1
|
||||
bne _022122BE
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 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
|
||||
|
||||
@@ -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]
|
||||
@@ -635,7 +635,7 @@ _021D7A1E:
|
||||
sub r2, r2, #1
|
||||
bne _021D7A1E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -315,7 +315,7 @@ _021D9CE6:
|
||||
sub r2, r2, #1
|
||||
bne _021D9CE6
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -278,7 +278,7 @@ _021D7798:
|
||||
sub r2, r2, #1
|
||||
bne _021D7798
|
||||
add r0, sp, #0x50
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4]
|
||||
bl FUN_02016B94
|
||||
add r3, sp, #0x40
|
||||
|
||||
@@ -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
|
||||
@@ -229,7 +229,7 @@ _021D9A2C:
|
||||
sub r2, r2, #1
|
||||
bne _021D9A2C
|
||||
add r0, sp, #0x90
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4]
|
||||
bl FUN_02016B94
|
||||
add r3, sp, #0x80
|
||||
|
||||
@@ -369,7 +369,7 @@ _021D77BE:
|
||||
sub r2, r2, #1
|
||||
bne _021D77BE
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
@@ -907,7 +907,7 @@ _021D7BBA:
|
||||
sub r2, r2, #1
|
||||
bne _021D7BBA
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -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
|
||||
@@ -7365,7 +7365,7 @@ _02230F90:
|
||||
sub r2, r2, #1
|
||||
bne _02230F90
|
||||
add r0, sp, #0x10
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
mov r1, #6
|
||||
mov r2, #2
|
||||
mov r0, #0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -420,7 +420,7 @@ _021D7842:
|
||||
sub r2, r2, #1
|
||||
bne _021D7842
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -16,7 +16,7 @@ _021D889A:
|
||||
sub r2, r2, #1
|
||||
bne _021D889A
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -36,7 +36,7 @@ _021D88BA:
|
||||
sub r2, r2, #1
|
||||
bne _021D88BA
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -56,7 +56,7 @@ _021D88DA:
|
||||
sub r2, r2, #1
|
||||
bne _021D88DA
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -404,7 +404,7 @@ _021D7846:
|
||||
sub r2, r2, #1
|
||||
bne _021D7846
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -740,7 +740,7 @@ _021D7A76:
|
||||
sub r2, r2, #1
|
||||
bne _021D7A76
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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]
|
||||
@@ -3055,7 +3055,7 @@ _021D8CC2:
|
||||
sub r2, r2, #1
|
||||
bne _021D8CC2
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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]
|
||||
|
||||
@@ -169,7 +169,7 @@ _021D7612:
|
||||
sub r2, r2, #1
|
||||
bne _021D7612
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -201,7 +201,7 @@ _021D768A:
|
||||
sub r2, r2, #1
|
||||
bne _021D768A
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 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
|
||||
|
||||
@@ -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
|
||||
@@ -213,7 +213,7 @@ _021D76AA:
|
||||
sub r2, r2, #1
|
||||
bne _021D76AA
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, 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]
|
||||
|
||||
@@ -738,7 +738,7 @@ MOD69_0222DBAC: ; 0x0222DBAC
|
||||
bl FUN_02016B94
|
||||
str r0, [r4, #0x10]
|
||||
ldr r0, _0222DCF4 ; =0x0222F8CC
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _0222DCF8 ; =0x04000304
|
||||
ldr r0, _0222DCFC ; =0xFFFF7FFF
|
||||
ldrh r1, [r2]
|
||||
@@ -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
|
||||
|
||||
@@ -803,7 +803,7 @@ MOD70_021D7AF4: ; 0x021D7AF4
|
||||
sub sp, #0x10
|
||||
add r5, r0, #0
|
||||
ldr r0, _021D7BF8 ; =0x021D8284
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _021D7BFC ; =0x04000304
|
||||
ldrh r1, [r2]
|
||||
lsr r0, r2, #0xb
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -1856,7 +1856,7 @@ _0222E562:
|
||||
sub r2, r2, #1
|
||||
bne _0222E562
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -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
|
||||
@@ -2425,7 +2425,7 @@ _021D88CE:
|
||||
sub r2, r2, #1
|
||||
bne _021D88CE
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -329,7 +329,7 @@ _021D776E:
|
||||
sub r2, r2, #1
|
||||
bne _021D776E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -558,7 +558,7 @@ _021E703E:
|
||||
sub r2, r2, #1
|
||||
bne _021E703E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -275,7 +275,7 @@ _021D771A:
|
||||
sub r2, r2, #1
|
||||
bne _021D771A
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -857,7 +857,7 @@ _021D7C2E:
|
||||
sub r2, r2, #1
|
||||
bne _021D7C2E
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -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
|
||||
@@ -318,7 +318,7 @@ _021D7776:
|
||||
sub r2, r2, #1
|
||||
bne _021D7776
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -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]
|
||||
@@ -1739,7 +1739,7 @@ _0222E322:
|
||||
sub r2, r2, #1
|
||||
bne _0222E322
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -2151,7 +2151,7 @@ MOD81_02238E44: ; 0x02238E44
|
||||
sub sp, #0x1c
|
||||
add r4, r0, #0
|
||||
ldr r0, _02239040 ; =0x0223D054
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _02239044 ; =0x04000304
|
||||
ldr r0, _02239048 ; =0xFFFF7FFF
|
||||
ldrh 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
|
||||
@@ -3634,7 +3634,7 @@ MOD81_022399FC: ; 0x022399FC
|
||||
sub sp, #0x10
|
||||
add r4, r0, #0
|
||||
ldr r0, _02239C78 ; =0x0223D0EC
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _02239C7C ; =0x04000304
|
||||
ldr r0, _02239C80 ; =0xFFFF7FFF
|
||||
ldrh r1, [r2]
|
||||
@@ -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]
|
||||
@@ -5703,7 +5703,7 @@ MOD81_0223AA68: ; 0x0223AA68
|
||||
sub sp, #0x14
|
||||
add r4, r0, #0
|
||||
ldr r0, _0223ABAC ; =0x0223D158
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _0223ABB0 ; =0x04000304
|
||||
ldr r0, _0223ABB4 ; =0xFFFF7FFF
|
||||
ldrh r1, [r2]
|
||||
@@ -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]
|
||||
@@ -6725,7 +6725,7 @@ MOD81_0223B264: ; 0x0223B264
|
||||
sub sp, #0x10
|
||||
add r4, r0, #0
|
||||
ldr r0, _0223B45C ; =0x0223D1EC
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _0223B460 ; =0x04000304
|
||||
ldrh r1, [r2]
|
||||
lsr r0, r2, #0xb
|
||||
@@ -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
|
||||
@@ -7212,7 +7212,7 @@ MOD81_0223B670: ; 0x0223B670
|
||||
sub sp, #0x14
|
||||
add r4, r0, #0
|
||||
ldr r0, _0223B7C0 ; =0x0223D258
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _0223B7C4 ; =0x04000304
|
||||
ldrh r1, [r2]
|
||||
lsr r0, r2, #0xb
|
||||
@@ -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]
|
||||
@@ -8374,7 +8374,7 @@ MOD81_0223BF74: ; 0x0223BF74
|
||||
sub sp, #0x10
|
||||
add r4, r0, #0
|
||||
ldr r0, _0223C18C ; =0x0223D2EC
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _0223C190 ; =0x04000304
|
||||
ldrh r1, [r2]
|
||||
lsr r0, r2, #0xb
|
||||
@@ -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]
|
||||
@@ -9208,7 +9208,7 @@ MOD81_0223C658: ; 0x0223C658
|
||||
sub sp, #0x1c
|
||||
add r4, r0, #0
|
||||
ldr r0, _0223C808 ; =0x0223D374
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _0223C80C ; =0x04000304
|
||||
ldrh r1, [r2]
|
||||
lsr r0, r2, #0xb
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -926,7 +926,7 @@ _0222DCEE:
|
||||
sub r2, r2, #1
|
||||
bne _0222DCEE
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -624,7 +624,7 @@ _0222DA5C:
|
||||
ldmia r3!, {r0, r1}
|
||||
stmia r2!, {r0, r1}
|
||||
add r0, sp, #0x18
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, sp, #8
|
||||
bl FUN_02016BBC
|
||||
mov r1, #0
|
||||
@@ -2511,7 +2511,7 @@ _0222E960:
|
||||
ldmia r3!, {r0, r1}
|
||||
stmia r2!, {r0, r1}
|
||||
add r0, sp, #0x20
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add r0, sp, #0x10
|
||||
bl FUN_02016BBC
|
||||
mov r1, #0
|
||||
@@ -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
|
||||
@@ -11433,7 +11433,7 @@ _022331CA:
|
||||
sub r2, r2, #1
|
||||
bne _022331CA
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -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
|
||||
@@ -17524,13 +17524,13 @@ _02235F48:
|
||||
sub r2, r2, #1
|
||||
bne _02235F48
|
||||
add r0, sp, #0x10
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4, #0x20]
|
||||
bl MOD83_02235E68
|
||||
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
|
||||
|
||||
@@ -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]
|
||||
@@ -565,7 +565,7 @@ MOD84_021D7968: ; 0x021D7968
|
||||
bl FUN_02016B94
|
||||
str r0, [r4, #4]
|
||||
ldr r0, _021D7A60 ; =0x021DA68C
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r2, _021D7A64 ; =0x04000304
|
||||
ldr r0, _021D7A68 ; =0xFFFF7FFF
|
||||
ldrh 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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -383,7 +383,7 @@ _021D7802:
|
||||
sub r2, r2, #1
|
||||
bne _021D7802
|
||||
add r0, sp, #0
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
add sp, #0x28
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -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
|
||||
@@ -262,7 +262,7 @@ _021D76F8:
|
||||
sub r2, r2, #1
|
||||
bne _021D76F8
|
||||
add r0, sp, #0x2c
|
||||
bl FUN_0201E66C
|
||||
bl GX_SetBanks
|
||||
ldr r0, [r4]
|
||||
bl FUN_02016B94
|
||||
add r3, sp, #0x1c
|
||||
|
||||
@@ -0,0 +1,110 @@
|
||||
#include "GX_layers.h"
|
||||
|
||||
|
||||
struct GX_LayerData layer_data;
|
||||
|
||||
THUMB_FUNC void GX_SetBanks(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;
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "error_message_reset.h"
|
||||
#include "GX_layers.h"
|
||||
|
||||
const u32 UNK_020FF49C[2] = { 0x1a030300, 0x00230112 };
|
||||
|
||||
@@ -13,9 +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);
|
||||
extern void FUN_02016C18(u32 *param0, u32 param1, void *param2, u32 param3);
|
||||
@@ -27,14 +25,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 +62,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,14 +71,14 @@ THUMB_FUNC void PrintErrorMessageAndReset()
|
||||
FUN_0201669C(4, 8);
|
||||
|
||||
gMain.unk65 = 0;
|
||||
FUN_0201E7A0();
|
||||
GX_SwapDisplay();
|
||||
|
||||
reg_G2_BLDCNT = 0;
|
||||
reg_G2S_DB_BLDCNT = 0;
|
||||
reg_GX_DISPCNT &= 0xFFFF1FFF;
|
||||
reg_GXS_DB_DISPCNT &= 0xFFFF1FFF;
|
||||
|
||||
FUN_0201E66C(&UNK_020FF4D8);
|
||||
GX_SetBanks(&UNK_020FF4D8);
|
||||
ptr = FUN_02016B94(0);
|
||||
FUN_02016BBC(&UNK_020FF4AC);
|
||||
|
||||
@@ -109,7 +105,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);
|
||||
|
||||
@@ -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_SetBanks(const struct GraphicsBanks *banks);
|
||||
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
|
||||
@@ -21,7 +21,7 @@ struct GraphicsBanks
|
||||
s32 subobj;
|
||||
s32 subobjextpltt;
|
||||
s32 tex;
|
||||
s32 pltt;
|
||||
s32 texpltt;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user