1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
.include "asm/macros.inc"
.include "global.inc"
.section .text
.balign 4, 0
thumb_func_start MOD19_02252440
MOD19_02252440: ; 0x02252440
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
mov r0, #3
mov r1, #8
lsl r2, r0, #0xf
bl FUN_0201681C
mov r0, #0
bl GXS_SetGraphicsMode
mov r0, #0x80
bl GX_SetBankForSubBG
mov r0, #1
lsl r0, r0, #8
bl GX_SetBankForSubOBJ
ldr r2, _022524E0 ; =0x04001000
ldr r0, _022524E4 ; =0xFFCFFFEF
ldr r1, [r2]
mov r3, #0
and r1, r0
mov r0, #0x10
orr r0, r1
str r0, [r2]
ldr r2, _022524E8 ; =0x02252508
add r0, r4, #0
mov r1, #4
bl FUN_02016C18
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
mov r0, #1
str r0, [sp, #8]
mov r0, #8
str r0, [sp, #0xc]
mov r0, #0xc
mov r1, #0xa
add r2, r4, #0
mov r3, #4
bl FUN_0200687C
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
mov r0, #1
str r0, [sp, #8]
mov r0, #8
str r0, [sp, #0xc]
mov r0, #0xc
mov r1, #0xb
add r2, r4, #0
mov r3, #4
bl FUN_020068C8
mov r0, #0x20
str r0, [sp]
mov r0, #8
str r0, [sp, #4]
mov r0, #0xc
add r1, r0, #0
mov r2, #4
mov r3, #0
bl FUN_02006930
ldr r2, _022524E0 ; =0x04001000
ldr r0, _022524EC ; =0xFFFF1FFF
ldr r1, [r2]
and r0, r1
str r0, [r2]
ldr r1, [r2]
ldr r0, _022524F0 ; =0xFFFFE0FF
and r1, r0
lsr r0, r2, #0x12
orr r0, r1
str r0, [r2]
add sp, #0x10
pop {r4, pc}
.align 2, 0
_022524E0: .word 0x04001000
_022524E4: .word 0xFFCFFFEF
_022524E8: .word 0x02252508
_022524EC: .word 0xFFFF1FFF
_022524F0: .word 0xFFFFE0FF
thumb_func_end MOD19_02252440
thumb_func_start MOD19_022524F4
MOD19_022524F4: ; 0x022524F4
push {r3, lr}
mov r1, #4
bl FUN_020178A0
mov r0, #8
bl FUN_020168D0
pop {r3, pc}
thumb_func_end MOD19_022524F4
thumb_func_start MOD19_02252504
MOD19_02252504: ; 0x02252504
mov r0, #1
bx lr
thumb_func_end MOD19_02252504
.section .data
; 0x02252508
.incbin "baserom.nds", 0x2830C8, 0x38
|