summaryrefslogtreecommitdiff
path: root/asm/window.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/window.s')
-rw-r--r--asm/window.s638
1 files changed, 319 insertions, 319 deletions
diff --git a/asm/window.s b/asm/window.s
index 08c4db43c..1819ab1ac 100644
--- a/asm/window.s
+++ b/asm/window.s
@@ -16,22 +16,22 @@ InitWindows: ; 80031C0
movs r0, 0
mov r8, r0
ldr r4, =0x03002f70
-@080031D4:
+_080031D4:
mov r1, r8
lsls r0, r1, 24
lsrs r0, 24
bl GetBgTilemap
cmp r0, 0
- beq @080031E4
+ beq _080031E4
ldr r0, =nullsub_8
-@080031E4:
+_080031E4:
str r0, [r4]
adds r4, 0x4
movs r2, 0x1
add r8, r2
mov r0, r8
cmp r0, 0x3
- ble @080031D4
+ ble _080031D4
ldr r0, =gDummyWindowTemplate
ldr r2, [r0]
ldr r3, [r0, 0x4]
@@ -39,7 +39,7 @@ InitWindows: ; 80031C0
movs r0, 0
movs r4, 0x1F
mov r8, r4
-@08003200:
+_08003200:
str r2, [r1]
str r3, [r1, 0x4]
str r0, [r1, 0x8]
@@ -49,24 +49,24 @@ InitWindows: ; 80031C0
add r8, r4
mov r4, r8
cmp r4, 0
- bge @08003200
+ bge _08003200
movs r0, 0
mov r8, r0
movs r1, 0
str r1, [sp]
ldrb r7, [r5]
cmp r7, 0xFF
- bne @08003224
- b @0800335C
-@08003224:
+ bne _08003224
+ b _0800335C
+_08003224:
adds r6, r5, 0
movs r2, 0
str r2, [sp, 0x4]
-@0800322A:
+_0800322A:
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @08003268
+ bne _08003268
ldrb r1, [r6, 0x3]
ldrb r0, [r6, 0x4]
adds r2, r1, 0
@@ -80,12 +80,12 @@ InitWindows: ; 80031C0
negs r0, r0
ldr r4, [sp]
cmp r4, r0
- bne @08003268
-@08003250:
+ bne _08003268
+_08003250:
movs r0, 0
- b @08003364
+ b _08003364
.pool
-@08003268:
+_08003268:
ldr r0, =0x03002f70
mov r9, r0
lsls r0, r7, 2
@@ -94,7 +94,7 @@ InitWindows: ; 80031C0
ldr r1, [r1]
mov r10, r0
cmp r1, 0
- bne @080032CA
+ bne _080032CA
adds r0, r7, 0
movs r1, 0x8
bl GetBgAttribute
@@ -102,35 +102,35 @@ InitWindows: ; 80031C0
lsrs r5, r0, 16
ldr r0, =0x0000ffff
cmp r5, r0
- beq @080032CA
+ beq _080032CA
adds r0, r5, 0
bl AllocZeroed
adds r4, r0, 0
cmp r4, 0
- bne @080032A8
+ bne _080032A8
bl FreeAllWindowBuffers
- b @08003250
+ b _08003250
.pool
-@080032A8:
+_080032A8:
movs r1, 0
mov r3, r9
cmp r1, r5
- bge @080032BC
+ bge _080032BC
movs r2, 0
-@080032B2:
+_080032B2:
adds r0, r4, r1
strb r2, [r0]
adds r1, 0x1
cmp r1, r5
- blt @080032B2
-@080032BC:
+ blt _080032B2
+_080032BC:
mov r1, r10
adds r0, r1, r3
str r4, [r0]
adds r0, r7, 0
adds r1, r4, 0
bl SetBgTilemap
-@080032CA:
+_080032CA:
ldrb r1, [r6, 0x3]
ldrb r0, [r6, 0x4]
muls r0, r1
@@ -139,25 +139,25 @@ InitWindows: ; 80031C0
bl AllocZeroed
adds r4, r0, 0
cmp r4, 0
- bne @0800330C
+ bne _0800330C
adds r0, r7, 0
bl GetNumActiveWindowsOnBg
lsls r0, 24
cmp r0, 0
- bne @08003250
+ bne _08003250
ldr r0, =0x03002f70
mov r2, r10
adds r5, r2, r0
ldr r1, [r5]
ldr r0, =nullsub_8
cmp r1, r0
- beq @08003250
+ beq _08003250
adds r0, r1, 0
bl Free
str r4, [r5]
- b @08003250
+ b _08003250
.pool
-@0800330C:
+_0800330C:
ldr r1, =0x02020004
adds r0, r1, 0
adds r0, 0x8
@@ -172,7 +172,7 @@ InitWindows: ; 80031C0
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @08003342
+ bne _08003342
mov r4, sp
ldrh r4, [r4]
strh r4, [r2, 0x6]
@@ -184,7 +184,7 @@ InitWindows: ; 80031C0
ldr r1, [sp]
movs r3, 0x1
bl DummiedOutFireRedLeafGreenTileAllocFunc
-@08003342:
+_08003342:
adds r6, 0x8
ldr r0, [sp, 0x4]
adds r0, 0xC
@@ -193,17 +193,17 @@ InitWindows: ; 80031C0
add r8, r1
ldrb r7, [r6]
cmp r7, 0xFF
- beq @0800335C
+ beq _0800335C
mov r2, r8
cmp r2, 0x1F
- bgt @0800335C
- b @0800322A
-@0800335C:
+ bgt _0800335C
+ b _0800322A
+_0800335C:
ldr r1, =0x03002f60
movs r0, 0
strb r0, [r1]
movs r0, 0x1
-@08003364:
+_08003364:
add sp, 0x8
pop {r3-r5}
mov r8, r3
@@ -229,23 +229,23 @@ AddWindow: ; 8003380
ldr r1, =0x02020004
ldrb r0, [r1]
cmp r0, 0xFF
- beq @080033B0
-@08003398:
+ beq _080033B0
+_08003398:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
cmp r6, 0x1F
- bhi @080033B0
+ bhi _080033B0
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xFF
- bne @08003398
-@080033B0:
+ bne _08003398
+_080033B0:
cmp r6, 0x20
- beq @0800346A
+ beq _0800346A
mov r0, r8
ldrb r7, [r0]
movs r1, 0
@@ -253,7 +253,7 @@ AddWindow: ; 8003380
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @080033E2
+ bne _080033E2
mov r2, r8
ldrb r1, [r2, 0x3]
ldrb r0, [r2, 0x4]
@@ -267,8 +267,8 @@ AddWindow: ; 8003380
movs r0, 0x1
negs r0, r0
cmp r9, r0
- beq @0800346A
-@080033E2:
+ beq _0800346A
+_080033E2:
ldr r3, =0x03002f70
mov r10, r3
lsls r0, r7, 2
@@ -276,7 +276,7 @@ AddWindow: ; 8003380
ldr r1, [r1]
str r0, [sp]
cmp r1, 0
- bne @08003432
+ bne _08003432
adds r0, r7, 0
movs r1, 0x8
bl GetBgAttribute
@@ -284,31 +284,31 @@ AddWindow: ; 8003380
lsrs r5, r0, 16
ldr r0, =0x0000ffff
cmp r5, r0
- beq @08003432
+ beq _08003432
adds r0, r5, 0
bl AllocZeroed
adds r4, r0, 0
cmp r4, 0
- beq @0800346A
+ beq _0800346A
movs r1, 0
mov r3, r10
cmp r1, r5
- bge @08003424
+ bge _08003424
movs r2, 0
-@0800341A:
+_0800341A:
adds r0, r4, r1
strb r2, [r0]
adds r1, 0x1
cmp r1, r5
- blt @0800341A
-@08003424:
+ blt _0800341A
+_08003424:
ldr r1, [sp]
adds r0, r1, r3
str r4, [r0]
adds r0, r7, 0
adds r1, r4, 0
bl SetBgTilemap
-@08003432:
+_08003432:
mov r2, r8
ldrb r1, [r2, 0x3]
ldrb r0, [r2, 0x4]
@@ -318,27 +318,27 @@ AddWindow: ; 8003380
bl AllocZeroed
adds r4, r0, 0
cmp r4, 0
- bne @08003484
+ bne _08003484
adds r0, r7, 0
bl GetNumActiveWindowsOnBg
lsls r0, 24
cmp r0, 0
- bne @0800346A
+ bne _0800346A
ldr r0, =0x03002f70
ldr r3, [sp]
adds r5, r3, r0
ldr r1, [r5]
ldr r0, =nullsub_8
cmp r1, r0
- beq @0800346A
+ beq _0800346A
adds r0, r1, 0
bl Free
str r4, [r5]
-@0800346A:
+_0800346A:
movs r0, 0xFF
- b @080034C0
+ b _080034C0
.pool
-@08003484:
+_08003484:
ldr r2, =0x02020004
lsls r1, r6, 1
adds r1, r6
@@ -356,7 +356,7 @@ AddWindow: ; 8003380
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @080034BE
+ bne _080034BE
mov r0, r9
strh r0, [r2, 0x6]
ldrb r0, [r2, 0x3]
@@ -367,9 +367,9 @@ AddWindow: ; 8003380
mov r1, r9
movs r3, 0x1
bl DummiedOutFireRedLeafGreenTileAllocFunc
-@080034BE:
+_080034BE:
adds r0, r6, 0
-@080034C0:
+_080034C0:
add sp, 0x4
pop {r3-r5}
mov r8, r3
@@ -390,29 +390,29 @@ AddWindowWithoutTileMap: ; 80034D8
ldr r1, =0x02020004
ldrb r0, [r1]
cmp r0, 0xFF
- beq @080034FE
-@080034E6:
+ beq _080034FE
+_080034E6:
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0x1F
- bhi @080034FE
+ bhi _080034FE
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xFF
- bne @080034E6
-@080034FE:
+ bne _080034E6
+_080034FE:
cmp r4, 0x20
- beq @08003528
+ beq _08003528
ldrb r6, [r5]
movs r3, 0
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @08003534
+ bne _08003534
ldrb r1, [r5, 0x3]
ldrb r0, [r5, 0x4]
adds r2, r1, 0
@@ -424,12 +424,12 @@ AddWindowWithoutTileMap: ; 80034D8
movs r0, 0x1
negs r0, r0
cmp r3, r0
- bne @08003534
-@08003528:
+ bne _08003534
+_08003528:
movs r0, 0xFF
- b @08003564
+ b _08003564
.pool
-@08003534:
+_08003534:
ldr r1, =0x02020004
lsls r0, r4, 1
adds r0, r4
@@ -442,7 +442,7 @@ AddWindowWithoutTileMap: ; 80034D8
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @08003562
+ bne _08003562
strh r3, [r2, 0x6]
ldrb r0, [r2, 0x3]
ldrb r1, [r2, 0x4]
@@ -452,9 +452,9 @@ AddWindowWithoutTileMap: ; 80034D8
adds r1, r3, 0
movs r3, 0x1
bl DummiedOutFireRedLeafGreenTileAllocFunc
-@08003562:
+_08003562:
adds r0, r4, 0
-@08003564:
+_08003564:
pop {r4-r6}
pop {r1}
bx r1
@@ -477,7 +477,7 @@ RemoveWindow: ; 8003574
ldr r0, =0x03002f54
ldr r0, [r0]
cmp r0, 0x1
- bne @080035A0
+ bne _080035A0
ldrh r1, [r4, 0x6]
ldrb r2, [r4, 0x3]
ldrb r0, [r4, 0x4]
@@ -485,7 +485,7 @@ RemoveWindow: ; 8003574
adds r0, r3, 0
movs r3, 0x2
bl DummiedOutFireRedLeafGreenTileAllocFunc
-@080035A0:
+_080035A0:
ldr r0, =gDummyWindowTemplate
ldr r1, [r0, 0x4]
ldr r0, [r0]
@@ -496,18 +496,18 @@ RemoveWindow: ; 8003574
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0
- bne @080035CE
+ bne _080035CE
ldr r0, =0x03002f70
lsls r1, r7, 2
adds r4, r1, r0
ldr r1, [r4]
ldr r0, =nullsub_8
cmp r1, r0
- beq @080035CE
+ beq _080035CE
adds r0, r1, 0
bl Free
str r5, [r4]
-@080035CE:
+_080035CE:
ldr r1, =0x02020004
lsls r0, r6, 1
adds r0, r6
@@ -516,11 +516,11 @@ RemoveWindow: ; 8003574
adds r4, r0, r1
ldr r0, [r4]
cmp r0, 0
- beq @080035E8
+ beq _080035E8
bl Free
movs r0, 0
str r0, [r4]
-@080035E8:
+_080035E8:
pop {r4-r7}
pop {r0}
bx r0
@@ -533,38 +533,38 @@ FreeAllWindowBuffers: ; 8003604
push {r4-r6,lr}
ldr r4, =0x03002f70
movs r5, 0x3
-@0800360A:
+_0800360A:
ldr r1, [r4]
cmp r1, 0
- beq @08003620
+ beq _08003620
ldr r0, =nullsub_8
cmp r1, r0
- beq @08003620
+ beq _08003620
adds r0, r1, 0
bl Free
movs r0, 0
str r0, [r4]
-@08003620:
+_08003620:
adds r4, 0x4
subs r5, 0x1
cmp r5, 0
- bge @0800360A
+ bge _0800360A
ldr r0, =0x02020004
adds r4, r0, 0
adds r4, 0x8
movs r6, 0
movs r5, 0x1F
-@08003632:
+_08003632:
ldr r0, [r4]
cmp r0, 0
- beq @0800363E
+ beq _0800363E
bl Free
str r6, [r4]
-@0800363E:
+_0800363E:
adds r4, 0xC
subs r5, 0x1
cmp r5, 0
- bge @08003632
+ bge _08003632
pop {r4-r6}
pop {r0}
bx r0
@@ -596,23 +596,23 @@ CopyWindowToVram: ; 8003658
lsls r0, 21
lsrs r4, r0, 16
cmp r3, 0x2
- beq @080036A4
+ beq _080036A4
cmp r3, 0x2
- bgt @08003694
+ bgt _08003694
cmp r3, 0x1
- beq @0800369A
- b @080036CE
+ beq _0800369A
+ b _080036CE
.pool
-@08003694:
+_08003694:
cmp r5, 0x3
- beq @080036B6
- b @080036CE
-@0800369A:
+ beq _080036B6
+ b _080036CE
+_0800369A:
mov r0, sp
ldrb r0, [r0]
bl CopyBgTilemapBufferToVram
- b @080036CE
-@080036A4:
+ b _080036CE
+_080036A4:
mov r0, sp
ldrb r0, [r0]
ldr r1, [sp, 0x8]
@@ -620,8 +620,8 @@ CopyWindowToVram: ; 8003658
ldrh r3, [r2, 0x6]
adds r2, r4, 0
bl LoadBgTiles
- b @080036CE
-@080036B6:
+ b _080036CE
+_080036B6:
mov r0, sp
ldrb r0, [r0]
ldr r1, [sp, 0x8]
@@ -632,7 +632,7 @@ CopyWindowToVram: ; 8003658
mov r0, sp
ldrb r0, [r0]
bl CopyBgTilemapBufferToVram
-@080036CE:
+_080036CE:
add sp, 0xC
pop {r4-r6}
pop {r0}
@@ -651,9 +651,9 @@ CopyWindowRectToVram: ; 80036D8
ldr r3, [sp, 0x24]
ldr r0, [sp, 0x20]
cmp r0, 0
- beq @08003782
+ beq _08003782
cmp r3, 0
- beq @08003782
+ beq _08003782
ldr r2, =0x02020004
lsls r0, r6, 1
adds r0, r6
@@ -678,23 +678,23 @@ CopyWindowRectToVram: ; 80036D8
muls r0, r1
adds r4, r0, r4
cmp r5, 0x2
- beq @08003740
+ beq _08003740
cmp r5, 0x2
- bhi @08003730
+ bhi _08003730
cmp r5, 0x1
- beq @08003736
- b @08003782
+ beq _08003736
+ b _08003782
.pool
-@08003730:
+_08003730:
cmp r5, 0x3
- beq @0800375E
- b @08003782
-@08003736:
+ beq _0800375E
+ b _08003782
+_08003736:
mov r0, sp
ldrb r0, [r0]
bl CopyBgTilemapBufferToVram
- b @08003782
-@08003740:
+ b _08003782
+_08003740:
mov r0, sp
ldrb r0, [r0]
lsls r2, r4, 5
@@ -708,8 +708,8 @@ CopyWindowRectToVram: ; 80036D8
lsls r3, 16
lsrs r3, 16
bl LoadBgTiles
- b @08003782
-@0800375E:
+ b _08003782
+_0800375E:
mov r0, sp
ldrb r0, [r0]
lsls r2, r4, 5
@@ -726,7 +726,7 @@ CopyWindowRectToVram: ; 80036D8
mov r0, sp
ldrb r0, [r0]
bl CopyBgTilemapBufferToVram
-@08003782:
+_08003782:
add sp, 0xC
pop {r4-r7}
pop {r0}
@@ -837,10 +837,10 @@ PutWindowRectTilemapOverridePalette: ; 80037EC
lsrs r6, r0, 16
movs r5, 0
cmp r5, r8
- bge @0800388E
+ bge _0800388E
add r4, sp, 0x10
movs r7, 0x1
-@0800385A:
+_0800385A:
ldrb r0, [r4]
ldrb r2, [r4, 0x1]
add r2, r10
@@ -865,8 +865,8 @@ PutWindowRectTilemapOverridePalette: ; 80037EC
lsrs r6, r0, 16
adds r5, 0x1
cmp r5, r8
- blt @0800385A
-@0800388E:
+ blt _0800385A
+_0800388E:
add sp, 0x24
pop {r3-r5}
mov r8, r3
@@ -968,10 +968,10 @@ PutWindowRectTilemap: ; 80038F4
lsrs r6, r0, 16
movs r5, 0
cmp r5, r8
- bge @0800398E
+ bge _0800398E
add r4, sp, 0x10
movs r7, 0x1
-@0800395A:
+_0800395A:
ldrb r0, [r4]
ldrb r2, [r4, 0x1]
add r2, r10
@@ -996,8 +996,8 @@ PutWindowRectTilemap: ; 80038F4
lsrs r6, r0, 16
adds r5, 0x1
cmp r5, r8
- blt @0800395A
-@0800398E:
+ blt _0800395A
+_0800398E:
add sp, 0x20
pop {r3-r5}
mov r8, r3
@@ -1312,7 +1312,7 @@ CopyToWindowPixelBuffer: ; 8003BF0
lsls r3, 16
lsrs r2, r3, 16
cmp r5, 0
- beq @08003C24
+ beq _08003C24
ldr r1, =0x02020004
lsls r0, r4, 1
adds r0, r4
@@ -1325,9 +1325,9 @@ CopyToWindowPixelBuffer: ; 8003BF0
lsrs r2, r5, 17
adds r0, r6, 0
bl CpuSet
- b @08003C3C
+ b _08003C3C
.pool
-@08003C24:
+_08003C24:
ldr r1, =0x02020004
lsls r0, r4, 1
adds r0, r4
@@ -1339,7 +1339,7 @@ CopyToWindowPixelBuffer: ; 8003BF0
adds r1, r2
adds r0, r6, 0
bl LZ77UnCompWram
-@08003C3C:
+_08003C3C:
pop {r4-r6}
pop {r0}
bx r0
@@ -1429,29 +1429,29 @@ ScrollWindow: ; 8003C94
mov r12, r1
mov r0, r8
cmp r0, 0x1
- bne @08003CE8
- b @08003E9E
-@08003CE8:
+ bne _08003CE8
+ b _08003E9E
+_08003CE8:
cmp r0, 0x1
- ble @08003CEE
- b @08004046
-@08003CEE:
+ ble _08003CEE
+ b _08004046
+_08003CEE:
cmp r0, 0
- beq @08003CF4
- b @08004046
-@08003CF4:
+ beq _08003CF4
+ b _08004046
+_08003CF4:
movs r4, 0
cmp r4, r6
- blt @08003CFC
- b @08004046
-@08003CFC:
+ blt _08003CFC
+ b _08004046
+_08003CFC:
movs r1, 0x8
negs r1, r1
mov r9, r1
movs r2, 0x7
mov r8, r2
mov r10, r5
-@08003D08:
+_08003D08:
ldr r3, [sp]
adds r0, r3, 0
mov r1, r9
@@ -1465,17 +1465,17 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003D34
+ bge _08003D34
adds r0, r5, r1
ldr r0, [r0]
mov r1, r10
str r0, [r1]
- b @08003D38
+ b _08003D38
.pool
-@08003D34:
+_08003D34:
mov r2, r10
str r7, [r2]
-@08003D38:
+_08003D38:
adds r3, 0x1
adds r2, r4, 0x4
adds r0, r3, 0
@@ -1492,16 +1492,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003D64
+ bge _08003D64
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003D68
-@08003D64:
+ b _08003D68
+_08003D64:
adds r0, r5, r2
str r7, [r0]
-@08003D68:
+_08003D68:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x8
@@ -1519,16 +1519,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003D96
+ bge _08003D96
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003D9A
-@08003D96:
+ b _08003D9A
+_08003D96:
adds r0, r5, r2
str r7, [r0]
-@08003D9A:
+_08003D9A:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0xC
@@ -1546,16 +1546,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003DC8
+ bge _08003DC8
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003DCC
-@08003DC8:
+ b _08003DCC
+_08003DC8:
adds r0, r5, r2
str r7, [r0]
-@08003DCC:
+_08003DCC:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x10
@@ -1573,16 +1573,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003DFA
+ bge _08003DFA
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003DFE
-@08003DFA:
+ b _08003DFE
+_08003DFA:
adds r0, r5, r2
str r7, [r0]
-@08003DFE:
+_08003DFE:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x14
@@ -1600,16 +1600,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003E2C
+ bge _08003E2C
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003E30
-@08003E2C:
+ b _08003E30
+_08003E2C:
adds r0, r5, r2
str r7, [r0]
-@08003E30:
+_08003E30:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x18
@@ -1627,16 +1627,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003E5E
+ bge _08003E5E
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003E62
-@08003E5E:
+ b _08003E62
+_08003E5E:
adds r0, r5, r2
str r7, [r0]
-@08003E62:
+_08003E62:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x1C
@@ -1652,39 +1652,39 @@ ScrollWindow: ; 8003C94
lsls r0, 2
adds r1, r4, r0
cmp r1, r6
- bge @08003E8C
+ bge _08003E8C
adds r0, r5, r2
adds r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003E90
-@08003E8C:
+ b _08003E90
+_08003E8C:
adds r0, r5, r2
str r7, [r0]
-@08003E90:
+_08003E90:
movs r2, 0x20
add r10, r2
adds r4, 0x20
cmp r4, r6
- bge @08003E9C
- b @08003D08
-@08003E9C:
- b @08004046
-@08003E9E:
+ bge _08003E9C
+ b _08003D08
+_08003E9C:
+ b _08004046
+_08003E9E:
subs r0, r6, 0x4
adds r5, r0
movs r4, 0
cmp r4, r6
- blt @08003EAA
- b @08004046
-@08003EAA:
+ blt _08003EAA
+ b _08004046
+_08003EAA:
movs r0, 0x8
negs r0, r0
mov r9, r0
movs r1, 0x7
mov r8, r1
mov r10, r5
-@08003EB6:
+_08003EB6:
ldr r3, [sp]
adds r0, r3, 0
mov r2, r9
@@ -1698,16 +1698,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003EDC
+ bge _08003EDC
subs r0, r5, r1
ldr r0, [r0]
mov r1, r10
str r0, [r1]
- b @08003EE0
-@08003EDC:
+ b _08003EE0
+_08003EDC:
mov r2, r10
str r7, [r2]
-@08003EE0:
+_08003EE0:
adds r3, 0x1
adds r2, r4, 0x4
adds r0, r3, 0
@@ -1724,16 +1724,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003F0C
+ bge _08003F0C
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003F10
-@08003F0C:
+ b _08003F10
+_08003F0C:
subs r0, r5, r2
str r7, [r0]
-@08003F10:
+_08003F10:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x8
@@ -1751,16 +1751,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003F3E
+ bge _08003F3E
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003F42
-@08003F3E:
+ b _08003F42
+_08003F3E:
subs r0, r5, r2
str r7, [r0]
-@08003F42:
+_08003F42:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0xC
@@ -1778,16 +1778,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003F70
+ bge _08003F70
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003F74
-@08003F70:
+ b _08003F74
+_08003F70:
subs r0, r5, r2
str r7, [r0]
-@08003F74:
+_08003F74:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x10
@@ -1805,16 +1805,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003FA2
+ bge _08003FA2
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003FA6
-@08003FA2:
+ b _08003FA6
+_08003FA2:
subs r0, r5, r2
str r7, [r0]
-@08003FA6:
+_08003FA6:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x14
@@ -1832,16 +1832,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08003FD4
+ bge _08003FD4
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08003FD8
-@08003FD4:
+ b _08003FD8
+_08003FD4:
subs r0, r5, r2
str r7, [r0]
-@08003FD8:
+_08003FD8:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x18
@@ -1859,16 +1859,16 @@ ScrollWindow: ; 8003C94
lsls r1, 2
adds r1, r4, r1
cmp r1, r6
- bge @08004006
+ bge _08004006
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @0800400A
-@08004006:
+ b _0800400A
+_08004006:
subs r0, r5, r2
str r7, [r0]
-@0800400A:
+_0800400A:
adds r3, 0x1
adds r2, r4, 0
adds r2, 0x1C
@@ -1884,24 +1884,24 @@ ScrollWindow: ; 8003C94
lsls r0, 2
adds r1, r4, r0
cmp r1, r6
- bge @08004034
+ bge _08004034
subs r0, r5, r2
subs r1, r5, r1
ldr r1, [r1]
str r1, [r0]
- b @08004038
-@08004034:
+ b _08004038
+_08004034:
subs r0, r5, r2
str r7, [r0]
-@08004038:
+_08004038:
movs r2, 0x20
negs r2, r2
add r10, r2
adds r4, 0x20
cmp r4, r6
- bge @08004046
- b @08003EB6
-@08004046:
+ bge _08004046
+ b _08003EB6
+_08004046:
add sp, 0x8
pop {r3-r5}
mov r8, r3
@@ -1963,24 +1963,24 @@ SetWindowAttribute: ; 80040A8
lsls r1, 24
lsrs r0, r1, 24
cmp r0, 0x7
- bhi @08004142
+ bhi _08004142
lsls r0, 2
- ldr r1, =@080040C4
+ ldr r1, =_080040C4
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
-@080040C4:
- .4byte @08004142
- .4byte @080040E4
- .4byte @080040F8
- .4byte @08004142
- .4byte @08004142
- .4byte @0800410C
- .4byte @08004120
- .4byte @08004134
-@080040E4:
+_080040C4:
+ .4byte _08004142
+ .4byte _080040E4
+ .4byte _080040F8
+ .4byte _08004142
+ .4byte _08004142
+ .4byte _0800410C
+ .4byte _08004120
+ .4byte _08004134
+_080040E4:
ldr r1, =0x02020004
lsls r0, r3, 1
adds r0, r3
@@ -1988,9 +1988,9 @@ SetWindowAttribute: ; 80040A8
adds r0, r1
strb r2, [r0, 0x1]
movs r0, 0
- b @08004144
+ b _08004144
.pool
-@080040F8:
+_080040F8:
ldr r1, =0x02020004
lsls r0, r3, 1
adds r0, r3
@@ -1998,9 +1998,9 @@ SetWindowAttribute: ; 80040A8
adds r0, r1
strb r2, [r0, 0x2]
movs r0, 0
- b @08004144
+ b _08004144
.pool
-@0800410C:
+_0800410C:
ldr r1, =0x02020004
lsls r0, r3, 1
adds r0, r3
@@ -2008,9 +2008,9 @@ SetWindowAttribute: ; 80040A8
adds r0, r1
strb r2, [r0, 0x5]
movs r0, 0
- b @08004144
+ b _08004144
.pool
-@08004120:
+_08004120:
ldr r1, =0x02020004
lsls r0, r3, 1
adds r0, r3
@@ -2018,9 +2018,9 @@ SetWindowAttribute: ; 80040A8
adds r0, r1
strh r2, [r0, 0x6]
movs r0, 0
- b @08004144
+ b _08004144
.pool
-@08004134:
+_08004134:
ldr r1, =0x02020004
lsls r0, r3, 1
adds r0, r3
@@ -2028,9 +2028,9 @@ SetWindowAttribute: ; 80040A8
adds r1, 0x8
adds r0, r1
str r2, [r0]
-@08004142:
+_08004142:
movs r0, 0x1
-@08004144:
+_08004144:
pop {r1}
bx r1
.pool
@@ -2045,87 +2045,87 @@ GetWindowAttribute: ; 800414C
lsls r1, 24
lsrs r0, r1, 24
cmp r0, 0x7
- bhi @08004228
+ bhi _08004228
lsls r0, 2
- ldr r1, =@08004168
+ ldr r1, =_08004168
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
-@08004168:
- .4byte @08004188
- .4byte @0800419C
- .4byte @080041B0
- .4byte @080041C4
- .4byte @080041D8
- .4byte @080041EC
- .4byte @08004200
- .4byte @08004214
-@08004188:
+_08004168:
+ .4byte _08004188
+ .4byte _0800419C
+ .4byte _080041B0
+ .4byte _080041C4
+ .4byte _080041D8
+ .4byte _080041EC
+ .4byte _08004200
+ .4byte _08004214
+_08004188:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrb r0, [r1]
- b @0800422A
+ b _0800422A
.pool
-@0800419C:
+_0800419C:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x1]
- b @0800422A
+ b _0800422A
.pool
-@080041B0:
+_080041B0:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x2]
- b @0800422A
+ b _0800422A
.pool
-@080041C4:
+_080041C4:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x3]
- b @0800422A
+ b _0800422A
.pool
-@080041D8:
+_080041D8:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x4]
- b @0800422A
+ b _0800422A
.pool
-@080041EC:
+_080041EC:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x5]
- b @0800422A
+ b _0800422A
.pool
-@08004200:
+_08004200:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
adds r1, r0
ldrh r0, [r1, 0x6]
- b @0800422A
+ b _0800422A
.pool
-@08004214:
+_08004214:
ldr r0, =0x02020004
lsls r1, r2, 1
adds r1, r2
@@ -2133,11 +2133,11 @@ GetWindowAttribute: ; 800414C
adds r0, 0x8
adds r1, r0
ldr r0, [r1]
- b @0800422A
+ b _0800422A
.pool
-@08004228:
+_08004228:
movs r0, 0
-@0800422A:
+_0800422A:
pop {r1}
bx r1
thumb_func_end GetWindowAttribute
@@ -2151,18 +2151,18 @@ GetNumActiveWindowsOnBg: ; 8004230
movs r3, 0
ldr r2, =0x02020004
movs r1, 0x1F
-@0800423C:
+_0800423C:
ldrb r0, [r2]
cmp r0, r4
- bne @08004248
+ bne _08004248
adds r0, r3, 0x1
lsls r0, 24
lsrs r3, r0, 24
-@08004248:
+_08004248:
adds r2, 0xC
subs r1, 0x1
cmp r1, 0
- bge @0800423C
+ bge _0800423C
adds r0, r3, 0
pop {r4}
pop {r1}
@@ -2188,23 +2188,23 @@ AddWindow8Bit: ; 8004260
ldr r1, =0x02020004
ldrb r0, [r1]
cmp r0, 0xFF
- beq @0800428E
-@08004276:
+ beq _0800428E
+_08004276:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
cmp r6, 0x1F
- bhi @0800428E
+ bhi _0800428E
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xFF
- bne @08004276
-@0800428E:
+ bne _08004276
+_0800428E:
cmp r6, 0x20
- beq @08004322
+ beq _08004322
mov r0, r9
ldrb r7, [r0]
ldr r1, =0x03002f70
@@ -2215,7 +2215,7 @@ AddWindow8Bit: ; 8004260
add r0, r10
ldr r0, [r0]
cmp r0, 0
- bne @080042EA
+ bne _080042EA
adds r0, r7, 0
movs r1, 0x8
bl GetBgAttribute
@@ -2223,32 +2223,32 @@ AddWindow8Bit: ; 8004260
lsrs r5, r0, 16
ldr r0, =0x0000ffff
cmp r5, r0
- beq @080042EA
+ beq _080042EA
adds r0, r5, 0
bl Alloc
adds r4, r0, 0
cmp r4, 0
- beq @08004322
+ beq _08004322
movs r1, 0
mov r12, r10
mov r3, r8
cmp r1, r5
- bge @080042DC
+ bge _080042DC
movs r2, 0
-@080042D2:
+_080042D2:
adds r0, r4, r1
strb r2, [r0]
adds r1, 0x1
cmp r1, r5
- blt @080042D2
-@080042DC:
+ blt _080042D2
+_080042DC:
mov r1, r12
adds r0, r3, r1
str r4, [r0]
adds r0, r7, 0
adds r1, r4, 0
bl SetBgTilemap
-@080042EA:
+_080042EA:
mov r2, r9
ldrb r1, [r2, 0x3]
ldrb r0, [r2, 0x4]
@@ -2258,27 +2258,27 @@ AddWindow8Bit: ; 8004260
bl Alloc
adds r4, r0, 0
cmp r4, 0
- bne @08004338
+ bne _08004338
adds r0, r7, 0
bl GetNumActiveWindowsOnBg8Bit
lsls r0, 24
cmp r0, 0
- bne @08004322
+ bne _08004322
ldr r0, =0x03002f70
lsls r1, r7, 2
adds r5, r1, r0
ldr r1, [r5]
ldr r0, =nullsub_9
cmp r1, r0
- beq @08004322
+ beq _08004322
adds r0, r1, 0
bl Free
str r4, [r5]
-@08004322:
+_08004322:
movs r0, 0xFF
- b @08004356
+ b _08004356
.pool
-@08004338:
+_08004338:
ldr r1, =0x02020004
lsls r2, r6, 1
adds r2, r6
@@ -2294,7 +2294,7 @@ AddWindow8Bit: ; 8004260
str r0, [r2]
str r1, [r2, 0x4]
adds r0, r6, 0
-@08004356:
+_08004356:
pop {r3-r5}
mov r8, r3
mov r9, r4
@@ -2325,18 +2325,18 @@ FillWindowPixelBuffer8Bit: ; 8004368
lsrs r3, r0, 16
movs r2, 0
cmp r2, r3
- bge @0800439E
+ bge _0800439E
adds r0, r6, 0
adds r0, 0x8
adds r1, r4, r0
-@08004392:
+_08004392:
ldr r0, [r1]
adds r0, r2
strb r5, [r0]
adds r2, 0x1
cmp r2, r3
- blt @08004392
-@0800439E:
+ blt _08004392
+_0800439E:
pop {r4-r6}
pop {r0}
bx r0
@@ -2534,29 +2534,29 @@ CopyWindowToVram8Bit: ; 8004500
lsls r0, 6
strh r0, [r4]
cmp r2, 0x2
- beq @0800454E
+ beq _0800454E
cmp r2, 0x2
- bgt @08004540
+ bgt _08004540
cmp r2, 0x1
- beq @08004546
- b @08004570
+ beq _08004546
+ b _08004570
.pool
-@08004540:
+_08004540:
cmp r5, 0x3
- beq @0800455C
- b @08004570
-@08004546:
+ beq _0800455C
+ b _08004570
+_08004546:
ldrb r0, [r3]
bl CopyBgTilemapBufferToVram
- b @08004570
-@0800454E:
+ b _08004570
+_0800454E:
ldrb r0, [r3]
ldr r1, [r3, 0x8]
ldrh r2, [r4]
ldrh r3, [r3, 0x6]
bl LoadBgTiles
- b @08004570
-@0800455C:
+ b _08004570
+_0800455C:
ldrb r0, [r3]
ldr r1, [r3, 0x8]
ldrh r2, [r4]
@@ -2565,7 +2565,7 @@ CopyWindowToVram8Bit: ; 8004500
ldr r0, [r6]
ldrb r0, [r0]
bl CopyBgTilemapBufferToVram
-@08004570:
+_08004570:
pop {r4-r6}
pop {r0}
bx r0
@@ -2580,18 +2580,18 @@ GetNumActiveWindowsOnBg8Bit: ; 8004578
movs r3, 0
ldr r2, =0x02020004
movs r1, 0x1F
-@08004584:
+_08004584:
ldrb r0, [r2]
cmp r0, r4
- bne @08004590
+ bne _08004590
adds r0, r3, 0x1
lsls r0, 24
lsrs r3, r0, 24
-@08004590:
+_08004590:
adds r2, 0xC
subs r1, 0x1
cmp r1, 0
- bge @08004584
+ bge _08004584
adds r0, r3, 0
pop {r4}
pop {r1}