summaryrefslogtreecommitdiff
path: root/asm/main_menu.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/main_menu.s')
-rw-r--r--asm/main_menu.s934
1 files changed, 467 insertions, 467 deletions
diff --git a/asm/main_menu.s b/asm/main_menu.s
index 81a76e38d..12fde9e95 100644
--- a/asm/main_menu.s
+++ b/asm/main_menu.s
@@ -125,7 +125,7 @@ InitMainMenu: ; 802F6F4
bl ResetAllObjectData
bl ResetObjectPaletteAllocator
cmp r4, 0
- beq @0802F7EC
+ beq _0802F7EC
movs r0, 0x1
negs r0, r0
str r5, [sp]
@@ -133,9 +133,9 @@ InitMainMenu: ; 802F6F4
movs r2, 0x10
movs r3, 0
bl pal_fade_maybe
- b @0802F7FE
+ b _0802F7FE
.pool
-@0802F7EC:
+_0802F7EC:
movs r0, 0x1
negs r0, r0
ldr r1, =0x0000ffff
@@ -144,7 +144,7 @@ InitMainMenu: ; 802F6F4
movs r2, 0x10
movs r3, 0
bl pal_fade_maybe
-@0802F7FE:
+_0802F7FE:
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
ldr r1, =gUnknown_082FF0E8
@@ -240,9 +240,9 @@ Task_MainMenuCheckSaveFile: ; 802F8D8
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0
- beq @0802F900
- b @0802FA4E
-@0802F900:
+ beq _0802F900
+ b _0802FA4E
+_0802F900:
movs r0, 0x40
movs r1, 0
bl SetGpuReg
@@ -267,53 +267,53 @@ Task_MainMenuCheckSaveFile: ; 802F8D8
bl sub_80093CC
lsls r0, 24
cmp r0, 0
- beq @0802F946
+ beq _0802F946
movs r0, 0x1
strh r0, [r4, 0x1E]
-@0802F946:
+_0802F946:
ldr r0, =0x03006210
ldrh r0, [r0]
cmp r0, 0x2
- beq @0802F990
+ beq _0802F990
cmp r0, 0x2
- bgt @0802F968
+ bgt _0802F968
cmp r0, 0
- beq @0802F9D0
+ beq _0802F9D0
cmp r0, 0x1
- beq @0802F972
- b @0802F9D0
+ beq _0802F972
+ b _0802F9D0
.pool
-@0802F968:
+_0802F968:
cmp r0, 0x4
- beq @0802F9EC
+ beq _0802F9EC
cmp r0, 0xFF
- beq @0802F9A4
- b @0802F9D0
-@0802F972:
+ beq _0802F9A4
+ b _0802F9D0
+_0802F972:
strh r0, [r4]
bl sub_809D4C4
cmp r0, 0
- beq @0802F982
+ beq _0802F982
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
-@0802F982:
+_0802F982:
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
ldr r1, =Task_MainMenuCheckBattery
- b @0802F9FC
+ b _0802F9FC
.pool
-@0802F990:
+_0802F990:
ldr r0, =gUnknown_085E8405
bl CreateMainMenuErrorWindow
strh r5, [r4]
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
- b @0802F9FA
+ b _0802F9FA
.pool
-@0802F9A4:
+_0802F9A4:
ldr r0, =gUnknown_085E83C2
bl CreateMainMenuErrorWindow
mov r0, r8
@@ -325,13 +325,13 @@ Task_MainMenuCheckSaveFile: ; 802F8D8
strh r0, [r4]
bl sub_809D4C4
cmp r0, 0x1
- bne @0802F9FE
+ bne _0802F9FE
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
- b @0802F9FE
+ b _0802F9FE
.pool
-@0802F9D0:
+_0802F9D0:
movs r0, 0
strh r0, [r4]
ldr r1, =0x03005e00
@@ -340,51 +340,51 @@ Task_MainMenuCheckSaveFile: ; 802F8D8
lsls r0, 3
adds r0, r1
ldr r1, =Task_MainMenuCheckBattery
- b @0802F9FC
+ b _0802F9FC
.pool
-@0802F9EC:
+_0802F9EC:
ldr r0, =gUnknown_085E8440
bl CreateMainMenuErrorWindow
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
strh r5, [r0, 0x8]
-@0802F9FA:
+_0802F9FA:
ldr r1, =Task_WaitForSaveFileErrorWindow
-@0802F9FC:
+_0802F9FC:
str r1, [r0]
-@0802F9FE:
+_0802F9FE:
ldr r2, =0x02022d06
ldrh r1, [r2]
movs r0, 0x80
lsls r0, 8
ands r0, r1
cmp r0, 0
- beq @0802FA3E
+ beq _0802FA3E
movs r1, 0
ldrsh r0, [r4, r1]
cmp r0, 0x2
- beq @0802FA36
+ beq _0802FA36
cmp r0, 0x2
- ble @0802FA2C
+ ble _0802FA2C
cmp r0, 0x3
- beq @0802FA3A
- b @0802FA3E
+ beq _0802FA3A
+ b _0802FA3E
.pool
-@0802FA2C:
+_0802FA2C:
cmp r0, 0
- blt @0802FA3E
+ blt _0802FA3E
ldrh r0, [r4]
adds r0, 0x1
- b @0802FA3C
-@0802FA36:
+ b _0802FA3C
+_0802FA36:
movs r0, 0x3
- b @0802FA3C
-@0802FA3A:
+ b _0802FA3C
+_0802FA3A:
movs r0, 0x4
-@0802FA3C:
+_0802FA3C:
strh r0, [r2]
-@0802FA3E:
+_0802FA3E:
ldrh r1, [r2]
ldr r0, =0x00007fff
ands r0, r1
@@ -393,7 +393,7 @@ Task_MainMenuCheckSaveFile: ; 802F8D8
ldrh r0, [r4]
adds r0, 0x2
strh r0, [r4, 0x18]
-@0802FA4E:
+_0802FA4E:
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -413,13 +413,13 @@ Task_WaitForSaveFileErrorWindow: ; 802FA5C
bl IsTextPrinterActive
lsls r0, 16
cmp r0, 0
- bne @0802FA98
+ bne _0802FA98
ldr r0, =0x030022c0
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
- beq @0802FA98
+ beq _0802FA98
movs r0, 0x7
bl ClearWindowTilemap
ldr r0, =gUnknown_082FF070
@@ -431,7 +431,7 @@ Task_WaitForSaveFileErrorWindow: ; 802FA5C
adds r0, r1
ldr r1, =Task_MainMenuCheckBattery
str r1, [r0]
-@0802FA98:
+_0802FA98:
pop {r4}
pop {r0}
bx r0
@@ -450,7 +450,7 @@ Task_MainMenuCheckBattery: ; 802FAB0
movs r0, 0x80
ands r0, r1
cmp r0, 0
- bne @0802FB3C
+ bne _0802FB3C
movs r0, 0x40
movs r1, 0
bl SetGpuReg
@@ -477,7 +477,7 @@ Task_MainMenuCheckBattery: ; 802FAB0
lsls r1, 4
ands r1, r0
cmp r1, 0
- bne @0802FB28
+ bne _0802FB28
ldr r0, =0x03005e00
lsls r1, r4, 2
adds r1, r4
@@ -485,9 +485,9 @@ Task_MainMenuCheckBattery: ; 802FAB0
adds r1, r0
ldr r0, =Task_DisplayMainMenu
str r0, [r1]
- b @0802FB3C
+ b _0802FB3C
.pool
-@0802FB28:
+_0802FB28:
ldr r0, =gUnknown_085E8453
bl CreateMainMenuErrorWindow
ldr r1, =0x03005e00
@@ -497,7 +497,7 @@ Task_MainMenuCheckBattery: ; 802FAB0
adds r0, r1
ldr r1, =Task_WaitForBatteryDryErrorWindow
str r1, [r0]
-@0802FB3C:
+_0802FB3C:
pop {r4,r5}
pop {r0}
bx r0
@@ -515,13 +515,13 @@ Task_WaitForBatteryDryErrorWindow: ; 802FB50
bl IsTextPrinterActive
lsls r0, 16
cmp r0, 0
- bne @0802FB8C
+ bne _0802FB8C
ldr r0, =0x030022c0
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
- beq @0802FB8C
+ beq _0802FB8C
movs r0, 0x7
bl ClearWindowTilemap
ldr r0, =gUnknown_082FF070
@@ -533,7 +533,7 @@ Task_WaitForBatteryDryErrorWindow: ; 802FB50
adds r0, r1
ldr r1, =Task_DisplayMainMenu
str r1, [r0]
-@0802FB8C:
+_0802FB8C:
pop {r4}
pop {r0}
bx r0
@@ -562,9 +562,9 @@ Task_DisplayMainMenu: ; 802FBA4
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
- beq @0802FBCE
- b @0803006C
-@0802FBCE:
+ beq _0802FBCE
+ b _0803006C
+_0802FBCE:
movs r0, 0x40
movs r1, 0
bl SetGpuReg
@@ -619,7 +619,7 @@ Task_DisplayMainMenu: ; 802FBA4
ldr r0, [r0]
ldrb r0, [r0, 0x8]
cmp r0, 0
- bne @0802FC84
+ bne _0802FC84
add r1, sp, 0xC
ldr r2, =0x00007e04
adds r0, r2, 0
@@ -628,9 +628,9 @@ Task_DisplayMainMenu: ; 802FBA4
movs r1, 0xF1
movs r2, 0x2
bl gpu_pal_apply
- b @0802FC96
+ b _0802FC96
.pool
-@0802FC84:
+_0802FC84:
add r1, sp, 0xC
ldr r2, =0x0000547f
adds r0, r2, 0
@@ -639,7 +639,7 @@ Task_DisplayMainMenu: ; 802FBA4
movs r1, 0xF1
movs r2, 0x2
bl gpu_pal_apply
-@0802FC96:
+_0802FC96:
ldr r0, =0x03005e00
mov r8, r0
lsls r1, r7, 2
@@ -650,17 +650,17 @@ Task_DisplayMainMenu: ; 802FBA4
ldrsh r0, [r0, r2]
mov r9, r1
cmp r0, 0x1
- beq @0802FD44
+ beq _0802FD44
cmp r0, 0x1
- ble @0802FCBC
+ ble _0802FCBC
cmp r0, 0x2
- bne @0802FCB6
- b @0802FE00
-@0802FCB6:
+ bne _0802FCB6
+ b _0802FE00
+_0802FCB6:
cmp r0, 0x3
- bne @0802FCBC
- b @0802FEFC
-@0802FCBC:
+ bne _0802FCBC
+ b _0802FEFC
+_0802FCBC:
movs r0, 0
movs r1, 0xAA
bl FillWindowPixelBuffer
@@ -704,9 +704,9 @@ Task_DisplayMainMenu: ; 802FBA4
adds r1, r5, 0
bl DrawMainMenuWindowFrame
adds r4, 0x8
- b @0802FED4
+ b _0802FED4
.pool
-@0802FD44:
+_0802FD44:
movs r0, 0x2
movs r1, 0xAA
bl FillWindowPixelBuffer
@@ -772,9 +772,9 @@ Task_DisplayMainMenu: ; 802FBA4
adds r1, r5, 0
bl DrawMainMenuWindowFrame
adds r4, 0x10
- b @0802FED4
+ b _0802FED4
.pool
-@0802FE00:
+_0802FE00:
movs r0, 0x2
movs r1, 0xAA
bl FillWindowPixelBuffer
@@ -861,13 +861,13 @@ Task_DisplayMainMenu: ; 802FBA4
adds r1, r5, 0
bl DrawMainMenuWindowFrame
adds r4, 0x18
-@0802FED4:
+_0802FED4:
adds r0, r4, 0
adds r1, r5, 0
bl DrawMainMenuWindowFrame
- b @0803005E
+ b _0803005E
.pool
-@0802FEFC:
+_0802FEFC:
movs r0, 0x2
movs r1, 0xAA
bl FillWindowPixelBuffer
@@ -995,7 +995,7 @@ Task_DisplayMainMenu: ; 802FBA4
str r1, [r0]
ldrh r0, [r4]
cmp r0, 0x4
- bne @0803005E
+ bne _0803005E
movs r4, 0x80
lsls r4, 6
movs r0, 0
@@ -1016,7 +1016,7 @@ Task_DisplayMainMenu: ; 802FBA4
add r0, r8
movs r1, 0x1
strh r1, [r0, 0x26]
-@0803005E:
+_0803005E:
ldr r0, =0x03005e00
mov r2, r9
adds r1, r2, r7
@@ -1024,7 +1024,7 @@ Task_DisplayMainMenu: ; 802FBA4
adds r1, r0
ldr r0, =Task_HighlightSelectedMainMenuItem
str r0, [r1]
-@0803006C:
+_0803006C:
add sp, 0x10
pop {r3,r4}
mov r8, r3
@@ -1076,7 +1076,7 @@ HandleMainMenuInput: ; 80300E0
movs r0, 0x1
ands r0, r2
cmp r0, 0
- beq @08030130
+ beq _08030130
movs r0, 0x5
bl audio_play
bl sub_80093CC
@@ -1092,15 +1092,15 @@ HandleMainMenuInput: ; 80300E0
adds r0, r4, r0
ldr r1, =Task_HandleMainMenuAPressed
str r1, [r0]
- b @08030240
+ b _08030240
.pool
-@08030130:
+_08030130:
movs r0, 0x2
ands r0, r2
lsls r0, 16
lsrs r6, r0, 16
cmp r6, 0
- beq @08030178
+ beq _08030178
movs r0, 0x5
bl audio_play
movs r0, 0x1
@@ -1122,27 +1122,27 @@ HandleMainMenuInput: ; 80300E0
adds r0, r4, r0
ldr r1, =Task_HandleMainMenuBPressed
str r1, [r0]
- b @08030240
+ b _08030240
.pool
-@08030178:
+_08030178:
movs r0, 0x40
ands r0, r2
cmp r0, 0
- beq @080301CA
+ beq _080301CA
movs r0, 0x2
ldrsh r2, [r5, r0]
cmp r2, 0
- ble @080301CA
+ ble _080301CA
movs r1, 0
ldrsh r0, [r5, r1]
cmp r0, 0x3
- bne @080301C4
+ bne _080301C4
movs r1, 0x1C
ldrsh r0, [r5, r1]
cmp r0, 0x1
- bne @080301C4
+ bne _080301C4
cmp r2, 0x1
- bne @080301C4
+ bne _080301C4
movs r4, 0x80
lsls r4, 6
movs r0, 0
@@ -1161,35 +1161,35 @@ HandleMainMenuInput: ; 80300E0
adds r0, r7, r0
strh r6, [r5, 0x1C]
strh r6, [r0, 0x1E]
-@080301C4:
+_080301C4:
ldrh r0, [r5, 0x2]
subs r0, 0x1
- b @0803022C
-@080301CA:
+ b _0803022C
+_080301CA:
ldrh r1, [r1, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
- beq @08030240
+ beq _08030240
movs r0, 0x2
ldrsh r1, [r5, r0]
movs r2, 0x18
ldrsh r0, [r5, r2]
subs r0, 0x1
cmp r1, r0
- bge @08030240
+ bge _08030240
movs r1, 0
ldrsh r0, [r5, r1]
cmp r0, 0x3
- bne @08030228
+ bne _08030228
movs r2, 0x2
ldrsh r0, [r5, r2]
cmp r0, 0x3
- bne @08030228
+ bne _08030228
movs r1, 0x1C
ldrsh r0, [r5, r1]
cmp r0, 0
- bne @08030228
+ bne _08030228
movs r4, 0x80
lsls r4, 6
movs r0, 0
@@ -1211,19 +1211,19 @@ HandleMainMenuInput: ; 80300E0
strh r1, [r5, 0x1C]
movs r1, 0x1
strh r1, [r0, 0x26]
-@08030228:
+_08030228:
ldrh r0, [r5, 0x2]
adds r0, 0x1
-@0803022C:
+_0803022C:
strh r0, [r5, 0x2]
ldr r1, =0x02022d06
strh r0, [r1]
movs r0, 0x1
- b @08030242
+ b _08030242
.pool
-@08030240:
+_08030240:
movs r0, 0
-@08030242:
+_08030242:
add sp, 0x4
pop {r4-r7}
pop {r1}
@@ -1240,7 +1240,7 @@ Task_HandleMainMenuInput: ; 803024C
bl HandleMainMenuInput
lsls r0, 24
cmp r0, 0
- beq @0803026C
+ beq _0803026C
ldr r0, =0x03005e00
lsls r1, r4, 2
adds r1, r4
@@ -1248,7 +1248,7 @@ Task_HandleMainMenuInput: ; 803024C
adds r1, r0
ldr r0, =Task_HighlightSelectedMainMenuItem
str r0, [r1]
-@0803026C:
+_0803026C:
pop {r4}
pop {r0}
bx r0
@@ -1267,9 +1267,9 @@ Task_HandleMainMenuAPressed: ; 803027C
movs r0, 0x80
ands r0, r1
cmp r0, 0
- beq @08030292
- b @08030536
-@08030292:
+ beq _08030292
+ b _08030536
+_08030292:
ldr r2, =0x03005e00
lsls r1, r6, 2
adds r0, r1, r6
@@ -1279,12 +1279,12 @@ Task_HandleMainMenuAPressed: ; 803027C
ldrsh r0, [r4, r2]
adds r7, r1, 0
cmp r0, 0x3
- bne @080302B0
+ bne _080302B0
ldrh r0, [r4, 0x22]
lsls r0, 24
lsrs r0, 24
bl sub_81AF620
-@080302B0:
+_080302B0:
movs r0, 0
movs r1, 0x1
bl sub_819746C
@@ -1315,76 +1315,76 @@ Task_HandleMainMenuAPressed: ; 803027C
movs r3, 0x8
ldrsh r0, [r4, r3]
cmp r0, 0x1
- beq @08030324
+ beq _08030324
cmp r0, 0x1
- ble @0803030C
+ ble _0803030C
cmp r0, 0x2
- beq @08030336
+ beq _08030336
cmp r0, 0x3
- beq @08030358
-@0803030C:
+ beq _08030358
+_0803030C:
movs r1, 0xA
ldrsh r0, [r4, r1]
cmp r0, 0
- beq @08030388
+ beq _08030388
cmp r0, 0x1
- bne @08030388
- b @080303D8
+ bne _08030388
+ b _080303D8
.pool
-@08030324:
+_08030324:
movs r2, 0xA
ldrsh r0, [r4, r2]
cmp r0, 0x1
- beq @08030388
+ beq _08030388
cmp r0, 0x1
- ble @08030384
+ ble _08030384
cmp r0, 0x2
- bne @08030384
- b @080303D8
-@08030336:
+ bne _08030384
+ b _080303D8
+_08030336:
movs r3, 0xA
ldrsh r0, [r4, r3]
cmp r0, 0x1
- beq @08030388
+ beq _08030388
cmp r0, 0x1
- ble @08030384
+ ble _08030384
cmp r0, 0x2
- beq @0803034C
+ beq _0803034C
cmp r0, 0x3
- beq @080303D8
- b @08030384
-@0803034C:
+ beq _080303D8
+ b _08030384
+_0803034C:
movs r5, 0x3
cmp r2, 0
- bne @080303DA
+ bne _080303DA
movs r5, 0x6
strh r2, [r4, 0x8]
- b @080303DA
-@08030358:
+ b _080303DA
+_08030358:
movs r1, 0xA
ldrsh r0, [r4, r1]
cmp r0, 0x4
- bhi @08030384
+ bhi _08030384
lsls r0, 2
- ldr r1, =@08030370
+ ldr r1, =_08030370
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
-@08030370:
- .4byte @08030384
- .4byte @08030388
- .4byte @0803038C
- .4byte @080303BC
- .4byte @080303D8
-@08030384:
+_08030370:
+ .4byte _08030384
+ .4byte _08030388
+ .4byte _0803038C
+ .4byte _080303BC
+ .4byte _080303D8
+_08030384:
movs r5, 0x1
- b @080303DA
-@08030388:
+ b _080303DA
+_08030388:
movs r5, 0
- b @080303DA
-@0803038C:
+ b _080303DA
+_0803038C:
ldr r0, =0x03005e00
adds r1, r7, r6
lsls r1, 3
@@ -1392,27 +1392,27 @@ Task_HandleMainMenuAPressed: ; 803027C
movs r3, 0x26
ldrsh r0, [r1, r3]
cmp r0, 0
- beq @080303AC
+ beq _080303AC
movs r5, 0x3
cmp r2, 0
- bne @080303DA
+ bne _080303DA
movs r5, 0x6
strh r2, [r1, 0x8]
- b @080303DA
+ b _080303DA
.pool
-@080303AC:
+_080303AC:
cmp r2, 0
- beq @080303B8
+ beq _080303B8
movs r5, 0x6
movs r0, 0x1
strh r0, [r1, 0x8]
- b @080303DA
-@080303B8:
+ b _080303DA
+_080303B8:
movs r5, 0x5
- b @080303DA
-@080303BC:
+ b _080303DA
+_080303BC:
cmp r2, 0
- beq @080303D4
+ beq _080303D4
movs r5, 0x6
ldr r0, =0x03005e00
adds r1, r7, r6
@@ -1420,14 +1420,14 @@ Task_HandleMainMenuAPressed: ; 803027C
adds r1, r0
movs r0, 0x2
strh r0, [r1, 0x8]
- b @080303DA
+ b _080303DA
.pool
-@080303D4:
+_080303D4:
movs r5, 0x4
- b @080303DA
-@080303D8:
+ b _080303DA
+_080303D8:
movs r5, 0x2
-@080303DA:
+_080303DA:
movs r0, 0
movs r1, 0
movs r2, 0
@@ -1437,23 +1437,23 @@ Task_HandleMainMenuAPressed: ; 803027C
movs r2, 0
bl ChangeBgY
cmp r5, 0x6
- bhi @0803041C
+ bhi _0803041C
lsls r0, r5, 2
- ldr r1, =@08030400
+ ldr r1, =_08030400
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
-@08030400:
- .4byte @0803041C
- .4byte @08030444
- .4byte @08030460
- .4byte @08030478
- .4byte @08030480
- .4byte @08030488
- .4byte @0803049C
-@0803041C:
+_08030400:
+ .4byte _0803041C
+ .4byte _08030444
+ .4byte _08030460
+ .4byte _08030478
+ .4byte _08030480
+ .4byte _08030488
+ .4byte _0803049C
+_0803041C:
ldr r0, =0x02037714
movs r1, 0
strh r1, [r0]
@@ -1465,41 +1465,41 @@ Task_HandleMainMenuAPressed: ; 803027C
adds r0, r1
ldr r1, =task_new_game_prof_birch_speech_1
str r1, [r0]
- b @08030514
+ b _08030514
.pool
-@08030444:
+_08030444:
ldr r0, =0x02037714
movs r1, 0
strh r1, [r0]
ldr r0, =0x02037b14
strh r1, [r0]
ldr r0, =sub_8086230
- b @0803048A
+ b _0803048A
.pool
-@08030460:
+_08030460:
ldr r0, =0x030022c0
ldr r1, =CB2_ReinitMainMenu
str r1, [r0, 0x8]
ldr r0, =CB2_OptionsMenu
- b @0803048A
+ b _0803048A
.pool
-@08030478:
+_08030478:
ldr r0, =c2_mystery_gift
- b @0803048A
+ b _0803048A
.pool
-@08030480:
+_08030480:
ldr r0, =sub_8178974
- b @0803048A
+ b _0803048A
.pool
-@08030488:
+_08030488:
ldr r0, =sub_801867C
-@0803048A:
+_0803048A:
bl SetMainCallback2
adds r0, r6, 0
bl remove_task
- b @08030514
+ b _08030514
.pool
-@0803049C:
+_0803049C:
ldr r1, =0x03005e00
adds r0, r7, r6
lsls r0, 3
@@ -1542,18 +1542,18 @@ Task_HandleMainMenuAPressed: ; 803027C
movs r2, 0x10
movs r3, 0
bl pal_fade_maybe
- b @08030536
+ b _08030536
.pool
-@08030514:
+_08030514:
bl FreeAllWindowBuffers
cmp r5, 0x2
- beq @08030528
+ beq _08030528
ldr r1, =0x02022d06
movs r0, 0
strh r0, [r1]
- b @08030536
+ b _08030536
.pool
-@08030528:
+_08030528:
ldr r0, =0x02022d06
ldrh r1, [r0]
movs r3, 0x80
@@ -1561,7 +1561,7 @@ Task_HandleMainMenuAPressed: ; 803027C
adds r2, r3, 0
orrs r1, r2
strh r1, [r0]
-@08030536:
+_08030536:
add sp, 0x4
pop {r4-r7}
pop {r0}
@@ -1583,7 +1583,7 @@ Task_HandleMainMenuBPressed: ; 8030544
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
- bne @0803058C
+ bne _0803058C
ldr r0, =0x03005e00
lsls r1, r2, 2
adds r1, r2
@@ -1592,12 +1592,12 @@ Task_HandleMainMenuBPressed: ; 8030544
movs r2, 0x8
ldrsh r0, [r1, r2]
cmp r0, 0x3
- bne @08030578
+ bne _08030578
ldrh r0, [r1, 0x22]
lsls r0, 24
lsrs r0, 24
bl sub_81AF620
-@08030578:
+_08030578:
ldr r0, =0x02022d06
strh r4, [r0]
bl FreeAllWindowBuffers
@@ -1605,7 +1605,7 @@ Task_HandleMainMenuBPressed: ; 8030544
bl SetMainCallback2
adds r0, r5, 0
bl remove_task
-@0803058C:
+_0803058C:
pop {r4,r5}
pop {r0}
bx r0
@@ -1627,20 +1627,20 @@ Task_DisplayMainMenuInvalidActionError: ; 80305A4
movs r0, 0xA
ldrsh r1, [r4, r0]
cmp r1, 0x1
- beq @0803063C
+ beq _0803063C
cmp r1, 0x1
- bgt @080305CC
+ bgt _080305CC
cmp r1, 0
- beq @080305D6
- b @08030688
+ beq _080305D6
+ b _08030688
.pool
-@080305CC:
+_080305CC:
cmp r1, 0x2
- beq @0803064C
+ beq _0803064C
cmp r1, 0x3
- beq @08030664
- b @08030688
-@080305D6:
+ beq _08030664
+ b _08030688
+_080305D6:
movs r0, 0x1E
str r0, [sp]
movs r0, 0x14
@@ -1653,30 +1653,30 @@ Task_DisplayMainMenuInvalidActionError: ; 80305A4
movs r1, 0x8
ldrsh r0, [r4, r1]
cmp r0, 0x1
- beq @08030610
+ beq _08030610
cmp r0, 0x1
- bgt @080305FC
+ bgt _080305FC
cmp r0, 0
- beq @08030602
- b @08030622
-@080305FC:
+ beq _08030602
+ b _08030622
+_080305FC:
cmp r0, 0x2
- beq @0803061C
- b @08030622
-@08030602:
+ beq _0803061C
+ b _08030622
+_08030602:
ldr r0, =gUnknown_085E82BE
bl CreateMainMenuErrorWindow
- b @08030622
+ b _08030622
.pool
-@08030610:
+_08030610:
ldr r0, =gUnknown_085E82E5
bl CreateMainMenuErrorWindow
- b @08030622
+ b _08030622
.pool
-@0803061C:
+_0803061C:
ldr r0, =gUnknown_085E8328
bl CreateMainMenuErrorWindow
-@08030622:
+_08030622:
ldr r0, =0x03005e00
lsls r1, r5, 2
adds r1, r5
@@ -1685,33 +1685,33 @@ Task_DisplayMainMenuInvalidActionError: ; 80305A4
ldrh r0, [r1, 0xA]
adds r0, 0x1
strh r0, [r1, 0xA]
- b @08030688
+ b _08030688
.pool
-@0803063C:
+_0803063C:
ldr r0, =0x02037fd4
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
- b @08030658
+ b _08030658
.pool
-@0803064C:
+_0803064C:
bl RunTextPrinters
movs r0, 0x7
bl IsTextPrinterActive
lsls r0, 16
-@08030658:
+_08030658:
cmp r0, 0
- bne @08030688
+ bne _08030688
ldrh r0, [r4, 0xA]
adds r0, 0x1
strh r0, [r4, 0xA]
- b @08030688
-@08030664:
+ b _08030688
+_08030664:
ldr r0, =0x030022c0
ldrh r0, [r0, 0x2E]
ands r1, r0
cmp r1, 0
- beq @08030688
+ beq _08030688
movs r0, 0x5
bl audio_play
movs r0, 0x1
@@ -1723,7 +1723,7 @@ Task_DisplayMainMenuInvalidActionError: ; 80305A4
bl pal_fade_maybe
ldr r0, =Task_HandleMainMenuBPressed
str r0, [r4]
-@08030688:
+_08030688:
add sp, 0x8
pop {r4,r5}
pop {r0}
@@ -1745,124 +1745,124 @@ HighlightSelectedMainMenuItem: ; 8030698
movs r0, 0x40
bl SetGpuReg
cmp r5, 0x1
- beq @080306DC
+ beq _080306DC
cmp r5, 0x1
- ble @080306BE
+ ble _080306BE
cmp r5, 0x2
- beq @08030700
+ beq _08030700
cmp r5, 0x3
- beq @08030728
-@080306BE:
+ beq _08030728
+_080306BE:
cmp r4, 0
- beq @080306C6
+ beq _080306C6
cmp r4, 0x1
- beq @080306D4
-@080306C6:
+ beq _080306D4
+_080306C6:
ldr r1, =0x0000011f
- b @0803078E
+ b _0803078E
.pool
-@080306D4:
+_080306D4:
ldr r1, =0x0000213f
- b @0803078E
+ b _0803078E
.pool
-@080306DC:
+_080306DC:
cmp r4, 0x1
- beq @080306F0
+ beq _080306F0
cmp r4, 0x1
- ble @080306E8
+ ble _080306E8
cmp r4, 0x2
- beq @080306F8
-@080306E8:
+ beq _080306F8
+_080306E8:
ldr r1, =0x0000013f
- b @0803078E
+ b _0803078E
.pool
-@080306F0:
+_080306F0:
ldr r1, =0x0000415f
- b @0803078E
+ b _0803078E
.pool
-@080306F8:
+_080306F8:
ldr r1, =0x0000617f
- b @0803078E
+ b _0803078E
.pool
-@08030700:
+_08030700:
cmp r4, 0x1
- beq @08030718
+ beq _08030718
cmp r4, 0x1
- ble @08030710
+ ble _08030710
cmp r4, 0x2
- beq @08030720
+ beq _08030720
cmp r4, 0x3
- beq @0803078C
-@08030710:
+ beq _0803078C
+_08030710:
ldr r1, =0x0000013f
- b @0803078E
+ b _0803078E
.pool
-@08030718:
+_08030718:
ldr r1, =0x0000415f
- b @0803078E
+ b _0803078E
.pool
-@08030720:
+_08030720:
ldr r1, =0x0000617f
- b @0803078E
+ b _0803078E
.pool
-@08030728:
+_08030728:
cmp r4, 0x4
- bhi @08030750
+ bhi _08030750
lsls r0, r4, 2
- ldr r1, =@0803073C
+ ldr r1, =_0803073C
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
-@0803073C:
- .4byte @08030750
- .4byte @08030758
- .4byte @0803076C
- .4byte @08030780
- .4byte @0803079C
-@08030750:
+_0803073C:
+ .4byte _08030750
+ .4byte _08030758
+ .4byte _0803076C
+ .4byte _08030780
+ .4byte _0803079C
+_08030750:
ldr r1, =0x0000013f
- b @0803078E
+ b _0803078E
.pool
-@08030758:
+_08030758:
cmp r6, 0
- beq @08030764
+ beq _08030764
ldr r1, =0x0000213f
- b @0803078E
+ b _0803078E
.pool
-@08030764:
+_08030764:
ldr r1, =0x0000415f
- b @0803078E
+ b _0803078E
.pool
-@0803076C:
+_0803076C:
cmp r6, 0
- beq @08030778
+ beq _08030778
ldr r1, =0x0000415f
- b @0803078E
+ b _0803078E
.pool
-@08030778:
+_08030778:
ldr r1, =0x0000617f
- b @0803078E
+ b _0803078E
.pool
-@08030780:
+_08030780:
cmp r6, 0
- beq @0803078C
+ beq _0803078C
ldr r1, =0x0000617f
- b @0803078E
+ b _0803078E
.pool
-@0803078C:
+_0803078C:
ldr r1, =0x0000819f
-@0803078E:
+_0803078E:
movs r0, 0x44
bl SetGpuReg
- b @080307A4
+ b _080307A4
.pool
-@0803079C:
+_0803079C:
ldr r1, =0x0000819f
movs r0, 0x44
bl SetGpuReg
-@080307A4:
+_080307A4:
pop {r4-r6}
pop {r0}
bx r0
@@ -1977,12 +1977,12 @@ task_new_game_prof_birch_speech_2: ; 80308B0
movs r2, 0x16
ldrsh r0, [r4, r2]
cmp r0, 0
- beq @080308D4
+ beq _080308D4
subs r0, r1, 0x1
strh r0, [r4, 0x16]
- b @0803091A
+ b _0803091A
.pool
-@080308D4:
+_080308D4:
ldrb r0, [r4, 0x18]
ldr r2, =0x02020630
lsls r1, r0, 4
@@ -2016,7 +2016,7 @@ task_new_game_prof_birch_speech_2: ; 80308B0
strh r0, [r4, 0x16]
ldr r0, =task_new_game_prof_birch_speech_3
str r0, [r4]
-@0803091A:
+_0803091A:
pop {r4,r5}
pop {r0}
bx r0
@@ -2037,7 +2037,7 @@ task_new_game_prof_birch_speech_3: ; 8030928
movs r1, 0x12
ldrsh r0, [r4, r1]
cmp r0, 0
- beq @080309B6
+ beq _080309B6
ldr r2, =0x02020630
movs r1, 0x18
ldrsh r0, [r4, r1]
@@ -2054,12 +2054,12 @@ task_new_game_prof_birch_speech_3: ; 8030928
movs r2, 0x16
ldrsh r0, [r4, r2]
cmp r0, 0
- beq @08030970
+ beq _08030970
subs r0, r1, 0x1
strh r0, [r4, 0x16]
- b @080309B6
+ b _080309B6
.pool
-@08030970:
+_08030970:
ldr r0, =gUnknown_082FF080
bl InitWindows
movs r0, 0
@@ -2086,7 +2086,7 @@ task_new_game_prof_birch_speech_3: ; 8030928
bl AddTextPrinterForMessage
ldr r0, =task_new_game_prof_birch_speech_4
str r0, [r4]
-@080309B6:
+_080309B6:
pop {r4}
pop {r0}
bx r0
@@ -2103,11 +2103,11 @@ task_new_game_prof_birch_speech_4: ; 80309CC
movs r0, 0x80
ands r0, r1
cmp r0, 0
- bne @08030A0A
+ bne _08030A0A
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @08030A0A
+ bne _08030A0A
ldr r1, =0x03005e00
lsls r0, r4, 2
adds r0, r4
@@ -2123,7 +2123,7 @@ task_new_game_prof_birch_speech_4: ; 80309CC
bl AddTextPrinterWithCallbackForMessage
ldr r0, =0x03000dd0
strb r4, [r0]
-@08030A0A:
+_08030A0A:
pop {r4}
pop {r0}
bx r0
@@ -2138,7 +2138,7 @@ task_new_game_prof_birch_speech_5: ; 8030A2C
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @08030A58
+ bne _08030A58
ldr r0, =0x02021fc4
ldr r1, =gUnknown_082C8A1F
bl ExpandStringRefs
@@ -2151,7 +2151,7 @@ task_new_game_prof_birch_speech_5: ; 8030A2C
adds r0, r1
ldr r1, =task_new_game_prof_birch_speech_6
str r1, [r0]
-@08030A58:
+_08030A58:
pop {r4}
pop {r0}
bx r0
@@ -2263,28 +2263,28 @@ sub_8030B14: ; 8030B14
ldrsh r0, [r5, r1]
adds r7, r2, 0
cmp r0, 0
- beq @08030B64
+ beq _08030B64
cmp r0, 0x1
- beq @08030B7C
- b @08030B98
+ beq _08030B7C
+ b _08030B98
.pool
-@08030B64:
+_08030B64:
ldr r1, [r3, 0x1C]
ldr r0, =DummyObjectCallback
cmp r1, r0
- bne @08030BBA
+ bne _08030BBA
ldrb r1, [r3, 0x1]
movs r0, 0x4
negs r0, r0
ands r0, r1
strb r0, [r3, 0x1]
- b @08030B98
+ b _08030B98
.pool
-@08030B7C:
+_08030B7C:
movs r1, 0x16
ldrsh r0, [r6, r1]
cmp r0, 0x5F
- ble @08030BBA
+ ble _08030BBA
adds r0, r4, 0
bl remove_task
ldrb r1, [r7]
@@ -2293,8 +2293,8 @@ sub_8030B14: ; 8030B14
lsls r0, 3
mov r1, r8
adds r2, r0, r1
- b @08030BAA
-@08030B98:
+ b _08030BAA
+_08030B98:
ldrh r0, [r5]
adds r0, 0x1
strh r0, [r5]
@@ -2304,16 +2304,16 @@ sub_8030B14: ; 8030B14
adds r0, r1
lsls r0, 3
adds r2, r0, r2
-@08030BAA:
+_08030BAA:
ldrh r3, [r2, 0x16]
movs r0, 0x16
ldrsh r1, [r2, r0]
ldr r0, =0x00003fff
cmp r1, r0
- bgt @08030BBA
+ bgt _08030BBA
adds r0, r3, 0x1
strh r0, [r2, 0x16]
-@08030BBA:
+_08030BBA:
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -2331,7 +2331,7 @@ task_new_game_prof_birch_speech_6: ; 8030BCC
lsls r0, 16
lsrs r1, r0, 16
cmp r1, 0
- bne @08030BFE
+ bne _08030BFE
ldr r0, =0x02022d04
strb r1, [r0]
ldr r0, =0x02021fc4
@@ -2346,7 +2346,7 @@ task_new_game_prof_birch_speech_6: ; 8030BCC
adds r0, r1
ldr r1, =task_new_game_prof_birch_speech_7
str r1, [r0]
-@08030BFE:
+_08030BFE:
pop {r4}
pop {r0}
bx r0
@@ -2361,7 +2361,7 @@ task_new_game_prof_birch_speech_7: ; 8030C18
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @08030C7C
+ bne _08030C7C
ldr r5, =0x02020630
ldr r0, =0x03005e00
lsls r4, r6, 2
@@ -2402,7 +2402,7 @@ task_new_game_prof_birch_speech_7: ; 8030C18
strh r0, [r4, 0x16]
ldr r0, =task_new_game_prof_birch_speech_8
str r0, [r4]
-@08030C7C:
+_08030C7C:
pop {r4-r6}
pop {r0}
bx r0
@@ -2425,20 +2425,20 @@ task_new_game_prof_birch_speech_8: ; 8030C90
movs r0, 0x3C
negs r0, r0
cmp r1, r0
- beq @08030CC0
+ beq _08030CC0
subs r0, r3, 0x2
strh r0, [r2, 0x10]
ldrh r1, [r2, 0x10]
movs r0, 0x14
bl SetGpuReg
- b @08030CC8
+ b _08030CC8
.pool
-@08030CC0:
+_08030CC0:
ldr r0, =0x0000ffc4
strh r0, [r2, 0x10]
ldr r0, =task_new_game_prof_birch_speech_9
str r0, [r2]
-@08030CC8:
+_08030CC8:
pop {r0}
bx r0
.pool
@@ -2458,7 +2458,7 @@ task_new_game_prof_birch_speech_9: ; 8030CD4
movs r1, 0x12
ldrsh r0, [r4, r1]
cmp r0, 0
- beq @08030D7A
+ beq _08030D7A
ldr r2, =0x02020630
movs r0, 0x18
ldrsh r1, [r4, r0]
@@ -2485,12 +2485,12 @@ task_new_game_prof_birch_speech_9: ; 8030CD4
movs r1, 0x16
ldrsh r6, [r4, r1]
cmp r6, 0
- beq @08030D34
+ beq _08030D34
subs r0, 0x1
strh r0, [r4, 0x16]
- b @08030D7A
+ b _08030D7A
.pool
-@08030D34:
+_08030D34:
ldrb r3, [r4, 0x1C]
lsls r1, r3, 4
adds r1, r3
@@ -2524,7 +2524,7 @@ task_new_game_prof_birch_speech_9: ; 8030CD4
bl sub_8031D34
ldr r0, =task_new_game_prof_birch_speech_10
str r0, [r4]
-@08030D7A:
+_08030D7A:
pop {r4-r7}
pop {r0}
bx r0
@@ -2544,7 +2544,7 @@ task_new_game_prof_birch_speech_10: ; 8030D84
movs r1, 0x12
ldrsh r0, [r3, r1]
cmp r0, 0
- beq @08030DB8
+ beq _08030DB8
ldr r2, =0x02020630
movs r1, 0xC
ldrsh r0, [r3, r1]
@@ -2559,7 +2559,7 @@ task_new_game_prof_birch_speech_10: ; 8030D84
strb r0, [r1, 0x1]
ldr r0, =task_new_game_prof_birch_speech_11
str r0, [r3]
-@08030DB8:
+_08030DB8:
pop {r0}
bx r0
.pool
@@ -2599,7 +2599,7 @@ task_new_game_prof_birch_speech_12: ; 8030E08
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @08030E2A
+ bne _08030E2A
bl sub_8031D74
ldr r0, =0x03005e00
lsls r1, r4, 2
@@ -2608,7 +2608,7 @@ task_new_game_prof_birch_speech_12: ; 8030E08
adds r1, r0
ldr r0, =task_new_game_prof_birch_speech_13
str r0, [r1]
-@08030E2A:
+_08030E2A:
pop {r4}
pop {r0}
bx r0
@@ -2624,12 +2624,12 @@ task_new_game_prof_birch_speech_13: ; 8030E38
lsls r0, 24
asrs r4, r0, 24
cmp r4, 0
- beq @08030E52
+ beq _08030E52
cmp r4, 0x1
- beq @08030E52
+ beq _08030E52
lsls r4, r5, 2
- b @08030E76
-@08030E52:
+ b _08030E76
+_08030E52:
movs r0, 0x5
bl audio_play
ldr r0, =0x03005d90
@@ -2646,7 +2646,7 @@ task_new_game_prof_birch_speech_13: ; 8030E38
ldr r1, =task_new_game_prof_birch_speech_14
str r1, [r0]
adds r4, r2, 0
-@08030E76:
+_08030E76:
bl GetMenuCursorPos
lsls r0, 24
lsrs r3, r0, 24
@@ -2657,7 +2657,7 @@ task_new_game_prof_birch_speech_13: ; 8030E38
movs r1, 0x14
ldrsh r0, [r4, r1]
cmp r3, r0
- beq @08030EB8
+ beq _08030EB8
strh r3, [r4, 0x14]
ldr r2, =0x02020630
movs r0, 0xC
@@ -2678,7 +2678,7 @@ task_new_game_prof_birch_speech_13: ; 8030E38
bl sub_8031ACC
ldr r0, =sub_8030ED4
str r0, [r4]
-@08030EB8:
+_08030EB8:
pop {r4,r5}
pop {r0}
bx r0
@@ -2700,7 +2700,7 @@ sub_8030ED4: ; 8030ED4
ldrsh r0, [r4, r2]
adds r7, r1, 0
cmp r0, 0
- bne @08030F0C
+ bne _08030F0C
ldr r0, =0x02020630
lsls r1, r5, 4
adds r1, r5
@@ -2709,9 +2709,9 @@ sub_8030ED4: ; 8030ED4
ldrh r0, [r1, 0x20]
adds r0, 0x4
strh r0, [r1, 0x20]
- b @08030F72
+ b _08030F72
.pool
-@08030F0C:
+_08030F0C:
ldr r3, =0x02020630
lsls r0, r5, 4
adds r0, r5
@@ -2725,13 +2725,13 @@ sub_8030ED4: ; 8030ED4
movs r1, 0x14
ldrsh r0, [r4, r1]
cmp r0, 0
- beq @08030F30
+ beq _08030F30
ldrb r5, [r4, 0x1E]
- b @08030F32
+ b _08030F32
.pool
-@08030F30:
+_08030F30:
ldrb r5, [r4, 0x1C]
-@08030F32:
+_08030F32:
lsls r2, r5, 4
adds r2, r5
lsls r2, 2
@@ -2763,7 +2763,7 @@ sub_8030ED4: ; 8030ED4
bl sub_8031BAC
ldr r0, =sub_8030F7C
str r0, [r4]
-@08030F72:
+_08030F72:
pop {r4-r7}
pop {r0}
bx r0
@@ -2790,18 +2790,18 @@ sub_8030F7C: ; 8030F7C
movs r4, 0x20
ldrsh r0, [r2, r4]
cmp r0, 0xB4
- ble @08030FB0
+ ble _08030FB0
subs r0, r1, 0x4
strh r0, [r2, 0x20]
- b @08030FCA
+ b _08030FCA
.pool
-@08030FB0:
+_08030FB0:
movs r0, 0xB4
strh r0, [r2, 0x20]
movs r1, 0x12
ldrsh r0, [r3, r1]
cmp r0, 0
- beq @08030FCA
+ beq _08030FCA
ldrb r0, [r2, 0x1]
movs r1, 0xD
negs r1, r1
@@ -2809,7 +2809,7 @@ sub_8030F7C: ; 8030F7C
strb r1, [r2, 0x1]
ldr r0, =task_new_game_prof_birch_speech_13
str r0, [r3]
-@08030FCA:
+_08030FCA:
pop {r4}
pop {r0}
bx r0
@@ -2850,7 +2850,7 @@ task_new_game_prof_birch_speech_15: ; 8031014
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @08031032
+ bne _08031032
ldr r0, =0x03005e00
lsls r1, r4, 2
adds r1, r4
@@ -2858,7 +2858,7 @@ task_new_game_prof_birch_speech_15: ; 8031014
adds r1, r0
ldr r0, =task_new_game_prof_birch_speech_16
str r0, [r1]
-@08031032:
+_08031032:
pop {r4}
pop {r0}
bx r0
@@ -2876,12 +2876,12 @@ task_new_game_prof_birch_speech_16: ; 8031040
movs r0, 0x1
ands r0, r1
cmp r0, 0
- bne @0803105C
+ bne _0803105C
movs r0, 0x2
ands r0, r1
cmp r0, 0
- beq @0803107A
-@0803105C:
+ beq _0803107A
+_0803105C:
movs r0, 0x1
negs r0, r0
movs r1, 0
@@ -2896,7 +2896,7 @@ task_new_game_prof_birch_speech_16: ; 8031040
adds r0, r1
ldr r1, =task_new_game_prof_birch_speech_17
str r1, [r0]
-@0803107A:
+_0803107A:
add sp, 0x4
pop {r4}
pop {r0}
@@ -2917,7 +2917,7 @@ task_new_game_prof_birch_speech_17: ; 8031090
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0
- bne @080310EC
+ bne _080310EC
bl FreeAllWindowBuffers
ldr r1, =0x03005e00
lsls r0, r4, 2
@@ -2945,7 +2945,7 @@ task_new_game_prof_birch_speech_17: ; 8031090
movs r0, 0
movs r3, 0
bl do_choose_name_or_words_screen
-@080310EC:
+_080310EC:
add sp, 0x8
pop {r4,r5}
pop {r0}
@@ -2988,7 +2988,7 @@ task_new_game_prof_birch_speech_part2_3: ; 8031144
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @08031178
+ bne _08031178
movs r0, 0x2
str r0, [sp]
movs r0, 0xF
@@ -3005,7 +3005,7 @@ task_new_game_prof_birch_speech_part2_3: ; 8031144
adds r0, r1
ldr r1, =task_new_game_prof_birch_speech_part2_4
str r1, [r0]
-@08031178:
+_08031178:
add sp, 0x8
pop {r4}
pop {r0}
@@ -3022,19 +3022,19 @@ task_new_game_prof_birch_speech_part2_4: ; 8031188
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
- beq @080311AE
+ beq _080311AE
cmp r1, 0
- bgt @080311A8
+ bgt _080311A8
movs r0, 0x1
negs r0, r0
cmp r1, r0
- beq @080311FC
- b @08031210
-@080311A8:
+ beq _080311FC
+ b _08031210
+_080311A8:
cmp r1, 0x1
- beq @080311FC
- b @08031210
-@080311AE:
+ beq _080311FC
+ b _08031210
+_080311AE:
movs r0, 0x5
bl audio_play
ldr r2, =0x02020630
@@ -3064,9 +3064,9 @@ task_new_game_prof_birch_speech_part2_4: ; 8031188
bl sub_8031C88
ldr r0, =task_new_game_prof_birch_speech_part2_5
str r0, [r4]
- b @08031210
+ b _08031210
.pool
-@080311FC:
+_080311FC:
movs r0, 0x5
bl audio_play
ldr r0, =0x03005e00
@@ -3076,7 +3076,7 @@ task_new_game_prof_birch_speech_part2_4: ; 8031188
adds r1, r0
ldr r0, =task_new_game_prof_birch_speech_11
str r0, [r1]
-@08031210:
+_08031210:
pop {r4,r5}
pop {r0}
bx r0
@@ -3097,18 +3097,18 @@ task_new_game_prof_birch_speech_part2_5: ; 8031220
movs r3, 0x10
ldrsh r0, [r1, r3]
cmp r0, 0
- beq @0803124C
+ beq _0803124C
adds r0, r2, 0x2
strh r0, [r1, 0x10]
ldrh r1, [r1, 0x10]
movs r0, 0x14
bl SetGpuReg
- b @08031250
+ b _08031250
.pool
-@0803124C:
+_0803124C:
ldr r0, =task_new_game_prof_birch_speech_part2_6
str r0, [r1]
-@08031250:
+_08031250:
pop {r0}
bx r0
.pool
@@ -3127,7 +3127,7 @@ task_new_game_prof_birch_speech_part2_6: ; 8031258
movs r1, 0x12
ldrsh r0, [r7, r1]
cmp r0, 0
- beq @08031320
+ beq _08031320
ldr r5, =0x02020630
movs r2, 0x1C
ldrsh r1, [r7, r2]
@@ -3211,7 +3211,7 @@ task_new_game_prof_birch_speech_part2_6: ; 8031258
bl AddTextPrinterForMessage
ldr r0, =task_new_game_prof_birch_speech_part2_7
str r0, [r7]
-@08031320:
+_08031320:
pop {r4-r7}
pop {r0}
bx r0
@@ -3231,7 +3231,7 @@ task_new_game_prof_birch_speech_part2_7: ; 803133C
movs r1, 0x12
ldrsh r0, [r4, r1]
cmp r0, 0
- beq @080313D2
+ beq _080313D2
ldr r7, =0x02020630
movs r1, 0x18
ldrsh r0, [r4, r1]
@@ -3258,7 +3258,7 @@ task_new_game_prof_birch_speech_part2_7: ; 803133C
bl sub_8197224
lsls r0, 16
cmp r0, 0
- bne @080313D2
+ bne _080313D2
movs r0, 0x18
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -3292,7 +3292,7 @@ task_new_game_prof_birch_speech_part2_7: ; 803133C
strh r0, [r4, 0x16]
ldr r0, =task_new_game_prof_birch_speech_part2_8
str r0, [r4]
-@080313D2:
+_080313D2:
pop {r4-r7}
pop {r0}
bx r0
@@ -3313,7 +3313,7 @@ task_new_game_prof_birch_speech_part2_8: ; 80313E4
ldrsh r0, [r4, r2]
adds r7, r1, 0
cmp r0, 0
- beq @080314B0
+ beq _080314B0
ldr r2, =0x02020630
movs r3, 0x18
ldrsh r1, [r4, r3]
@@ -3340,23 +3340,23 @@ task_new_game_prof_birch_speech_part2_8: ; 80313E4
movs r3, 0x16
ldrsh r0, [r4, r3]
cmp r0, 0
- beq @08031444
+ beq _08031444
subs r0, r1, 0x1
strh r0, [r4, 0x16]
- b @080314B0
+ b _080314B0
.pool
-@08031444:
+_08031444:
ldr r0, =0x03005d90
ldr r0, [r0]
ldrb r0, [r0, 0x8]
cmp r0, 0
- beq @08031458
+ beq _08031458
ldrb r5, [r4, 0x1E]
- b @0803145A
+ b _0803145A
.pool
-@08031458:
+_08031458:
ldrb r5, [r4, 0x1C]
-@0803145A:
+_0803145A:
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3396,7 +3396,7 @@ task_new_game_prof_birch_speech_part2_8: ; 80313E4
bl AddTextPrinterForMessage
ldr r0, =task_new_game_prof_birch_speech_part2_9
str r0, [r4]
-@080314B0:
+_080314B0:
pop {r4-r7}
pop {r0}
bx r0
@@ -3419,7 +3419,7 @@ task_new_game_prof_birch_speech_part2_9: ; 80314C4
movs r1, 0x12
ldrsh r0, [r6, r1]
cmp r0, 0
- beq @0803155C
+ beq _0803155C
ldr r7, =0x02020630
movs r1, 0xC
ldrsh r0, [r6, r1]
@@ -3437,7 +3437,7 @@ task_new_game_prof_birch_speech_part2_9: ; 80314C4
lsrs r0, 16
mov r8, r0
cmp r0, 0
- bne @0803155C
+ bne _0803155C
ldrb r0, [r6, 0xC]
lsls r4, r0, 4
adds r4, r0
@@ -3476,7 +3476,7 @@ task_new_game_prof_birch_speech_part2_9: ; 80314C4
bl play_sound_effect
ldr r0, =task_new_game_prof_birch_speech_part2_10
str r0, [r6]
-@0803155C:
+_0803155C:
add sp, 0x4
pop {r3}
mov r8, r3
@@ -3506,10 +3506,10 @@ task_new_game_prof_birch_speech_part2_10: ; 8031580
ldrb r0, [r0]
lsls r0, 26
cmp r0, 0
- bge @080315AA
+ bge _080315AA
ldr r0, =task_new_game_prof_birch_speech_part2_11
str r0, [r3]
-@080315AA:
+_080315AA:
pop {r0}
bx r0
.pool
@@ -3526,7 +3526,7 @@ task_new_game_prof_birch_speech_part2_11: ; 80315BC
movs r0, 0x80
ands r0, r1
cmp r0, 0
- bne @0803160A
+ bne _0803160A
ldr r0, =0x03005e00
lsls r4, r2, 2
adds r4, r2
@@ -3554,7 +3554,7 @@ task_new_game_prof_birch_speech_part2_11: ; 80315BC
bl pal_fade_maybe
ldr r0, =task_new_game_prof_birch_speech_part2_12
str r0, [r4]
-@0803160A:
+_0803160A:
add sp, 0x4
pop {r4}
pop {r0}
@@ -3572,7 +3572,7 @@ task_new_game_prof_birch_speech_part2_12: ; 8031630
movs r0, 0x80
ands r0, r1
cmp r0, 0
- bne @08031666
+ bne _08031666
bl FreeAllWindowBuffers
ldr r1, =0x03005e00
lsls r0, r4, 2
@@ -3586,7 +3586,7 @@ task_new_game_prof_birch_speech_part2_12: ; 8031630
bl SetMainCallback2
adds r0, r4, 0
bl remove_task
-@08031666:
+_08031666:
pop {r4}
pop {r0}
bx r0
@@ -3711,16 +3711,16 @@ new_game_prof_birch_speech_part2_start: ; 8031678
ldr r0, [r0]
ldrb r0, [r0, 0x8]
cmp r0, 0
- beq @080317DC
+ beq _080317DC
movs r0, 0x1
strh r0, [r4, 0x14]
ldrb r3, [r4, 0x1E]
- b @080317E0
+ b _080317E0
.pool
-@080317DC:
+_080317DC:
strh r0, [r4, 0x14]
ldrb r3, [r4, 0x1C]
-@080317E0:
+_080317E0:
ldr r0, =0x02020630
lsls r1, r3, 4
adds r1, r3
@@ -4019,7 +4019,7 @@ sub_8031A5C: ; 8031A5C
movs r5, 0xA
ldrsh r0, [r2, r5]
cmp r0, 0
- bne @08031A94
+ bne _08031A94
movs r1, 0x8
ldrsh r0, [r2, r1]
lsls r1, r0, 2
@@ -4030,18 +4030,18 @@ sub_8031A5C: ; 8031A5C
strh r0, [r1, 0x12]
adds r0, r3, 0
bl remove_task
- b @08031AC4
+ b _08031AC4
.pool
-@08031A94:
+_08031A94:
ldrh r3, [r2, 0x10]
movs r4, 0x10
ldrsh r0, [r2, r4]
cmp r0, 0
- beq @08031AA4
+ beq _08031AA4
subs r0, r3, 0x1
strh r0, [r2, 0x10]
- b @08031AC4
-@08031AA4:
+ b _08031AC4
+_08031AA4:
ldrh r0, [r2, 0xE]
strh r0, [r2, 0x10]
subs r1, 0x1
@@ -4057,7 +4057,7 @@ sub_8031A5C: ; 8031A5C
lsrs r1, 16
movs r0, 0x52
bl SetGpuReg
-@08031AC4:
+_08031AC4:
pop {r4,r5}
pop {r0}
bx r0
@@ -4129,7 +4129,7 @@ sub_8031B3C: ; 8031B3C
movs r5, 0xA
ldrsh r0, [r2, r5]
cmp r0, 0x10
- bne @08031B74
+ bne _08031B74
movs r1, 0x8
ldrsh r0, [r2, r1]
lsls r1, r0, 2
@@ -4140,18 +4140,18 @@ sub_8031B3C: ; 8031B3C
strh r0, [r1, 0x12]
adds r0, r3, 0
bl remove_task
- b @08031BA4
+ b _08031BA4
.pool
-@08031B74:
+_08031B74:
ldrh r3, [r2, 0x10]
movs r4, 0x10
ldrsh r0, [r2, r4]
cmp r0, 0
- beq @08031B84
+ beq _08031B84
subs r0, r3, 0x1
strh r0, [r2, 0x10]
- b @08031BA4
-@08031B84:
+ b _08031BA4
+_08031B84:
ldrh r0, [r2, 0xE]
strh r0, [r2, 0x10]
adds r1, 0x1
@@ -4167,7 +4167,7 @@ sub_8031B3C: ; 8031B3C
lsrs r1, 16
movs r0, 0x52
bl SetGpuReg
-@08031BA4:
+_08031BA4:
pop {r4,r5}
pop {r0}
bx r0
@@ -4240,30 +4240,30 @@ sub_8031C1C: ; 8031C1C
movs r4, 0xC
ldrsh r0, [r1, r4]
cmp r0, 0
- beq @08031C40
+ beq _08031C40
subs r0, r3, 0x1
strh r0, [r1, 0xC]
- b @08031C7C
+ b _08031C7C
.pool
-@08031C40:
+_08031C40:
ldrh r3, [r1, 0xA]
movs r4, 0xA
ldrsh r0, [r1, r4]
cmp r0, 0x8
- bne @08031C52
+ bne _08031C52
adds r0, r2, 0
bl remove_task
- b @08031C7C
-@08031C52:
+ b _08031C7C
+_08031C52:
ldrh r2, [r1, 0x10]
movs r4, 0x10
ldrsh r0, [r1, r4]
cmp r0, 0
- beq @08031C62
+ beq _08031C62
subs r0, r2, 0x1
strh r0, [r1, 0x10]
- b @08031C7C
-@08031C62:
+ b _08031C7C
+_08031C62:
ldrh r0, [r1, 0xE]
strh r0, [r1, 0x10]
adds r0, r3, 0x1
@@ -4276,7 +4276,7 @@ sub_8031C1C: ; 8031C1C
movs r1, 0x1
movs r2, 0x10
bl gpu_pal_apply
-@08031C7C:
+_08031C7C:
pop {r4}
pop {r0}
bx r0
@@ -4329,30 +4329,30 @@ sub_8031CC8: ; 8031CC8
movs r4, 0xC
ldrsh r0, [r1, r4]
cmp r0, 0
- beq @08031CEC
+ beq _08031CEC
subs r0, r3, 0x1
strh r0, [r1, 0xC]
- b @08031D28
+ b _08031D28
.pool
-@08031CEC:
+_08031CEC:
ldrh r3, [r1, 0xA]
movs r4, 0xA
ldrsh r0, [r1, r4]
cmp r0, 0
- bne @08031CFE
+ bne _08031CFE
adds r0, r2, 0
bl remove_task
- b @08031D28
-@08031CFE:
+ b _08031D28
+_08031CFE:
ldrh r2, [r1, 0x10]
movs r4, 0x10
ldrsh r0, [r1, r4]
cmp r0, 0
- beq @08031D0E
+ beq _08031D0E
subs r0, r2, 0x1
strh r0, [r1, 0x10]
- b @08031D28
-@08031D0E:
+ b _08031D28
+_08031D0E:
ldrh r0, [r1, 0xE]
strh r0, [r1, 0x10]
subs r0, r3, 0x1
@@ -4365,7 +4365,7 @@ sub_8031CC8: ; 8031CC8
movs r1, 0x1
movs r2, 0x10
bl gpu_pal_apply
-@08031D28:
+_08031D28:
pop {r4}
pop {r0}
bx r0
@@ -4451,19 +4451,19 @@ set_default_player_name: ; 8031DC4
ldrb r0, [r0, 0x8]
adds r5, r1, 0
cmp r0, 0
- bne @08031DE4
+ bne _08031DE4
ldr r1, =gUnknown_082FF128
- b @08031DE6
+ b _08031DE6
.pool
-@08031DE4:
+_08031DE4:
ldr r1, =gUnknown_082FF178
-@08031DE6:
+_08031DE6:
lsls r0, r2, 2
adds r0, r1
ldr r3, [r0]
movs r2, 0
ldr r4, =0x03005d90
-@08031DF0:
+_08031DF0:
ldr r1, [r4]
adds r1, r2
adds r0, r3, r2
@@ -4473,7 +4473,7 @@ set_default_player_name: ; 8031DC4
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x6
- bls @08031DF0
+ bls _08031DF0
ldr r1, [r5]
movs r0, 0xFF
strb r0, [r1, 0x7]
@@ -4642,18 +4642,18 @@ fmt_pokedex: ; 8031F7C
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
- bne @08031FFE
+ bne _08031FFE
bl sub_809D42C
cmp r0, 0
- beq @08031FA4
+ beq _08031FA4
movs r0, 0x1
bl pokedex_count
- b @08031FAA
+ b _08031FAA
.pool
-@08031FA4:
+_08031FA4:
movs r0, 0x1
bl sub_80C0844
-@08031FAA:
+_08031FAA:
lsls r0, 16
lsrs r7, r0, 16
ldr r4, =0x02021fc4
@@ -4691,7 +4691,7 @@ fmt_pokedex: ; 8031F7C
movs r1, 0x1
movs r3, 0x21
bl box_print
-@08031FFE:
+_08031FFE:
add sp, 0x2C
pop {r4-r7}
pop {r0}
@@ -4705,21 +4705,21 @@ fmt_badges: ; 8032014
sub sp, 0x2C
movs r7, 0
ldr r4, =0x00000867
-@0803201C:
+_0803201C:
lsls r0, r4, 16
lsrs r0, 16
bl FlagGet
lsls r0, 24
cmp r0, 0
- beq @08032030
+ beq _08032030
adds r0, r7, 0x1
lsls r0, 24
lsrs r7, r0, 24
-@08032030:
+_08032030:
adds r4, 0x1
ldr r0, =0x0000086e
cmp r4, r0
- bls @0803201C
+ bls _0803201C
ldr r4, =0x02021fc4
ldr r1, =gUnknown_085EDCD7
adds r0, r4, 0
@@ -5065,11 +5065,11 @@ sub_80322E0: ; 80322E0
adds r0, r5, 0
bl ClearWindowTilemap
cmp r4, 0x1
- bne @0803230E
+ bne _0803230E
adds r0, r5, 0
movs r1, 0x3
bl CopyWindowToVram
-@0803230E:
+_0803230E:
pop {r4,r5}
pop {r0}
bx r0
@@ -5148,17 +5148,17 @@ sub_80323A0: ; 80323A0
subs r0, 0x2
ldrb r0, [r0]
cmp r0, 0x8
- bne @080323C0
+ bne _080323C0
ldr r1, =0x02022d04
ldrb r0, [r1]
cmp r0, 0
- bne @080323C0
+ bne _080323C0
movs r0, 0x1
strb r0, [r1]
ldr r0, =sub_8030A70
movs r1, 0
bl AddTask
-@080323C0:
+_080323C0:
pop {r0}
bx r0
.pool
@@ -5238,11 +5238,11 @@ unknown_rbox_to_vram: ; 803243C
adds r0, r5, 0
bl PutWindowTilemap
cmp r4, 0x1
- bne @0803246A
+ bne _0803246A
adds r0, r5, 0
movs r1, 0x3
bl CopyWindowToVram
-@0803246A:
+_0803246A:
pop {r4,r5}
pop {r0}
bx r0
@@ -5454,13 +5454,13 @@ task_new_game_prof_birch_speech_part2_1: ; 803261C
strh r1, [r4, 0x16]
lsls r0, 16
cmp r0, 0
- bgt @08032644
+ bgt _08032644
movs r0, 0
movs r1, 0x1
bl unknown_rbox_to_vram
ldr r0, =task_new_game_prof_birch_speech_part2_2
str r0, [r4]
-@08032644:
+_08032644:
pop {r4}
pop {r0}
bx r0