diff options
author | YamaArashi <shadow962@live.com> | 2016-06-09 01:32:19 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-06-09 01:32:19 -0700 |
commit | a37de9f76364f3ed95c49ca1417ee01cd4d617b1 (patch) | |
tree | c8039e8fc47394076faad856abb859c5bb39fcf3 | |
parent | 54c60e33cb69514228f4bfb3d65b2668c824e449 (diff) |
double-colon global labels in preproc; misc other stuff
-rw-r--r-- | asm/rom3.s | 546 | ||||
-rw-r--r-- | asm/rom4.s | 398 | ||||
-rw-r--r-- | asm/rom5.s | 1276 | ||||
-rw-r--r-- | include/gba/defines.h | 26 | ||||
-rw-r--r-- | include/gba/io_reg.h | 37 | ||||
-rw-r--r-- | src/link.c | 8 | ||||
-rw-r--r-- | src/sprite.c | 4 | ||||
-rw-r--r-- | src/text.c | 4 | ||||
-rw-r--r-- | tools/preproc/asm_file.cpp | 25 | ||||
-rw-r--r-- | tools/preproc/asm_file.h | 1 | ||||
-rw-r--r-- | tools/preproc/preproc.cpp | 15 |
11 files changed, 1217 insertions, 1123 deletions
diff --git a/asm/rom3.s b/asm/rom3.s index 928e05fac..bdc94367b 100644 --- a/asm/rom3.s +++ b/asm/rom3.s @@ -4,8 +4,8 @@ .text - thumb_func_start sub_80096C4 -sub_80096C4: @ 80096C4 + thumb_func_start CB2_MainMenu +CB2_MainMenu: @ 80096C4 push {lr} bl RunTasks bl AnimateSprites @@ -13,38 +13,38 @@ sub_80096C4: @ 80096C4 bl fade_and_return_progress_probably pop {r0} bx r0 - thumb_func_end sub_80096C4 + thumb_func_end CB2_MainMenu - thumb_func_start sub_80096DC -sub_80096DC: @ 80096DC + thumb_func_start VBlankCB_MainMenu +VBlankCB_MainMenu: @ 80096DC push {lr} bl LoadOam bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 - thumb_func_end sub_80096DC + thumb_func_end VBlankCB_MainMenu - thumb_func_start sub_80096F0 -sub_80096F0: @ 80096F0 + thumb_func_start CB2_InitMainMenu +CB2_InitMainMenu: @ 80096F0 push {lr} movs r0, 0 - bl sub_8009708 + bl InitMainMenu pop {r0} bx r0 - thumb_func_end sub_80096F0 + thumb_func_end CB2_InitMainMenu thumb_func_start sub_80096FC sub_80096FC: @ 80096FC push {lr} movs r0, 0x1 - bl sub_8009708 + bl InitMainMenu pop {r0} bx r0 thumb_func_end sub_80096FC - thumb_func_start sub_8009708 -sub_8009708: @ 8009708 + thumb_func_start InitMainMenu +InitMainMenu: @ 8009708 push {r4,r5,lr} sub sp, 0xC adds r4, r0, 0 @@ -106,7 +106,7 @@ sub_8009708: @ 8009708 ldr r0, _080097D0 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl remove_some_task bl ResetTasks bl ResetSpriteData @@ -199,14 +199,14 @@ _08009858: .4byte 0x0000ffff _0800985C: .4byte 0x04000040 _08009860: .4byte 0x04000208 _08009864: .4byte 0x04000200 -_08009868: .4byte sub_80096DC -_0800986C: .4byte sub_80096C4 -_08009870: .4byte sub_8009878 +_08009868: .4byte VBlankCB_MainMenu +_0800986C: .4byte CB2_MainMenu +_08009870: .4byte Task_CheckSave _08009874: .4byte 0x03004b20 - thumb_func_end sub_8009708 + thumb_func_end InitMainMenu - thumb_func_start sub_8009878 -sub_8009878: @ 8009878 + thumb_func_start Task_CheckSave +Task_CheckSave: @ 8009878 push {r4-r7,lr} mov r7, r8 push {r7} @@ -299,7 +299,7 @@ _0800992A: b _080099FA .align 2, 0 _08009934: .4byte 0x03004b20 -_08009938: .4byte sub_8009A64 +_08009938: .4byte Task_CheckRtc _0800993C: movs r0, 0x2 movs r1, 0xE @@ -347,7 +347,7 @@ _08009994: .4byte gUnknown_0840DE81 _08009998: .4byte 0x000011df _0800999C: .4byte 0x0000719f _080099A0: .4byte 0x03004b20 -_080099A4: .4byte sub_8009A1C +_080099A4: .4byte Task_WaitForSaveErrorAck _080099A8: strh r5, [r4, 0x8] b _080099FC @@ -363,7 +363,7 @@ _080099AC: b _080099FA .align 2, 0 _080099C0: .4byte 0x03004b20 -_080099C4: .4byte sub_8009A64 +_080099C4: .4byte Task_CheckRtc _080099C8: movs r0, 0x2 movs r1, 0xE @@ -402,11 +402,11 @@ _08009A08: .4byte gUnknown_0840DEE5 _08009A0C: .4byte 0x000011df _08009A10: .4byte 0x0000719f _08009A14: .4byte 0x03004b20 -_08009A18: .4byte sub_8009A1C - thumb_func_end sub_8009878 +_08009A18: .4byte Task_WaitForSaveErrorAck + thumb_func_end Task_CheckSave - thumb_func_start sub_8009A1C -sub_8009A1C: @ 8009A1C + thumb_func_start Task_WaitForSaveErrorAck +Task_WaitForSaveErrorAck: @ 8009A1C push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -439,11 +439,11 @@ _08009A52: .align 2, 0 _08009A58: .4byte 0x03001770 _08009A5C: .4byte 0x03004b20 -_08009A60: .4byte sub_8009A64 - thumb_func_end sub_8009A1C +_08009A60: .4byte Task_CheckRtc + thumb_func_end Task_WaitForSaveErrorAck - thumb_func_start sub_8009A64 -sub_8009A64: @ 8009A64 + thumb_func_start Task_CheckRtc +Task_CheckRtc: @ 8009A64 push {r4-r7,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -497,7 +497,7 @@ _08009ACC: .4byte 0x04000048 _08009AD0: .4byte 0x00001111 _08009AD4: .4byte 0x04000052 _08009AD8: .4byte 0x03004b20 -_08009ADC: .4byte sub_8009B74 +_08009ADC: .4byte Task_DrawMainMenu _08009AE0: movs r0, 0x2 movs r1, 0xE @@ -530,11 +530,11 @@ _08009B18: .4byte gUnknown_0840DF10 _08009B1C: .4byte 0x000011df _08009B20: .4byte 0x0000719f _08009B24: .4byte 0x03004b20 -_08009B28: .4byte sub_8009B2C - thumb_func_end sub_8009A64 +_08009B28: .4byte Task_WaitForRtcErrorAck + thumb_func_end Task_CheckRtc - thumb_func_start sub_8009B2C -sub_8009B2C: @ 8009B2C + thumb_func_start Task_WaitForRtcErrorAck +Task_WaitForRtcErrorAck: @ 8009B2C push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -567,11 +567,11 @@ _08009B62: .align 2, 0 _08009B68: .4byte 0x03001770 _08009B6C: .4byte 0x03004b20 -_08009B70: .4byte sub_8009B74 - thumb_func_end sub_8009B2C +_08009B70: .4byte Task_DrawMainMenu + thumb_func_end Task_WaitForRtcErrorAck - thumb_func_start sub_8009B74 -sub_8009B74: @ 8009B74 + thumb_func_start Task_DrawMainMenu +Task_DrawMainMenu: @ 8009B74 push {r4,r5,lr} sub sp, 0x4 lsls r0, 24 @@ -609,7 +609,7 @@ _08009B8E: strh r2, [r0] movs r1, 0xFE movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08009BF0 ldrb r0, [r0, 0x8] cmp r0, 0 @@ -621,7 +621,7 @@ _08009B8E: mov r0, sp movs r1, 0xF1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette b _08009C0A .align 2, 0 _08009BDC: .4byte 0x0202f388 @@ -639,7 +639,7 @@ _08009BF8: mov r0, sp movs r1, 0xF1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette _08009C0A: ldr r2, _08009C58 lsls r1, r4, 2 @@ -664,7 +664,7 @@ _08009C26: ldr r0, _08009C5C movs r1, 0x2 movs r2, 0x1 - bl sub_800A0BC + bl PrintMainMenuItem movs r0, 0x1 movs r1, 0x4 movs r2, 0x1C @@ -673,7 +673,7 @@ _08009C26: ldr r0, _08009C60 movs r1, 0x2 movs r2, 0x5 - bl sub_800A0BC + bl PrintMainMenuItem b _08009D14 .align 2, 0 _08009C54: .4byte 0x0000547f @@ -689,7 +689,7 @@ _08009C64: ldr r0, _08009CAC movs r1, 0x2 movs r2, 0x1 - bl sub_800A0BC + bl PrintMainMenuItem movs r0, 0x1 movs r1, 0x8 movs r2, 0x1C @@ -698,7 +698,7 @@ _08009C64: ldr r0, _08009CB0 movs r1, 0x2 movs r2, 0x9 - bl sub_800A0BC + bl PrintMainMenuItem movs r0, 0x1 movs r1, 0xC movs r2, 0x1C @@ -707,8 +707,8 @@ _08009C64: ldr r0, _08009CB4 movs r1, 0x2 movs r2, 0xD - bl sub_800A0BC - bl sub_800A108 + bl PrintMainMenuItem + bl PrintSaveFileInfo b _08009D14 .align 2, 0 _08009CAC: .4byte gUnknown_0840DCD9 @@ -723,7 +723,7 @@ _08009CB8: ldr r0, _08009D28 movs r1, 0x2 movs r2, 0x1 - bl sub_800A0BC + bl PrintMainMenuItem movs r0, 0x1 movs r1, 0x8 movs r2, 0x1C @@ -732,7 +732,7 @@ _08009CB8: ldr r0, _08009D2C movs r1, 0x2 movs r2, 0x9 - bl sub_800A0BC + bl PrintMainMenuItem movs r0, 0x1 movs r1, 0xC movs r2, 0x1C @@ -741,7 +741,7 @@ _08009CB8: ldr r0, _08009D30 movs r1, 0x2 movs r2, 0xD - bl sub_800A0BC + bl PrintMainMenuItem movs r0, 0x1 movs r1, 0x10 movs r2, 0x1C @@ -750,8 +750,8 @@ _08009CB8: ldr r0, _08009D34 movs r1, 0x2 movs r2, 0x11 - bl sub_800A0BC - bl sub_800A108 + bl PrintMainMenuItem + bl PrintSaveFileInfo _08009D14: ldr r0, _08009D38 adds r1, r5, r4 @@ -770,11 +770,11 @@ _08009D2C: .4byte gUnknown_0840DCD0 _08009D30: .4byte gUnknown_0840DCE9 _08009D34: .4byte gUnknown_0840DCE2 _08009D38: .4byte 0x03004b20 -_08009D3C: .4byte sub_8009D40 - thumb_func_end sub_8009B74 +_08009D3C: .4byte Task_HighlightCurrentMenuItem + thumb_func_end Task_DrawMainMenu - thumb_func_start sub_8009D40 -sub_8009D40: @ 8009D40 + thumb_func_start Task_HighlightCurrentMenuItem +Task_HighlightCurrentMenuItem: @ 8009D40 push {r4,lr} lsls r0, 24 lsrs r0, 24 @@ -785,7 +785,7 @@ sub_8009D40: @ 8009D40 adds r4, r1 ldrb r0, [r4, 0x8] ldrb r1, [r4, 0xA] - bl sub_8009FDC + bl HighlightCurrentMenuItem ldr r0, _08009D68 str r0, [r4] pop {r4} @@ -793,11 +793,11 @@ sub_8009D40: @ 8009D40 bx r0 .align 2, 0 _08009D64: .4byte 0x03004b20 -_08009D68: .4byte task_main_menu_process_key_input - thumb_func_end sub_8009D40 +_08009D68: .4byte Task_MainMenuProcessKeyInput + thumb_func_end Task_HighlightCurrentMenuItem - thumb_func_start main_menu_process_key_input -main_menu_process_key_input: @ 8009D6C + thumb_func_start MainMenuProcessKeyInput +MainMenuProcessKeyInput: @ 8009D6C push {r4-r7,lr} sub sp, 0x4 lsls r0, 24 @@ -829,7 +829,7 @@ main_menu_process_key_input: @ 8009D6C .align 2, 0 _08009DA8: .4byte 0x03001770 _08009DAC: .4byte 0x03004b20 -_08009DB0: .4byte main_menu_handle_a_pressed +_08009DB0: .4byte MainMenuPressedA _08009DB4: movs r0, 0x2 ands r0, r2 @@ -863,7 +863,7 @@ _08009DB4: _08009DF0: .4byte 0x0000ffff _08009DF4: .4byte 0x04000040 _08009DF8: .4byte 0x03004b20 -_08009DFC: .4byte main_menu_handle_b_pressed +_08009DFC: .4byte MainMenuPressedB _08009E00: ldr r0, _08009E20 lsls r2, r4, 2 @@ -935,15 +935,15 @@ _08009E76: pop {r4-r7} pop {r1} bx r1 - thumb_func_end main_menu_process_key_input + thumb_func_end MainMenuProcessKeyInput - thumb_func_start task_main_menu_process_key_input -task_main_menu_process_key_input: @ 8009E80 + thumb_func_start Task_MainMenuProcessKeyInput +Task_MainMenuProcessKeyInput: @ 8009E80 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 adds r0, r4, 0 - bl main_menu_process_key_input + bl MainMenuProcessKeyInput lsls r0, 24 cmp r0, 0 beq _08009EA0 @@ -960,11 +960,11 @@ _08009EA0: bx r0 .align 2, 0 _08009EA8: .4byte 0x03004b20 -_08009EAC: .4byte sub_8009D40 - thumb_func_end task_main_menu_process_key_input +_08009EAC: .4byte Task_HighlightCurrentMenuItem + thumb_func_end Task_MainMenuProcessKeyInput - thumb_func_start main_menu_handle_a_pressed -main_menu_handle_a_pressed: @ 8009EB0 + thumb_func_start MainMenuPressedA +MainMenuPressedA: @ 8009EB0 push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -1055,7 +1055,7 @@ _08009F38: .align 2, 0 _08009F50: .4byte 0x0202eac8 _08009F54: .4byte 0x0202eec8 -_08009F58: .4byte task_new_game_prof_birch_speech_1 +_08009F58: .4byte Task_Birch1 _08009F5C: ldr r0, _08009F6C movs r1, 0 @@ -1067,7 +1067,7 @@ _08009F5C: .align 2, 0 _08009F6C: .4byte 0x0202eac8 _08009F70: .4byte 0x0202eec8 -_08009F74: .4byte c2_8056854 +_08009F74: .4byte CB2_ContinueSavedGame _08009F78: ldr r0, _08009F8C ldr r1, _08009F90 @@ -1081,7 +1081,7 @@ _08009F80: .align 2, 0 _08009F8C: .4byte 0x03001770 _08009F90: .4byte sub_80096FC -_08009F94: .4byte sub_808B63C +_08009F94: .4byte CB2_InitOptionMenu _08009F98: ldr r0, _08009FAC bl SetMainCallback2 @@ -1092,11 +1092,11 @@ _08009FA4: pop {r0} bx r0 .align 2, 0 -_08009FAC: .4byte sub_8146930 - thumb_func_end main_menu_handle_a_pressed +_08009FAC: .4byte CB2_InitMysteryEventMenu + thumb_func_end MainMenuPressedA - thumb_func_start main_menu_handle_b_pressed -main_menu_handle_b_pressed: @ 8009FB0 + thumb_func_start MainMenuPressedB +MainMenuPressedB: @ 8009FB0 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -1116,11 +1116,11 @@ _08009FCE: bx r0 .align 2, 0 _08009FD4: .4byte 0x0202f388 -_08009FD8: .4byte c2_title_screen_1 - thumb_func_end main_menu_handle_b_pressed +_08009FD8: .4byte CB2_InitTitleScreen + thumb_func_end MainMenuPressedB - thumb_func_start sub_8009FDC -sub_8009FDC: @ 8009FDC + thumb_func_start HighlightCurrentMenuItem +HighlightCurrentMenuItem: @ 8009FDC push {r4,lr} lsls r0, 24 lsrs r3, r0, 24 @@ -1232,10 +1232,10 @@ _0800A0AA: .align 2, 0 _0800A0B4: .4byte 0x04000044 _0800A0B8: .4byte 0x0000819f - thumb_func_end sub_8009FDC + thumb_func_end HighlightCurrentMenuItem - thumb_func_start sub_800A0BC -sub_800A0BC: @ 800A0BC + thumb_func_start PrintMainMenuItem +PrintMainMenuItem: @ 800A0BC push {r4-r6,lr} sub sp, 0x20 adds r4, r0, 0 @@ -1273,21 +1273,21 @@ _0800A0DA: pop {r4-r6} pop {r0} bx r0 - thumb_func_end sub_800A0BC + thumb_func_end PrintMainMenuItem - thumb_func_start sub_800A108 -sub_800A108: @ 800A108 + thumb_func_start PrintSaveFileInfo +PrintSaveFileInfo: @ 800A108 push {lr} - bl sub_800A120 - bl sub_800A188 - bl sub_800A144 - bl sub_800A1C0 + bl PrintPlayerName + bl PrintPokedexCount + bl PrintPlayTime + bl PrintBadgeCount pop {r0} bx r0 - thumb_func_end sub_800A108 + thumb_func_end PrintSaveFileInfo - thumb_func_start sub_800A120 -sub_800A120: @ 800A120 + thumb_func_start PrintPlayerName +PrintPlayerName: @ 800A120 push {lr} ldr r0, _0800A13C movs r1, 0x2 @@ -1302,10 +1302,10 @@ sub_800A120: @ 800A120 .align 2, 0 _0800A13C: .4byte gUnknown_0840DF7C _0800A140: .4byte 0x02024ea4 - thumb_func_end sub_800A120 + thumb_func_end PrintPlayerName - thumb_func_start sub_800A144 -sub_800A144: @ 800A144 + thumb_func_start PrintPlayTime +PrintPlayTime: @ 800A144 push {r4,lr} sub sp, 0x30 ldr r0, _0800A180 @@ -1317,7 +1317,7 @@ sub_800A144: @ 800A144 ldrb r2, [r0, 0x10] mov r0, sp movs r3, 0x1 - bl sub_80948E4 + bl FormatPlayTime add r4, sp, 0x10 adds r0, r4, 0 mov r1, sp @@ -1335,17 +1335,17 @@ sub_800A144: @ 800A144 .align 2, 0 _0800A180: .4byte gUnknown_0840DF8B _0800A184: .4byte 0x02024ea4 - thumb_func_end sub_800A144 + thumb_func_end PrintPlayTime - thumb_func_start sub_800A188 -sub_800A188: @ 800A188 + thumb_func_start PrintPokedexCount +PrintPokedexCount: @ 800A188 push {lr} sub sp, 0x10 ldr r0, _0800A1BC movs r1, 0x2 movs r2, 0x5 bl Print - bl sub_80948C4 + bl GetPokedexSeenCount adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 @@ -1362,17 +1362,17 @@ sub_800A188: @ 800A188 bx r0 .align 2, 0 _0800A1BC: .4byte gUnknown_0840DF83 - thumb_func_end sub_800A188 + thumb_func_end PrintPokedexCount - thumb_func_start sub_800A1C0 -sub_800A1C0: @ 800A1C0 + thumb_func_start PrintBadgeCount +PrintBadgeCount: @ 800A1C0 push {lr} sub sp, 0x10 ldr r0, _0800A1F0 movs r1, 0x10 movs r2, 0x5 bl Print - bl sub_8094890 + bl GetBadgeCount adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -1388,10 +1388,10 @@ sub_800A1C0: @ 800A1C0 bx r0 .align 2, 0 _0800A1F0: .4byte gUnknown_0840DF90 - thumb_func_end sub_800A1C0 + thumb_func_end PrintBadgeCount - thumb_func_start task_new_game_prof_birch_speech_1 -task_new_game_prof_birch_speech_1: @ 800A1F4 + thumb_func_start Task_Birch1 +Task_Birch1: @ 800A1F4 push {r4,r5,lr} sub sp, 0x4 adds r4, r0, 0 @@ -1426,11 +1426,11 @@ task_new_game_prof_birch_speech_1: @ 800A1F4 ldr r0, _0800A2C8 movs r1, 0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0800A2CC movs r1, 0x1 movs r2, 0x10 - bl gpu_pal_apply + bl LoadPalette bl remove_some_task bl ResetSpriteData bl FreeAllSpritePalettes @@ -1486,7 +1486,7 @@ _0800A2D0: .4byte 0x0400000a _0800A2D4: .4byte 0x00000703 _0800A2D8: .4byte 0x03004b20 _0800A2DC: .4byte task_new_game_prof_birch_speech_2 - thumb_func_end task_new_game_prof_birch_speech_1 + thumb_func_end Task_Birch1 thumb_func_start task_new_game_prof_birch_speech_2 task_new_game_prof_birch_speech_2: @ 800A2E0 @@ -2120,7 +2120,7 @@ task_new_game_prof_birch_speech_15: @ 800A79C beq _0800A7C4 movs r0, 0x2 movs r1, 0x4 - bl BirchSpeechCreateGenderMenu + bl CreateGenderMenu ldr r0, _0800A7CC lsls r1, r4, 2 adds r1, r4 @@ -2142,7 +2142,7 @@ task_new_game_prof_birch_speech_16: @ 800A7D4 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 - bl BirchSpeechProcessGenderMenuInput + bl GenderMenuProcessInput lsls r0, 24 asrs r4, r0, 24 cmp r4, 0 @@ -2380,11 +2380,11 @@ sub_800A974: @ 800A974 .align 2, 0 _0800A9A8: .4byte gUnknown_081C6FFA _0800A9AC: .4byte 0x03004b20 -_0800A9B0: .4byte sub_800A9B4 +_0800A9B0: .4byte Task_800A9B4 thumb_func_end sub_800A974 - thumb_func_start sub_800A9B4 -sub_800A9B4: @ 800A9B4 + thumb_func_start Task_800A9B4 +Task_800A9B4: @ 800A9B4 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -2395,7 +2395,7 @@ sub_800A9B4: @ 800A9B4 beq _0800A9DC movs r0, 0x2 movs r1, 0x1 - bl BirchSpeechCreateNameMenu + bl CreateNameMenu ldr r0, _0800A9E4 lsls r1, r4, 2 adds r1, r4 @@ -2410,7 +2410,7 @@ _0800A9DC: .align 2, 0 _0800A9E4: .4byte 0x03004b20 _0800A9E8: .4byte sub_800A9EC - thumb_func_end sub_800A9B4 + thumb_func_end Task_800A9B4 thumb_func_start sub_800A9EC sub_800A9EC: @ 800A9EC @@ -2418,7 +2418,7 @@ sub_800A9EC: @ 800A9EC sub sp, 0x4 lsls r0, 24 lsrs r5, r0, 24 - bl BirchSpeechProcessNameMenuInput + bl NameMenuProcessInput lsls r6, r0, 24 asrs r4, r6, 24 cmp r4, 0 @@ -2453,7 +2453,7 @@ _0800AA0E: b _0800AA9C .align 2, 0 _0800AA40: .4byte 0x03004b20 -_0800AA44: .4byte sub_800AAEC +_0800AA44: .4byte task_new_game_prof_birch_speech_part2_1 _0800AA48: movs r0, 0x5 bl audio_play @@ -2534,8 +2534,8 @@ _0800AAE4: .4byte 0x02024ea4 _0800AAE8: .4byte new_game_prof_birch_speech_part2_start thumb_func_end sub_800AAAC - thumb_func_start sub_800AAEC -sub_800AAEC: @ 800AAEC + thumb_func_start task_new_game_prof_birch_speech_part2_1 +task_new_game_prof_birch_speech_part2_1: @ 800AAEC push {r4,r5,lr} adds r4, r0, 0 lsls r4, 24 @@ -2568,7 +2568,7 @@ _0800AB28: .4byte 0x020234cc _0800AB2C: .4byte gUnknown_081C7017 _0800AB30: .4byte 0x03004b20 _0800AB34: .4byte sub_800AB38 - thumb_func_end sub_800AAEC + thumb_func_end task_new_game_prof_birch_speech_part2_1 thumb_func_start sub_800AB38 sub_800AB38: @ 800AB38 @@ -3292,7 +3292,7 @@ new_game_prof_birch_speech_part2_start: @ 800B060 ldr r0, _0800B158 movs r1, 0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette bl ResetTasks ldr r0, _0800B15C movs r1, 0 @@ -3332,7 +3332,7 @@ _0800B14C: .4byte gUnknown_081E768C _0800B150: .4byte gUnknown_081E7834 _0800B154: .4byte 0x06003800 _0800B158: .4byte gUnknown_081E764C -_0800B15C: .4byte sub_800AAEC +_0800B15C: .4byte task_new_game_prof_birch_speech_part2_1 _0800B160: .4byte 0x03004b20 _0800B164: .4byte 0x0000ffc4 _0800B168: .4byte gWindowConfig_81E6C3C @@ -3422,8 +3422,8 @@ _0800B21C: .4byte 0x0000ffc4 _0800B220: .4byte 0x04000040 _0800B224: .4byte 0x04000208 _0800B228: .4byte 0x04000200 -_0800B22C: .4byte sub_80096DC -_0800B230: .4byte sub_80096C4 +_0800B22C: .4byte VBlankCB_MainMenu +_0800B230: .4byte CB2_MainMenu _0800B234: .4byte 0x0400000a _0800B238: .4byte 0x00000703 thumb_func_end new_game_prof_birch_speech_part2_start @@ -3924,7 +3924,7 @@ _0800B5EE: adds r0, r1 movs r1, 0x1 movs r2, 0x10 - bl gpu_pal_apply + bl LoadPalette _0800B608: pop {r4} pop {r0} @@ -4017,7 +4017,7 @@ _0800B69A: adds r0, r1 movs r1, 0x1 movs r2, 0x10 - bl gpu_pal_apply + bl LoadPalette _0800B6B4: pop {r4} pop {r0} @@ -4059,8 +4059,8 @@ _0800B6F8: .4byte sub_800B654 _0800B6FC: .4byte 0x03004b20 thumb_func_end sub_800B6C0 - thumb_func_start BirchSpeechCreateGenderMenu -BirchSpeechCreateGenderMenu: @ 800B700 + thumb_func_start CreateGenderMenu +CreateGenderMenu: @ 800B700 push {r4,r5,lr} sub sp, 0x8 adds r2, r0, 0 @@ -4106,20 +4106,20 @@ BirchSpeechCreateGenderMenu: @ 800B700 bx r0 .align 2, 0 _0800B75C: .4byte gUnknown_081E79B0 - thumb_func_end BirchSpeechCreateGenderMenu + thumb_func_end CreateGenderMenu - thumb_func_start BirchSpeechProcessGenderMenuInput -BirchSpeechProcessGenderMenuInput: @ 800B760 + thumb_func_start GenderMenuProcessInput +GenderMenuProcessInput: @ 800B760 push {lr} bl ProcessMenuInputNoWrap lsls r0, 24 asrs r0, 24 pop {r1} bx r1 - thumb_func_end BirchSpeechProcessGenderMenuInput + thumb_func_end GenderMenuProcessInput - thumb_func_start BirchSpeechCreateNameMenu -BirchSpeechCreateNameMenu: @ 800B770 + thumb_func_start CreateNameMenu +CreateNameMenu: @ 800B770 push {r4,r5,lr} sub sp, 0x8 adds r2, r0, 0 @@ -4184,17 +4184,17 @@ _0800B7D4: bx r0 .align 2, 0 _0800B7F4: .4byte gUnknown_081E79E8 - thumb_func_end BirchSpeechCreateNameMenu + thumb_func_end CreateNameMenu - thumb_func_start BirchSpeechProcessNameMenuInput -BirchSpeechProcessNameMenuInput: @ 800B7F8 + thumb_func_start NameMenuProcessInput +NameMenuProcessInput: @ 800B7F8 push {lr} bl ProcessMenuInput lsls r0, 24 asrs r0, 24 pop {r1} bx r1 - thumb_func_end BirchSpeechProcessNameMenuInput + thumb_func_end NameMenuProcessInput thumb_func_start set_default_player_name set_default_player_name: @ 800B808 @@ -6036,8 +6036,8 @@ _0800C692: _0800C6A0: .4byte 0x03004040 thumb_func_end dp01_build_cmdbuf_x02_a_b_varargs - thumb_func_start sub_800C6A4 -sub_800C6A4: @ 800C6A4 + thumb_func_start unref_sub_800C6A4 +unref_sub_800C6A4: @ 800C6A4 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 @@ -6071,7 +6071,7 @@ _0800C6D0: bx r0 .align 2, 0 _0800C6E0: .4byte 0x03004040 - thumb_func_end sub_800C6A4 + thumb_func_end unref_sub_800C6A4 thumb_func_start dp01_build_cmdbuf_x04_4_4_4 dp01_build_cmdbuf_x04_4_4_4: @ 800C6E4 @@ -6262,8 +6262,8 @@ dp01_build_cmdbuf_x0D_a: @ 800C808 _0800C824: .4byte 0x03004040 thumb_func_end dp01_build_cmdbuf_x0D_a - thumb_func_start sub_800C828 -sub_800C828: @ 800C828 + thumb_func_start unref_sub_800C828 +unref_sub_800C828: @ 800C828 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 @@ -6300,7 +6300,7 @@ _0800C856: bx r0 .align 2, 0 _0800C86C: .4byte 0x03004040 - thumb_func_end sub_800C828 + thumb_func_end unref_sub_800C828 thumb_func_start dp01_build_cmdbuf_x0F_aa_b_cc_dddd_e_mlc_weather_00_x1Cbytes dp01_build_cmdbuf_x0F_aa_b_cc_dddd_e_mlc_weather_00_x1Cbytes: @ 800C870 @@ -6679,8 +6679,8 @@ dp01_build_cmdbuf_x12_a_bb: @ 800CB58 _0800CB80: .4byte 0x03004040 thumb_func_end dp01_build_cmdbuf_x12_a_bb - thumb_func_start sub_800CB84 -sub_800CB84: @ 800CB84 + thumb_func_start unref_sub_800CB84 +unref_sub_800CB84: @ 800CB84 push {lr} adds r3, r1, 0 lsls r0, 24 @@ -6695,7 +6695,7 @@ sub_800CB84: @ 800CB84 bx r0 .align 2, 0 _0800CBA0: .4byte 0x03004040 - thumb_func_end sub_800CB84 + thumb_func_end unref_sub_800CB84 thumb_func_start sub_800CBA4 sub_800CBA4: @ 800CBA4 @@ -7006,8 +7006,8 @@ _0800CDBC: _0800CDD0: .4byte 0x03004040 thumb_func_end dp01_build_cmdbuf_x1D_1D_numargs_varargs - thumb_func_start sub_800CDD4 -sub_800CDD4: @ 800CDD4 + thumb_func_start unref_sub_800CDD4 +unref_sub_800CDD4: @ 800CDD4 push {r4-r6,lr} adds r4, r3, 0 lsls r0, 24 @@ -7060,10 +7060,10 @@ _0800CE24: bx r0 .align 2, 0 _0800CE38: .4byte 0x03004040 - thumb_func_end sub_800CDD4 + thumb_func_end unref_sub_800CDD4 - thumb_func_start sub_800CE3C -sub_800CE3C: @ 800CE3C + thumb_func_start unref_sub_800CE3C +unref_sub_800CE3C: @ 800CE3C push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 @@ -7100,10 +7100,10 @@ _0800CE6A: bx r0 .align 2, 0 _0800CE80: .4byte 0x03004040 - thumb_func_end sub_800CE3C + thumb_func_end unref_sub_800CE3C - thumb_func_start sub_800CE84 -sub_800CE84: @ 800CE84 + thumb_func_start unref_sub_800CE84 +unref_sub_800CE84: @ 800CE84 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 @@ -7140,7 +7140,7 @@ _0800CEB2: bx r0 .align 2, 0 _0800CEC8: .4byte 0x03004040 - thumb_func_end sub_800CE84 + thumb_func_end unref_sub_800CE84 thumb_func_start dp01_build_cmdbuf_x21_a_bb dp01_build_cmdbuf_x21_a_bb: @ 800CECC @@ -7920,8 +7920,8 @@ Unused_LZDecompressWramIndirect: @ 800D420 bx r0 thumb_func_end Unused_LZDecompressWramIndirect - thumb_func_start sub_800D42C -sub_800D42C: @ 800D42C + thumb_func_start unref_sub_800D42C +unref_sub_800D42C: @ 800D42C push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -8259,10 +8259,10 @@ _0800D674: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_800D42C + thumb_func_end unref_sub_800D42C - thumb_func_start sub_800D684 -sub_800D684: @ 800D684 + thumb_func_start unref_sub_800D684 +unref_sub_800D684: @ 800D684 push {lr} bl ResetSpriteData ldr r0, _0800D6B8 @@ -8290,7 +8290,7 @@ sub_800D684: @ 800D684 _0800D6B8: .4byte gUnknown_081F96D0 _0800D6BC: .4byte 0x02020004 _0800D6C0: .4byte sub_800D6C4 - thumb_func_end sub_800D684 + thumb_func_end unref_sub_800D684 thumb_func_start sub_800D6C4 sub_800D6C4: @ 800D6C4 @@ -8677,7 +8677,7 @@ _0800DA54: _0800DA66: movs r1, 0x20 movs r2, 0x60 - bl decompress_palette + bl LoadCompressedPalette b _0800DA9E .align 2, 0 _0800DA70: .4byte gUnknown_08E62DAC @@ -8695,7 +8695,7 @@ _0800DA84: ldr r0, _0800DAB4 movs r1, 0x20 movs r2, 0x60 - bl decompress_palette + bl LoadCompressedPalette _0800DA9E: pop {r4,r5} pop {r0} @@ -8723,7 +8723,7 @@ sub_800DAB8: @ 800DAB8 ldr r0, _0800DAF4 movs r1, 0 movs r2, 0x40 - bl decompress_palette + bl LoadCompressedPalette bl sub_800D74C bl sub_800D7B8 pop {r0} @@ -9650,7 +9650,7 @@ sub_800E23C: @ 800E23C ldr r0, _0800E2BC movs r1, 0x60 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _0800E2C0 ldr r2, _0800E2C4 adds r0, r2, 0 @@ -9868,7 +9868,7 @@ _0800E474: ldr r0, _0800E480 movs r1, 0 movs r2, 0x40 - bl decompress_palette + bl LoadCompressedPalette b _0800E7BC .align 2, 0 _0800E480: .4byte gUnknown_08D004E0 @@ -10271,7 +10271,7 @@ _0800E7A4: _0800E7A6: movs r1, 0x20 movs r2, 0x60 - bl decompress_palette + bl LoadCompressedPalette b _0800E7BC .align 2, 0 _0800E7B0: .4byte gUnknown_08E62AC0 @@ -13401,7 +13401,7 @@ _08010084: ldr r0, _08010198 movs r1, 0 movs r2, 0x40 - bl decompress_palette + bl LoadCompressedPalette bl sub_800D74C bl ResetSpriteData bl ResetTasks @@ -13651,8 +13651,8 @@ nullsub_37: @ 8010308 bx lr thumb_func_end nullsub_37 - thumb_func_start sub_801030C -sub_801030C: @ 801030C + thumb_func_start unref_sub_801030C +unref_sub_801030C: @ 801030C movs r1, 0x6 strh r1, [r0, 0x34] movs r1, 0x1 @@ -13662,7 +13662,7 @@ sub_801030C: @ 801030C bx lr .align 2, 0 _0801031C: .4byte sub_8010320 - thumb_func_end sub_801030C + thumb_func_end unref_sub_801030C thumb_func_start sub_8010320 sub_8010320: @ 8010320 @@ -16463,8 +16463,8 @@ _08011948: .4byte 0x030042d4 _0801194C: .4byte sub_8011970 thumb_func_end bc_801362C - thumb_func_start sub_8011950 -sub_8011950: @ 8011950 + thumb_func_start unref_sub_8011950 +unref_sub_8011950: @ 8011950 push {lr} ldr r0, _08011964 ldr r0, [r0] @@ -16480,7 +16480,7 @@ _08011960: _08011964: .4byte 0x02024a64 _08011968: .4byte 0x030042d4 _0801196C: .4byte sub_8011970 - thumb_func_end sub_8011950 + thumb_func_end unref_sub_8011950 thumb_func_start sub_8011970 sub_8011970: @ 8011970 @@ -16599,8 +16599,8 @@ _08011A60: .4byte 0x030042d4 _08011A64: .4byte sub_8011B00 thumb_func_end sub_80119B4 - thumb_func_start sub_8011A68 -sub_8011A68: @ 8011A68 + thumb_func_start unref_sub_8011A68 +unref_sub_8011A68: @ 8011A68 push {r4,r5,lr} ldr r0, _08011AD8 ldr r1, [r0] @@ -16669,7 +16669,7 @@ _08011AF0: .4byte 0x000160f9 _08011AF4: .4byte 0x000160e6 _08011AF8: .4byte 0x030042d4 _08011AFC: .4byte sub_8011B00 - thumb_func_end sub_8011A68 + thumb_func_end unref_sub_8011A68 thumb_func_start sub_8011B00 sub_8011B00: @ 8011B00 @@ -23667,8 +23667,8 @@ _080154DC: .4byte gUnknown_0820872C _080154E0: .4byte 0x02024a60 thumb_func_end sub_80153D0 - thumb_func_start sub_80154E4 -sub_80154E4: @ 80154E4 + thumb_func_start unref_sub_80154E4 +unref_sub_80154E4: @ 80154E4 push {r4,r5,lr} ldr r0, _08015514 ldrh r1, [r0] @@ -23724,7 +23724,7 @@ _08015542: _08015548: .4byte 0x02024a68 _0801554C: .4byte 0x02024a64 _08015550: .4byte gUnknown_0820872C - thumb_func_end sub_80154E4 + thumb_func_end unref_sub_80154E4 thumb_func_start dp01_battle_side_mark_buffer_for_execution dp01_battle_side_mark_buffer_for_execution: @ 8015554 @@ -35152,8 +35152,8 @@ _0801B404: .4byte 0x02024c10 _0801B408: .4byte gUnknown_081D9AA7 thumb_func_end sub_801A02C - thumb_func_start sub_801B40C -sub_801B40C: @ 801B40C + thumb_func_start unref_sub_801B40C +unref_sub_801B40C: @ 801B40C push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -35345,7 +35345,7 @@ _0801B584: .4byte 0x02024c60 _0801B588: .4byte 0x02024c80 _0801B58C: .4byte 0x02024c7a _0801B590: .4byte 0x0000ffff - thumb_func_end sub_801B40C + thumb_func_end unref_sub_801B40C thumb_func_start sub_801B594 sub_801B594: @ 801B594 @@ -39277,8 +39277,8 @@ _0801D56C: .4byte 0x02024a80 _0801D570: .4byte gBattleMoves thumb_func_end ai_rate_move - thumb_func_start sub_801D574 -sub_801D574: @ 801D574 + thumb_func_start unref_sub_801D574 +unref_sub_801D574: @ 801D574 push {r4,lr} bl Random lsls r0, 16 @@ -39308,7 +39308,7 @@ _0801D5A6: bx r0 .align 2, 0 _0801D5AC: .4byte 0x02024bec - thumb_func_end sub_801D574 + thumb_func_end unref_sub_801D574 thumb_func_start atk07_cmd7 atk07_cmd7: @ 801D5B0 @@ -67936,7 +67936,7 @@ _0802BB10: ldr r0, _0802BB9C movs r1, 0x20 movs r2, 0x60 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _0802BBA0 ldr r2, _0802BBA4 adds r0, r2, 0 @@ -68869,8 +68869,8 @@ _0802C2AC: bx r0 thumb_func_end sub_802C098 - thumb_func_start sub_802C2B8 -sub_802C2B8: @ 802C2B8 + thumb_func_start unref_sub_802C2B8 +unref_sub_802C2B8: @ 802C2B8 push {r4,lr} ldr r4, _0802C2E0 ldrb r0, [r4] @@ -68892,7 +68892,7 @@ sub_802C2B8: @ 802C2B8 _0802C2E0: .4byte 0x02024a60 _0802C2E4: .4byte 0x03004330 _0802C2E8: .4byte sub_802C2EC - thumb_func_end sub_802C2B8 + thumb_func_end unref_sub_802C2B8 thumb_func_start sub_802C2EC sub_802C2EC: @ 802C2EC @@ -77940,7 +77940,7 @@ sub_8030CC0: @ 8030CC0 lsls r2, 1 adds r1, r4, r2 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldrb r0, [r7] adds r0, r6 ldrb r0, [r0] @@ -78671,8 +78671,8 @@ _0803135C: .4byte sub_80105DC _08031360: .4byte SpriteCallbackDummy thumb_func_end sub_80312F0 - thumb_func_start sub_8031364 -sub_8031364: @ 8031364 + thumb_func_start unref_sub_8031364 +unref_sub_8031364: @ 8031364 push {r4,lr} adds r4, r0, 0 lsls r1, 24 @@ -78702,7 +78702,7 @@ _08031394: pop {r4} pop {r0} bx r0 - thumb_func_end sub_8031364 + thumb_func_end unref_sub_8031364 thumb_func_start sub_80313A0 sub_80313A0: @ 80313A0 @@ -79320,12 +79320,12 @@ _08031856: mov r0, r8 adds r1, r7, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r1, r4, 0 adds r1, 0x80 mov r0, r8 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080318E4 cmp r6, r0 bne _080318A2 @@ -79344,7 +79344,7 @@ _08031856: adds r0, r4 adds r1, r7, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _080318A2: movs r0, 0xBC lsls r0, 9 @@ -79484,12 +79484,12 @@ _080319BE: mov r0, r8 adds r1, r7, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r1, r4, 0 adds r1, 0x80 mov r0, r8 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08031A4C cmp r6, r0 bne _08031A0A @@ -79508,7 +79508,7 @@ _080319BE: adds r0, r4 adds r1, r7, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _08031A0A: movs r0, 0xBC lsls r0, 9 @@ -79549,10 +79549,10 @@ _08031A5C: .4byte 0x0202eac8 _08031A60: .4byte 0x04000008 thumb_func_end sub_80318FC - thumb_func_start nullsub_44 -nullsub_44: @ 8031A64 + thumb_func_start unref_sub_8031A64 +unref_sub_8031A64: @ 8031A64 bx lr - thumb_func_end nullsub_44 + thumb_func_end unref_sub_8031A64 thumb_func_start nullsub_9 nullsub_9: @ 8031A68 @@ -79668,7 +79668,7 @@ sub_8031AF4: @ 8031AF4 lsrs r5, 16 adds r1, r5, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette add sp, 0x8 pop {r3} mov r8, r3 @@ -79709,8 +79709,8 @@ _08031B98: .4byte gTrainerFrontPicPaletteTable _08031B9C: .4byte gTrainerFrontPicTable thumb_func_end sub_8031B74 - thumb_func_start sub_8031BA0 -sub_8031BA0: @ 8031BA0 + thumb_func_start unref_sub_8031BA0 +unref_sub_8031BA0: @ 8031BA0 push {r4-r7,lr} ldr r4, _08031BCC adds r0, r4, 0 @@ -79772,7 +79772,7 @@ _08031C20: .4byte gUnknown_0820A48C _08031C24: .4byte gUnknown_0820A49C _08031C28: .4byte 0x02024a72 _08031C2C: .4byte gUnknown_0820A4B4 - thumb_func_end sub_8031BA0 + thumb_func_end unref_sub_8031BA0 thumb_func_start sub_8031C30 sub_8031C30: @ 8031C30 @@ -80279,7 +80279,7 @@ sub_8031FC4: @ 8031FC4 adds r0, r1 adds r1, r5, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08032074 add r0, r8 ldrh r1, [r4] @@ -80544,7 +80544,7 @@ _08032202: mov r0, r9 adds r1, r5, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08032338 cmp r7, r0 bne _08032288 @@ -80562,7 +80562,7 @@ _08032202: adds r0, r4 adds r1, r5, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _08032288: ldr r3, _08032340 adds r0, r5, 0 @@ -80726,7 +80726,7 @@ _080323D4: adds r1, r7, r0 mov r0, r12 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette b _08032456 .align 2, 0 _080323F4: .4byte gUnknown_08D2D4CC @@ -80994,8 +80994,8 @@ _080325F2: _08032600: .4byte 0x02017800 thumb_func_end sub_80325B8 - thumb_func_start sub_8032604 -sub_8032604: @ 8032604 + thumb_func_start unref_sub_8032604 +unref_sub_8032604: @ 8032604 push {r4,r5,lr} adds r5, r0, 0 movs r1, 0x39 @@ -81018,7 +81018,7 @@ sub_8032604: @ 8032604 pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8032604 + thumb_func_end unref_sub_8032604 thumb_func_start sub_8032638 sub_8032638: @ 8032638 @@ -97391,8 +97391,8 @@ _0803AAFC: bx r0 thumb_func_end pokemon_make_with_nature - thumb_func_start sub_803AB44 -sub_803AB44: @ 803AB44 + thumb_func_start unref_sub_803AB44 +unref_sub_803AB44: @ 803AB44 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -97513,7 +97513,7 @@ _0803AC1A: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_803AB44 + thumb_func_end unref_sub_803AB44 thumb_func_start sub_803AC44 sub_803AC44: @ 803AC44 @@ -97597,8 +97597,8 @@ sub_803ACAC: @ 803ACAC bx r0 thumb_func_end sub_803ACAC - thumb_func_start sub_803ACEC -sub_803ACEC: @ 803ACEC + thumb_func_start unref_sub_803ACEC +unref_sub_803ACEC: @ 803ACEC push {r4,r5,lr} sub sp, 0x10 adds r5, r0, 0 @@ -97648,7 +97648,7 @@ sub_803ACEC: @ 803ACEC pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_803ACEC + thumb_func_end unref_sub_803ACEC thumb_func_start pokemon_make_ev_something pokemon_make_ev_something: @ 803AD60 @@ -98859,13 +98859,13 @@ sub_803B6E4: @ 803B6E4 _0803B710: .4byte gBattleMoves thumb_func_end sub_803B6E4 - thumb_func_start sub_803B714 -sub_803B714: @ 803B714 + thumb_func_start unref_sub_803B714 +unref_sub_803B714: @ 803B714 push {lr} bl sub_803B720 pop {r0} bx r0 - thumb_func_end sub_803B714 + thumb_func_end unref_sub_803B714 thumb_func_start sub_803B720 sub_803B720: @ 803B720 @@ -107468,8 +107468,8 @@ _0803F932: bx r1 thumb_func_end speciesid_conv - thumb_func_start sub_803F938 -sub_803F938: @ 803F938 + thumb_func_start unref_sub_803F938 +unref_sub_803F938: @ 803F938 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -107618,7 +107618,7 @@ _0803FA42: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_803F938 + thumb_func_end unref_sub_803F938 thumb_func_start DrawSpindaSpots DrawSpindaSpots: @ 803FA54 @@ -110196,8 +110196,8 @@ _08040DA2: bx r1 thumb_func_end sub_8040D8C - thumb_func_start sub_8040DAC -sub_8040DAC: @ 8040DAC + thumb_func_start unref_sub_8040DAC +unref_sub_8040DAC: @ 8040DAC push {r4-r6,lr} sub sp, 0xC adds r6, r0, 0 @@ -110226,7 +110226,7 @@ sub_8040DAC: @ 8040DAC pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_8040DAC + thumb_func_end unref_sub_8040DAC thumb_func_start sine sine: @ 8040DEC @@ -110777,8 +110777,8 @@ _080411C0: bx r1 thumb_func_end sub_8041174 - thumb_func_start sub_80411CC -sub_80411CC: @ 80411CC + thumb_func_start unref_sub_80411CC +unref_sub_80411CC: @ 80411CC push {r4-r6,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -110813,7 +110813,7 @@ _080411FA: .align 2, 0 _08041208: .4byte 0x00001121 _0804120C: .4byte gUnknown_082087DC - thumb_func_end sub_80411CC + thumb_func_end unref_sub_80411CC thumb_func_start pal_fade_1 pal_fade_1: @ 8041210 @@ -111606,8 +111606,8 @@ _08041812: bx r0 thumb_func_end sub_80417F4 - thumb_func_start sub_8041824 -sub_8041824: @ 8041824 + thumb_func_start unref_sub_8041824 +unref_sub_8041824: @ 8041824 push {r4-r6,lr} adds r6, r0, 0 movs r5, 0 @@ -111645,7 +111645,7 @@ _0804182A: pop {r4-r6} pop {r0} bx r0 - thumb_func_end sub_8041824 + thumb_func_end unref_sub_8041824 thumb_func_start sub_8041870 sub_8041870: @ 8041870 @@ -114419,7 +114419,7 @@ _08042DC4: ldr r0, _08042E14 movs r1, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _08042E18 ldr r2, _08042E1C adds r1, r2 @@ -114502,7 +114502,7 @@ _08042EB0: ldr r0, _08042F1C movs r1, 0x10 movs r2, 0xA0 - bl gpu_pal_apply + bl LoadPalette ldr r3, _08042F20 ldr r4, _08042F24 movs r5, 0x98 @@ -115799,8 +115799,8 @@ _080438CE: bx r0 thumb_func_end sub_8043740 - thumb_func_start sub_80438E0 -sub_80438E0: @ 80438E0 + thumb_func_start unref_sub_80438E0 +unref_sub_80438E0: @ 80438E0 push {r4,r5,lr} adds r4, r0, 0 adds r0, r1, 0 @@ -115824,7 +115824,7 @@ sub_80438E0: @ 80438E0 pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_80438E0 + thumb_func_end unref_sub_80438E0 thumb_func_start battle_make_oam_normal_battle battle_make_oam_normal_battle: @ 8043914 @@ -116504,8 +116504,8 @@ sub_8043E50: @ 8043E50 _08043E6C: .4byte 0x02020004 thumb_func_end sub_8043E50 - thumb_func_start sub_8043E70 -sub_8043E70: @ 8043E70 + thumb_func_start unref_sub_8043E70 +unref_sub_8043E70: @ 8043E70 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -116534,7 +116534,7 @@ sub_8043E70: @ 8043E70 bx r0 .align 2, 0 _08043EAC: .4byte 0x02020004 - thumb_func_end sub_8043E70 + thumb_func_end unref_sub_8043E70 thumb_func_start nullsub_11 nullsub_11: @ 8043EB0 @@ -119636,7 +119636,7 @@ _080456FC: lsls r3, 1 adds r1, r4, r3 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette lsls r4, 1 ldr r0, _080457D0 adds r0, r4, r0 @@ -130910,7 +130910,7 @@ _0804B098: lsls r1, 4 adds r1, 0x4 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette _0804B0B2: pop {r0} bx r0 @@ -131464,7 +131464,7 @@ _0804B47C: ldr r0, _0804B5A8 movs r1, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r1, [r6] adds r0, r1, 0 adds r0, 0xB6 @@ -132276,7 +132276,7 @@ _0804BC24: ldr r0, _0804BCA0 movs r1, 0x10 movs r2, 0xA0 - bl gpu_pal_apply + bl LoadPalette ldr r3, _0804BCA4 ldr r4, _0804BCA8 movs r5, 0x98 @@ -132630,11 +132630,11 @@ _0804BEF8: ldr r0, _0804BF90 movs r1, 0x70 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette movs r0, 0 movs r1, 0 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette movs r0, 0xE0 lsls r0, 7 adds r2, r0, 0 @@ -132780,7 +132780,7 @@ _0804C060: ldr r0, _0804C0DC movs r1, 0x10 movs r2, 0xA0 - bl gpu_pal_apply + bl LoadPalette ldr r3, _0804C0E0 ldr r4, _0804C0E4 movs r5, 0x98 @@ -136616,7 +136616,7 @@ sub_804E22C: @ 804E22C ldr r0, _0804E284 movs r1, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _0804E288 ldr r2, _0804E28C adds r0, r2, 0 @@ -136732,7 +136732,7 @@ _0804E34C: movs r2, 0x80 lsls r2, 1 movs r1, 0 - bl gpu_pal_apply + bl LoadPalette b _0804E49E .align 2, 0 _0804E36C: .4byte gUnknown_08215C2C @@ -136852,7 +136852,7 @@ _0804E444: adds r0, r7, 0 movs r1, 0x80 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _0804E49E .align 2, 0 _0804E474: .4byte 0x02013000 @@ -140849,15 +140849,15 @@ sub_80504F0: @ 80504F0 _080504F8: .4byte 0x0300052c thumb_func_end sub_80504F0 - thumb_func_start sub_80504FC -sub_80504FC: @ 80504FC + thumb_func_start unref_sub_80504FC +unref_sub_80504FC: @ 80504FC ldr r0, _08050504 movs r1, 0 ldrsh r0, [r0, r1] bx lr .align 2, 0 _08050504: .4byte 0x0300052c - thumb_func_end sub_80504FC + thumb_func_end unref_sub_80504FC thumb_func_start sub_8050508 sub_8050508: @ 8050508 @@ -140868,15 +140868,15 @@ sub_8050508: @ 8050508 _08050510: .4byte 0x0300052e thumb_func_end sub_8050508 - thumb_func_start sub_8050514 -sub_8050514: @ 8050514 + thumb_func_start unref_sub_8050514 +unref_sub_8050514: @ 8050514 ldr r0, _0805051C movs r1, 0 ldrsh r0, [r0, r1] bx lr .align 2, 0 _0805051C: .4byte 0x0300052e - thumb_func_end sub_8050514 + thumb_func_end unref_sub_8050514 thumb_func_start sub_8050520 sub_8050520: @ 8050520 @@ -143138,8 +143138,8 @@ sub_80516C4: @ 80516C4 _080516F4: .4byte 0x03004854 thumb_func_end sub_80516C4 - thumb_func_start sub_80516F8 -sub_80516F8: @ 80516F8 + thumb_func_start unref_sub_80516F8 +unref_sub_80516F8: @ 80516F8 push {r4-r6,lr} sub sp, 0x4 lsls r0, 24 @@ -143277,7 +143277,7 @@ _0805180C: .align 2, 0 _08051814: .4byte gUnknown_0842D390 _08051818: .4byte 0x03002a68 - thumb_func_end sub_80516F8 + thumb_func_end unref_sub_80516F8 thumb_func_start sub_805181C sub_805181C: @ 805181C @@ -144896,8 +144896,8 @@ _080524B0: bx r1 thumb_func_end sub_8052228 - thumb_func_start sub_80524BC -sub_80524BC: @ 80524BC + thumb_func_start unref_sub_80524BC +unref_sub_80524BC: @ 80524BC push {r4,lr} bl ResetSpriteData bl FreeAllSpritePalettes @@ -144940,7 +144940,7 @@ _08052520: .4byte gWindowConfig_81E6CE4 _08052524: .4byte 0x03001770 _08052528: .4byte 0x03000560 _0805252C: .4byte sub_8052AF8 - thumb_func_end sub_80524BC + thumb_func_end unref_sub_80524BC thumb_func_start sub_8052530 sub_8052530: @ 8052530 diff --git a/asm/rom4.s b/asm/rom4.s index 503ad955e..9c02fe0d6 100644 --- a/asm/rom4.s +++ b/asm/rom4.s @@ -1386,8 +1386,8 @@ _08053788: .4byte 0x020297f8 _0805378C: .4byte 0x02025734 thumb_func_end sub_8053778 - thumb_func_start sub_8053790 -sub_8053790: @ 8053790 + thumb_func_start unref_sub_8053790 +unref_sub_8053790: @ 8053790 push {r4-r6,lr} sub sp, 0x8 adds r4, r0, 0 @@ -1417,7 +1417,7 @@ sub_8053790: @ 8053790 bx r0 .align 2, 0 _080537C8: .4byte 0x02025740 - thumb_func_end sub_8053790 + thumb_func_end unref_sub_8053790 thumb_func_start sub_80537CC sub_80537CC: @ 80537CC @@ -2856,8 +2856,8 @@ _0805425A: bx r1 thumb_func_end is_light_level_8_or_9 - thumb_func_start sub_8054260 -sub_8054260: @ 8054260 + thumb_func_start unref_sub_8054260 +unref_sub_8054260: @ 8054260 push {lr} ldr r1, _08054280 movs r0, 0x14 @@ -2875,7 +2875,7 @@ sub_8054260: @ 8054260 bx r1 .align 2, 0 _08054280: .4byte 0x02025734 - thumb_func_end sub_8054260 + thumb_func_end unref_sub_8054260 thumb_func_start sav1_map_get_name sav1_map_get_name: @ 8054284 @@ -3455,8 +3455,8 @@ _08054726: _08054730: .4byte 0x0202e828 thumb_func_end sub_805470C - thumb_func_start c2_8056854 -c2_8056854: @ 8054734 + thumb_func_start CB2_ContinueSavedGame +CB2_ContinueSavedGame: @ 8054734 push {lr} bl sub_80547A8 bl sub_8074D08 @@ -3495,7 +3495,7 @@ _08054798: _0805479C: .4byte 0x0300485c _080547A0: .4byte sub_805470C _080547A4: .4byte c1_overworld - thumb_func_end c2_8056854 + thumb_func_end CB2_ContinueSavedGame thumb_func_start sub_80547A8 sub_80547A8: @ 80547A8 @@ -5236,14 +5236,14 @@ _08055562: bx r1 thumb_func_end sub_80554F8 - thumb_func_start sub_8055568 -sub_8055568: @ 8055568 + thumb_func_start unref_sub_8055568 +unref_sub_8055568: @ 8055568 push {lr} movs r0, 0x83 bl sub_8054FC0 pop {r1} bx r1 - thumb_func_end sub_8055568 + thumb_func_end unref_sub_8055568 thumb_func_start sub_8055574 sub_8055574: @ 8055574 @@ -5931,8 +5931,8 @@ sub_8055A2C: @ 8055A2C bx r0 thumb_func_end sub_8055A2C - thumb_func_start sub_8055A6C -sub_8055A6C: @ 8055A6C + thumb_func_start unref_sub_8055A6C +unref_sub_8055A6C: @ 8055A6C push {lr} lsls r0, 24 lsls r1, 24 @@ -5956,10 +5956,10 @@ _08055A8E: .align 2, 0 _08055A94: .4byte 0x02029818 _08055A98: .4byte 0x030048a0 - thumb_func_end sub_8055A6C + thumb_func_end unref_sub_8055A6C - thumb_func_start sub_8055A9C -sub_8055A9C: @ 8055A9C + thumb_func_start unref_sub_8055A9C +unref_sub_8055A9C: @ 8055A9C push {r4,r5,lr} lsls r0, 24 lsrs r0, 22 @@ -5995,7 +5995,7 @@ _08055AC8: _08055ADC: .4byte 0x02029818 _08055AE0: .4byte 0x030048a0 _08055AE4: .4byte 0x02020004 - thumb_func_end sub_8055A9C + thumb_func_end unref_sub_8055A9C thumb_func_start sub_8055AE8 sub_8055AE8: @ 8055AE8 @@ -6078,8 +6078,8 @@ _08055B6C: .4byte 0x02029818 _08055B70: .4byte 0x030048a0 thumb_func_end sub_8055B50 - thumb_func_start sub_8055B74 -sub_8055B74: @ 8055B74 + thumb_func_start unref_sub_8055B74 +unref_sub_8055B74: @ 8055B74 lsls r0, 24 ldr r1, _08055B94 lsrs r0, 22 @@ -6099,7 +6099,7 @@ sub_8055B74: @ 8055B74 .align 2, 0 _08055B94: .4byte 0x02029818 _08055B98: .4byte 0x030048a0 - thumb_func_end sub_8055B74 + thumb_func_end unref_sub_8055B74 thumb_func_start sub_8055B9C sub_8055B9C: @ 8055B9C @@ -8453,15 +8453,15 @@ sav1_camera_get_focus_coords: @ 8056C68 _08056C78: .4byte 0x02025734 thumb_func_end sav1_camera_get_focus_coords - thumb_func_start sub_8056C7C -sub_8056C7C: @ 8056C7C + thumb_func_start unref_sub_8056C7C +unref_sub_8056C7C: @ 8056C7C ldr r2, _08056C84 strh r0, [r2] strh r1, [r2, 0x2] bx lr .align 2, 0 _08056C84: .4byte 0x02025734 - thumb_func_end sub_8056C7C + thumb_func_end unref_sub_8056C7C thumb_func_start GetCameraCoords GetCameraCoords: @ 8056C88 @@ -8514,7 +8514,7 @@ sub_8056CBC: @ 8056CBC lsls r1, r5, 16 lsrs r1, 16 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette ldr r0, [r4, 0x8] adds r0, 0x2 adds r1, r5, 0x1 @@ -8533,7 +8533,7 @@ _08056CEE: lsls r2, r6, 16 _08056CFC: lsrs r2, 16 - bl gpu_pal_apply + bl LoadPalette b _08056D1E _08056D04: ldr r0, [r4, 0x8] @@ -8546,7 +8546,7 @@ _08056D04: lsls r2, r6, 16 lsrs r2, 16 adds r0, r4, 0 - bl gpu_pal_apply + bl LoadPalette _08056D1E: add sp, 0x4 pop {r4-r6} @@ -8873,8 +8873,8 @@ _08056EDA: bx r1 thumb_func_end MetatileBehavior_IsEscalator - thumb_func_start sub_8056EE0 -sub_8056EE0: @ 8056EE0 + thumb_func_start unref_sub_8056EE0 +unref_sub_8056EE0: @ 8056EE0 push {lr} lsls r0, 24 lsrs r0, 24 @@ -8887,7 +8887,7 @@ _08056EEE: _08056EF0: pop {r1} bx r1 - thumb_func_end sub_8056EE0 + thumb_func_end unref_sub_8056EE0 thumb_func_start MetatileBehavior_IsLadder MetatileBehavior_IsLadder: @ 8056EF4 @@ -9037,8 +9037,8 @@ _08056FB4: bx r1 thumb_func_end MetatileBehavior_IsSouthArrowWarp - thumb_func_start sub_8056FB8 -sub_8056FB8: @ 8056FB8 + thumb_func_start unref_sub_8056FB8 +unref_sub_8056FB8: @ 8056FB8 push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -9070,7 +9070,7 @@ _08056FF2: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8056FB8 + thumb_func_end unref_sub_8056FB8 thumb_func_start sub_8056FFC sub_8056FFC: @ 8056FFC @@ -9539,8 +9539,8 @@ _0805725C: bx r1 thumb_func_end sub_805724C - thumb_func_start sub_8057260 -sub_8057260: @ 8057260 + thumb_func_start unref_sub_8057260 +unref_sub_8057260: @ 8057260 push {lr} lsls r0, 24 lsrs r0, 24 @@ -9553,7 +9553,7 @@ _0805726E: _08057270: pop {r1} bx r1 - thumb_func_end sub_8057260 + thumb_func_end unref_sub_8057260 thumb_func_start sub_8057274 sub_8057274: @ 8057274 @@ -9618,8 +9618,8 @@ _080572C0: bx r1 thumb_func_end sub_80572B0 - thumb_func_start sub_80572C4 -sub_80572C4: @ 80572C4 + thumb_func_start unref_sub_80572C4 +unref_sub_80572C4: @ 80572C4 push {lr} lsls r0, 24 lsrs r0, 24 @@ -9632,7 +9632,7 @@ _080572D2: _080572D4: pop {r1} bx r1 - thumb_func_end sub_80572C4 + thumb_func_end unref_sub_80572C4 thumb_func_start sub_80572D8 sub_80572D8: @ 80572D8 @@ -10147,8 +10147,8 @@ _08057580: bx r1 thumb_func_end sub_8057568 - thumb_func_start sub_8057584 -sub_8057584: @ 8057584 + thumb_func_start unref_sub_8057584 +unref_sub_8057584: @ 8057584 push {lr} lsls r0, 24 lsrs r0, 24 @@ -10164,7 +10164,7 @@ _08057596: _08057598: pop {r1} bx r1 - thumb_func_end sub_8057584 + thumb_func_end unref_sub_8057584 thumb_func_start sub_805759C sub_805759C: @ 805759C @@ -12733,8 +12733,8 @@ _08058694: bx r1 thumb_func_end cur_mapdata_get_door_x2_at - thumb_func_start sub_805869C -sub_805869C: @ 805869C + thumb_func_start unref_sub_805869C +unref_sub_805869C: @ 805869C push {lr} adds r3, r0, 0 adds r2, r1, 0 @@ -12745,7 +12745,7 @@ sub_805869C: @ 805869C bx r0 .align 2, 0 _080586B0: .4byte gUnknown_0830F9B4 - thumb_func_end sub_805869C + thumb_func_end unref_sub_805869C thumb_func_start sub_80586B4 sub_80586B4: @ 80586B4 @@ -15072,8 +15072,8 @@ _08059788: .4byte 0x030048a0 _0805978C: .4byte 0x0202e858 thumb_func_end PlayerGetZCoord - thumb_func_start sub_8059790 -sub_8059790: @ 8059790 + thumb_func_start unref_sub_8059790 +unref_sub_8059790: @ 8059790 push {lr} adds r3, r0, 0 adds r2, r1, 0 @@ -15095,7 +15095,7 @@ sub_8059790: @ 8059790 .align 2, 0 _080597B8: .4byte 0x0202e858 _080597BC: .4byte 0x030048a0 - thumb_func_end sub_8059790 + thumb_func_end unref_sub_8059790 thumb_func_start TestPlayerAvatarFlags TestPlayerAvatarFlags: @ 80597C0 @@ -15214,8 +15214,8 @@ GetPlayerAvatarGraphicsIdByStateId: @ 805986C _08059884: .4byte 0x0202e858 thumb_func_end GetPlayerAvatarGraphicsIdByStateId - thumb_func_start sub_8059888 -sub_8059888: @ 8059888 + thumb_func_start unref_sub_8059888 +unref_sub_8059888: @ 8059888 push {lr} lsls r0, 24 lsrs r0, 24 @@ -15242,7 +15242,7 @@ _080598AE: _080598B0: pop {r1} bx r1 - thumb_func_end sub_8059888 + thumb_func_end unref_sub_8059888 thumb_func_start GetPlayerAvatarGenderByGraphicsId GetPlayerAvatarGenderByGraphicsId: @ 80598B4 @@ -19674,8 +19674,8 @@ _0805BA72: _0805BA7C: .4byte 0x02020004 thumb_func_end sub_805B980 - thumb_func_start sub_805BA80 -sub_805BA80: @ 805BA80 + thumb_func_start unref_sub_805BA80 +unref_sub_805BA80: @ 805BA80 push {r4,lr} sub sp, 0x4 lsls r0, 24 @@ -19707,7 +19707,7 @@ _0805BAB4: bx r0 .align 2, 0 _0805BABC: .4byte 0x030048a0 - thumb_func_end sub_805BA80 + thumb_func_end unref_sub_805BA80 thumb_func_start FieldObjectTurn FieldObjectTurn: @ 805BAC0 @@ -19785,8 +19785,8 @@ _0805BB44: _0805BB4C: .4byte 0x030048a0 thumb_func_end FieldObjectTurnByLocalIdAndMap - thumb_func_start sub_805BB50 -sub_805BB50: @ 805BB50 + thumb_func_start unref_sub_805BB50 +unref_sub_805BB50: @ 805BB50 push {lr} lsls r1, 24 lsrs r1, 24 @@ -19801,7 +19801,7 @@ sub_805BB50: @ 805BB50 bx r0 .align 2, 0 _0805BB6C: .4byte 0x030048a0 - thumb_func_end sub_805BB50 + thumb_func_end unref_sub_805BB50 thumb_func_start get_berry_tree_graphics get_berry_tree_graphics: @ 805BB70 @@ -20179,8 +20179,8 @@ _0805BE1C: .4byte 0x000011ff _0805BE20: .4byte gUnknown_0837377C thumb_func_end sub_805BDF8 - thumb_func_start sub_805BE24 -sub_805BE24: @ 805BE24 + thumb_func_start unref_sub_805BE24 +unref_sub_805BE24: @ 805BE24 push {r4-r6,lr} adds r5, r0, 0 movs r4, 0 @@ -20208,7 +20208,7 @@ _0805BE4E: bx r0 .align 2, 0 _0805BE54: .4byte 0x000011ff - thumb_func_end sub_805BE24 + thumb_func_end unref_sub_805BE24 thumb_func_start sub_805BE58 sub_805BE58: @ 805BE58 @@ -20254,7 +20254,7 @@ pal_patch_for_npc: @ 805BE80 lsrs r4, 16 adds r1, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette pop {r4} pop {r0} bx r0 @@ -20445,8 +20445,8 @@ _0805C00C: bx r0 thumb_func_end npc_load_two_palettes__and_record - thumb_func_start sub_805C014 -sub_805C014: @ 805C014 + thumb_func_start unref_sub_805C014 +unref_sub_805C014: @ 805C014 push {r4,lr} ldrh r3, [r0, 0x10] strh r3, [r0, 0x14] @@ -20463,7 +20463,7 @@ sub_805C014: @ 805C014 pop {r4} pop {r0} bx r0 - thumb_func_end sub_805C014 + thumb_func_end unref_sub_805C014 thumb_func_start npc_coords_shift npc_coords_shift: @ 805C034 @@ -21038,8 +21038,8 @@ CameraObjectReset2: @ 805C42C bx r0 thumb_func_end CameraObjectReset2 - thumb_func_start sub_805C43C -sub_805C43C: @ 805C43C + thumb_func_start unref_sub_805C43C +unref_sub_805C43C: @ 805C43C push {r4-r7,lr} mov r7, r8 push {r7} @@ -21090,7 +21090,7 @@ _0805C492: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_805C43C + thumb_func_end unref_sub_805C43C thumb_func_start obj_unfreeze obj_unfreeze: @ 805C4A0 @@ -21263,8 +21263,8 @@ GetFieldObjectFlagIdByFieldObjectId: @ 805C5A8 _0805C5CC: .4byte 0x030048a0 thumb_func_end GetFieldObjectFlagIdByFieldObjectId - thumb_func_start sub_805C5D0 -sub_805C5D0: @ 805C5D0 + thumb_func_start unref_sub_805C5D0 +unref_sub_805C5D0: @ 805C5D0 push {lr} sub sp, 0x4 lsls r0, 24 @@ -21295,10 +21295,10 @@ _0805C606: add sp, 0x4 pop {r1} bx r1 - thumb_func_end sub_805C5D0 + thumb_func_end unref_sub_805C5D0 - thumb_func_start sub_805C60C -sub_805C60C: @ 805C60C + thumb_func_start unref_sub_805C60C +unref_sub_805C60C: @ 805C60C lsls r0, 24 lsrs r0, 24 ldr r2, _0805C620 @@ -21310,10 +21310,10 @@ sub_805C60C: @ 805C60C bx lr .align 2, 0 _0805C620: .4byte 0x030048a0 - thumb_func_end sub_805C60C + thumb_func_end unref_sub_805C60C - thumb_func_start sub_805C624 -sub_805C624: @ 805C624 + thumb_func_start unref_sub_805C624 +unref_sub_805C624: @ 805C624 push {lr} sub sp, 0x4 lsls r0, 24 @@ -21344,7 +21344,7 @@ _0805C65A: add sp, 0x4 pop {r1} bx r1 - thumb_func_end sub_805C624 + thumb_func_end unref_sub_805C624 thumb_func_start FieldObjectGetBerryTreeId FieldObjectGetBerryTreeId: @ 805C660 @@ -29044,8 +29044,8 @@ sub_805FD98: @ 805FD98 _0805FDA4: .4byte gUnknown_0837562A thumb_func_end sub_805FD98 - thumb_func_start sub_805FDA8 -sub_805FDA8: @ 805FDA8 + thumb_func_start unref_sub_805FDA8 +unref_sub_805FDA8: @ 805FDA8 lsls r0, 24 lsrs r0, 24 ldr r1, _0805FDB4 @@ -29054,7 +29054,7 @@ sub_805FDA8: @ 805FDA8 bx lr .align 2, 0 _0805FDB4: .4byte gUnknown_08375633 - thumb_func_end sub_805FDA8 + thumb_func_end unref_sub_805FDA8 thumb_func_start sub_805FDB8 sub_805FDB8: @ 805FDB8 @@ -29815,8 +29815,8 @@ MoveCoords: @ 80602D4 _080602F4: .4byte gUnknown_083756A4 thumb_func_end MoveCoords - thumb_func_start sub_80602F8 -sub_80602F8: @ 80602F8 + thumb_func_start unref_sub_80602F8 +unref_sub_80602F8: @ 80602F8 push {r4,lr} lsls r0, 24 ldr r3, _0806031C @@ -29837,7 +29837,7 @@ sub_80602F8: @ 80602F8 bx r0 .align 2, 0 _0806031C: .4byte gUnknown_083756A4 - thumb_func_end sub_80602F8 + thumb_func_end unref_sub_80602F8 thumb_func_start sub_8060320 sub_8060320: @ 8060320 @@ -40139,8 +40139,8 @@ _08064BB2: bx r1 thumb_func_end box_related_two__3 - thumb_func_start sub_8064BB8 -sub_8064BB8: @ 8064BB8 + thumb_func_start unref_sub_8064BB8 +unref_sub_8064BB8: @ 8064BB8 push {lr} ldr r2, _08064BCC movs r1, 0x3 @@ -40151,10 +40151,10 @@ sub_8064BB8: @ 8064BB8 bx r1 .align 2, 0 _08064BCC: .4byte 0x030005a8 - thumb_func_end sub_8064BB8 + thumb_func_end unref_sub_8064BB8 - thumb_func_start sub_8064BD0 -sub_8064BD0: @ 8064BD0 + thumb_func_start unref_sub_8064BD0 +unref_sub_8064BD0: @ 8064BD0 push {lr} ldr r1, _08064BE8 ldrb r0, [r1] @@ -40172,7 +40172,7 @@ _08064BEC: _08064BEE: pop {r1} bx r1 - thumb_func_end sub_8064BD0 + thumb_func_end unref_sub_8064BD0 thumb_func_start textbox_fdecode_auto_and_task_add textbox_fdecode_auto_and_task_add: @ 8064BF4 @@ -40266,8 +40266,8 @@ _08064C9A: bx r1 thumb_func_end sub_8064C84 - thumb_func_start sub_8064CA0 -sub_8064CA0: @ 8064CA0 + thumb_func_start unref_sub_8064CA0 +unref_sub_8064CA0: @ 8064CA0 push {lr} bl task_del_textbox ldr r0, _08064CB8 @@ -40280,7 +40280,7 @@ sub_8064CA0: @ 8064CA0 .align 2, 0 _08064CB8: .4byte 0x0202e87c _08064CBC: .4byte 0x030005a8 - thumb_func_end sub_8064CA0 + thumb_func_end unref_sub_8064CA0 thumb_func_start walkrun_is_standing_still walkrun_is_standing_still: @ 8064CC0 @@ -40498,8 +40498,8 @@ sub_8064E2C: @ 8064E2C _08064E58: .4byte 0x030048a0 thumb_func_end sub_8064E2C - thumb_func_start sub_8064E5C -sub_8064E5C: @ 8064E5C + thumb_func_start unref_sub_8064E5C +unref_sub_8064E5C: @ 8064E5C push {r4,lr} ldr r4, _08064EA4 ldr r0, _08064EA8 @@ -40535,7 +40535,7 @@ _08064E7A: .align 2, 0 _08064EA4: .4byte 0x030048a0 _08064EA8: .4byte 0x03004ae0 - thumb_func_end sub_8064E5C + thumb_func_end unref_sub_8064E5C thumb_func_start sub_8064EAC sub_8064EAC: @ 8064EAC @@ -40748,7 +40748,7 @@ sub_8065014: @ 8065014 lsls r4, 4 adds r1, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette pop {r4} pop {r0} bx r0 @@ -40983,8 +40983,8 @@ sub_80651C8: @ 80651C8 _080651D8: .4byte 0x030005ae thumb_func_end sub_80651C8 - thumb_func_start sub_80651DC -sub_80651DC: @ 80651DC + thumb_func_start unref_sub_80651DC +unref_sub_80651DC: @ 80651DC push {lr} sub sp, 0x4 ldr r2, _080651FC @@ -41001,7 +41001,7 @@ sub_80651DC: @ 80651DC bx r0 .align 2, 0 _080651FC: .4byte 0x030005ae - thumb_func_end sub_80651DC + thumb_func_end unref_sub_80651DC thumb_func_start copy_textbox_border_tile_patterns_to_vram copy_textbox_border_tile_patterns_to_vram: @ 8065200 @@ -48397,8 +48397,8 @@ _080688EE: _080688F4: .4byte gUnknown_0815FD0D thumb_func_end sub_8068894 - thumb_func_start sub_80688F8 -sub_80688F8: @ 80688F8 + thumb_func_start unref_sub_80688F8 +unref_sub_80688F8: @ 80688F8 push {lr} ldr r0, _08068908 movs r1, 0 @@ -48407,7 +48407,7 @@ sub_80688F8: @ 80688F8 bx r0 .align 2, 0 _08068908: .4byte 0x0000402a - thumb_func_end sub_80688F8 + thumb_func_end unref_sub_80688F8 thumb_func_start happiness_algorithm_step happiness_algorithm_step: @ 806890C @@ -49517,8 +49517,8 @@ _08069166: bx r1 thumb_func_end sub_806912C - thumb_func_start sub_806916C -sub_806916C: @ 806916C + thumb_func_start unref_sub_806916C +unref_sub_806916C: @ 806916C push {lr} ldr r0, _08069178 bl FlagReset @@ -49526,10 +49526,10 @@ sub_806916C: @ 806916C bx r0 .align 2, 0 _08069178: .4byte 0x0000084c - thumb_func_end sub_806916C + thumb_func_end unref_sub_806916C - thumb_func_start sub_806917C -sub_806917C: @ 806917C + thumb_func_start unref_sub_806917C +unref_sub_806917C: @ 806917C push {lr} ldr r0, _08069188 bl FlagSet @@ -49537,7 +49537,7 @@ sub_806917C: @ 806917C bx r0 .align 2, 0 _08069188: .4byte 0x0000084c - thumb_func_end sub_806917C + thumb_func_end unref_sub_806917C thumb_func_start sub_806918C sub_806918C: @ 806918C @@ -55149,8 +55149,8 @@ _0806BCB0: .4byte gUnknown_08376918 _0806BCB4: .4byte gUnknown_08E9A300 thumb_func_end sub_806BC3C - thumb_func_start sub_806BCB8 -sub_806BCB8: @ 806BCB8 + thumb_func_start unref_sub_806BCB8 +unref_sub_806BCB8: @ 806BCB8 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -55176,7 +55176,7 @@ _0806BCDE: bx r0 .align 2, 0 _0806BCE4: .4byte 0x03004350 - thumb_func_end sub_806BCB8 + thumb_func_end unref_sub_806BCB8 thumb_func_start sub_806BCE8 sub_806BCE8: @ 806BCE8 @@ -58607,7 +58607,7 @@ _0806D74E: movs r2, 0xB0 lsls r2, 1 movs r1, 0 - bl decompress_palette + bl LoadCompressedPalette _0806D75A: cmp r4, 0x4 beq _0806D762 @@ -58617,11 +58617,11 @@ _0806D762: mov r0, sp movs r1, 0 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0806D7D8 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _0806D776: cmp r4, 0x5 beq _0806D77E @@ -58658,7 +58658,7 @@ _0806D7AE: ldr r0, _0806D7F4 movs r1, 0xB0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette movs r5, 0x1 _0806D7BA: adds r0, r5, 0 @@ -58866,8 +58866,8 @@ _0806D95A: bx r0 thumb_func_end sub_806D90C - thumb_func_start sub_806D964 -sub_806D964: @ 806D964 + thumb_func_start unref_sub_806D964 +unref_sub_806D964: @ 806D964 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -58896,7 +58896,7 @@ _0806D986: .align 2, 0 _0806D994: .4byte 0x03004360 _0806D998: .4byte 0x03004350 - thumb_func_end sub_806D964 + thumb_func_end unref_sub_806D964 thumb_func_start sub_806D99C sub_806D99C: @ 806D99C @@ -60444,15 +60444,15 @@ _0806E544: _0806E560: .4byte 0x03004360 thumb_func_end sub_806E53C - thumb_func_start nullsub_52 -nullsub_52: @ 806E564 + thumb_func_start unref_sub_806E564 +unref_sub_806E564: @ 806E564 bx lr - thumb_func_end nullsub_52 + thumb_func_end unref_sub_806E564 - thumb_func_start nullsub_87 -nullsub_87: @ 806E568 + thumb_func_start unref_sub_806E568 +unref_sub_806E568: @ 806E568 bx lr - thumb_func_end nullsub_87 + thumb_func_end unref_sub_806E568 thumb_func_start nullsub_12 nullsub_12: @ 806E56C @@ -65573,8 +65573,8 @@ _08070F8A: bx r1 thumb_func_end sub_8070E48 - thumb_func_start sub_8070F90 -sub_8070F90: @ 8070F90 + thumb_func_start unref_sub_8070F90 +unref_sub_8070F90: @ 8070F90 push {lr} ldr r0, _08070FAC bl FlagSet @@ -65588,7 +65588,7 @@ sub_8070F90: @ 8070F90 .align 2, 0 _08070FAC: .4byte 0x00000801 _08070FB0: .4byte 0x00000802 - thumb_func_end sub_8070F90 + thumb_func_end unref_sub_8070F90 thumb_func_start sub_8070FB4 sub_8070FB4: @ 8070FB4 @@ -66311,7 +66311,7 @@ _08071542: pop {r1} bx r1 .align 2, 0 -_08071548: .4byte sub_808B63C +_08071548: .4byte CB2_InitOptionMenu _0807154C: .4byte 0x03001770 _08071550: .4byte sub_805469C thumb_func_end sub_8071518 @@ -67419,8 +67419,8 @@ _08071D9C: .4byte 0x0202e9d2 _08071DA0: .4byte 0x0202e9d4 thumb_func_end sub_8071D48 - thumb_func_start sub_8071DA4 -sub_8071DA4: @ 8071DA4 + thumb_func_start unref_sub_8071DA4 +unref_sub_8071DA4: @ 8071DA4 push {r4,r5,lr} adds r2, r0, 0 lsls r4, r1, 16 @@ -67457,7 +67457,7 @@ _08071DF0: .4byte 0x0202e9d0 _08071DF4: .4byte 0x0202e9d2 _08071DF8: .4byte 0x0202e9ce _08071DFC: .4byte 0x0202e9d4 - thumb_func_end sub_8071DA4 + thumb_func_end unref_sub_8071DA4 thumb_func_start sub_8071E00 sub_8071E00: @ 8071E00 @@ -67681,8 +67681,8 @@ _08071F90: .4byte 0x0202e9c8 _08071F94: .4byte 0x0202e9ce thumb_func_end sub_8071F60 - thumb_func_start sub_8071F98 -sub_8071F98: @ 8071F98 + thumb_func_start unref_sub_8071F98 +unref_sub_8071F98: @ 8071F98 push {lr} adds r3, r0, 0 adds r2, r1, 0 @@ -67700,10 +67700,10 @@ sub_8071F98: @ 8071F98 bx r1 .align 2, 0 _08071FB8: .4byte 0x0202e9c8 - thumb_func_end sub_8071F98 + thumb_func_end unref_sub_8071F98 - thumb_func_start sub_8071FBC -sub_8071FBC: @ 8071FBC + thumb_func_start unref_sub_8071FBC +unref_sub_8071FBC: @ 8071FBC push {r4-r6,lr} sub sp, 0x8 adds r4, r0, 0 @@ -67734,7 +67734,7 @@ sub_8071FBC: @ 8071FBC bx r0 .align 2, 0 _08071FF8: .4byte 0x0202e9c8 - thumb_func_end sub_8071FBC + thumb_func_end unref_sub_8071FBC thumb_func_start sub_8071FFC sub_8071FFC: @ 8071FFC @@ -67823,8 +67823,8 @@ sub_8072080: @ 8072080 _08072094: .4byte 0x0202e9c8 thumb_func_end sub_8072080 - thumb_func_start sub_8072098 -sub_8072098: @ 8072098 + thumb_func_start unref_sub_8072098 +unref_sub_8072098: @ 8072098 push {lr} ldr r0, _080720AC ldr r0, [r0] @@ -67835,7 +67835,7 @@ sub_8072098: @ 8072098 bx r1 .align 2, 0 _080720AC: .4byte 0x0202e9c8 - thumb_func_end sub_8072098 + thumb_func_end unref_sub_8072098 thumb_func_start sub_80720B0 sub_80720B0: @ 80720B0 @@ -69146,8 +69146,8 @@ _08072A54: .4byte 0x0202e9c8 _08072A58: .4byte 0x0202e9ce thumb_func_end sub_8072A18 - thumb_func_start sub_8072A5C -sub_8072A5C: @ 8072A5C + thumb_func_start unref_sub_8072A5C +unref_sub_8072A5C: @ 8072A5C push {r4-r6,lr} mov r6, r9 mov r5, r8 @@ -69187,7 +69187,7 @@ sub_8072A5C: @ 8072A5C .align 2, 0 _08072AA8: .4byte 0x0202e9c8 _08072AAC: .4byte 0x0202e9ce - thumb_func_end sub_8072A5C + thumb_func_end unref_sub_8072A5C thumb_func_start sub_8072AB0 sub_8072AB0: @ 8072AB0 @@ -69510,14 +69510,14 @@ sub_8072CF4: @ 8072CF4 _08072D08: .4byte 0x0202e9c8 thumb_func_end sub_8072CF4 - thumb_func_start sub_8072D0C -sub_8072D0C: @ 8072D0C + thumb_func_start unref_sub_8072D0C +unref_sub_8072D0C: @ 8072D0C ldr r0, _08072D14 ldr r0, [r0] bx lr .align 2, 0 _08072D14: .4byte 0x0202e9c8 - thumb_func_end sub_8072D0C + thumb_func_end unref_sub_8072D0C thumb_func_start sub_8072D18 sub_8072D18: @ 8072D18 @@ -69612,13 +69612,13 @@ RedrawMenuCursor: @ 8072DA8 bx r0 thumb_func_end RedrawMenuCursor - thumb_func_start sub_8072DC0 -sub_8072DC0: @ 8072DC0 + thumb_func_start unref_sub_8072DC0 +unref_sub_8072DC0: @ 8072DC0 push {lr} bl sub_814A904 pop {r0} bx r0 - thumb_func_end sub_8072DC0 + thumb_func_end unref_sub_8072DC0 thumb_func_start sub_8072DCC sub_8072DCC: @ 8072DCC @@ -71265,8 +71265,8 @@ _08073A0C: .4byte gUnknown_0837DEDC _08073A10: .4byte 0x06007e00 thumb_func_end sub_80739EC - thumb_func_start decompress_palette -decompress_palette: @ 8073A14 + thumb_func_start LoadCompressedPalette +LoadCompressedPalette: @ 8073A14 push {r4-r6,lr} adds r4, r1, 0 adds r5, r2, 0 @@ -71296,10 +71296,10 @@ decompress_palette: @ 8073A14 _08073A4C: .4byte 0x0202f39c _08073A50: .4byte 0x0202eac8 _08073A54: .4byte 0x0202eec8 - thumb_func_end decompress_palette + thumb_func_end LoadCompressedPalette - thumb_func_start gpu_pal_apply -gpu_pal_apply: @ 8073A58 + thumb_func_start LoadPalette +LoadPalette: @ 8073A58 push {r4-r6,lr} adds r6, r0, 0 adds r4, r1, 0 @@ -71324,10 +71324,10 @@ gpu_pal_apply: @ 8073A58 .align 2, 0 _08073A88: .4byte 0x0202eac8 _08073A8C: .4byte 0x0202eec8 - thumb_func_end gpu_pal_apply + thumb_func_end LoadPalette - thumb_func_start rboxid_80040B8 -rboxid_80040B8: @ 8073A90 + thumb_func_start FillPalette +FillPalette: @ 8073A90 push {r4-r6,lr} sub sp, 0x4 adds r6, r0, 0 @@ -71364,7 +71364,7 @@ rboxid_80040B8: @ 8073A90 .align 2, 0 _08073AD8: .4byte 0x0202eac8 _08073ADC: .4byte 0x0202eec8 - thumb_func_end rboxid_80040B8 + thumb_func_end FillPalette thumb_func_start copy_pal_bg_faded_to_pal_ram copy_pal_bg_faded_to_pal_ram: @ 8073AE0 @@ -71674,8 +71674,8 @@ _08073D34: .4byte 0x04000100 _08073D38: .4byte 0x0202f398 thumb_func_end pal_fade_maybe - thumb_func_start sub_8073D3C -sub_8073D3C: @ 8073D3C + thumb_func_start unref_sub_8073D3C +unref_sub_8073D3C: @ 8073D3C push {r4-r6,lr} mov r6, r8 push {r6} @@ -71710,10 +71710,10 @@ sub_8073D3C: @ 8073D3C pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_8073D3C + thumb_func_end unref_sub_8073D3C - thumb_func_start sub_8073D84 -sub_8073D84: @ 8073D84 + thumb_func_start unref_sub_8073D84 +unref_sub_8073D84: @ 8073D84 push {r4-r7,lr} adds r6, r1, 0 lsls r0, 24 @@ -71775,7 +71775,7 @@ _08073DEC: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8073D84 + thumb_func_end unref_sub_8073D84 thumb_func_start sub_8073DFC sub_8073DFC: @ 8073DFC @@ -72231,8 +72231,8 @@ _08074160: .4byte 0xffff8000 _08074164: .4byte 0xfffe0fff thumb_func_end pal_fade_control_reset_maybe - thumb_func_start sub_8074168 -sub_8074168: @ 8074168 + thumb_func_start unref_sub_8074168 +unref_sub_8074168: @ 8074168 push {lr} lsls r0, 16 lsrs r0, 16 @@ -72255,10 +72255,10 @@ _0807418C: bx r0 .align 2, 0 _08074190: .4byte 0x0202f2c8 - thumb_func_end sub_8074168 + thumb_func_end unref_sub_8074168 - thumb_func_start sub_8074194 -sub_8074194: @ 8074194 + thumb_func_start unref_sub_8074194 +unref_sub_8074194: @ 8074194 push {lr} lsls r0, 16 lsrs r0, 16 @@ -72282,7 +72282,7 @@ _080741BA: bx r0 .align 2, 0 _080741C0: .4byte 0x0202f2c8 - thumb_func_end sub_8074194 + thumb_func_end unref_sub_8074194 thumb_func_start sub_80741C4 sub_80741C4: @ 80741C4 @@ -73918,8 +73918,8 @@ _08074DD0: .4byte 0x030006d8 _08074DD4: .4byte 0x030006d9 thumb_func_end sub_8074D94 - thumb_func_start sub_8074DD8 -sub_8074DD8: @ 8074DD8 + thumb_func_start unref_sub_8074DD8 +unref_sub_8074DD8: @ 8074DD8 push {r4,lr} adds r4, r0, 0 lsls r4, 16 @@ -73946,7 +73946,7 @@ _08074E04: .4byte 0x030006d4 _08074E08: .4byte 0x030006d6 _08074E0C: .4byte 0x030006d8 _08074E10: .4byte 0x030006d9 - thumb_func_end sub_8074DD8 + thumb_func_end unref_sub_8074DD8 thumb_func_start sub_8074E14 sub_8074E14: @ 8074E14 @@ -74028,8 +74028,8 @@ _08074EA0: bx r1 thumb_func_end ducking_tick - thumb_func_start sub_8074EA4 -sub_8074EA4: @ 8074EA4 + thumb_func_start unref_sub_8074EA4 +unref_sub_8074EA4: @ 8074EA4 push {lr} lsls r0, 24 ldr r1, _08074EB8 @@ -74041,7 +74041,7 @@ sub_8074EA4: @ 8074EA4 bx r0 .align 2, 0 _08074EB8: .4byte gUnknown_0837DEF4 - thumb_func_end sub_8074EA4 + thumb_func_end unref_sub_8074EA4 thumb_func_start fanfare_play fanfare_play: @ 8074EBC @@ -76478,7 +76478,7 @@ _0807611C: lsls r1, 4 adds r0, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette mov r3, sp ldrb r0, [r3, 0x18] lsls r0, 5 @@ -76668,7 +76668,7 @@ _08076244: adds r0, r4, 0 movs r1, 0x90 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08076378 str r4, [r5] str r0, [r5, 0x4] @@ -78148,7 +78148,7 @@ _08076E22: lsrs r1, 20 adds r0, r4, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette b _08076E9E .align 2, 0 _08076E54: .4byte gUnknown_0837F374 @@ -78178,7 +78178,7 @@ _08076E70: ldr r0, [r4] movs r1, 0x20 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette _08076E9E: pop {r4-r7} pop {r0} @@ -80719,8 +80719,8 @@ _080781EA: bx r0 thumb_func_end sub_8078174 - thumb_func_start sub_80781F0 -sub_80781F0: @ 80781F0 + thumb_func_start unref_sub_80781F0 +unref_sub_80781F0: @ 80781F0 push {r4,lr} adds r4, r0, 0 movs r1, 0x34 @@ -80793,7 +80793,7 @@ _08078272: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80781F0 + thumb_func_end unref_sub_80781F0 thumb_func_start sub_8078278 sub_8078278: @ 8078278 @@ -81027,8 +81027,8 @@ _08078406: bx r0 thumb_func_end sub_80783D0 - thumb_func_start sub_8078414 -sub_8078414: @ 8078414 + thumb_func_start unref_sub_8078414 +unref_sub_8078414: @ 8078414 push {r4,r5,lr} adds r4, r0, 0 ldrh r0, [r4, 0x24] @@ -81060,7 +81060,7 @@ sub_8078414: @ 8078414 .align 2, 0 _08078450: .4byte 0x0202f7c9 _08078454: .4byte sub_80782F8 - thumb_func_end sub_8078414 + thumb_func_end unref_sub_8078414 thumb_func_start sub_8078458 sub_8078458: @ 8078458 @@ -81228,8 +81228,8 @@ move_anim_8074EE0: @ 8078574 bx r0 thumb_func_end move_anim_8074EE0 - thumb_func_start sub_8078588 -sub_8078588: @ 8078588 + thumb_func_start unref_sub_8078588 +unref_sub_8078588: @ 8078588 push {r4,r5,lr} adds r4, r0, 0 ldrh r0, [r4, 0x24] @@ -81261,10 +81261,10 @@ sub_8078588: @ 8078588 .align 2, 0 _080785C4: .4byte 0x0202f7c8 _080785C8: .4byte sub_80782F8 - thumb_func_end sub_8078588 + thumb_func_end unref_sub_8078588 - thumb_func_start sub_80785CC -sub_80785CC: @ 80785CC + thumb_func_start unref_sub_80785CC +unref_sub_80785CC: @ 80785CC push {r4,lr} adds r4, r0, 0 ldrh r0, [r4, 0x38] @@ -81274,7 +81274,7 @@ sub_80785CC: @ 80785CC pop {r4} pop {r0} bx r0 - thumb_func_end sub_80785CC + thumb_func_end unref_sub_80785CC thumb_func_start sub_80785E4 sub_80785E4: @ 80785E4 @@ -83164,8 +83164,8 @@ sub_80793A8: @ 80793A8 bx lr thumb_func_end sub_80793A8 - thumb_func_start sub_80793B0 -sub_80793B0: @ 80793B0 + thumb_func_start unref_sub_80793B0 +unref_sub_80793B0: @ 80793B0 push {lr} lsls r0, 24 lsrs r0, 24 @@ -83174,7 +83174,7 @@ sub_80793B0: @ 80793B0 lsrs r0, 24 pop {r1} bx r1 - thumb_func_end sub_80793B0 + thumb_func_end unref_sub_80793B0 thumb_func_start sub_80793C4 sub_80793C4: @ 80793C4 @@ -84427,8 +84427,8 @@ _08079D18: .4byte 0x0202f7be _08079D1C: .4byte 0x03004b00 thumb_func_end sub_8079CEC - thumb_func_start sub_8079D20 -sub_8079D20: @ 8079D20 + thumb_func_start unref_sub_8079D20 +unref_sub_8079D20: @ 8079D20 push {r4-r7,lr} mov r7, r8 push {r7} @@ -84555,7 +84555,7 @@ _08079E14: .4byte 0x0202f7c9 _08079E18: .4byte 0x02020004 _08079E1C: .4byte 0x02024be0 _08079E20: .4byte 0x0202f7c8 - thumb_func_end sub_8079D20 + thumb_func_end unref_sub_8079D20 thumb_func_start sub_8079E24 sub_8079E24: @ 8079E24 @@ -84774,7 +84774,7 @@ sub_8079F44: @ 8079F44 adds r1, r2 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette lsls r0, r6, 3 ldr r1, _08079FE8 adds r0, r1 @@ -84809,7 +84809,7 @@ _08079FF0: adds r1, r2 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette lsls r0, r6, 3 ldr r1, _0807A068 adds r0, r1 diff --git a/asm/rom5.s b/asm/rom5.s index 2d3e369da..17e783f1c 100644 --- a/asm/rom5.s +++ b/asm/rom5.s @@ -1092,8 +1092,8 @@ _0807B694: .4byte 0x02024a6a _0807B698: .4byte 0x03004360 thumb_func_end sub_807B508 - thumb_func_start sub_807B69C -sub_807B69C: @ 807B69C + thumb_func_start unref_sub_807B69C +unref_sub_807B69C: @ 807B69C push {r4-r7,lr} mov r7, r8 push {r7} @@ -1249,7 +1249,7 @@ _0807B7BC: .align 2, 0 _0807B7D8: .4byte 0x02020004 _0807B7DC: .4byte gUnknown_083931F8 - thumb_func_end sub_807B69C + thumb_func_end unref_sub_807B69C thumb_func_start sub_807B7E0 sub_807B7E0: @ 807B7E0 @@ -2443,8 +2443,8 @@ _0807C0E8: .4byte 0x04000016 _0807C0EC: .4byte 0x030041b4 thumb_func_end sub_807C0C8 - thumb_func_start c2_title_screen_1 -c2_title_screen_1: @ 807C0F0 + thumb_func_start CB2_InitTitleScreen +CB2_InitTitleScreen: @ 807C0F0 push {r4,r5,lr} sub sp, 0x14 ldr r0, _0807C10C @@ -2565,7 +2565,7 @@ _0807C1E4: adds r0, r4, 0 movs r1, 0 adds r2, r5, 0 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0807C280 ldr r1, _0807C284 bl LZ77UnCompVram @@ -2578,7 +2578,7 @@ _0807C1E4: ldr r0, _0807C298 movs r1, 0xE0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette bl remove_some_task bl ResetTasks bl ResetSpriteData @@ -2596,7 +2596,7 @@ _0807C1E4: lsls r1, 1 adds r0, r4, 0 adds r2, r5, 0 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0807C2AC bl LoadSpritePalette ldr r0, _0807C2B0 @@ -2801,7 +2801,7 @@ _0807C446: bx r0 .align 2, 0 _0807C450: .4byte sub_807C454 - thumb_func_end c2_title_screen_1 + thumb_func_end CB2_InitTitleScreen thumb_func_start sub_807C454 sub_807C454: @ 807C454 @@ -3199,7 +3199,7 @@ _0807C786: pop {r0} bx r0 .align 2, 0 -_0807C78C: .4byte sub_80096F0 +_0807C78C: .4byte CB2_InitMainMenu thumb_func_end sub_807C774 thumb_func_start sub_807C790 @@ -3282,7 +3282,7 @@ _0807C816: mov r0, sp movs r1, 0xEF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette _0807C820: add sp, 0x4 pop {r0} @@ -5438,8 +5438,8 @@ sub_807D874: @ 807D874 _0807D890: .4byte 0x0202f7e8 thumb_func_end sub_807D874 - thumb_func_start sub_807D894 -sub_807D894: @ 807D894 + thumb_func_start unref_sub_807D894 +unref_sub_807D894: @ 807D894 push {lr} ldr r1, _0807D8A8 ldr r2, _0807D8AC @@ -5461,7 +5461,7 @@ _0807D8B6: bx r1 .align 2, 0 _0807D8BC: .4byte 0x000006ca - thumb_func_end sub_807D894 + thumb_func_end unref_sub_807D894 thumb_func_start sub_807D8C0 sub_807D8C0: @ 807D8C0 @@ -5476,7 +5476,7 @@ sub_807D8C0: @ 807D8C0 adds r1, r2 lsrs r1, 16 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrb r0, [r4] bl sub_807D78C pop {r4} @@ -5982,8 +5982,8 @@ _0807DCAE: bx r1 thumb_func_end sub_807DBE8 - thumb_func_start sub_807DCB4 -sub_807DCB4: @ 807DCB4 + thumb_func_start unref_sub_807DCB4 +unref_sub_807DCB4: @ 807DCB4 push {lr} lsls r0, 24 lsrs r0, 24 @@ -6051,7 +6051,7 @@ _0807DD40: _0807DD46: pop {r0} bx r0 - thumb_func_end sub_807DCB4 + thumb_func_end unref_sub_807DCB4 thumb_func_start weather_get_current weather_get_current: @ 807DD4C @@ -6177,8 +6177,8 @@ _0807DE1C: .4byte 0x0202f7e8 _0807DE20: .4byte 0x000006c6 thumb_func_end sub_807DE10 - thumb_func_start sub_807DE24 -sub_807DE24: @ 807DE24 + thumb_func_start unref_sub_807DE24 +unref_sub_807DE24: @ 807DE24 ldr r0, _0807DE30 ldr r1, _0807DE34 adds r0, r1 @@ -6188,7 +6188,7 @@ sub_807DE24: @ 807DE24 .align 2, 0 _0807DE30: .4byte 0x0202f7e8 _0807DE34: .4byte 0x000006c6 - thumb_func_end sub_807DE24 + thumb_func_end unref_sub_807DE24 thumb_func_start sub_807DE38 sub_807DE38: @ 807DE38 @@ -13485,7 +13485,7 @@ _0808163A: lsrs r1, r4, 16 mov r0, sp movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x80 lsls r0, 9 adds r4, r0 @@ -15419,8 +15419,8 @@ sub_808257C: @ 808257C bx r0 thumb_func_end sub_808257C - thumb_func_start sub_8082590 -sub_8082590: @ 8082590 + thumb_func_start unref_sub_8082590 +unref_sub_8082590: @ 8082590 push {lr} bl trainerflag_opponent lsls r0, 16 @@ -15428,7 +15428,7 @@ sub_8082590: @ 8082590 bl FlagSet pop {r0} bx r0 - thumb_func_end sub_8082590 + thumb_func_end unref_sub_8082590 thumb_func_start trainer_flag_check trainer_flag_check: @ 80825A4 @@ -15806,8 +15806,8 @@ _08082864: .4byte 0x0202ff68 _08082868: .4byte 0x020234cc thumb_func_end sub_8082830 - thumb_func_start sub_808286C -sub_808286C: @ 808286C + thumb_func_start unref_sub_808286C +unref_sub_808286C: @ 808286C push {lr} ldr r0, _0808287C ldr r0, [r0] @@ -15816,7 +15816,7 @@ sub_808286C: @ 808286C bx r1 .align 2, 0 _0808287C: .4byte 0x0202ff6c - thumb_func_end sub_808286C + thumb_func_end unref_sub_808286C thumb_func_start sub_8082880 sub_8082880: @ 8082880 @@ -16356,8 +16356,8 @@ sub_8082C0C: @ 8082C0C _08082C28: .4byte gUnknown_0839AE70 thumb_func_end sub_8082C0C - thumb_func_start sub_8082C2C -sub_8082C2C: @ 8082C2C + thumb_func_start unref_sub_8082C2C +unref_sub_8082C2C: @ 8082C2C push {lr} adds r3, r0, 0 adds r2, r1, 0 @@ -16372,7 +16372,7 @@ sub_8082C2C: @ 8082C2C bx r1 .align 2, 0 _08082C48: .4byte gUnknown_0839AE70 - thumb_func_end sub_8082C2C + thumb_func_end unref_sub_8082C2C thumb_func_start sub_8082C4C sub_8082C4C: @ 8082C4C @@ -16742,8 +16742,8 @@ _08082EE4: .4byte 0x03004b20 _08082EE8: .4byte sub_8083418 thumb_func_end sub_8082EB8 - thumb_func_start sub_8082EEC -sub_8082EEC: @ 8082EEC + thumb_func_start unref_sub_8082EEC +unref_sub_8082EEC: @ 8082EEC push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -16769,7 +16769,7 @@ _08082F16: bx r0 .align 2, 0 _08082F1C: .4byte 0x03004b20 - thumb_func_end sub_8082EEC + thumb_func_end unref_sub_8082EEC thumb_func_start sub_8082F20 sub_8082F20: @ 8082F20 @@ -18347,8 +18347,8 @@ _08083BA8: .4byte 0x00002211 _08083BAC: .4byte sub_808382C thumb_func_end sub_8083B90 - thumb_func_start sub_8083BB0 -sub_8083BB0: @ 8083BB0 + thumb_func_start unref_sub_8083BB0 +unref_sub_8083BB0: @ 8083BB0 push {r4,lr} ldr r4, _08083BD4 adds r0, r4, 0 @@ -18366,7 +18366,7 @@ sub_8083BB0: @ 8083BB0 .align 2, 0 _08083BD4: .4byte sub_80839DC _08083BD8: .4byte sub_80B9484 - thumb_func_end sub_8083BB0 + thumb_func_end unref_sub_8083BB0 thumb_func_start sub_8083BDC sub_8083BDC: @ 8083BDC @@ -18487,8 +18487,8 @@ _08083CBC: _08083CC4: .4byte 0x03002fa4 thumb_func_end sub_8083CA4 - thumb_func_start sub_8083CC8 -sub_8083CC8: @ 8083CC8 + thumb_func_start unref_sub_8083CC8 +unref_sub_8083CC8: @ 8083CC8 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -18507,10 +18507,10 @@ sub_8083CC8: @ 8083CC8 .align 2, 0 _08083CE8: .4byte 0x03004b20 _08083CEC: .4byte sub_8083CA4 - thumb_func_end sub_8083CC8 + thumb_func_end unref_sub_8083CC8 - thumb_func_start sub_8083CF0 -sub_8083CF0: @ 8083CF0 + thumb_func_start unref_sub_8083CF0 +unref_sub_8083CF0: @ 8083CF0 push {r4-r7,lr} ldr r0, _08083D38 ldr r4, [r0] @@ -18552,7 +18552,7 @@ _08083D3C: .4byte 0x03004da0 _08083D40: .4byte gUnknown_0839B24A _08083D44: .4byte 0x03002910 _08083D48: .4byte gUnknown_0839B22C - thumb_func_end sub_8083CF0 + thumb_func_end unref_sub_8083CF0 thumb_func_start sub_8083D4C sub_8083D4C: @ 8083D4C @@ -18830,8 +18830,8 @@ _08083F66: bx r1 thumb_func_end sub_8083F2C - thumb_func_start sub_8083F6C -sub_8083F6C: @ 8083F6C + thumb_func_start unref_sub_8083F6C +unref_sub_8083F6C: @ 8083F6C push {lr} sub sp, 0x8 bl sub_8071EF4 @@ -18865,7 +18865,7 @@ sub_8083F6C: @ 8083F6C _08083FB0: .4byte gUnknown_0839B2C0 _08083FB4: .4byte 0x03004ae8 _08083FB8: .4byte sub_8083F2C - thumb_func_end sub_8083F6C + thumb_func_end unref_sub_8083F6C thumb_func_start sub_8083FBC sub_8083FBC: @ 8083FBC @@ -20184,14 +20184,14 @@ _0808496E: bx r0 thumb_func_end objc_exclamation_mark_probably - thumb_func_start sub_8084978 -sub_8084978: @ 8084978 + thumb_func_start unref_sub_8084978 +unref_sub_8084978: @ 8084978 ldr r1, _08084980 strb r0, [r1] bx lr .align 2, 0 _08084980: .4byte 0x0202ff7c - thumb_func_end sub_8084978 + thumb_func_end unref_sub_8084978 thumb_func_start sub_8084984 sub_8084984: @ 8084984 @@ -22498,7 +22498,7 @@ sub_8085A5C: @ 8085A5C ldr r0, [r4] adds r1, r5, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette pop {r4,r5} pop {r0} bx r0 @@ -27601,7 +27601,7 @@ sub_80881C0: @ 80881C0 ldr r0, _08088224 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 bl sub_808843C ldrh r0, [r6, 0x8] @@ -28019,7 +28019,7 @@ sub_80884E8: @ 80884E8 ldr r0, _08088550 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r6, 0x8] adds r0, 0x1 strh r0, [r6, 0x8] @@ -32736,7 +32736,7 @@ _0808AA80: .4byte 0x03004b20 _0808AA84: .4byte sub_808AB34 _0808AA88: adds r0, r5, 0 - bl sub_8133D28 + bl unref_sub_8133D28 b _0808AADA _0808AA90: movs r0, 0x13 @@ -33122,8 +33122,8 @@ _0808AD80: .4byte sub_8089CD4 _0808AD84: .4byte sub_808AD0C thumb_func_end sub_808AD58 - thumb_func_start sub_808AD88 -sub_808AD88: @ 808AD88 + thumb_func_start unref_sub_808AD88 +unref_sub_808AD88: @ 808AD88 push {lr} ldr r0, _0808ADA4 ldrb r1, [r0] @@ -33140,7 +33140,7 @@ sub_808AD88: @ 808AD88 .align 2, 0 _0808ADA4: .4byte 0x03005ce0 _0808ADA8: .4byte 0x03004360 - thumb_func_end sub_808AD88 + thumb_func_end unref_sub_808AD88 thumb_func_start sub_808ADAC sub_808ADAC: @ 808ADAC @@ -34218,8 +34218,8 @@ sub_808B628: @ 808B628 bx r0 thumb_func_end sub_808B628 - thumb_func_start sub_808B63C -sub_808B63C: @ 808B63C + thumb_func_start CB2_InitOptionMenu +CB2_InitOptionMenu: @ 808B63C push {r4-r7,lr} mov r7, r8 push {r7} @@ -34388,7 +34388,7 @@ _0808B7AC: ldr r0, _0808B7C4 movs r1, 0x80 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0808B7C8 ldr r1, _0808B7CC movs r2, 0x20 @@ -34607,7 +34607,7 @@ _0808B9B2: bx r0 .align 2, 0 _0808B9C0: .4byte sub_808B610 - thumb_func_end sub_808B63C + thumb_func_end CB2_InitOptionMenu thumb_func_start sub_808B9C4 sub_808B9C4: @ 808B9C4 @@ -36082,8 +36082,8 @@ _0808C538: .4byte 0x03007380 _0808C53C: .4byte 0x0000ffff thumb_func_end sub_808C27C - thumb_func_start InitMainMenu -InitMainMenu: @ 808C540 + thumb_func_start unref_sub_808C540 +unref_sub_808C540: @ 808C540 push {r4,r5,lr} adds r5, r0, 0 movs r0, 0 @@ -36155,7 +36155,7 @@ _0808C5BE: .align 2, 0 _0808C5E8: .4byte sub_808D198 _0808C5EC: .4byte 0x03004b20 - thumb_func_end InitMainMenu + thumb_func_end unref_sub_808C540 thumb_func_start sub_808C5F0 sub_808C5F0: @ 808C5F0 @@ -38117,7 +38117,7 @@ _0808D664: _0808D66E: movs r1, 0x1 movs r2, 0xBE - bl gpu_pal_apply + bl LoadPalette b _0808D686 .align 2, 0 _0808D678: .4byte gUnknown_08E87AF6 @@ -38125,7 +38125,7 @@ _0808D67C: ldr r0, _0808D68C movs r1, 0x1 movs r2, 0xBE - bl gpu_pal_apply + bl LoadPalette _0808D686: pop {r0} bx r0 @@ -41975,7 +41975,7 @@ _0808F50C: ldr r0, _0808F528 movs r1, 0x31 movs r2, 0x1E - bl gpu_pal_apply + bl LoadPalette b _0808F67C .align 2, 0 _0808F524: .4byte gUnknown_083A05F8 @@ -43310,7 +43310,7 @@ _08090056: mov r0, sp movs r1, 0x5D movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette add sp, 0x4 pop {r0} bx r0 @@ -43523,7 +43523,7 @@ _080901D4: adds r1, 0x10 lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _08090270 ldr r2, _08090274 adds r1, r2 @@ -43596,7 +43596,7 @@ _08090278: adds r1, 0x10 lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _08090310 ldr r0, _08090314 adds r1, r0 @@ -44255,7 +44255,7 @@ _08090800: ldr r0, _08090858 movs r1, 0x21 movs r2, 0x9E - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] @@ -44616,7 +44616,7 @@ _08090B44: ldr r0, _08090B6C movs r1, 0x51 movs r2, 0xE - bl gpu_pal_apply + bl LoadPalette b _08090B7A .align 2, 0 _08090B68: .4byte 0x03004b20 @@ -44625,7 +44625,7 @@ _08090B70: ldr r0, _08090B88 movs r1, 0x51 movs r2, 0xE - bl gpu_pal_apply + bl LoadPalette _08090B7A: add sp, 0x4 pop {r3} @@ -44694,7 +44694,7 @@ sub_8090B8C: @ 8090B8C orrs r4, r1 adds r1, r4, 0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette adds r0, r6, 0 bl DestroyTask _08090C0C: @@ -45716,8 +45716,8 @@ _08091388: bx r0 thumb_func_end sub_8091304 - thumb_func_start sub_80913A4 -sub_80913A4: @ 80913A4 + thumb_func_start unref_sub_80913A4 +unref_sub_80913A4: @ 80913A4 push {r4-r7,lr} sub sp, 0x8 lsls r0, 16 @@ -45803,7 +45803,7 @@ _08091402: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_80913A4 + thumb_func_end unref_sub_80913A4 thumb_func_start sub_8091458 sub_8091458: @ 8091458 @@ -46524,7 +46524,7 @@ _080919CE: lsls r1, 16 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette mov r3, r8 lsls r1, r3, 24 lsrs r1, 24 @@ -47161,7 +47161,7 @@ _08091EA6: ldr r0, _08091F34 movs r1, 0x1 movs r2, 0x7E - bl gpu_pal_apply + bl LoadPalette bl sub_806912C cmp r0, 0 bne _08091F10 @@ -49776,7 +49776,7 @@ _080933B6: strb r0, [r5, 0x2] bl sub_8090FC0 strb r0, [r5, 0x3] - bl sub_80948C4 + bl GetPokedexSeenCount strh r0, [r5, 0xC] ldrb r1, [r6, 0xB] lsls r1, 8 @@ -51188,7 +51188,7 @@ sub_8093E28: @ 8093E28 ldr r0, _08093E84 movs r1, 0xE0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r3, _08093E88 movs r4, 0xC0 lsls r4, 19 @@ -51248,15 +51248,15 @@ sub_8093EA0: @ 8093EA0 ldr r0, [r0] movs r1, 0 movs r2, 0x60 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08093EEC movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08093EF0 movs r1, 0x40 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r4, 0x64 ldrb r0, [r4] cmp r0, 0 @@ -51264,7 +51264,7 @@ sub_8093EA0: @ 8093EA0 ldr r0, _08093EF4 movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _08093EDC: pop {r4} pop {r0} @@ -51743,7 +51743,7 @@ _08094272: asrs r3, 16 mov r0, sp adds r1, r4, 0 - bl sub_80948E4 + bl FormatPlayTime adds r0, r5, 0 mov r1, sp movs r2, 0x30 @@ -52152,8 +52152,8 @@ _0809457E: _08094584: .4byte 0x02000000 thumb_func_end sub_8094558 - thumb_func_start sub_8094588 -sub_8094588: @ 8094588 + thumb_func_start unref_sub_8094588 +unref_sub_8094588: @ 8094588 push {r4,lr} lsls r0, 16 lsrs r3, r0, 16 @@ -52179,7 +52179,7 @@ _0809459E: _080945B4: .4byte gUnknown_0842C979 _080945B8: .4byte 0x02024ea4 _080945BC: .4byte gUnknown_0842C97D - thumb_func_end sub_8094588 + thumb_func_end unref_sub_8094588 thumb_func_start sub_80945C0 sub_80945C0: @ 80945C0 @@ -52447,7 +52447,7 @@ sub_80947B0: @ 80947B0 lsrs r5, 24 adds r2, r5, 0 bl Print - bl sub_8094890 + bl GetBadgeCount adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -52483,7 +52483,7 @@ sub_80947F8: @ 80947F8 lsrs r5, 24 adds r2, r5, 0 bl Print - bl sub_80948C4 + bl GetPokedexSeenCount adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 @@ -52526,7 +52526,7 @@ sub_8094844: @ 8094844 ldrb r2, [r0, 0x10] mov r0, sp movs r3, 0x1 - bl sub_80948E4 + bl FormatPlayTime adds r4, 0xC lsls r4, 24 lsrs r4, 24 @@ -52543,8 +52543,8 @@ _08094888: .4byte gUnknown_0842C99A _0809488C: .4byte 0x02024ea4 thumb_func_end sub_8094844 - thumb_func_start sub_8094890 -sub_8094890: @ 8094890 + thumb_func_start GetBadgeCount +GetBadgeCount: @ 8094890 push {r4,r5,lr} movs r5, 0 ldr r4, _080948BC @@ -52570,10 +52570,10 @@ _080948AA: .align 2, 0 _080948BC: .4byte 0x00000807 _080948C0: .4byte 0x0000080e - thumb_func_end sub_8094890 + thumb_func_end GetBadgeCount - thumb_func_start sub_80948C4 -sub_80948C4: @ 80948C4 + thumb_func_start GetPokedexSeenCount +GetPokedexSeenCount: @ 80948C4 push {lr} bl sub_806912C cmp r0, 0 @@ -52589,10 +52589,10 @@ _080948DC: lsrs r0, 16 pop {r1} bx r1 - thumb_func_end sub_80948C4 + thumb_func_end GetPokedexSeenCount - thumb_func_start sub_80948E4 -sub_80948E4: @ 80948E4 + thumb_func_start FormatPlayTime +FormatPlayTime: @ 80948E4 push {r4-r6,lr} adds r5, r0, 0 adds r4, r3, 0 @@ -52627,10 +52627,10 @@ _08094910: pop {r4-r6} pop {r0} bx r0 - thumb_func_end sub_80948E4 + thumb_func_end FormatPlayTime - thumb_func_start sub_8094928 -sub_8094928: @ 8094928 + thumb_func_start unref_sub_8094928 +unref_sub_8094928: @ 8094928 push {lr} ldr r1, _08094938 ldr r2, _0809493C @@ -52640,10 +52640,10 @@ sub_8094928: @ 8094928 .align 2, 0 _08094938: .4byte 0x020300a0 _0809493C: .4byte 0x000083d0 - thumb_func_end sub_8094928 + thumb_func_end unref_sub_8094928 - thumb_func_start sub_8094940 -sub_8094940: @ 8094940 + thumb_func_start unref_sub_8094940 +unref_sub_8094940: @ 8094940 push {lr} adds r1, r0, 0 ldr r0, _08094950 @@ -52654,7 +52654,7 @@ sub_8094940: @ 8094940 .align 2, 0 _08094950: .4byte 0x020300a0 _08094954: .4byte 0x000083d0 - thumb_func_end sub_8094940 + thumb_func_end unref_sub_8094940 thumb_func_start sub_8094958 sub_8094958: @ 8094958 @@ -53257,8 +53257,8 @@ _08094DA8: .4byte 0xfffffda8 _08094DAC: .4byte 0x03004360 thumb_func_end sub_8094D60 - thumb_func_start sub_8094DB0 -sub_8094DB0: @ 8094DB0 + thumb_func_start unref_sub_8094DB0 +unref_sub_8094DB0: @ 8094DB0 push {r4-r7,lr} mov r7, r8 push {r7} @@ -53312,7 +53312,7 @@ _08094E16: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8094DB0 + thumb_func_end unref_sub_8094DB0 thumb_func_start sub_8094E20 sub_8094E20: @ 8094E20 @@ -54766,8 +54766,8 @@ _08095A40: .4byte gFont3LatinGlyphs _08095A44: .4byte 0x0000fff0 thumb_func_end sub_8095904 - thumb_func_start sub_8095A48 -sub_8095A48: @ 8095A48 + thumb_func_start unref_sub_8095A48 +unref_sub_8095A48: @ 8095A48 push {r4-r7,lr} mov r7, r8 push {r7} @@ -54845,7 +54845,7 @@ _08095ACE: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8095A48 + thumb_func_end unref_sub_8095A48 thumb_func_start sub_8095ADC sub_8095ADC: @ 8095ADC @@ -55062,8 +55062,8 @@ _08095C46: _08095C5C: .4byte 0x03004360 thumb_func_end sub_8095C28 - thumb_func_start sub_8095C60 -sub_8095C60: @ 8095C60 + thumb_func_start unref_sub_8095C60 +unref_sub_8095C60: @ 8095C60 push {r4,r5,lr} adds r5, r0, 0 lsls r4, r2, 16 @@ -55086,7 +55086,7 @@ _08095C7E: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8095C60 + thumb_func_end unref_sub_8095C60 thumb_func_start sub_8095C8C sub_8095C8C: @ 8095C8C @@ -55155,8 +55155,8 @@ _08095CFC: bx r0 thumb_func_end sub_8095C8C - thumb_func_start sub_8095D08 -sub_8095D08: @ 8095D08 + thumb_func_start unref_sub_8095D08 +unref_sub_8095D08: @ 8095D08 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -55256,7 +55256,7 @@ _08095DB2: .align 2, 0 _08095DC4: .4byte 0x040000d4 _08095DC8: .4byte 0x81000800 - thumb_func_end sub_8095D08 + thumb_func_end unref_sub_8095D08 thumb_func_start sub_8095DCC sub_8095DCC: @ 8095DCC @@ -59186,7 +59186,7 @@ sub_8097DE0: @ 8097DE0 ldr r0, _08097E40 movs r1, 0xD0 movs r2, 0x10 - bl gpu_pal_apply + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -59254,48 +59254,48 @@ sub_8097E70: @ 8097E70 ldr r0, _08097F40 movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08097F44 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08097F48 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08097F4C movs r1, 0xC0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r4, _08097F50 adds r0, r4, 0 movs r1, 0xF1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 movs r1, 0xF2 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 adds r0, 0x8 movs r1, 0xF3 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 adds r0, 0x16 movs r1, 0xF4 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 adds r0, 0x12 movs r1, 0xF6 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r4, 0x2 adds r0, r4, 0 movs r1, 0xFF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08097F54 bl LoadSpritePalette bl sub_80980D4 @@ -59702,7 +59702,7 @@ sub_80981F0: @ 80981F0 ldrh r1, [r0] adds r0, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette mov r0, r8 ldr r1, [r0] adds r1, 0x3E @@ -59915,11 +59915,11 @@ sub_8098400: @ 8098400 ldr r0, _08098494 movs r1, 0x20 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08098498 movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r4, _0809849C add r1, sp, 0x10 movs r0, 0 @@ -63392,7 +63392,7 @@ _08099ED8: adds r1, r3 lsrs r1, 16 movs r2, 0x60 - bl gpu_pal_apply + bl LoadPalette ldr r0, [r4, 0x8] ldr r1, _08099F50 adds r5, r1 @@ -64102,7 +64102,7 @@ _0809A478: adds r0, r1 mov r1, r8 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r5, 0 bl sub_8072CA4 lsls r0, 24 @@ -69109,8 +69109,8 @@ sub_809CB74: @ 809CB74 _0809CB90: .4byte gUnknown_083B6DB4 thumb_func_end sub_809CB74 - thumb_func_start sub_809CB94 -sub_809CB94: @ 809CB94 + thumb_func_start unref_sub_809CB94 +unref_sub_809CB94: @ 809CB94 push {r4,lr} adds r4, r0, 0 ldr r0, _0809CBBC @@ -69163,7 +69163,7 @@ _0809CBF6: .align 2, 0 _0809CBFC: .4byte 0x020300a0 _0809CC00: .4byte 0x020384e5 - thumb_func_end sub_809CB94 + thumb_func_end unref_sub_809CB94 thumb_func_start sub_809CC04 sub_809CC04: @ 809CC04 @@ -70007,8 +70007,8 @@ _0809D264: .4byte 0x040000d4 _0809D268: .4byte 0x81000800 thumb_func_end sub_809D1C4 - thumb_func_start sub_809D26C -sub_809D26C: @ 809D26C + thumb_func_start unref_sub_809D26C +unref_sub_809D26C: @ 809D26C push {r4-r6,lr} mov r6, r8 push {r6} @@ -70072,7 +70072,7 @@ _0809D2EC: .4byte gUnknown_083BC660 _0809D2F0: .4byte gMonIconPaletteIndices _0809D2F4: .4byte 0x0000dac0 _0809D2F8: .4byte 0x02020004 - thumb_func_end sub_809D26C + thumb_func_end unref_sub_809D26C thumb_func_start sub_809D2FC sub_809D2FC: @ 809D2FC @@ -70377,8 +70377,8 @@ _0809D522: _0809D53C: .4byte gMonIconPaletteTable thumb_func_end sub_809D51C - thumb_func_start sub_809D540 -sub_809D540: @ 809D540 + thumb_func_start unref_sub_809D540 +unref_sub_809D540: @ 809D540 push {r4,lr} lsls r0, 16 lsrs r1, r0, 16 @@ -70410,7 +70410,7 @@ _0809D572: .align 2, 0 _0809D578: .4byte gMonIconPaletteIndices _0809D57C: .4byte gMonIconPaletteTable - thumb_func_end sub_809D540 + thumb_func_end unref_sub_809D540 thumb_func_start sub_809D580 sub_809D580: @ 809D580 @@ -70440,8 +70440,8 @@ _0809D5AC: .4byte gMonIconPaletteIndices _0809D5B0: .4byte gMonIconPaletteTable thumb_func_end sub_809D580 - thumb_func_start sub_809D5B4 -sub_809D5B4: @ 809D5B4 + thumb_func_start unref_sub_809D5B4 +unref_sub_809D5B4: @ 809D5B4 push {r4,r5,lr} movs r4, 0 ldr r5, _0809D5D4 @@ -70460,10 +70460,10 @@ _0809D5BA: bx r0 .align 2, 0 _0809D5D4: .4byte gMonIconPaletteTable - thumb_func_end sub_809D5B4 + thumb_func_end unref_sub_809D5B4 - thumb_func_start sub_809D5D8 -sub_809D5D8: @ 809D5D8 + thumb_func_start unref_sub_809D5D8 +unref_sub_809D5D8: @ 809D5D8 push {lr} lsls r0, 16 lsrs r1, r0, 16 @@ -70487,7 +70487,7 @@ _0809D5EA: .align 2, 0 _0809D600: .4byte gMonIconPaletteIndices _0809D604: .4byte gMonIconPaletteTable - thumb_func_end sub_809D5D8 + thumb_func_end unref_sub_809D5D8 thumb_func_start sub_809D608 sub_809D608: @ 809D608 @@ -71672,7 +71672,7 @@ _0809DFC4: ldr r0, _0809DFD0 movs r1, 0 movs r2, 0xA0 - bl decompress_palette + bl LoadCompressedPalette b _0809E030 .align 2, 0 _0809DFD0: .4byte gUnknown_08E73468 @@ -71711,7 +71711,7 @@ _0809E010: movs r1, 0xE8 lsls r1, 1 movs r2, 0x60 - bl decompress_palette + bl LoadCompressedPalette ldr r0, _0809E02C adds r0, 0x74 movs r1, 0 @@ -71742,71 +71742,71 @@ sub_809E044: @ 809E044 adds r0, r4, 0 movs r1, 0x81 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r5, r4, 0x2 adds r0, r5, 0 movs r1, 0x88 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 movs r1, 0x8F movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r5, 0 movs r1, 0x89 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette subs r5, 0x12 adds r0, r5, 0 movs r1, 0xD1 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 subs r0, 0x8 movs r1, 0xD3 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 movs r1, 0xD5 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r5, 0 movs r1, 0xD7 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 subs r0, 0x14 movs r1, 0xD9 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 subs r0, 0xC movs r1, 0xDB movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 subs r0, 0x18 movs r1, 0xDD movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette subs r5, 0x6 adds r0, r5, 0 movs r1, 0xDE movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette subs r4, 0x1A adds r0, r4, 0 movs r1, 0xDF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0809E0F8 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r0, r5, 0 movs r1, 0xF9 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette pop {r4,r5} pop {r0} bx r0 @@ -75098,7 +75098,7 @@ sub_809FA94: @ 809FA94 ldr r0, _0809FAB0 movs r1, 0x4 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x1 b _0809FAC0 .align 2, 0 @@ -75107,7 +75107,7 @@ _0809FAB4: ldr r0, _0809FAC4 movs r1, 0x4 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette movs r0, 0 _0809FAC0: pop {r1} @@ -75152,7 +75152,7 @@ sub_809FAC8: @ 809FAC8 ldr r0, _0809FB24 movs r1, 0x4 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette b _0809FBD6 .align 2, 0 _0809FB20: .4byte 0x020231cc @@ -81661,11 +81661,11 @@ _080A2DEA: bx r1 thumb_func_end sub_80A2D88 - thumb_func_start sub_80A2DF4 -sub_80A2DF4: @ 80A2DF4 + thumb_func_start unref_sub_80A2DF4 +unref_sub_80A2DF4: @ 80A2DF4 movs r0, 0 bx lr - thumb_func_end sub_80A2DF4 + thumb_func_end unref_sub_80A2DF4 thumb_func_start sub_80A2DF8 sub_80A2DF8: @ 80A2DF8 @@ -81714,8 +81714,8 @@ _080A2E50: .4byte 0x02025734 _080A2E54: .4byte 0x00002b6c thumb_func_end sub_80A2DF8 - thumb_func_start sub_80A2E58 -sub_80A2E58: @ 80A2E58 + thumb_func_start unref_sub_80A2E58 +unref_sub_80A2E58: @ 80A2E58 lsls r0, 24 lsrs r0, 24 ldr r2, _080A2E70 @@ -81731,7 +81731,7 @@ sub_80A2E58: @ 80A2E58 .align 2, 0 _080A2E70: .4byte 0x02025734 _080A2E74: .4byte 0x00002b6c - thumb_func_end sub_80A2E58 + thumb_func_end unref_sub_80A2E58 thumb_func_start sub_80A2E78 sub_80A2E78: @ 80A2E78 @@ -81840,15 +81840,15 @@ _080A2F40: bx r1 thumb_func_end itemid_is_mail - thumb_func_start sub_80A2F44 -sub_80A2F44: @ 80A2F44 + thumb_func_start unref_sub_80A2F44 +unref_sub_80A2F44: @ 80A2F44 push {lr} bl sub_8071C20 bl AddMapNamePopUpWindowTask movs r0, 0x1 pop {r1} bx r1 - thumb_func_end sub_80A2F44 + thumb_func_end unref_sub_80A2F44 thumb_func_start AddMapNamePopUpWindowTask AddMapNamePopUpWindowTask: @ 80A2F54 @@ -82580,7 +82580,7 @@ _080A3598: ldr r0, _080A35AC movs r1, 0 movs r2, 0x40 - bl decompress_palette + bl LoadCompressedPalette b _080A35EA .align 2, 0 _080A35A4: .4byte 0x02024ea4 @@ -82590,7 +82590,7 @@ _080A35B0: ldr r0, _080A35BC movs r1, 0 movs r2, 0x40 - bl decompress_palette + bl LoadCompressedPalette b _080A35EA .align 2, 0 _080A35BC: .4byte gUnknown_08E76FCC @@ -82818,11 +82818,11 @@ sub_80A3740: @ 80A3740 adds r0, 0x2 movs r1, 0xD1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette mov r0, sp movs r1, 0xD8 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette add sp, 0x4 pop {r0} bx r0 @@ -94549,8 +94549,8 @@ _080A9258: bx r0 thumb_func_end itemid_copy_name - thumb_func_start sub_80A9260 -sub_80A9260: @ 80A9260 + thumb_func_start unref_sub_80A9260 +unref_sub_80A9260: @ 80A9260 push {lr} lsls r0, 24 movs r2, 0 @@ -94584,7 +94584,7 @@ _080A9292: _080A9296: pop {r1} bx r1 - thumb_func_end sub_80A9260 + thumb_func_end unref_sub_80A9260 thumb_func_start IsBagPocketNonEmpty IsBagPocketNonEmpty: @ 80A929C @@ -95818,8 +95818,8 @@ itemid_get_x28: @ 80A9B04 _080A9B24: .4byte gItems thumb_func_end itemid_get_x28 - thumb_func_start sub_80A9B28 -sub_80A9B28: @ 80A9B28 + thumb_func_start unref_sub_80A9B28 +unref_sub_80A9B28: @ 80A9B28 push {lr} sub sp, 0x8 bl sub_8071EF4 @@ -95853,7 +95853,7 @@ sub_80A9B28: @ 80A9B28 _080A9B6C: .4byte gUnknown_083C91F0 _080A9B70: .4byte 0x03004ae8 _080A9B74: .4byte sub_80A9B78 - thumb_func_end sub_80A9B28 + thumb_func_end unref_sub_80A9B28 thumb_func_start sub_80A9B78 sub_80A9B78: @ 80A9B78 @@ -98335,8 +98335,8 @@ _080AAEE0: .4byte 0xfffffc00 _080AAEE4: .4byte 0xfffffe00 thumb_func_end sub_80AAD84 - thumb_func_start sub_80AAEE8 -sub_80AAEE8: @ 80AAEE8 + thumb_func_start unref_sub_80AAEE8 +unref_sub_80AAEE8: @ 80AAEE8 push {r4-r7,lr} sub sp, 0xC adds r4, r0, 0 @@ -98372,7 +98372,7 @@ _080AAF12: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_80AAEE8 + thumb_func_end unref_sub_80AAEE8 thumb_func_start sub_80AAF30 sub_80AAF30: @ 80AAF30 @@ -98544,8 +98544,8 @@ _080AB07C: .4byte 0x02038690 _080AB080: .4byte 0x0203869c thumb_func_end sub_80AB02C - thumb_func_start sub_80AB084 -sub_80AB084: @ 80AB084 + thumb_func_start unref_sub_80AB084 +unref_sub_80AB084: @ 80AB084 push {r4-r7,lr} mov r7, r8 push {r7} @@ -98660,7 +98660,7 @@ _080AB174: .4byte 0x040000d4 _080AB178: .4byte 0x85000400 _080AB17C: .4byte gWindowConfig_81E6FD8 _080AB180: .4byte 0x03004210 - thumb_func_end sub_80AB084 + thumb_func_end unref_sub_80AB084 thumb_func_start sub_80AB184 sub_80AB184: @ 80AB184 @@ -98823,7 +98823,7 @@ sub_80AB2AC: @ 80AB2AC movs r2, 0x80 lsls r2, 2 movs r1, 0 - bl decompress_palette + bl LoadCompressedPalette bl sub_80AB350 movs r4, 0 movs r5, 0xA0 @@ -98836,7 +98836,7 @@ _080AB2DC: adds r1, 0x5 lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r5, 0x20 adds r4, 0x1 cmp r4, 0x3 @@ -98885,14 +98885,14 @@ sub_80AB350: @ 80AB350 movs r0, 0 movs r1, 0 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette movs r4, 0xA _080AB364: adds r1, r4, 0 adds r1, 0xF0 ldr r0, _080AB390 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -98901,7 +98901,7 @@ _080AB364: ldr r0, _080AB394 movs r1, 0xF3 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette pop {r4} pop {r0} bx r0 @@ -99484,7 +99484,7 @@ _080AB844: movs r2, 0x80 lsls r2, 2 movs r1, 0 - bl decompress_palette + bl LoadCompressedPalette ldr r5, _080AB8B0 ldr r6, _080AB8B4 adds r0, r5, 0 @@ -100601,7 +100601,7 @@ sub_80AC188: @ 80AC188 ldr r1, _080AC1F8 adds r0, r1 movs r1, 0 - bl gpu_pal_apply + bl LoadPalette ldr r1, _080AC1FC lsls r0, r5, 2 adds r0, r5 @@ -101234,7 +101234,7 @@ _080AC77C: bl _080AD8CA _080AC790: adds r0, r7, 0 - bl sub_80B28CC + bl unref_sub_80B28CC ldr r1, _080AC7C0 adds r0, r1, 0 adds r0, 0x5A @@ -101270,7 +101270,7 @@ _080AC7C8: adds r0, r7, 0 bl sub_80B03A8 _080AC7E2: - bl sub_80B20C4 + bl unref_sub_80B20C4 ldr r0, _080AC7F0 mov r2, r8 lsls r1, r2, 2 @@ -105365,7 +105365,7 @@ sub_80AE858: @ 80AE858 movs r1, 0x88 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r0, _080AE8A8 movs r1, 0x70 movs r2, 0x24 @@ -105439,8 +105439,8 @@ _080AE900: .4byte gUnknown_083CA4D4 _080AE904: .4byte 0x02020004 thumb_func_end sub_80AE8B4 - thumb_func_start sub_80AE908 -sub_80AE908: @ 80AE908 + thumb_func_start unref_sub_80AE908 +unref_sub_80AE908: @ 80AE908 push {r4-r6,lr} mov r6, r10 mov r5, r9 @@ -105477,7 +105477,7 @@ sub_80AE908: @ 80AE908 movs r1, 0x88 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette mov r1, r8 ldrb r0, [r1] lsls r0, 6 @@ -105549,7 +105549,7 @@ _080AE9EC: .4byte 0x02024e8c _080AE9F0: .4byte 0x02020004 _080AE9F4: .4byte SpriteCallbackDummy _080AE9F8: .4byte gUnknown_081E7C18 - thumb_func_end sub_80AE908 + thumb_func_end unref_sub_80AE908 thumb_func_start sub_80AE9FC sub_80AE9FC: @ 80AE9FC @@ -105588,7 +105588,7 @@ sub_80AE9FC: @ 80AE9FC movs r1, 0x90 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette adds r0, r5, 0 movs r1, 0 bl gpu_pal_obj_decompress_and_apply @@ -106073,8 +106073,8 @@ _080AEE18: .4byte 0x0600c068 _080AEE1C: .4byte 0x0600c06a thumb_func_end sub_80AED7C - thumb_func_start sub_80AEE20 -sub_80AEE20: @ 80AEE20 + thumb_func_start unref_sub_80AEE20 +unref_sub_80AEE20: @ 80AEE20 push {r4,lr} movs r4, 0 _080AEE24: @@ -106096,7 +106096,7 @@ _080AEE24: bx r0 .align 2, 0 _080AEE48: .4byte 0x02019260 - thumb_func_end sub_80AEE20 + thumb_func_end unref_sub_80AEE20 thumb_func_start sub_80AEE4C sub_80AEE4C: @ 80AEE4C @@ -106671,8 +106671,8 @@ _080AF278: .4byte 0x03004210 _080AF27C: .4byte gUnknown_083CA318 thumb_func_end sub_80AF1E4 - thumb_func_start sub_80AF280 -sub_80AF280: @ 80AF280 + thumb_func_start unref_sub_80AF280 +unref_sub_80AF280: @ 80AF280 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -106689,7 +106689,7 @@ _080AF288: pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_80AF280 + thumb_func_end unref_sub_80AF280 thumb_func_start sub_80AF2A0 sub_80AF2A0: @ 80AF2A0 @@ -106724,8 +106724,8 @@ _080AF2D8: .4byte 0x03004210 _080AF2DC: .4byte gUnknown_083CA318 thumb_func_end sub_80AF2A0 - thumb_func_start sub_80AF2E0 -sub_80AF2E0: @ 80AF2E0 + thumb_func_start unref_sub_80AF2E0 +unref_sub_80AF2E0: @ 80AF2E0 push {r4,lr} movs r4, 0 _080AF2E4: @@ -106739,7 +106739,7 @@ _080AF2E4: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80AF2E0 + thumb_func_end unref_sub_80AF2E0 thumb_func_start sub_80AF2FC sub_80AF2FC: @ 80AF2FC @@ -107137,8 +107137,8 @@ _080AF5CA: bx r1 thumb_func_end sub_80AF59C - thumb_func_start sub_80AF5D0 -sub_80AF5D0: @ 80AF5D0 + thumb_func_start unref_sub_80AF5D0 +unref_sub_80AF5D0: @ 80AF5D0 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -107194,7 +107194,7 @@ _080AF626: bx r1 .align 2, 0 _080AF62C: .4byte 0x02019204 - thumb_func_end sub_80AF5D0 + thumb_func_end unref_sub_80AF5D0 thumb_func_start sub_80AF630 sub_80AF630: @ 80AF630 @@ -107524,8 +107524,8 @@ _080AF894: .4byte 0x0202e908 _080AF898: .4byte gUnknown_083CC361 thumb_func_end sub_80AF860 - thumb_func_start sub_80AF89C -sub_80AF89C: @ 80AF89C + thumb_func_start unref_sub_80AF89C +unref_sub_80AF89C: @ 80AF89C push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -107608,7 +107608,7 @@ _080AF932: _080AF940: .4byte 0x02019338 _080AF944: .4byte sub_80AF94C _080AF948: .4byte 0x03004b20 - thumb_func_end sub_80AF89C + thumb_func_end unref_sub_80AF89C thumb_func_start sub_80AF94C sub_80AF94C: @ 80AF94C @@ -107793,8 +107793,8 @@ _080AFAB0: .4byte 0x040000d4 _080AFAB4: .4byte 0x81000008 thumb_func_end sub_80AFA5C - thumb_func_start sub_80AFAB8 -sub_80AFAB8: @ 80AFAB8 + thumb_func_start unref_sub_80AFAB8 +unref_sub_80AFAB8: @ 80AFAB8 push {r4-r6,lr} sub sp, 0x14 lsls r1, 24 @@ -107859,7 +107859,7 @@ _080AFB0A: _080AFB34: .4byte 0x0600c128 _080AFB38: .4byte 0x040000d4 _080AFB3C: .4byte 0x80000009 - thumb_func_end sub_80AFAB8 + thumb_func_end unref_sub_80AFAB8 thumb_func_start sub_80AFB40 sub_80AFB40: @ 80AFB40 @@ -108639,8 +108639,8 @@ nullsub_18: @ 80B0118 bx lr thumb_func_end nullsub_18 - thumb_func_start sub_80B011C -sub_80B011C: @ 80B011C + thumb_func_start unref_sub_80B011C +unref_sub_80B011C: @ 80B011C push {r4-r7,lr} mov r7, r8 push {r7} @@ -108709,10 +108709,10 @@ _080B01A0: .4byte gUnknown_083CA330 _080B01A4: .4byte 0x02020004 _080B01A8: .4byte 0x0201920d _080B01AC: .4byte gUnknown_083CC454 - thumb_func_end sub_80B011C + thumb_func_end unref_sub_80B011C - thumb_func_start sub_80B01B0 -sub_80B01B0: @ 80B01B0 + thumb_func_start unref_sub_80B01B0 +unref_sub_80B01B0: @ 80B01B0 push {r4,r5,lr} movs r2, 0 ldr r5, _080B01D4 @@ -108736,10 +108736,10 @@ _080B01BA: _080B01D4: .4byte 0x0201920d _080B01D8: .4byte 0x02020020 _080B01DC: .4byte ObjectCB_SwitchPocketRotatingBallInit - thumb_func_end sub_80B01B0 + thumb_func_end unref_sub_80B01B0 - thumb_func_start sub_80B01E0 -sub_80B01E0: @ 80B01E0 + thumb_func_start unref_sub_80B01E0 +unref_sub_80B01E0: @ 80B01E0 push {r4,r5,lr} movs r3, 0 ldr r2, _080B0224 @@ -108785,7 +108785,7 @@ _080B0232: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_80B01E0 + thumb_func_end unref_sub_80B01E0 thumb_func_start ObjectCB_SwitchPocketRotatingBallInit ObjectCB_SwitchPocketRotatingBallInit: @ 80B0238 @@ -109420,8 +109420,8 @@ _080B06C2: _080B06DC: .4byte 0x03004b20 thumb_func_end sub_80B05FC - thumb_func_start sub_80B06E0 -sub_80B06E0: @ 80B06E0 + thumb_func_start unref_sub_80B06E0 +unref_sub_80B06E0: @ 80B06E0 push {r4-r7,lr} mov r7, r8 push {r7} @@ -109473,7 +109473,7 @@ _080B0726: _080B073C: .4byte sub_80B0748 _080B0740: .4byte 0x03004b28 _080B0744: .4byte 0x02019338 - thumb_func_end sub_80B06E0 + thumb_func_end unref_sub_80B06E0 thumb_func_start sub_80B0748 sub_80B0748: @ 80B0748 @@ -109777,8 +109777,8 @@ _080B0980: _080B0990: .4byte 0x02019338 thumb_func_end sub_80B0748 - thumb_func_start sub_80B0994 -sub_80B0994: @ 80B0994 + thumb_func_start unref_sub_80B0994 +unref_sub_80B0994: @ 80B0994 push {lr} lsls r0, 24 cmp r0, 0 @@ -109793,7 +109793,7 @@ _080B09A6: bx r0 .align 2, 0 _080B09AC: .4byte 0x02019204 - thumb_func_end sub_80B0994 + thumb_func_end unref_sub_80B0994 thumb_func_start sub_80B09B0 sub_80B09B0: @ 80B09B0 @@ -110216,8 +110216,8 @@ sub_80B0CDC: @ 80B0CDC _080B0CF0: .4byte 0x02019338 thumb_func_end sub_80B0CDC - thumb_func_start sub_80B0CF4 -sub_80B0CF4: @ 80B0CF4 + thumb_func_start unref_sub_80B0CF4 +unref_sub_80B0CF4: @ 80B0CF4 push {r4-r7,lr} mov r7, r8 push {r7} @@ -110282,7 +110282,7 @@ _080B0D70: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_80B0CF4 + thumb_func_end unref_sub_80B0CF4 thumb_func_start sub_80B0D7C sub_80B0D7C: @ 80B0D7C @@ -110466,8 +110466,8 @@ _080B0EE0: .4byte 0x02019260 _080B0EE4: .4byte 0x02038696 thumb_func_end sub_80B0D7C - thumb_func_start sub_80B0EE8 -sub_80B0EE8: @ 80B0EE8 + thumb_func_start unref_sub_80B0EE8 +unref_sub_80B0EE8: @ 80B0EE8 push {r4-r7,lr} adds r7, r0, 0 movs r4, 0 @@ -110504,7 +110504,7 @@ _080B0F20: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_80B0EE8 + thumb_func_end unref_sub_80B0EE8 thumb_func_start sub_80B0F28 sub_80B0F28: @ 80B0F28 @@ -110785,7 +110785,7 @@ _080B111E: adds r1, 0x5 lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r5, 0x20 adds r4, 0x1 cmp r4, 0x3 @@ -111886,8 +111886,8 @@ _080B19C8: .4byte 0x04000008 _080B19CC: .4byte gUnknown_08E6978C thumb_func_end sub_80B1928 - thumb_func_start sub_80B19D0 -sub_80B19D0: @ 80B19D0 + thumb_func_start unref_sub_80B19D0 +unref_sub_80B19D0: @ 80B19D0 push {lr} sub sp, 0x18 ldr r1, _080B19F4 @@ -111907,7 +111907,7 @@ sub_80B19D0: @ 80B19D0 .align 2, 0 _080B19F4: .4byte gUnknown_083CC2EC _080B19F8: .4byte 0x03004210 - thumb_func_end sub_80B19D0 + thumb_func_end unref_sub_80B19D0 thumb_func_start sub_80B19FC sub_80B19FC: @ 80B19FC @@ -112379,8 +112379,8 @@ _080B1D78: _080B1D80: .4byte 0x02019204 thumb_func_end sub_80B1CFC - thumb_func_start sub_80B1D84 -sub_80B1D84: @ 80B1D84 + thumb_func_start unref_sub_80B1D84 +unref_sub_80B1D84: @ 80B1D84 ldr r3, _080B1DB0 ldr r2, _080B1DB4 adds r2, 0x58 @@ -112406,10 +112406,10 @@ sub_80B1D84: @ 80B1D84 .align 2, 0 _080B1DB0: .4byte 0x02020004 _080B1DB4: .4byte 0x02019204 - thumb_func_end sub_80B1D84 + thumb_func_end unref_sub_80B1D84 - thumb_func_start sub_80B1DB8 -sub_80B1DB8: @ 80B1DB8 + thumb_func_start unref_sub_80B1DB8 +unref_sub_80B1DB8: @ 80B1DB8 ldr r2, _080B1DD4 ldr r0, _080B1DD8 adds r0, 0x58 @@ -112427,7 +112427,7 @@ sub_80B1DB8: @ 80B1DB8 .align 2, 0 _080B1DD4: .4byte 0x02020004 _080B1DD8: .4byte 0x02019204 - thumb_func_end sub_80B1DB8 + thumb_func_end unref_sub_80B1DB8 thumb_func_start sub_80B1DDC sub_80B1DDC: @ 80B1DDC @@ -112807,8 +112807,8 @@ _080B20BA: _080B20C0: .4byte gUnknown_08E69578 thumb_func_end sub_80B208C - thumb_func_start sub_80B20C4 -sub_80B20C4: @ 80B20C4 + thumb_func_start unref_sub_80B20C4 +unref_sub_80B20C4: @ 80B20C4 push {r4-r7,lr} movs r6, 0 ldr r7, _080B2134 @@ -112870,7 +112870,7 @@ _080B213C: .4byte 0x0600c028 _080B2140: .4byte 0x0600c02a _080B2144: .4byte 0x0600c068 _080B2148: .4byte 0x0600c06a - thumb_func_end sub_80B20C4 + thumb_func_end unref_sub_80B20C4 thumb_func_start sub_80B214C sub_80B214C: @ 80B214C @@ -113846,8 +113846,8 @@ _080B28BE: _080B28C8: .4byte 0x0202f7c4 thumb_func_end sub_80B2790 - thumb_func_start sub_80B28CC -sub_80B28CC: @ 80B28CC + thumb_func_start unref_sub_80B28CC +unref_sub_80B28CC: @ 80B28CC push {r4,lr} ldr r4, _080B28EC adds r0, r4, 0 @@ -113866,7 +113866,7 @@ _080B28E6: bx r0 .align 2, 0 _080B28EC: .4byte 0x02019348 - thumb_func_end sub_80B28CC + thumb_func_end unref_sub_80B28CC thumb_func_start sub_80B28F0 sub_80B28F0: @ 80B28F0 @@ -114815,8 +114815,8 @@ sub_80B3068: @ 80B3068 bx r0 thumb_func_end sub_80B3068 - thumb_func_start sub_80B3078 -sub_80B3078: @ 80B3078 + thumb_func_start unref_sub_80B3078 +unref_sub_80B3078: @ 80B3078 lsls r0, 24 lsrs r0, 24 ldr r2, _080B308C @@ -114830,7 +114830,7 @@ sub_80B3078: @ 80B3078 .align 2, 0 _080B308C: .4byte 0x03004b20 _080B3090: .4byte Task_ExitSellMenu - thumb_func_end sub_80B3078 + thumb_func_end unref_sub_80B3078 thumb_func_start sub_80B3094 sub_80B3094: @ 80B3094 @@ -114933,7 +114933,7 @@ BuyMenuDrawGraphics: @ 80B3108 ldr r0, _080B3224 movs r1, 0xC0 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette bl FreeAllSpritePalettes bl sub_8073B94 bl ResetSpriteData @@ -115021,11 +115021,11 @@ sub_80B3240: @ 80B3240 adds r0, 0x2 movs r1, 0xD1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette mov r0, sp movs r1, 0xD8 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette add sp, 0x4 pop {r0} bx r0 @@ -117825,8 +117825,8 @@ _080B487E: bx r1 thumb_func_end sub_80B4850 - thumb_func_start sub_80B4884 -sub_80B4884: @ 80B4884 + thumb_func_start unref_sub_80B4884 +unref_sub_80B4884: @ 80B4884 push {lr} sub sp, 0x4 mov r1, sp @@ -117842,7 +117842,7 @@ sub_80B4884: @ 80B4884 .align 2, 0 _080B48A0: .4byte 0x02028894 _080B48A4: .4byte 0x01000298 - thumb_func_end sub_80B4884 + thumb_func_end unref_sub_80B4884 thumb_func_start sub_80B48A8 sub_80B48A8: @ 80B48A8 @@ -119485,8 +119485,8 @@ _080B54C2: bx r1 thumb_func_end yes_no_box - thumb_func_start sub_80B54C8 -sub_80B54C8: @ 80B54C8 + thumb_func_start unref_sub_80B54C8 +unref_sub_80B54C8: @ 80B54C8 push {lr} ldr r0, _080B54D8 ldrh r0, [r0] @@ -119501,7 +119501,7 @@ _080B54DC: _080B54DE: pop {r1} bx r1 - thumb_func_end sub_80B54C8 + thumb_func_end unref_sub_80B54C8 thumb_func_start task_yes_no_maybe task_yes_no_maybe: @ 80B54E4 @@ -123909,7 +123909,7 @@ sub_80B75B0: @ 80B75B0 ldr r0, _080B75C0 movs r1, 0 movs r2, 0x80 - bl gpu_pal_apply + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -129661,8 +129661,8 @@ _080BA0E2: _080BA0E8: .4byte 0x020387b0 thumb_func_end sub_80BA0C0 - thumb_func_start sub_80BA0EC -sub_80BA0EC: @ 80BA0EC + thumb_func_start unref_sub_80BA0EC +unref_sub_80BA0EC: @ 80BA0EC push {r4-r6,lr} sub sp, 0xC movs r0, 0 @@ -129815,7 +129815,7 @@ _080BA248: .4byte 0x00007140 _080BA24C: .4byte sub_80BA258 _080BA250: .4byte 0x03004b20 _080BA254: .4byte 0x020387b0 - thumb_func_end sub_80BA0EC + thumb_func_end unref_sub_80BA0EC thumb_func_start sub_80BA258 sub_80BA258: @ 80BA258 @@ -130360,7 +130360,7 @@ _080BA6AA: bx r0 .align 2, 0 _080BA6B0: .4byte 0x0202f388 -_080BA6B4: .4byte c2_title_screen_1 +_080BA6B4: .4byte CB2_InitTitleScreen thumb_func_end sub_80BA68C thumb_func_start sub_80BA6B8 @@ -132414,8 +132414,8 @@ sub_80BB70C: @ 80BB70C _080BB720: .4byte 0x0202e8d2 thumb_func_end sub_80BB70C - thumb_func_start sub_80BB724 -sub_80BB724: @ 80BB724 + thumb_func_start unref_sub_80BB724 +unref_sub_80BB724: @ 80BB724 push {r4-r6,lr} adds r4, r0, 0 lsls r1, 24 @@ -132449,7 +132449,7 @@ _080BB75E: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_80BB724 + thumb_func_end unref_sub_80BB724 thumb_func_start sub_80BB764 sub_80BB764: @ 80BB764 @@ -135280,8 +135280,8 @@ _080BCD72: _080BCD78: .4byte gUnknown_081A2754 thumb_func_end sub_80BCCE8 - thumb_func_start sub_80BCD7C -sub_80BCD7C: @ 80BCD7C + thumb_func_start unref_sub_80BCD7C +unref_sub_80BCD7C: @ 80BCD7C push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -135356,7 +135356,7 @@ _080BCE0C: .4byte 0x00000115 _080BCE10: .4byte 0x00001a90 _080BCE14: .4byte 0x00001a9c _080BCE18: .4byte 0x00001aa2 - thumb_func_end sub_80BCD7C + thumb_func_end unref_sub_80BCD7C thumb_func_start sub_80BCE1C sub_80BCE1C: @ 80BCE1C @@ -145792,7 +145792,7 @@ _080C2162: movs r2, 0x80 lsls r2, 2 movs r1, 0 - bl decompress_palette + bl LoadCompressedPalette ldr r0, _080C2234 bl LoadFontDefaultPalette movs r6, 0 @@ -147707,7 +147707,7 @@ _080C3116: adds r0, r1 lsrs r1, r5, 16 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x80 lsls r0, 13 adds r5, r0 @@ -158455,8 +158455,8 @@ _080C8410: .4byte 0x0202e8dc _080C8414: .4byte 0x0000ffff thumb_func_end sub_80C837C - thumb_func_start sub_80C8418 -sub_80C8418: @ 80C8418 + thumb_func_start unref_sub_80C8418 +unref_sub_80C8418: @ 80C8418 push {lr} bl sub_80C82EC ldr r2, _080C8434 @@ -158478,7 +158478,7 @@ _080C8440: _080C8442: pop {r1} bx r1 - thumb_func_end sub_80C8418 + thumb_func_end unref_sub_80C8418 thumb_func_start sub_80C8448 sub_80C8448: @ 80C8448 @@ -158612,8 +158612,8 @@ _080C8528: _080C8538: .4byte 0x0203880c thumb_func_end sub_80C8508 - thumb_func_start sub_80C853C -sub_80C853C: @ 80C853C + thumb_func_start unref_sub_80C853C +unref_sub_80C853C: @ 80C853C push {lr} bl sub_80C82EC ldr r3, _080C8564 @@ -158641,7 +158641,7 @@ _080C8574: _080C8576: pop {r1} bx r1 - thumb_func_end sub_80C853C + thumb_func_end unref_sub_80C853C thumb_func_start sub_80C857C sub_80C857C: @ 80C857C @@ -160024,8 +160024,8 @@ sub_80C9038: @ 80C9038 bx r0 thumb_func_end sub_80C9038 - thumb_func_start run_eventually_start -run_eventually_start: @ 80C9050 + thumb_func_start SetUpItemUseOnFieldCallback +SetUpItemUseOnFieldCallback: @ 80C9050 push {lr} lsls r0, 24 lsrs r2, r0, 24 @@ -160058,7 +160058,7 @@ _080C908E: bx r0 .align 2, 0 _080C9094: .4byte 0x03005d00 - thumb_func_end run_eventually_start + thumb_func_end SetUpItemUseOnFieldCallback thumb_func_start sub_80C9098 sub_80C9098: @ 80C9098 @@ -160301,11 +160301,11 @@ _080C9254: ldr r0, _080C9278 str r0, [r1] adds r0, r5, 0 - bl run_eventually_start + bl SetUpItemUseOnFieldCallback b _080C928E .align 2, 0 _080C9274: .4byte 0x03005d00 -_080C9278: .4byte sub_80C929C +_080C9278: .4byte ItemUseOnFieldCB_Bike _080C927C: ldr r0, _080C9298 lsls r1, r5, 2 @@ -160324,8 +160324,8 @@ _080C928E: _080C9298: .4byte 0x03004b20 thumb_func_end ItemUseOutOfBattle_Bike - thumb_func_start sub_80C929C -sub_80C929C: @ 80C929C + thumb_func_start ItemUseOnFieldCB_Bike +ItemUseOnFieldCB_Bike: @ 80C929C push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -160356,7 +160356,7 @@ _080C92CA: bx r0 .align 2, 0 _080C92E0: .4byte 0x0203855e - thumb_func_end sub_80C929C + thumb_func_end ItemUseOnFieldCB_Bike thumb_func_start CanFish CanFish: @ 80C92E4 @@ -160443,7 +160443,7 @@ ItemUseOutOfBattle_Rod: @ 80C9378 ldr r0, _080C9398 str r0, [r1] adds r0, r4, 0 - bl run_eventually_start + bl SetUpItemUseOnFieldCallback b _080C93AE .align 2, 0 _080C9394: .4byte 0x03005d00 @@ -160498,7 +160498,7 @@ ItemUseOutOfBattle_Itemfinder: @ 80C93E0 ldr r0, _080C9404 str r0, [r1] adds r0, r4, 0 - bl run_eventually_start + bl SetUpItemUseOnFieldCallback pop {r4} pop {r0} bx r0 @@ -161580,8 +161580,8 @@ _080C9BF0: _080C9BF4: .4byte 0x03001770 thumb_func_end sub_80C9BD8 - thumb_func_start ItemUseOnFieldCB_Bike -ItemUseOnFieldCB_Bike: @ 80C9BF8 + thumb_func_start unref_sub_80C9BF8 +unref_sub_80C9BF8: @ 80C9BF8 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -161638,7 +161638,7 @@ _080C9C68: _080C9C70: .4byte gUnknown_083D61DC _080C9C74: .4byte 0x0203855e _080C9C78: .4byte sub_80C9BD8 - thumb_func_end ItemUseOnFieldCB_Bike + thumb_func_end unref_sub_80C9BF8 thumb_func_start sub_80C9C7C sub_80C9C7C: @ 80C9C7C @@ -161738,7 +161738,7 @@ ItemUseOutOfBattle_WailmerPail: @ 80C9D30 ldr r0, _080C9D54 str r0, [r1] adds r0, r4, 0 - bl run_eventually_start + bl SetUpItemUseOnFieldCallback b _080C9D6A .align 2, 0 _080C9D50: .4byte 0x03005d00 @@ -162334,7 +162334,7 @@ ItemUseOutOfBattle_EscapeRope: @ 80CA1E4 ldr r0, _080CA208 str r0, [r1] adds r0, r4, 0 - bl run_eventually_start + bl SetUpItemUseOnFieldCallback b _080CA21E .align 2, 0 _080CA204: .4byte 0x03005d00 @@ -162604,8 +162604,8 @@ _080CA408: .4byte 0x03004ae4 _080CA40C: .4byte sub_806FE2C thumb_func_end ItemUseInBattle_Medicine - thumb_func_start sub_80CA410 -sub_80CA410: @ 80CA410 + thumb_func_start unref_sub_80CA410 +unref_sub_80CA410: @ 80CA410 push {lr} lsls r0, 24 lsrs r0, 24 @@ -162618,7 +162618,7 @@ sub_80CA410: @ 80CA410 .align 2, 0 _080CA424: .4byte 0x03004ae4 _080CA428: .4byte sub_8070048 - thumb_func_end sub_80CA410 + thumb_func_end unref_sub_80CA410 thumb_func_start ItemUseInBattle_PPRecovery ItemUseInBattle_PPRecovery: @ 80CA42C @@ -162636,8 +162636,8 @@ _080CA440: .4byte 0x03004ae4 _080CA444: .4byte dp05_ether thumb_func_end ItemUseInBattle_PPRecovery - thumb_func_start sub_80CA448 -sub_80CA448: @ 80CA448 + thumb_func_start unref_sub_80CA448 +unref_sub_80CA448: @ 80CA448 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -162690,7 +162690,7 @@ _080CA4B8: .align 2, 0 _080CA4C0: .4byte gUnknown_0840EF85 _080CA4C4: .4byte sub_80A5C48 - thumb_func_end sub_80CA448 + thumb_func_end unref_sub_80CA448 thumb_func_start ItemUseInBattle_Escape ItemUseInBattle_Escape: @ 80CA4C8 @@ -167679,8 +167679,8 @@ _080CCB64: .4byte move_anim_8072740 _080CCB68: .4byte sub_80782D8 thumb_func_end sub_80CCB00 - thumb_func_start sub_80CCB6C -sub_80CCB6C: @ 80CCB6C + thumb_func_start unref_sub_80CCB6C +unref_sub_80CCB6C: @ 80CCB6C push {r4,r5,lr} adds r5, r0, 0 ldrh r1, [r5, 0x32] @@ -167794,7 +167794,7 @@ _080CCC44: bx r0 .align 2, 0 _080CCC4C: .4byte 0x02020004 - thumb_func_end sub_80CCB6C + thumb_func_end unref_sub_80CCB6C thumb_func_start sub_80CCC50 sub_80CCC50: @ 80CCC50 @@ -169076,7 +169076,7 @@ _080CD5D8: adds r2, r3, 0 orrs r1, r2 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x3F bl sub_8076F98 adds r1, r0, 0 @@ -170721,8 +170721,8 @@ _080CE258: .4byte 0x03004b20 _080CE25C: .4byte 0x04000052 thumb_func_end sub_80CE210 - thumb_func_start sub_80CE260 -sub_80CE260: @ 80CE260 + thumb_func_start unref_sub_80CE260 +unref_sub_80CE260: @ 80CE260 push {r4-r7,lr} lsls r0, 24 lsrs r7, r0, 24 @@ -170778,10 +170778,10 @@ _080CE2BC: _080CE2C8: .4byte 0x02024a68 _080CE2CC: .4byte 0x03004b00 _080CE2D0: .4byte 0x03004340 - thumb_func_end sub_80CE260 + thumb_func_end unref_sub_80CE260 - thumb_func_start sub_80CE2D4 -sub_80CE2D4: @ 80CE2D4 + thumb_func_start unref_sub_80CE2D4 +unref_sub_80CE2D4: @ 80CE2D4 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -170808,7 +170808,7 @@ _080CE2EE: .align 2, 0 _080CE304: .4byte 0x03004340 _080CE308: .4byte 0x02024a68 - thumb_func_end sub_80CE2D4 + thumb_func_end unref_sub_80CE2D4 thumb_func_start sub_80CE30C sub_80CE30C: @ 80CE30C @@ -178144,7 +178144,7 @@ _080D1B4E: lsrs r1, 16 adds r0, r2, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r5, 0x1 cmp r5, 0x4 ble _080D1B24 @@ -178928,7 +178928,7 @@ _080D2144: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -179300,7 +179300,7 @@ _080D2488: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -182071,7 +182071,7 @@ _080D39CE: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette b _080D3A0E .align 2, 0 _080D39F0: .4byte gUnknown_08E70F0C @@ -182084,7 +182084,7 @@ _080D3A00: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette _080D3A0E: ldr r0, _080D3A7C ldr r4, _080D3A80 @@ -191389,7 +191389,7 @@ _080D812A: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -191781,7 +191781,7 @@ _080D845E: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -198306,8 +198306,8 @@ _080DB6E0: bx r0 thumb_func_end sub_80DB6A0 - thumb_func_start sub_80DB6E4 -sub_80DB6E4: @ 80DB6E4 + thumb_func_start unref_sub_80DB6E4 +unref_sub_80DB6E4: @ 80DB6E4 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -198357,7 +198357,7 @@ _080DB73A: bx r0 .align 2, 0 _080DB748: .4byte 0x02020004 - thumb_func_end sub_80DB6E4 + thumb_func_end unref_sub_80DB6E4 thumb_func_start sub_80DB74C sub_80DB74C: @ 80DB74C @@ -201651,7 +201651,7 @@ _080DD0C4: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -207876,7 +207876,7 @@ _080E015E: lsls r1, 4 movs r0, 0 movs r2, 0x20 - bl rboxid_80040B8 + bl FillPalette ldr r0, _080E01BC str r0, [sp] movs r7, 0x2 @@ -207905,7 +207905,7 @@ _080E01C4: movs r0, 0 movs r1, 0x90 movs r2, 0x20 - bl rboxid_80040B8 + bl FillPalette ldr r0, _080E0284 str r0, [sp] movs r7, 0x4 @@ -208251,7 +208251,7 @@ _080E048C: lsls r1, 4 movs r0, 0 movs r2, 0x20 - bl rboxid_80040B8 + bl FillPalette b _080E04C4 .align 2, 0 _080E04B0: .4byte 0x030041b4 @@ -208262,7 +208262,7 @@ _080E04B4: movs r0, 0 movs r1, 0x90 movs r2, 0x20 - bl rboxid_80040B8 + bl FillPalette _080E04C4: movs r0, 0x3 bl sub_80E08CC @@ -209196,7 +209196,7 @@ _080E0BCC: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r2, _080E0C78 ldr r0, _080E0C7C lsls r1, r4, 4 @@ -212264,8 +212264,8 @@ _080E23A0: .4byte 0x0202f7c9 _080E23A4: .4byte 0x03004b00 thumb_func_end sub_80E2324 - thumb_func_start sub_80E23A8 -sub_80E23A8: @ 80E23A8 + thumb_func_start unref_sub_80E23A8 +unref_sub_80E23A8: @ 80E23A8 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -212398,7 +212398,7 @@ _080E24A8: .4byte 0x0202f7c9 _080E24AC: .4byte 0x0000ffff _080E24B0: .4byte 0x02020004 _080E24B4: .4byte 0x03004340 - thumb_func_end sub_80E23A8 + thumb_func_end unref_sub_80E23A8 thumb_func_start sub_80E24B8 sub_80E24B8: @ 80E24B8 @@ -213995,7 +213995,7 @@ _080E3106: lsls r1, 4 adds r1, 0x1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette ldr r2, _080E3180 ldr r0, _080E3184 lsls r1, r5, 4 @@ -214592,7 +214592,7 @@ _080E35FE: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette b _080E361E .align 2, 0 _080E360C: .4byte gUnknown_08D2DFF4 @@ -214602,7 +214602,7 @@ _080E3610: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette _080E361E: ldr r2, _080E3648 movs r1, 0 @@ -215612,7 +215612,7 @@ _080E3DE6: lsls r1, 4 ldr r0, [sp, 0x54] movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r0, _080E3E54 movs r1, 0 strh r1, [r0] @@ -217764,8 +217764,8 @@ _080E4EBA: bx r0 thumb_func_end sub_80E4C34 - thumb_func_start sub_80E4EC8 -sub_80E4EC8: @ 80E4EC8 + thumb_func_start unref_sub_80E4EC8 +unref_sub_80E4EC8: @ 80E4EC8 push {r4,lr} sub sp, 0xC lsls r0, 24 @@ -217788,7 +217788,7 @@ sub_80E4EC8: @ 80E4EC8 pop {r4} pop {r0} bx r0 - thumb_func_end sub_80E4EC8 + thumb_func_end unref_sub_80E4EC8 thumb_func_start sub_80E4EF8 sub_80E4EF8: @ 80E4EF8 @@ -217908,8 +217908,8 @@ _080E4FD4: .4byte 0x02024e84 _080E4FD8: .4byte 0x80000400 thumb_func_end sub_80E4EF8 - thumb_func_start sub_80E4FDC -sub_80E4FDC: @ 80E4FDC + thumb_func_start unref_sub_80E4FDC +unref_sub_80E4FDC: @ 80E4FDC push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -218014,7 +218014,7 @@ _080E508C: _080E509C: .4byte 0x040000d4 _080E50A0: .4byte gUnknown_081FAF4C _080E50A4: .4byte 0x80000400 - thumb_func_end sub_80E4FDC + thumb_func_end unref_sub_80E4FDC thumb_func_start MovePlayerOnBike MovePlayerOnBike: @ 80E50A8 @@ -226121,7 +226121,7 @@ sub_80E8DD8: @ 80E8DD8 ldr r0, _080E8F50 movs r1, 0x40 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r1, _080E8F54 ldr r2, _080E8F58 adds r0, r2, 0 @@ -226152,11 +226152,11 @@ sub_80E8DD8: @ 80E8DD8 ldr r0, _080E8F74 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080E8F78 movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _080E8F7C ldr r2, _080E8F80 adds r0, r2, 0 @@ -226177,7 +226177,7 @@ sub_80E8DD8: @ 80E8DD8 ldr r0, _080E8F88 movs r1, 0x20 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080E8F8C adds r1, r0, 0 adds r1, 0x7E @@ -231206,8 +231206,8 @@ _080EB5C8: bx r1 thumb_func_end sub_80EB544 - thumb_func_start sub_80EB5E0 -sub_80EB5E0: @ 80EB5E0 + thumb_func_start unref_sub_80EB5E0 +unref_sub_80EB5E0: @ 80EB5E0 push {lr} lsls r1, r0, 16 lsrs r3, r1, 16 @@ -231299,7 +231299,7 @@ _080EB674: _080EB67C: pop {r1} bx r1 - thumb_func_end sub_80EB5E0 + thumb_func_end unref_sub_80EB5E0 thumb_func_start sub_80EB680 sub_80EB680: @ 80EB680 @@ -231307,8 +231307,8 @@ sub_80EB680: @ 80EB680 bx lr thumb_func_end sub_80EB680 - thumb_func_start sub_80EB684 -sub_80EB684: @ 80EB684 + thumb_func_start unref_sub_80EB684 +unref_sub_80EB684: @ 80EB684 push {r4,lr} lsls r0, 24 lsrs r0, 24 @@ -231375,7 +231375,7 @@ _080EB6EE: .align 2, 0 _080EB6F4: .4byte 0x02027e6e _080EB6F8: .4byte 0x0000ffff - thumb_func_end sub_80EB684 + thumb_func_end unref_sub_80EB684 thumb_func_start sub_80EB6FC sub_80EB6FC: @ 80EB6FC @@ -238209,7 +238209,7 @@ _080EEEB8: ldr r0, _080EEEC4 movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _080EEF18 .align 2, 0 _080EEEC4: .4byte gUnknown_08E89628 @@ -238813,11 +238813,11 @@ _080EF3A4: ldr r0, _080EF3C4 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080EF3C8 movs r1, 0x40 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_80EF7D4 b _080EF40C .align 2, 0 @@ -239009,7 +239009,7 @@ sub_80EF4F8: @ 80EF4F8 adds r0, r1 movs r1, 0x31 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x1 b _080EF546 .align 2, 0 @@ -239050,7 +239050,7 @@ _080EF558: adds r0, r1 movs r1, 0x31 movs r2, 0x4 - bl gpu_pal_apply + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -239535,7 +239535,7 @@ _080EF940: ldr r0, _080EF950 movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_80EFC3C b _080EF9DC .align 2, 0 @@ -240420,7 +240420,7 @@ _080F003C: ldr r0, _080F0058 movs r1, 0x20 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _080F0154 .align 2, 0 _080F0050: .4byte gUnknown_08E9AC4C @@ -240465,26 +240465,26 @@ _080F00AC: ldr r0, _080F00EC movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080F00F0 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r4, _080F00F4 adds r0, r4, 0 movs r1, 0xB1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 adds r0, 0xE movs r1, 0xB5 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r4, 0x1C adds r0, r4, 0 movs r1, 0xBF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette bl sub_80F01A4 b _080F0154 .align 2, 0 @@ -240815,15 +240815,15 @@ _080F0394: adds r0, r6, 0 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080F0400 movs r1, 0x40 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080F0404 ldr r0, [r0] ldr r1, _080F0408 @@ -240835,23 +240835,23 @@ _080F0394: adds r0, r4, 0 movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _080F0410 ldrh r0, [r4, 0xA] strh r0, [r1] ldr r0, _080F0414 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0x2 movs r1, 0xB1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0 adds r0, 0x10 movs r1, 0xB5 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r4, 0xA adds r0, r4, 0 movs r1, 0xBF @@ -240871,23 +240871,23 @@ _080F0418: adds r0, r4, 0 movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _080F045C ldrh r0, [r4, 0xA] strh r0, [r1] ldr r0, _080F0460 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0x2 movs r1, 0xB1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0 adds r0, 0x10 movs r1, 0xB5 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r4, 0xA adds r0, r4, 0 movs r1, 0xBF @@ -240901,7 +240901,7 @@ _080F0464: adds r0, r4, 0 movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _080F04B4 adds r5, r4, 0 adds r5, 0xA @@ -240910,25 +240910,25 @@ _080F0464: ldr r0, _080F04B8 movs r1, 0x50 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0x2 movs r1, 0xB1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r6, 0 adds r0, 0x10 movs r1, 0xB5 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r5, 0 movs r1, 0xBF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r5, 0 movs r1, 0x5F _080F04A8: movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette b _080F0618 .align 2, 0 _080F04B0: .4byte gUnknown_08E9F9E8 @@ -242533,25 +242533,25 @@ _080F1194: ldr r0, _080F11CC movs r1, 0x20 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r4, _080F11D0 adds r0, r4, 0 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080F11D4 movs r1, 0x30 movs r2, 0xA0 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080F11D8 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette adds r4, 0x1E adds r0, r4, 0 movs r1, 0xBF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette b _080F1218 .align 2, 0 _080F11CC: .4byte gUnknown_08E9FAFC @@ -243152,7 +243152,7 @@ _080F1694: ldr r0, _080F16A4 movs r1, 0xD0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _080F16B2 .align 2, 0 _080F16A4: .4byte gUnknown_083E0124 @@ -243160,7 +243160,7 @@ _080F16A8: ldr r0, _080F16D4 movs r1, 0xD0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _080F16B2: ldr r0, _080F16D8 ldr r1, [r0] @@ -243339,7 +243339,7 @@ _080F1810: ldr r0, _080F182C movs r1, 0x20 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _080F1914 .align 2, 0 _080F1824: .4byte gUnknown_08E9AC4C @@ -243375,26 +243375,26 @@ _080F186C: ldr r0, _080F18AC movs r1, 0x30 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080F18B0 movs r1, 0xB0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r4, _080F18B4 adds r0, r4, 0 movs r1, 0xB1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 adds r0, 0xE movs r1, 0xB5 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r4, 0x1C adds r0, r4, 0 movs r1, 0xBF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette bl sub_80F01A4 b _080F1914 .align 2, 0 @@ -246318,7 +246318,7 @@ _080F2EFC: adds r1, r4, r5 ldrh r1, [r1] movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _080F2F26: add sp, 0x28 pop {r3} @@ -258287,7 +258287,7 @@ _080F8B54: ldr r0, [r0] movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _080F8D30 .align 2, 0 _080F8B70: .4byte gUnknown_083E5634 @@ -259115,8 +259115,8 @@ _080F91D4: _080F91E8: .4byte 0x020234cc thumb_func_end brm_trade_1 - thumb_func_start sub_80F91EC -sub_80F91EC: @ 80F91EC + thumb_func_start unref_sub_80F91EC +unref_sub_80F91EC: @ 80F91EC push {r4-r7,lr} mov r7, r8 push {r7} @@ -259163,10 +259163,10 @@ _080F9242: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_80F91EC + thumb_func_end unref_sub_80F91EC - thumb_func_start sub_80F924C -sub_80F924C: @ 80F924C + thumb_func_start unref_sub_80F924C +unref_sub_80F924C: @ 80F924C push {r4-r6,lr} sub sp, 0x4 adds r5, r0, 0 @@ -259193,7 +259193,7 @@ sub_80F924C: @ 80F924C bx r0 .align 2, 0 _080F9280: .4byte gUnknown_083E5A1C - thumb_func_end sub_80F924C + thumb_func_end unref_sub_80F924C thumb_func_start sub_80F9284 sub_80F9284: @ 80F9284 @@ -262145,8 +262145,8 @@ _080FA89E: bx r1 thumb_func_end sub_80FA86C - thumb_func_start sub_80FA8A4 -sub_80FA8A4: @ 80FA8A4 + thumb_func_start unref_sub_80FA8A4 +unref_sub_80FA8A4: @ 80FA8A4 push {lr} lsls r0, 16 lsrs r0, 16 @@ -262166,7 +262166,7 @@ _080FA8C4: _080FA8C6: pop {r1} bx r1 - thumb_func_end sub_80FA8A4 + thumb_func_end unref_sub_80FA8A4 thumb_func_start sub_80FA8CC sub_80FA8CC: @ 80FA8CC @@ -262287,7 +262287,7 @@ _080FA9AC: ldr r0, _080FA9B8 movs r1, 0x70 movs r2, 0x60 - bl gpu_pal_apply + bl LoadPalette b _080FAAF4 .align 2, 0 _080FA9B8: .4byte gUnknown_083E5D60 @@ -264755,8 +264755,8 @@ _080FBCC4: _080FBCCC: .4byte 0x020388cc thumb_func_end sub_80FBCA0 - thumb_func_start sub_80FBCD0 -sub_80FBCD0: @ 80FBCD0 + thumb_func_start unref_sub_80FBCD0 +unref_sub_80FBCD0: @ 80FBCD0 ldr r0, _080FBCDC ldr r0, [r0] ldr r1, [r0, 0x1C] @@ -264765,10 +264765,10 @@ sub_80FBCD0: @ 80FBCD0 bx lr .align 2, 0 _080FBCDC: .4byte 0x020388cc - thumb_func_end sub_80FBCD0 + thumb_func_end unref_sub_80FBCD0 - thumb_func_start sub_80FBCE0 -sub_80FBCE0: @ 80FBCE0 + thumb_func_start unref_sub_80FBCE0 +unref_sub_80FBCE0: @ 80FBCE0 ldr r0, _080FBCEC ldr r0, [r0] ldr r1, [r0, 0x1C] @@ -264777,7 +264777,7 @@ sub_80FBCE0: @ 80FBCE0 bx lr .align 2, 0 _080FBCEC: .4byte 0x020388cc - thumb_func_end sub_80FBCE0 + thumb_func_end unref_sub_80FBCE0 thumb_func_start sub_80FBCF0 sub_80FBCF0: @ 80FBCF0 @@ -265377,7 +265377,7 @@ _080FC184: ldr r0, _080FC19C movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _080FC1A0 movs r1, 0x1 movs r2, 0x90 @@ -269751,16 +269751,16 @@ sub_80FE2B4: @ 80FE2B4 add r0, sp, 0x4 movs r1, 0xDF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette mov r0, sp adds r0, 0x2 movs r1, 0xD1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette mov r0, sp movs r1, 0xD8 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette add sp, 0x8 pop {r0} bx r0 @@ -276547,8 +276547,8 @@ _08101748: .4byte 0x03004b20 _0810174C: .4byte 0x020388f6 thumb_func_end sub_8101700 - thumb_func_start sub_8101750 -sub_8101750: @ 8101750 + thumb_func_start unref_sub_8101750 +unref_sub_8101750: @ 8101750 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -276585,7 +276585,7 @@ _08101792: .align 2, 0 _08101798: .4byte 0x03004b20 _0810179C: .4byte 0x020388f6 - thumb_func_end sub_8101750 + thumb_func_end unref_sub_8101750 thumb_func_start sub_81017A0 sub_81017A0: @ 81017A0 @@ -281655,7 +281655,7 @@ sub_8103D00: @ 8103D00 ldrb r1, [r0] adds r0, r2, 0 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -281677,7 +281677,7 @@ sub_8103D28: @ 8103D28 ldrb r1, [r0] adds r0, r2, 0 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -282045,7 +282045,7 @@ _08103FCC: ldr r0, [r0] movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x1 _08103FE0: pop {r1} @@ -282097,7 +282097,7 @@ _08104026: ldr r0, [r1] movs r1, 0x10 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -286406,7 +286406,7 @@ sub_8106058: @ 8106058 lsrs r1, 16 adds r0, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r5, 0x32] adds r0, 0x1 strh r0, [r5, 0x32] @@ -286440,7 +286440,7 @@ _081060A8: lsrs r1, 16 adds r0, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r5, 0x32] adds r0, 0x1 movs r1, 0 @@ -286824,7 +286824,7 @@ sub_8106370: @ 8106370 lsrs r1, 16 adds r0, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette pop {r4} pop {r0} bx r0 @@ -286954,11 +286954,11 @@ _08106468: ldr r0, _081064B0 movs r1, 0 movs r2, 0xA0 - bl gpu_pal_apply + bl LoadPalette ldr r0, _081064B4 movs r1, 0xD0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette pop {r4-r7} pop {r0} bx r0 @@ -287337,7 +287337,7 @@ _0810678C: ldr r0, _081067F0 movs r1, 0 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette movs r1, 0xA0 lsls r1, 19 movs r4, 0 @@ -287934,7 +287934,7 @@ sub_8106C40: @ 8106C40 movs r2, 0x80 lsls r2, 1 movs r1, 0 - bl gpu_pal_apply + bl LoadPalette cmp r4, 0x1 beq _08106C5E b _08106DB4 @@ -288406,7 +288406,7 @@ _08107052: lsls r1, 1 movs r2, 0x80 lsls r2, 2 - bl gpu_pal_apply + bl LoadPalette pop {r4} pop {r0} bx r0 @@ -288951,8 +288951,8 @@ _0810749A: bx r0 thumb_func_end sub_810745C - thumb_func_start sub_81074A0 -sub_81074A0: @ 81074A0 + thumb_func_start unref_sub_81074A0 +unref_sub_81074A0: @ 81074A0 push {lr} lsls r0, 24 ldr r1, _081074C0 @@ -288972,7 +288972,7 @@ _081074B2: bx r0 .align 2, 0 _081074C0: .4byte 0x02016a00 - thumb_func_end sub_81074A0 + thumb_func_end unref_sub_81074A0 thumb_func_start sub_81074C4 sub_81074C4: @ 81074C4 @@ -293894,8 +293894,8 @@ sub_81098C4: @ 81098C4 _081098E0: .4byte 0x02016c00 thumb_func_end sub_81098C4 - thumb_func_start sub_81098E4 -sub_81098E4: @ 81098E4 + thumb_func_start unref_sub_81098E4 +unref_sub_81098E4: @ 81098E4 ldr r3, _08109900 adds r2, r3, 0 adds r2, 0x20 @@ -293912,7 +293912,7 @@ sub_81098E4: @ 81098E4 .align 2, 0 _08109900: .4byte 0x02016c00 _08109904: .4byte 0x02039238 - thumb_func_end sub_81098E4 + thumb_func_end unref_sub_81098E4 thumb_func_start sub_8109908 sub_8109908: @ 8109908 @@ -294707,7 +294707,7 @@ sub_8109E80: @ 8109E80 ldr r0, _0810A0BC movs r1, 0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0810A0C0 bl LoadCompressedObjectPic ldr r0, _0810A0C4 @@ -295768,7 +295768,7 @@ _0810A77C: ldr r0, _0810A808 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _0810A816 .align 2, 0 _0810A7F8: .4byte 0x040000d4 @@ -295780,7 +295780,7 @@ _0810A80C: ldr r0, _0810A850 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _0810A816: bl remove_some_task bl ResetTasks @@ -298045,7 +298045,7 @@ _0810B9F8: ldr r0, _0810BA04 movs r1, 0 movs r2, 0xC0 - bl decompress_palette + bl LoadCompressedPalette b _0810BA0E .align 2, 0 _0810BA04: .4byte gUnknown_08E77D20 @@ -300691,11 +300691,11 @@ sub_810CE78: @ 810CE78 ldr r0, _0810CEF8 movs r1, 0xE0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0810CEFC movs r1, 0xE0 movs r2, 0x10 - bl gpu_pal_apply + bl LoadPalette ldr r1, _0810CF00 ldr r2, _0810CF04 adds r0, r2, 0 @@ -300807,7 +300807,7 @@ sub_810CF5C: @ 810CF5C lsls r2, 16 lsrs r2, 16 movs r1, 0xE0 - bl gpu_pal_apply + bl LoadPalette b _0810CFB6 .align 2, 0 _0810CF94: .4byte 0x04000052 @@ -300818,7 +300818,7 @@ _0810CFA4: ldr r0, _0810CFBC movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0810CFC0 str r0, [r4] movs r0, 0x8 @@ -300925,11 +300925,11 @@ sub_810D028: @ 810D028 ldr r0, _0810D0B4 movs r1, 0xE0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0810D0B8 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _0810D0BC lsls r0, r5, 2 adds r0, r5 @@ -300983,7 +300983,7 @@ sub_810D0C4: @ 810D0C4 lsls r2, 17 lsrs r2, 16 movs r1, 0xE0 - bl gpu_pal_apply + bl LoadPalette b _0810D114 .align 2, 0 _0810D0F8: .4byte 0x03004b20 @@ -301042,7 +301042,7 @@ _0810D160: ldr r0, _0810D178 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0810D17C ldr r0, [r0, 0x8] bl SetMainCallback2 @@ -301219,8 +301219,8 @@ _0810D2CC: .4byte 0x00004024 _0810D2D0: .4byte 0x00004025 thumb_func_end sub_810D2AC - thumb_func_start sub_810D2D4 -sub_810D2D4: @ 810D2D4 + thumb_func_start unref_sub_810D2D4 +unref_sub_810D2D4: @ 810D2D4 push {r4,lr} bl Random adds r4, r0, 0 @@ -301234,7 +301234,7 @@ sub_810D2D4: @ 810D2D4 pop {r4} pop {r0} bx r0 - thumb_func_end sub_810D2D4 + thumb_func_end unref_sub_810D2D4 thumb_func_start sub_810D2F4 sub_810D2F4: @ 810D2F4 @@ -307932,8 +307932,8 @@ _0811065C: .4byte gUnknown_0842CA63 _08110660: .4byte gUnknown_0842CA69 thumb_func_end sub_81105E4 - thumb_func_start sub_8110664 -sub_8110664: @ 8110664 + thumb_func_start unref_sub_8110664 +unref_sub_8110664: @ 8110664 push {lr} ldr r3, _08110678 str r1, [r3, 0x4] @@ -307946,7 +307946,7 @@ sub_8110664: @ 8110664 .align 2, 0 _08110678: .4byte 0x02000000 _0811067C: .4byte sub_8110680 - thumb_func_end sub_8110664 + thumb_func_end unref_sub_8110664 thumb_func_start sub_8110680 sub_8110680: @ 8110680 @@ -308216,7 +308216,7 @@ _081108C0: ldr r0, _081108CC movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _081108F0 .align 2, 0 _081108CC: .4byte gUnknown_083F8418 @@ -310545,7 +310545,7 @@ evolution_cutscene: @ 8111984 movs r1, 0x88 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette adds r0, r6, 0 movs r1, 0x1 bl gpu_pal_obj_decompress_and_apply @@ -310611,7 +310611,7 @@ evolution_cutscene: @ 8111984 movs r1, 0x90 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette mov r0, r10 movs r1, 0x3 bl gpu_pal_obj_decompress_and_apply @@ -310853,7 +310853,7 @@ sub_8111C90: @ 8111C90 movs r1, 0x90 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette adds r0, r6, 0 movs r1, 0x3 bl gpu_pal_obj_decompress_and_apply @@ -311117,7 +311117,7 @@ _08111FE2: movs r1, 0x90 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _08112040 ldr r0, _08112044 adds r1, r0 @@ -311279,7 +311279,7 @@ sub_81120E4: @ 81120E4 movs r1, 0x90 lsls r1, 1 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette adds r0, r5, 0 movs r1, 0x1 bl gpu_pal_obj_decompress_and_apply @@ -314230,8 +314230,8 @@ _08113B48: .4byte 0x03004828 _08113B4C: .4byte 0x03004b20 thumb_func_end sub_8112FE8 - thumb_func_start sub_8113B50 -sub_8113B50: @ 8113B50 + thumb_func_start unref_sub_8113B50 +unref_sub_8113B50: @ 8113B50 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -315098,7 +315098,7 @@ _081141E0: .4byte 0x000010c4 _081141E4: .4byte 0x000018c4 _081141E8: .4byte 0x02014800 _081141EC: .4byte 0x02014804 - thumb_func_end sub_8113B50 + thumb_func_end unref_sub_8113B50 thumb_func_start sub_81141F0 sub_81141F0: @ 81141F0 @@ -315334,8 +315334,8 @@ _081143C4: .4byte 0x000080c4 _081143C8: .4byte 0x000090c4 thumb_func_end sub_811430C - thumb_func_start sub_81143CC -sub_81143CC: @ 81143CC + thumb_func_start unref_sub_81143CC +unref_sub_81143CC: @ 81143CC push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -316554,7 +316554,7 @@ _08114D9A: .align 2, 0 _08114DAC: .4byte 0x000008c4 _08114DB0: .4byte 0x02014800 - thumb_func_end sub_81143CC + thumb_func_end unref_sub_81143CC thumb_func_start sub_8114DB4 sub_8114DB4: @ 8114DB4 @@ -317394,7 +317394,7 @@ _08115460: movs r2, 0xE0 lsls r2, 1 movs r1, 0 - bl gpu_pal_apply + bl LoadPalette ldr r1, _0811548C ldr r2, _08115490 adds r1, r2 @@ -322117,8 +322117,8 @@ _08117A6C: .4byte gUnknown_083F9FD4 _08117A70: .4byte gUnknown_083FA034 thumb_func_end sub_8117900 - thumb_func_start sub_8117A74 -sub_8117A74: @ 8117A74 + thumb_func_start unref_sub_8117A74 +unref_sub_8117A74: @ 8117A74 push {r4,r5,lr} movs r4, 0 ldr r5, _08117AA0 @@ -322144,7 +322144,7 @@ _08117A7A: .align 2, 0 _08117AA0: .4byte 0x0201903c _08117AA4: .4byte 0x02020004 - thumb_func_end sub_8117A74 + thumb_func_end unref_sub_8117A74 thumb_func_start sub_8117AA8 sub_8117AA8: @ 8117AA8 @@ -326800,7 +326800,7 @@ _08119F60: ldrb r1, [r5, 0x3] lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette movs r0, 0x1 mov r9, r0 _08119F74: @@ -327413,7 +327413,7 @@ _0811A3FE: ldrb r1, [r4, 0x3] lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette mov r1, r10 ldrb r0, [r1] adds r0, 0x1 @@ -329214,7 +329214,7 @@ _0811B168: ldr r0, _0811B1D4 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] @@ -329751,7 +329751,7 @@ sub_811B5B0: @ 811B5B0 ldr r0, _0811B5F8 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] @@ -331322,7 +331322,7 @@ sub_811C1CC: @ 811C1CC ldr r0, [r0] movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r1, _0811C290 ldr r0, _0811C294 ldrb r0, [r0, 0x8] @@ -331331,7 +331331,7 @@ sub_811C1CC: @ 811C1CC ldr r0, [r0] movs r1, 0xFA movs r2, 0xC - bl gpu_pal_apply + bl LoadPalette movs r1, 0 ldr r5, [sp] ldr r0, _0811C298 @@ -333283,7 +333283,7 @@ sub_811D0F0: @ 811D0F0 ldr r0, _0811D140 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] @@ -339902,7 +339902,7 @@ sub_8120588: @ 8120588 lsls r2, 1 adds r1, r4, r2 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldrb r0, [r7] adds r0, r6 ldrb r0, [r0] @@ -344644,8 +344644,8 @@ _08122C58: .4byte 0x03004b20 _08122C5C: .4byte sub_8122450 thumb_func_end sub_8122C18 - thumb_func_start sub_8122C60 -sub_8122C60: @ 8122C60 + thumb_func_start unref_sub_8122C60 +unref_sub_8122C60: @ 8122C60 push {r4,r5,lr} ldr r1, _08122C80 movs r2, 0x99 @@ -344796,7 +344796,7 @@ _08122D8C: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8122C60 + thumb_func_end unref_sub_8122C60 thumb_func_start sub_8122D94 sub_8122D94: @ 8122D94 @@ -345596,7 +345596,7 @@ _081233EC: ldr r0, _08123474 movs r1, 0 movs r2, 0x80 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08123478 movs r1, 0xC0 lsls r1, 19 @@ -348287,8 +348287,8 @@ _081249AA: bx r1 thumb_func_end sub_812492C - thumb_func_start sub_81249B0 -sub_81249B0: @ 81249B0 + thumb_func_start unref_sub_81249B0 +unref_sub_81249B0: @ 81249B0 push {r4,lr} adds r2, r0, 0 lsls r1, 24 @@ -348316,7 +348316,7 @@ _081249DE: pop {r4} pop {r1} bx r1 - thumb_func_end sub_81249B0 + thumb_func_end unref_sub_81249B0 thumb_func_start sub_81249E4 sub_81249E4: @ 81249E4 @@ -349124,8 +349124,8 @@ _08124F82: bx r0 thumb_func_end sub_8124F08 - thumb_func_start sub_8124F94 -sub_8124F94: @ 8124F94 + thumb_func_start unref_sub_8124F94 +unref_sub_8124F94: @ 8124F94 sub sp, 0x4 movs r3, 0 strb r3, [r0, 0x1] @@ -349158,10 +349158,10 @@ sub_8124F94: @ 8124F94 _08124FCC: .4byte 0x040000d4 _08124FD0: .4byte 0x81000040 _08124FD4: .4byte 0x810000c0 - thumb_func_end sub_8124F94 + thumb_func_end unref_sub_8124F94 - thumb_func_start sub_8124FD8 -sub_8124FD8: @ 8124FD8 + thumb_func_start unref_sub_8124FD8 +unref_sub_8124FD8: @ 8124FD8 push {r4-r7,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -349268,10 +349268,10 @@ _0812509C: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8124FD8 + thumb_func_end unref_sub_8124FD8 - thumb_func_start sub_81250A4 -sub_81250A4: @ 81250A4 + thumb_func_start unref_sub_81250A4 +unref_sub_81250A4: @ 81250A4 push {r4,r5,lr} sub sp, 0x20 adds r4, r0, 0 @@ -349296,7 +349296,7 @@ _081250AE: lsls r1, 4 adds r0, r2, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette b _081250EC _081250D8: adds r0, r2, 0 @@ -349306,7 +349306,7 @@ _081250D8: lsls r1, 4 mov r0, sp movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette _081250EC: ldrb r0, [r4] lsls r1, r0, 3 @@ -349332,10 +349332,10 @@ _0812510E: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_81250A4 + thumb_func_end unref_sub_81250A4 - thumb_func_start sub_8125118 -sub_8125118: @ 8125118 + thumb_func_start unref_sub_8125118 +unref_sub_8125118: @ 8125118 push {r4-r7,lr} ldr r4, _0812514C add sp, r4 @@ -349380,7 +349380,7 @@ _08125150: ldrb r1, [r5] lsls r1, 4 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrb r0, [r5] adds r0, 0x1 strb r0, [r5] @@ -349398,7 +349398,7 @@ _08125188: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8125118 + thumb_func_end unref_sub_8125118 thumb_func_start calls_flash_erase_block calls_flash_erase_block: @ 8125194 @@ -351156,8 +351156,8 @@ _08125F40: _08125F48: .4byte gUnknown_08401E14 thumb_func_end sub_8125EC8 - thumb_func_start sub_8125F4C -sub_8125F4C: @ 8125F4C + thumb_func_start unref_sub_8125F4C +unref_sub_8125F4C: @ 8125F4C push {r4-r6,lr} adds r4, r0, 0 adds r2, r4, 0 @@ -351198,10 +351198,10 @@ _08125F9A: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_8125F4C + thumb_func_end unref_sub_8125F4C - thumb_func_start sub_8125FA0 -sub_8125FA0: @ 8125FA0 + thumb_func_start unref_sub_8125FA0 +unref_sub_8125FA0: @ 8125FA0 push {r4-r7,lr} movs r0, 0 bl sub_8125D44 @@ -351240,10 +351240,10 @@ _08125FE8: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8125FA0 + thumb_func_end unref_sub_8125FA0 - thumb_func_start sub_8125FF0 -sub_8125FF0: @ 8125FF0 + thumb_func_start unref_sub_8125FF0 +unref_sub_8125FF0: @ 8125FF0 push {r4-r7,lr} adds r6, r0, 0 lsls r1, 16 @@ -351303,10 +351303,10 @@ _08126062: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8125FF0 + thumb_func_end unref_sub_8125FF0 - thumb_func_start sub_8126068 -sub_8126068: @ 8126068 + thumb_func_start unref_sub_8126068 +unref_sub_8126068: @ 8126068 push {lr} lsls r0, 24 lsrs r0, 24 @@ -351320,10 +351320,10 @@ _0812607A: _0812607C: pop {r1} bx r1 - thumb_func_end sub_8126068 + thumb_func_end unref_sub_8126068 - thumb_func_start sub_8126080 -sub_8126080: @ 8126080 + thumb_func_start unref_sub_8126080 +unref_sub_8126080: @ 8126080 push {lr} adds r2, r1, 0 lsls r0, 24 @@ -351335,7 +351335,7 @@ sub_8126080: @ 8126080 movs r0, 0x1 pop {r1} bx r1 - thumb_func_end sub_8126080 + thumb_func_end unref_sub_8126080 thumb_func_start sub_8126098 sub_8126098: @ 8126098 @@ -351509,8 +351509,8 @@ sub_81261A4: @ 81261A4 bx lr thumb_func_end sub_81261A4 - thumb_func_start sub_81261B4 -sub_81261B4: @ 81261B4 + thumb_func_start unref_sub_81261B4 +unref_sub_81261B4: @ 81261B4 push {r4-r7,lr} adds r5, r0, 0 adds r7, r1, 0 @@ -351552,10 +351552,10 @@ _08126206: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_81261B4 + thumb_func_end unref_sub_81261B4 - thumb_func_start sub_812620C -sub_812620C: @ 812620C + thumb_func_start unref_sub_812620C +unref_sub_812620C: @ 812620C push {r4-r7,lr} adds r5, r0, 0 adds r7, r1, 0 @@ -351599,7 +351599,7 @@ _08126262: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_812620C + thumb_func_end unref_sub_812620C thumb_func_start sub_8126268 sub_8126268: @ 8126268 @@ -361955,8 +361955,8 @@ _0812AEC4: _0812AEC8: .4byte 0x02039238 thumb_func_end sub_812AE88 - thumb_func_start sub_812AECC -sub_812AECC: @ 812AECC + thumb_func_start unref_sub_812AECC +unref_sub_812AECC: @ 812AECC push {lr} bl sub_812613C lsls r0, 24 @@ -361990,7 +361990,7 @@ _0812AF08: _0812AF0A: pop {r1} bx r1 - thumb_func_end sub_812AECC + thumb_func_end unref_sub_812AECC thumb_func_start sub_812AF10 sub_812AF10: @ 812AF10 @@ -362678,10 +362678,10 @@ _0812B45C: .4byte 0x03004b20 _0812B460: .4byte 0x0202f7d2 thumb_func_end sub_812B404 - thumb_func_start nullsub_77 -nullsub_77: @ 812B464 + thumb_func_start unref_sub_812B464 +unref_sub_812B464: @ 812B464 bx lr - thumb_func_end nullsub_77 + thumb_func_end unref_sub_812B464 thumb_func_start sub_812B468 sub_812B468: @ 812B468 @@ -363172,8 +363172,8 @@ _0812B830: .4byte 0x02024a64 _0812B834: .4byte gUnknown_0820872C thumb_func_end dp01_tbl6_exec_completed - thumb_func_start sub_812B838 -sub_812B838: @ 812B838 + thumb_func_start unref_sub_812B838 +unref_sub_812B838: @ 812B838 push {lr} ldr r0, _0812B85C ldrb r1, [r0] @@ -363194,7 +363194,7 @@ _0812B856: .align 2, 0 _0812B85C: .4byte 0x02024a60 _0812B860: .4byte 0x02017810 - thumb_func_end sub_812B838 + thumb_func_end unref_sub_812B838 thumb_func_start sub_812B864 sub_812B864: @ 812B864 @@ -367907,7 +367907,7 @@ _0812DC12: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -368626,7 +368626,7 @@ _0812E1D4: ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette bl sub_8076BE0 lsls r0, 24 cmp r0, 0 @@ -370647,7 +370647,7 @@ _0812F13E: adds r2, r3, 0 orrs r1, r2 movs r2, 0x20 - bl rboxid_80040B8 + bl FillPalette ldrb r0, [r5, 0x5] ands r4, r0 mov r0, r8 @@ -377571,7 +377571,7 @@ sub_81326D8: @ 81326D8 movs r0, 0 movs r1, 0 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette bl RunTasks bl AnimateSprites bl BuildOamBuffer @@ -377647,7 +377647,7 @@ sub_81327A4: @ 81327A4 movs r0, 0 movs r1, 0 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette bl RunTasks bl AnimateSprites bl BuildOamBuffer @@ -380234,8 +380234,8 @@ _08133D1E: bx r1 thumb_func_end sub_8133CCC - thumb_func_start sub_8133D28 -sub_8133D28: @ 8133D28 + thumb_func_start unref_sub_8133D28 +unref_sub_8133D28: @ 8133D28 push {lr} lsls r0, 24 lsrs r0, 24 @@ -380253,7 +380253,7 @@ sub_8133D28: @ 8133D28 _08133D44: .4byte 0x02001000 _08133D48: .4byte sub_8133D50 _08133D4C: .4byte 0x0001a272 - thumb_func_end sub_8133D28 + thumb_func_end unref_sub_8133D28 thumb_func_start sub_8133D50 sub_8133D50: @ 8133D50 @@ -384608,8 +384608,8 @@ _08135EE0: .4byte 0x00000565 _08135EE4: .4byte 0x03004360 thumb_func_end sub_8135E50 - thumb_func_start sub_8135EE8 -sub_8135EE8: @ 8135EE8 + thumb_func_start unref_sub_8135EE8 +unref_sub_8135EE8: @ 8135EE8 push {r4-r7,lr} ldr r7, _08135F0C ldr r0, _08135F10 @@ -384707,7 +384707,7 @@ _08135FAC: .4byte 0x02024eae _08135FB0: .4byte 0x02025734 _08135FB4: .4byte 0x00002b28 _08135FB8: .4byte 0x03004360 - thumb_func_end sub_8135EE8 + thumb_func_end unref_sub_8135EE8 thumb_func_start sub_8135FBC sub_8135FBC: @ 8135FBC @@ -387027,10 +387027,10 @@ _08137218: _0813721C: .4byte 0x02039304 thumb_func_end sub_81371DC - thumb_func_start nullsub_79 -nullsub_79: @ 8137220 + thumb_func_start unref_sub_8137220 +unref_sub_8137220: @ 8137220 bx lr - thumb_func_end nullsub_79 + thumb_func_end unref_sub_8137220 thumb_func_start sub_8137224 sub_8137224: @ 8137224 @@ -387989,8 +387989,8 @@ _081379DC: .4byte 0x02024a64 _081379E0: .4byte gUnknown_0820872C thumb_func_end dp01_tbl5_exec_completed - thumb_func_start sub_81379E4 -sub_81379E4: @ 81379E4 + thumb_func_start unref_sub_81379E4 +unref_sub_81379E4: @ 81379E4 push {lr} ldr r0, _08137A08 ldrb r1, [r0] @@ -388011,7 +388011,7 @@ _08137A02: .align 2, 0 _08137A08: .4byte 0x02024a60 _08137A0C: .4byte 0x02017810 - thumb_func_end sub_81379E4 + thumb_func_end unref_sub_81379E4 thumb_func_start dp01t_00_5_getattr dp01t_00_5_getattr: @ 8137A10 @@ -391643,7 +391643,7 @@ sub_8139750: @ 8139750 lsls r2, 1 adds r1, r4, r2 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldrb r0, [r7] adds r0, r6 ldrb r0, [r0] @@ -394532,16 +394532,16 @@ sub_813AF04: @ 813AF04 add r0, sp, 0x4 movs r1, 0xDF movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette mov r0, sp adds r0, 0x2 movs r1, 0xD1 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette mov r0, sp movs r1, 0xD8 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette add sp, 0x8 pop {r0} bx r0 @@ -395611,8 +395611,8 @@ sub_813B784: @ 813B784 bx r0 thumb_func_end sub_813B784 - thumb_func_start sub_813B798 -sub_813B798: @ 813B798 + thumb_func_start CB2_813B798 +CB2_813B798: @ 813B798 push {lr} bl RunTasks bl AnimateSprites @@ -395634,7 +395634,7 @@ sub_813B798: @ 813B798 .align 2, 0 _0813B7C8: .4byte 0x03001770 _0813B7CC: .4byte 0x0202f388 -_0813B7D0: .4byte sub_813B7EC +_0813B7D0: .4byte CB2_813B7EC _0813B7D4: ldr r2, _0813B7E8 ldr r1, [r2] @@ -395649,10 +395649,10 @@ _0813B7E4: bx r0 .align 2, 0 _0813B7E8: .4byte 0x03005ed0 - thumb_func_end sub_813B798 + thumb_func_end CB2_813B798 - thumb_func_start sub_813B7EC -sub_813B7EC: @ 813B7EC + thumb_func_start CB2_813B7EC +CB2_813B7EC: @ 813B7EC push {lr} bl fade_and_return_progress_probably lsls r0, 24 @@ -395664,8 +395664,8 @@ _0813B7FE: pop {r0} bx r0 .align 2, 0 -_0813B804: .4byte c2_title_screen_1 - thumb_func_end sub_813B7EC +_0813B804: .4byte CB2_InitTitleScreen + thumb_func_end CB2_813B7EC thumb_func_start sub_813B808 sub_813B808: @ 813B808 @@ -395688,7 +395688,7 @@ sub_813B808: @ 813B808 ldr r0, _0813B84C adds r1, r5, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0813B850 adds r4, r6 movs r2, 0xA0 @@ -395905,7 +395905,7 @@ _0813B9F0: b _0813BA2E .align 2, 0 _0813BA18: .4byte task_intro_1 -_0813BA1C: .4byte sub_813B798 +_0813BA1C: .4byte CB2_813B798 _0813BA20: .4byte 0x03005ee0 _0813BA24: bl GameCubeMultiBoot_Quit @@ -396047,7 +396047,7 @@ task_intro_1: @ 813BA94 lsls r5, 2 movs r1, 0 adds r2, r5, 0 - bl gpu_pal_apply + bl LoadPalette ldr r1, _0813BC64 ldr r2, _0813BC68 adds r0, r2, 0 @@ -396877,7 +396877,7 @@ task_intro_10: @ 813C230 movs r2, 0x80 lsls r2, 2 movs r1, 0 - bl gpu_pal_apply + bl LoadPalette ldr r0, _0813C2D0 lsls r4, r5, 2 adds r4, r5 @@ -397160,7 +397160,7 @@ _0813C45A: ldr r0, _0813C52C movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl ResetSpriteData bl FreeAllSpritePalettes ldr r1, _0813C530 @@ -397925,7 +397925,7 @@ sub_813CADC: @ 813CADC pop {r0} bx r0 .align 2, 0 -_0813CAF0: .4byte sub_813B7EC +_0813CAF0: .4byte CB2_813B7EC thumb_func_end sub_813CADC thumb_func_start sub_813CAF4 @@ -398480,7 +398480,7 @@ _0813CF1C: lsls r1, 16 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette lsls r1, r6, 24 lsrs r1, 24 mov r0, r8 @@ -398581,7 +398581,7 @@ sub_813CFA8: @ 813CFA8 lsls r1, 16 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette lsls r1, r6, 24 lsrs r1, 24 adds r0, r6, 0 @@ -402894,8 +402894,8 @@ _0813F0EA: _0813F0F0: .4byte 0x02000000 thumb_func_end sub_813F0C8 - thumb_func_start sub_813F0F4 -sub_813F0F4: @ 813F0F4 + thumb_func_start unref_sub_813F0F4 +unref_sub_813F0F4: @ 813F0F4 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -403071,7 +403071,7 @@ sub_813F0F4: @ 813F0F4 ldrb r1, [r1, 0x8] lsls r1, 4 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _0813F2F0 ldrh r0, [r7, 0x20] negs r0, r0 @@ -403129,7 +403129,7 @@ _0813F2F0: .4byte 0x030042c0 _0813F2F4: .4byte 0x030041b4 _0813F2F8: .4byte 0x03004b20 _0813F2FC: .4byte sub_813F300 - thumb_func_end sub_813F0F4 + thumb_func_end unref_sub_813F0F4 thumb_func_start sub_813F300 sub_813F300: @ 813F300 @@ -403436,7 +403436,7 @@ sub_813F4EC: @ 813F4EC adds r1, r3, r1 movs r2, 0x20 str r3, [sp, 0x8] - bl gpu_pal_apply + bl LoadPalette lsls r4, 1 add r4, r10 mov r2, r9 @@ -403447,7 +403447,7 @@ sub_813F4EC: @ 813F4EC adds r0, r4, 0 adds r1, r3, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldrb r1, [r6, 0x5] movs r2, 0xF adds r0, r2, 0 @@ -411506,7 +411506,7 @@ _0814350A: ldr r0, _0814356C movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette add sp, 0x8 pop {r3,r4} mov r8, r3 @@ -411761,7 +411761,7 @@ sub_81436BC: @ 81436BC lsls r1, 16 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette lsls r1, r5, 24 lsrs r1, 24 mov r0, r8 @@ -411861,7 +411861,7 @@ sub_81437A4: @ 81437A4 lsls r1, 16 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette lsls r1, r6, 24 lsrs r1, 24 adds r0, r6, 0 @@ -412136,7 +412136,7 @@ _08143A0E: ldr r0, _08143AFC movs r1, 0x80 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08143B00 ldr r1, _08143B04 movs r2, 0x20 @@ -412496,7 +412496,7 @@ _08143D24: ldr r0, _08143DE0 movs r1, 0x1 movs r2, 0x3E - bl gpu_pal_apply + bl LoadPalette movs r1, 0 ldr r4, _08143DE4 movs r3, 0x11 @@ -414998,7 +414998,7 @@ sub_8145128: @ 8145128 ldr r0, _081451F0 adds r1, r5, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette lsrs r4, 20 lsls r4, 28 lsrs r4, 16 @@ -415777,7 +415777,7 @@ _081456FC: lsls r1, 16 lsrs r1, 16 movs r2, 0x20 - bl decompress_palette + bl LoadCompressedPalette mov r7, r9 lsls r6, r7, 24 lsrs r6, 24 @@ -416561,15 +416561,15 @@ _08145D5C: .4byte 0x0000404b _08145D60: .4byte 0x0000404c thumb_func_end sub_8145D3C - thumb_func_start sub_8145D64 -sub_8145D64: @ 8145D64 + thumb_func_start unref_sub_8145D64 +unref_sub_8145D64: @ 8145D64 push {lr} lsls r0, 16 lsrs r0, 16 bl sub_8145D14 pop {r0} bx r0 - thumb_func_end sub_8145D64 + thumb_func_end unref_sub_8145D64 thumb_func_start sub_8145D74 sub_8145D74: @ 8145D74 @@ -416660,7 +416660,7 @@ sub_8145D88: @ 8145D88 ldr r0, _08145ED0 movs r1, 0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08145ED4 bl SetUpWindowConfig ldr r0, _08145ED8 @@ -417298,7 +417298,7 @@ _081463A4: ldr r0, _081463B8 movs r1, 0 movs r2, 0xC0 - bl decompress_palette + bl LoadCompressedPalette ldr r1, _081463BC ldr r2, _081463C0 adds r1, r2 @@ -418009,8 +418009,8 @@ _08146924: _0814692C: .4byte 0x03002970 thumb_func_end sub_8146914 - thumb_func_start sub_8146930 -sub_8146930: @ 8146930 + thumb_func_start CB2_InitMysteryEventMenu +CB2_InitMysteryEventMenu: @ 8146930 push {r4,lr} bl ResetSpriteData bl FreeAllSpritePalettes @@ -418043,7 +418043,7 @@ sub_8146930: @ 8146930 movs r0, 0 movs r1, 0 movs r2, 0x2 - bl rboxid_80040B8 + bl FillPalette ldr r0, _081469A8 bl SetMainCallback2 pop {r4} @@ -418054,7 +418054,7 @@ _0814699C: .4byte sub_8146900 _081469A0: .4byte gWindowConfig_81E6CE4 _081469A4: .4byte Task_DestroySelf _081469A8: .4byte sub_81469E4 - thumb_func_end sub_8146930 + thumb_func_end CB2_InitMysteryEventMenu thumb_func_start sub_81469AC sub_81469AC: @ 81469AC @@ -418680,12 +418680,12 @@ _08146E6C: ldr r0, _08146FEC movs r1, 0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08146FF0 movs r1, 0x80 lsls r1, 1 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08146FF4 bl SetUpWindowConfig ldr r0, _08146FF8 @@ -420272,7 +420272,7 @@ _08147C60: ldr r0, _08147C78 movs r1, 0x20 movs r2, 0x60 - bl decompress_palette + bl LoadCompressedPalette ldr r0, _08147C7C ldr r1, _08147C80 adds r0, r1 @@ -422093,7 +422093,7 @@ load_intro_part2_graphics: @ 8148B8C ldr r0, _08148BF8 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette cmp r4, 0 beq _08148BB4 cmp r4, 0x1 @@ -422109,14 +422109,14 @@ _08148BB4: ldr r0, _08148C08 movs r1, 0 movs r2, 0x60 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148C0C bl LoadCompressedObjectPic ldr r0, _08148C10 movs r1, 0x80 lsls r1, 1 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8149248 b _08148C46 .align 2, 0 @@ -422142,14 +422142,14 @@ _08148C14: ldr r0, _08148C64 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148C68 bl LoadCompressedObjectPic ldr r0, _08148C6C movs r1, 0x80 lsls r1, 1 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8149264 _08148C46: ldr r1, _08148C70 @@ -422237,7 +422237,7 @@ _08148CFC: ldr r0, _08148D34 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148D38 movs r1, 0xC0 lsls r1, 19 @@ -422248,7 +422248,7 @@ _08148CFC: ldr r0, _08148D44 movs r1, 0 movs r2, 0x60 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148D48 bl LoadCompressedObjectPic ldr r0, _08148D4C @@ -422270,7 +422270,7 @@ _08148D58: ldr r0, _08148DA0 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148DA4 movs r1, 0xC0 lsls r1, 19 @@ -422281,7 +422281,7 @@ _08148D58: ldr r0, _08148DB0 movs r1, 0 movs r2, 0x60 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148DB4 bl LoadCompressedObjectPic ldr r0, _08148DB8 @@ -422292,7 +422292,7 @@ _08148D8E: movs r1, 0x80 lsls r1, 1 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8149248 b _08148E58 .align 2, 0 @@ -422309,7 +422309,7 @@ _08148DC4: ldr r0, _08148E04 movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148E08 movs r1, 0xC0 lsls r1, 19 @@ -422321,14 +422321,14 @@ _08148DC4: adds r0, r4, 0 movs r1, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148E18 bl LoadCompressedObjectPic movs r1, 0x80 lsls r1, 1 adds r0, r4, 0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8149264 b _08148E58 .align 2, 0 @@ -422342,7 +422342,7 @@ _08148E1C: ldr r0, _08148E6C movs r1, 0xF0 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148E70 movs r1, 0xC0 lsls r1, 19 @@ -422353,14 +422353,14 @@ _08148E1C: ldr r0, _08148E7C movs r1, 0 movs r2, 0x40 - bl gpu_pal_apply + bl LoadPalette ldr r0, _08148E80 bl LoadCompressedObjectPic ldr r0, _08148E84 movs r1, 0x80 lsls r1, 1 movs r2, 0x20 - bl gpu_pal_apply + bl LoadPalette bl sub_8149280 _08148E58: ldr r1, _08148E88 @@ -422637,11 +422637,11 @@ _08149076: mov r0, sp movs r1, 0x9 movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 movs r1, 0xA movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette b _08149100 .align 2, 0 _08149094: .4byte 0x0202eac8 @@ -422689,11 +422689,11 @@ _081490E6: mov r0, sp movs r1, 0xC movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette adds r0, r4, 0 movs r1, 0xD movs r2, 0x2 - bl gpu_pal_apply + bl LoadPalette _08149100: add sp, 0x4 pop {r4} @@ -423177,8 +423177,8 @@ _08149498: .4byte 0x02020004 _0814949C: .4byte sub_81493C4 thumb_func_end sub_8149424 - thumb_func_start sub_81494A0 -sub_81494A0: @ 81494A0 + thumb_func_start unref_sub_81494A0 +unref_sub_81494A0: @ 81494A0 push {r4-r6,lr} mov r6, r8 push {r6} @@ -423234,7 +423234,7 @@ _0814950C: .4byte gUnknown_08416D94 _08149510: .4byte 0xffe00000 _08149514: .4byte 0x02020004 _08149518: .4byte sub_81493C4 - thumb_func_end sub_81494A0 + thumb_func_end unref_sub_81494A0 thumb_func_start nullsub_84 nullsub_84: @ 814951C @@ -425246,8 +425246,8 @@ sub_814A404: @ 814A404 bx r0 thumb_func_end sub_814A404 - thumb_func_start sub_814A414 -sub_814A414: @ 814A414 + thumb_func_start unref_sub_814A414 +unref_sub_814A414: @ 814A414 push {lr} sub sp, 0x8 bl sub_8071EF4 @@ -425281,7 +425281,7 @@ sub_814A414: @ 814A414 _0814A458: .4byte gUnknown_0842C29C _0814A45C: .4byte 0x03004ae8 _0814A460: .4byte sub_814A464 - thumb_func_end sub_814A414 + thumb_func_end unref_sub_814A414 thumb_func_start sub_814A464 sub_814A464: @ 814A464 @@ -425698,8 +425698,8 @@ _0814A7A4: .4byte 0x0203a3d0 _0814A7A8: .4byte 0x02020004 thumb_func_end sub_814A758 - thumb_func_start sub_814A7AC -sub_814A7AC: @ 814A7AC + thumb_func_start unref_sub_814A7AC +unref_sub_814A7AC: @ 814A7AC push {r4-r7,lr} lsls r0, 24 lsrs r0, 24 @@ -425741,7 +425741,7 @@ _0814A7DA: bx r1 .align 2, 0 _0814A7F8: .4byte 0x0202eac8 - thumb_func_end sub_814A7AC + thumb_func_end unref_sub_814A7AC thumb_func_start sub_814A7FC sub_814A7FC: @ 814A7FC @@ -426251,8 +426251,8 @@ _0814ABDC: .4byte 0x0400004b _0814ABE0: .4byte 0x0203a3d4 thumb_func_end sub_814AB84 - thumb_func_start sub_814ABE4 -sub_814ABE4: @ 814ABE4 + thumb_func_start unref_sub_814ABE4 +unref_sub_814ABE4: @ 814ABE4 push {r4,lr} adds r4, r0, 0 ldr r1, _0814AC40 @@ -426304,7 +426304,7 @@ _0814AC48: .4byte 0x0203a3d0 _0814AC4C: .4byte 0x02020004 _0814AC50: .4byte gUnknown_0842F758 _0814AC54: .4byte 0x0203a3d1 - thumb_func_end sub_814ABE4 + thumb_func_end unref_sub_814ABE4 thumb_func_start sub_814AC58 sub_814AC58: @ 814AC58 diff --git a/include/gba/defines.h b/include/gba/defines.h index 5b83d3d03..4fd54975d 100644 --- a/include/gba/defines.h +++ b/include/gba/defines.h @@ -34,15 +34,33 @@ #define INTR_CHECK (*(u16 *)0x3007FF8) #define INTR_VECTOR (*(void **)0x3007FFC) -#define BG_VRAM 0x6000000 +#define PLTT 0x5000000 +#define PLTT_SIZE 0x400 +#define BG_PLTT PLTT +#define BG_PLTT_SIZE 0x200 + +#define OBJ_PLTT (PLTT + 0x200) +#define OBJ_PLTT_SIZE 0x200 + +#define VRAM 0x6000000 +#define VRAM_SIZE 0x18000 + +#define BG_VRAM VRAM +#define BG_VRAM_SIZE 0x10000 #define BG_CHAR_ADDR(n) (BG_VRAM + (0x4000 * (n))) #define BG_SCREEN_ADDR(n) (BG_VRAM + (0x800 * (n))) -#define OBJ_VRAM0 0x6010000 // when BG is in tiled mode -#define OBJ_VRAM1 0x6014000 // when BG is in bitmap mode +// text-mode BG +#define OBJ_VRAM0 (VRAM + 0x10000) +#define OBJ_VRAM0_SIZE 0x8000 + +// bitmap-mode BG +#define OBJ_VRAM1 (VRAM + 0x14000) +#define OBJ_VRAM1_SIZE 0x4000 -#define OAM 0x7000000 +#define OAM 0x7000000 +#define OAM_SIZE 0x400 #define DISPLAY_WIDTH 240 #define DISPLAY_HEIGHT 160 diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h index 3c30c494e..0be92fa60 100644 --- a/include/gba/io_reg.h +++ b/include/gba/io_reg.h @@ -24,16 +24,20 @@ #define REG_OFFSET_BG2PB 0x22 #define REG_OFFSET_BG2PC 0x24 #define REG_OFFSET_BG2PD 0x26 +#define REG_OFFSET_BG2X 0x28 #define REG_OFFSET_BG2X_L 0x28 #define REG_OFFSET_BG2X_H 0x2a +#define REG_OFFSET_BG2Y 0x2c #define REG_OFFSET_BG2Y_L 0x2c #define REG_OFFSET_BG2Y_H 0x2e #define REG_OFFSET_BG3PA 0x30 #define REG_OFFSET_BG3PB 0x32 #define REG_OFFSET_BG3PC 0x34 #define REG_OFFSET_BG3PD 0x36 +#define REG_OFFSET_BG3X 0x38 #define REG_OFFSET_BG3X_L 0x38 #define REG_OFFSET_BG3X_H 0x3a +#define REG_OFFSET_BG3Y 0x3c #define REG_OFFSET_BG3Y_L 0x3c #define REG_OFFSET_BG3Y_H 0x3e #define REG_OFFSET_WIN0H 0x40 @@ -197,16 +201,20 @@ #define REG_ADDR_BG2PB (REG_BASE + REG_OFFSET_BG2PB) #define REG_ADDR_BG2PC (REG_BASE + REG_OFFSET_BG2PC) #define REG_ADDR_BG2PD (REG_BASE + REG_OFFSET_BG2PD) +#define REG_ADDR_BG2X (REG_BASE + REG_OFFSET_BG2X) #define REG_ADDR_BG2X_L (REG_BASE + REG_OFFSET_BG2X_L) #define REG_ADDR_BG2X_H (REG_BASE + REG_OFFSET_BG2X_H) +#define REG_ADDR_BG2Y (REG_BASE + REG_OFFSET_BG2Y) #define REG_ADDR_BG2Y_L (REG_BASE + REG_OFFSET_BG2Y_L) #define REG_ADDR_BG2Y_H (REG_BASE + REG_OFFSET_BG2Y_H) #define REG_ADDR_BG3PA (REG_BASE + REG_OFFSET_BG3PA) #define REG_ADDR_BG3PB (REG_BASE + REG_OFFSET_BG3PB) #define REG_ADDR_BG3PC (REG_BASE + REG_OFFSET_BG3PC) #define REG_ADDR_BG3PD (REG_BASE + REG_OFFSET_BG3PD) +#define REG_ADDR_BG3X (REG_BASE + REG_OFFSET_BG3X) #define REG_ADDR_BG3X_L (REG_BASE + REG_OFFSET_BG3X_L) #define REG_ADDR_BG3X_H (REG_BASE + REG_OFFSET_BG3X_H) +#define REG_ADDR_BG3Y (REG_BASE + REG_OFFSET_BG3Y) #define REG_ADDR_BG3Y_L (REG_BASE + REG_OFFSET_BG3Y_L) #define REG_ADDR_BG3Y_H (REG_BASE + REG_OFFSET_BG3Y_H) #define REG_ADDR_WIN0H (REG_BASE + REG_OFFSET_WIN0H) @@ -350,7 +358,36 @@ #define REG_BG2VOFS (*(vu16 *)REG_ADDR_BG2VOFS) #define REG_BG3HOFS (*(vu16 *)REG_ADDR_BG3HOFS) #define REG_BG3VOFS (*(vu16 *)REG_ADDR_BG3VOFS) +#define REG_BG2PA (*(vu16 *)REG_ADDR_BG2PA) +#define REG_BG2PB (*(vu16 *)REG_ADDR_BG2PB) +#define REG_BG2PC (*(vu16 *)REG_ADDR_BG2PC) +#define REG_BG2PD (*(vu16 *)REG_ADDR_BG2PD) +#define REG_BG2X (*(vu32 *)REG_ADDR_BG2X) +#define REG_BG2X_L (*(vu16 *)REG_ADDR_BG2X_L) +#define REG_BG2X_H (*(vu16 *)REG_ADDR_BG2X_H) +#define REG_BG2Y (*(vu32 *)REG_ADDR_BG2Y) +#define REG_BG2Y_L (*(vu16 *)REG_ADDR_BG2Y_L) +#define REG_BG2Y_H (*(vu16 *)REG_ADDR_BG2Y_H) +#define REG_BG3PA (*(vu16 *)REG_ADDR_BG3PA) +#define REG_BG3PB (*(vu16 *)REG_ADDR_BG3PB) +#define REG_BG3PC (*(vu16 *)REG_ADDR_BG3PC) +#define REG_BG3PD (*(vu16 *)REG_ADDR_BG3PD) +#define REG_BG3X (*(vu32 *)REG_ADDR_BG3X) +#define REG_BG3X_L (*(vu16 *)REG_ADDR_BG3X_L) +#define REG_BG3X_H (*(vu16 *)REG_ADDR_BG3X_H) +#define REG_BG3Y (*(vu32 *)REG_ADDR_BG3Y) +#define REG_BG3Y_L (*(vu16 *)REG_ADDR_BG3Y_L) +#define REG_BG3Y_H (*(vu16 *)REG_ADDR_BG3Y_H) +#define REG_WIN0H (*(vu16 *)REG_ADDR_WIN0H) +#define REG_WIN1H (*(vu16 *)REG_ADDR_WIN1H) +#define REG_WIN0V (*(vu16 *)REG_ADDR_WIN0V) +#define REG_WIN1V (*(vu16 *)REG_ADDR_WIN1V) +#define REG_WININ (*(vu16 *)REG_ADDR_WININ) +#define REG_WINOUT (*(vu16 *)REG_ADDR_WINOUT) +#define REG_MOSAIC (*(vu16 *)REG_ADDR_MOSAIC) +#define REG_BLDCNT (*(vu16 *)REG_ADDR_BLDCNT) #define REG_BLDALPHA (*(vu16 *)REG_ADDR_BLDALPHA) +#define REG_BLDY (*(vu16 *)REG_ADDR_BLDY) #define REG_SOUND1CNT_L (*(vu16 *)REG_ADDR_SOUND1CNT_L) #define REG_NR10 (*(vu8 *)REG_ADDR_NR10) diff --git a/src/link.c b/src/link.c index 64e33fdfc..5a194e449 100644 --- a/src/link.c +++ b/src/link.c @@ -25,7 +25,7 @@ struct LinkTestBGInfo u32 dummy_C; }; -extern void gpu_pal_apply(const u16 *, u16, u32); +extern void LoadPalette(const u16 *, u16, u32); extern void sub_8071C4C(const struct WindowConfig *); extern u16 Random(void); extern void SeedRng(u16); @@ -201,7 +201,7 @@ void Task_DestroySelf(u8 taskId) static void InitLinkTestBG(u8 paletteNum, u8 bgNum, u8 screenBaseBlock, u8 charBaseBlock) { - gpu_pal_apply(sLinkTestDigitPalette, 16 * paletteNum, 32); + LoadPalette(sLinkTestDigitPalette, 16 * paletteNum, 32); DmaCopy16(3, sLinkTestDigitTiles, BG_CHAR_ADDR(charBaseBlock), 0x220); gLinkTestBGInfo.screenBaseBlock = screenBaseBlock; @@ -223,7 +223,7 @@ static void InitLinkTestBG(u8 paletteNum, u8 bgNum, u8 screenBaseBlock, u8 charB static void InitLinkTestBG_Unused(u8 paletteNum, u8 bgNum, u8 screenBaseBlock, u8 charBaseBlock) { - gpu_pal_apply(sLinkTestDigitPalette, 16 * paletteNum, 32); + LoadPalette(sLinkTestDigitPalette, 16 * paletteNum, 32); DmaCopy16(3, sLinkTestDigitTiles, BG_CHAR_ADDR(charBaseBlock), 0x220); gLinkTestBGInfo.screenBaseBlock = screenBaseBlock; @@ -1223,7 +1223,7 @@ void CB2_LinkError(void) ResetSpriteData(); FreeAllSpritePalettes(); pal_fade_control_reset_maybe(); - rboxid_80040B8(0, 0, 2); + FillPalette(0, 0, 2); ResetTasks(); SetVBlankCallback(VBlankCB_LinkTest); SetUpWindowConfig(&gWindowConfig_81E7198); diff --git a/src/sprite.c b/src/sprite.c index ebe1648fa..b96f264a3 100644 --- a/src/sprite.c +++ b/src/sprite.c @@ -51,7 +51,7 @@ struct OamDimensions s8 height; }; -void gpu_pal_apply(u16 *, u16, u32); +void LoadPalette(u16 *, u16, u32); void sub_814A590(void); static void UpdateOamCoords(void); @@ -1668,7 +1668,7 @@ void LoadSpritePalettes(struct SpritePalette *palettes) static void DoLoadSpritePalette(u16 *src, u16 paletteOffset) { - gpu_pal_apply(src, paletteOffset + 0x100, 32); + LoadPalette(src, paletteOffset + 0x100, 32); } u8 AllocSpritePalette(u16 tag) diff --git a/src/text.c b/src/text.c index c6455f1f0..276a2ccfb 100644 --- a/src/text.c +++ b/src/text.c @@ -117,7 +117,7 @@ struct ShiftAmount u32 right; }; -extern void gpu_pal_apply(const u16 *, u16, u32); +extern void LoadPalette(const u16 *, u16, u32); extern void sub_8075474(u16); extern void audio_play(u16); extern u8 mplay_has_finished_maybe(void); @@ -1800,7 +1800,7 @@ static void ClearBGMem(struct WindowConfig *winConfig) void LoadFontDefaultPalette(struct WindowConfig *winConfig) { - gpu_pal_apply(gFontDefaultPalette, 16 * winConfig->paletteNum, 32); + LoadPalette(gFontDefaultPalette, 16 * winConfig->paletteNum, 32); } void SetUpWindowConfig(struct WindowConfig *winConfig) diff --git a/tools/preproc/asm_file.cpp b/tools/preproc/asm_file.cpp index eba486e66..7deaccc8a 100644 --- a/tools/preproc/asm_file.cpp +++ b/tools/preproc/asm_file.cpp @@ -197,6 +197,31 @@ Directive AsmFile::GetDirective() return Directive::Unknown; } +// Checks if we're at label that ends with '::'. +// Returns the name if so and an empty string if not. +std::string AsmFile::GetGlobalLabel() +{ + long start = m_pos; + long pos = m_pos; + + if (IsIdentifierStartingChar(m_buffer[pos])) + { + pos++; + + while (IsIdentifierChar(m_buffer[pos])) + pos++; + } + + if (m_buffer[pos] == ':' && m_buffer[pos + 1] == ':') + { + m_pos = pos + 2; + ExpectEmptyRestOfLine(); + return std::string(&m_buffer[start], pos - start); + } + + return std::string(); +} + // Skips tabs and spaces. void AsmFile::SkipWhitespace() { diff --git a/tools/preproc/asm_file.h b/tools/preproc/asm_file.h index c0aba878d..d73b36e90 100644 --- a/tools/preproc/asm_file.h +++ b/tools/preproc/asm_file.h @@ -42,6 +42,7 @@ public: AsmFile(const AsmFile&) = delete; ~AsmFile(); Directive GetDirective(); + std::string GetGlobalLabel(); std::string ReadPath(); int ReadString(unsigned char* s); int ReadBraille(unsigned char* s); diff --git a/tools/preproc/preproc.cpp b/tools/preproc/preproc.cpp index 38ae762ea..b51861580 100644 --- a/tools/preproc/preproc.cpp +++ b/tools/preproc/preproc.cpp @@ -84,9 +84,22 @@ void PreprocAsmFile(std::string filename) break; } case Directive::Unknown: - stack.top().OutputLine(); + { + std::string globalLabel = stack.top().GetGlobalLabel(); + + if (globalLabel.length() != 0) + { + printf("\t.global %s\n", globalLabel.c_str()); + printf("%s:\n", globalLabel.c_str()); + } + else + { + stack.top().OutputLine(); + } + break; } + } } } |