From 6121193a295c5acf9403211c3290e62e7f1236d6 Mon Sep 17 00:00:00 2001 From: CoderStig <79828759+CoderStig@users.noreply.github.com> Date: Mon, 8 Mar 2021 01:58:07 -0700 Subject: [PATCH] Added bss (#18) --- asm/bss_800040C0.s | 21 + asm/bss_80004740.s | 15 + asm/bss_80004EF0.s | 108 + asm/bss_80005FD0.s | 312 ++ asm/bss_800431B0.s | 11 + asm/bss_8028DF00.s | 65 + asm/bss_80296A50.s | 4 + asm/bss_MainSeg.s | 2884 +++++++++++++++++ asm/bss_main.s | 581 ++++ asm/code_80091750.s | 4 +- asm/code_8028DF00.s | 4 +- asm/code_80296A50.s | 4 +- asm/code_802A3730.s | 4 +- asm/code_802B0210.s | 24 +- asm/non_matchings/code_800AF9B0.s | 4 +- asm/non_matchings/main/func_80000934.s | 4 +- .../profiler/profiler_log_gfx_time.s | 38 - data/data_0DD0A0.s | 2 +- mk64.ld | 39 +- src/code_800AF9B0.c | 3 +- src/main.c | 2 +- src/memory.c | 2 +- src/profiler.c | 6 +- undefined_syms.txt | 1337 +------- 24 files changed, 4071 insertions(+), 1407 deletions(-) create mode 100644 asm/bss_800040C0.s create mode 100644 asm/bss_80004740.s create mode 100644 asm/bss_80004EF0.s create mode 100644 asm/bss_80005FD0.s create mode 100644 asm/bss_800431B0.s create mode 100644 asm/bss_8028DF00.s create mode 100644 asm/bss_80296A50.s create mode 100644 asm/bss_MainSeg.s create mode 100644 asm/bss_main.s delete mode 100644 asm/non_matchings/profiler/profiler_log_gfx_time.s diff --git a/asm/bss_800040C0.s b/asm/bss_800040C0.s new file mode 100644 index 000000000..f6adf972c --- /dev/null +++ b/asm/bss_800040C0.s @@ -0,0 +1,21 @@ +.include "macros.inc" + +.section .bss + +glabel D_80162790 +.skip 1456 + +glabel D_80162D40 +.skip 24 + +glabel D_80162D58 +.skip 4 + +glabel D_80162D5C +.skip 4 + +glabel D_80162D60 +.skip 4 + +glabel D_80162D64 +.skip 12 diff --git a/asm/bss_80004740.s b/asm/bss_80004740.s new file mode 100644 index 000000000..f92968b22 --- /dev/null +++ b/asm/bss_80004740.s @@ -0,0 +1,15 @@ +.include "macros.inc" + +.section .bss + +glabel D_80162D70 +.skip 6 + +glabel D_80162D76 +.skip 2 + +glabel D_80162D78 +.skip 2 + +glabel D_80162D7A +.skip 6 diff --git a/asm/bss_80004EF0.s b/asm/bss_80004EF0.s new file mode 100644 index 000000000..03d0c265e --- /dev/null +++ b/asm/bss_80004EF0.s @@ -0,0 +1,108 @@ +.include "macros.inc" + +.section .bss + +glabel D_80162D80 +.skip 4 + +glabel D_80162D84 +.skip 2 + +glabel D_80162D86 +.skip 2 + +glabel D_80162D88 +.skip 4 + +glabel D_80162D8C +.skip 4 + +glabel D_80162D90 +.skip 4 + +glabel D_80162D94 +.skip 4 + +glabel D_80162D98 +.skip 4 + +glabel D_80162D9C +.skip 4 + +glabel D_80162DA0 +.skip 4 + +glabel D_80162DA4 +.skip 4 + +glabel D_80162DA8 +.skip 4 + +glabel D_80162DAC +.skip 4 + +glabel D_80162DB0 +.skip 4 + +glabel D_80162DB4 +.skip 4 + +glabel D_80162DB8 +.skip 4 + +glabel D_80162DBC +.skip 4 + +glabel D_80162DC0 +.skip 4 + +glabel D_80162DC4 +.skip 4 + +glabel D_80162DC8 +.skip 4 + +glabel D_80162DCC +.skip 4 + +glabel D_80162DD0 +.skip 4 + +glabel D_80162DD4 +.skip 2 + +glabel D_80162DD6 +.skip 2 + +glabel D_80162DD8 +.skip 4 + +glabel D_80162DDC +.skip 4 + +glabel D_80162DE0 +.skip 4 + +glabel D_80162DE4 +.skip 4 + +glabel D_80162DE8 +.skip 4 + +glabel D_80162DEC +.skip 4 + +glabel D_80162DF0 +.skip 4 + +glabel D_80162DF4 +.skip 4 + +glabel D_80162DF8 +.skip 4 + +glabel D_80162DFC +.skip 4 + +glabel D_80162E00 +.skip 112 diff --git a/asm/bss_80005FD0.s b/asm/bss_80005FD0.s new file mode 100644 index 000000000..8d2f3820d --- /dev/null +++ b/asm/bss_80005FD0.s @@ -0,0 +1,312 @@ +.include "macros.inc" + +.section .bss + +glabel D_80162E70 +.skip 64 + +glabel D_80162EB0 +.skip 2 + +glabel D_80162EB2 +.skip 6 + +glabel D_80162EB8 +.skip 80 + +glabel D_80162F08 +.skip 8 + +glabel D_80162F10 +.skip 64 + +glabel D_80162F50 +.skip 60 + +glabel D_80162F8C +.skip 20 + +glabel D_80162FA0 +.skip 8 + +glabel D_80162FA8 +.skip 8 + +glabel D_80162FB0 +.skip 16 + +glabel D_80162FC0 +.skip 12 + +glabel D_80162FCC +.skip 2 + +glabel D_80162FCE +.skip 2 + +glabel D_80162FD0 +.skip 8 + +glabel D_80162FD8 +.skip 32 + +glabel D_80162FF8 +.skip 24 + +glabel D_80163010 +.skip 24 + +glabel D_80163028 +.skip 40 + +glabel D_80163050 +.skip 24 + +glabel D_80163068 +.skip 40 + +glabel D_80163090 +.skip 40 + +glabel D_801630B8 +.skip 40 + +glabel D_801630E0 +.skip 2 + +glabel D_801630E2 +.skip 6 + +glabel D_801630E8 +.skip 20 + +glabel D_801630FC +.skip 4 + +glabel D_80163100 +.skip 40 + +glabel D_80163128 +.skip 40 + +glabel D_80163150 +.skip 40 + +glabel D_80163178 +.skip 40 + +glabel D_801631A0 +.skip 40 + +glabel D_801631C8 +.skip 4 + +glabel D_801631CC +.skip 4 + +glabel D_801631D0 +.skip 4 + +glabel D_801631D4 +.skip 4 + +glabel D_801631D8 +.skip 4 + +glabel D_801631DC +.skip 4 + +glabel D_801631E0 +.skip 24 + +glabel D_801631F8 +.skip 20 + +glabel D_8016320C +.skip 4 + +glabel D_80163210 +.skip 40 + +glabel D_80163238 +.skip 8 + +glabel D_80163240 +.skip 24 + +glabel D_80163258 +.skip 24 + +glabel D_80163270 +.skip 24 + +glabel D_80163288 +.skip 40 + +glabel D_801632B0 +.skip 8 + +glabel D_801632B8 +.skip 24 + +glabel D_801632D0 +.skip 24 + +glabel D_801632E8 +.skip 24 + +glabel D_80163300 +.skip 24 + +glabel D_80163318 +.skip 24 + +glabel D_80163330 +.skip 16 + +glabel D_80163340 +.skip 4 + +glabel D_80163344 +.skip 2 + +glabel D_80163346 +.skip 2 + +glabel D_80163348 +.skip 4 + +glabel D_8016334C +.skip 4 + +glabel D_80163350 +.skip 24 + +glabel D_80163368 +.skip 16 + +glabel D_80163378 +.skip 4 + +glabel D_8016337C +.skip 4 + +glabel D_80163380 +.skip 24 + +glabel D_80163398 +.skip 24 + +glabel D_801633B0 +.skip 24 + +glabel D_801633C8 +.skip 24 + +glabel D_801633E0 +.skip 24 + +glabel D_801633F8 +.skip 24 + +glabel D_80163410 +.skip 8 + +glabel D_80163418 +.skip 16 + +glabel D_80163428 +.skip 16 + +glabel D_80163438 +.skip 16 + +glabel D_80163448 +.skip 2 + +glabel D_8016344A +.skip 2 + +glabel D_8016344C +.skip 4 + +glabel D_80163450 +.skip 40 + +glabel D_80163478 +.skip 2 + +glabel D_8016347A +.skip 2 + +glabel D_8016347C +.skip 2 + +glabel D_8016347E +.skip 2 + +glabel D_80163480 +.skip 4 + +glabel D_80163484 +.skip 4 + +glabel D_80163488 +.skip 4 + +glabel D_8016348C +.skip 4 + +glabel D_80163490 +.skip 24 + +glabel D_801634A8 +.skip 24 + +glabel D_801634C0 +.skip 24 + +glabel D_801634D8 +.skip 20 + +glabel D_801634EC +.skip 4 + +glabel D_801634F0 +.skip 4 + +glabel D_801634F4 +.skip 4 + +glabel D_801634F8 +.skip 4 + +glabel D_801634FC +.skip 8 + +glabel D_80163504 +.skip 76 + +glabel D_80163550 +.skip 72 + +glabel D_80163598 +.skip 4 + +glabel D_8016359C +.skip 4 + +glabel D_801635A0 +.skip 4 + +glabel D_801635A4 +.skip 12 + +glabel D_801635B0 +.skip 12 + +glabel D_801635BC +.skip 8 + +glabel D_801635C4 +.skip 220 \ No newline at end of file diff --git a/asm/bss_800431B0.s b/asm/bss_800431B0.s new file mode 100644 index 000000000..e659b9de3 --- /dev/null +++ b/asm/bss_800431B0.s @@ -0,0 +1,11 @@ +.include "macros.inc" + +.section .bss + +glabel D_801636A0 +.skip 16 + +glabel D_801636B0 +.skip 252 + +glabel D_801637AC diff --git a/asm/bss_8028DF00.s b/asm/bss_8028DF00.s new file mode 100644 index 000000000..0ef5cc6aa --- /dev/null +++ b/asm/bss_8028DF00.s @@ -0,0 +1,65 @@ +.include "macros.inc" + +.section .bss + +glabel D_802BA030 +.skip 2 + +glabel D_802BA032 +.skip 2 + +glabel D_802BA034 +.skip 4 + +glabel D_802BA038 +.skip 8 + +glabel D_802BA040 +.skip 2 + +glabel D_802BA042 +.skip 2 + +glabel D_802BA044 +.skip 2 + +glabel D_802BA046 +.skip 2 + +glabel D_802BA048 +.skip 8 + +glabel D_802BA050 +.skip 4 + +glabel D_802BA054 +.skip 4 + +glabel D_802BA058 +.skip 4 + +glabel D_802BA05C +.skip 4 + +glabel D_802BA060 +.skip 512 + +glabel D_802BA260 +.skip 16 + +glabel D_802BA270 +.skip 4 + +glabel D_802BA274 +.skip 4 + +glabel D_802BA278 +.skip 4 + +glabel D_802BA27C +.skip 4 + +glabel D_802BA280 +.skip 16 + +glabel D_802BA290 diff --git a/asm/bss_80296A50.s b/asm/bss_80296A50.s new file mode 100644 index 000000000..c06334142 --- /dev/null +++ b/asm/bss_80296A50.s @@ -0,0 +1,4 @@ +.include "macros.inc" + +.section .bss + diff --git a/asm/bss_MainSeg.s b/asm/bss_MainSeg.s new file mode 100644 index 000000000..da06e249d --- /dev/null +++ b/asm/bss_MainSeg.s @@ -0,0 +1,2884 @@ +.include "macros.inc" + +.section .bss + +.skip 8 + +glabel D_801637B8 +.skip 4 + +glabel D_801637BC +.skip 2 + +glabel D_801637BE +.skip 2 + +glabel D_801637C0 +.skip 4 + +glabel D_801637C4 +.skip 4 + +glabel D_801637C8 +.skip 32 + +glabel D_801637E8 +.skip 4 + +glabel D_801637EC +.skip 4 + +glabel D_801637F0 +.skip 36 + +glabel D_80163814 +.skip 4 + +glabel D_80163818 +.skip 4 + +glabel D_8016381C +.skip 12 + +glabel D_80163828 +.skip 24 + +glabel D_80163840 +.skip 324 + +glabel D_80163984 +.skip 4 + +glabel D_80163988 +.skip 4 + +glabel D_8016398C +.skip 8 + +glabel D_80163994 +.skip 4 + +glabel D_80163998 +.skip 24 + +glabel D_801639B0 +.skip 324 + +glabel D_80163AF4 +.skip 4 + +glabel D_80163AF8 +.skip 4 + +glabel D_80163AFC +.skip 8 + +glabel D_80163B04 +.skip 4 + +glabel D_80163B08 +.skip 24 + +glabel D_80163B20 +.skip 324 + +glabel D_80163C64 +.skip 4 + +glabel D_80163C68 +.skip 4 + +glabel D_80163C6C +.skip 8 + +glabel D_80163C74 +.skip 4 + +glabel D_80163C78 +.skip 24 + +glabel D_80163C90 +.skip 324 + +glabel D_80163DD4 +.skip 4 + +glabel D_80163DD8 +.skip 12 + +glabel D_80163DE4 +.skip 4 + +glabel D_80163DE8 +.skip 66 + +glabel D_80163E2A +.skip 2 + +glabel D_80163E2C +.skip 520 + +glabel D_80164034 +.skip 4 + +glabel D_80164038 +.skip 188 + +glabel D_801640F4 +.skip 260 + +glabel D_801641F8 +.skip 224 + +glabel D_801642D8 +.skip 6 + +glabel D_801642DE +.skip 122 + +glabel D_80164358 +.skip 2 + +glabel D_8016435A +.skip 2 + +glabel D_8016435C +.skip 4 + +glabel D_80164360 +.skip 8 + +glabel D_80164368 +.skip 8 + +glabel D_80164370 +.skip 6 + +glabel D_80164376 +.skip 2 + +glabel D_80164378 +.skip 14 + +glabel D_80164386 +.skip 10 + +glabel D_80164390 +.skip 2 + +glabel D_80164392 +.skip 2 + +glabel D_80164394 +.skip 4 + +glabel D_80164398 +.skip 24 + +glabel D_801643B0 +.skip 8 + +glabel D_801643B8 +.skip 2 + +glabel D_801643BA +.skip 30 + +glabel D_801643D8 +.skip 8 + +glabel D_801643E0 +.skip 40 + +glabel D_80164408 +.skip 2 + +glabel D_8016440A +.skip 2 + +glabel D_8016440C +.skip 36 + +glabel D_80164430 +.skip 8 + +glabel D_80164438 +.skip 6 + +glabel D_8016443E +.skip 10 + +glabel D_80164448 +.skip 8 + +glabel D_80164450 +.skip 40 + +glabel D_80164478 +.skip 20 + +glabel D_8016448C +.skip 4 + +glabel D_80164490 +.skip 8 + +glabel D_80164498 +.skip 16 + +glabel D_801644A8 +.skip 40 + +glabel D_801644D0 +.skip 40 + +glabel D_801644F8 +.skip 24 + +glabel D_80164510 +.skip 28 + +glabel D_8016452C +.skip 12 + +glabel D_80164538 +.skip 24 + +glabel D_80164550 +.skip 12 + +glabel D_8016455C +.skip 4 + +glabel D_80164560 +.skip 16 + +glabel D_80164570 +.skip 16 + +glabel D_80164580 +.skip 16 + +glabel D_80164590 +.skip 16 + +glabel D_801645A0 +.skip 16 + +glabel D_801645B0 +.skip 24 + +glabel D_801645C8 +.skip 6 + +glabel D_801645CE +.skip 2 + +glabel D_801645D0 +.skip 16 + +glabel D_801645E0 +.skip 8 + +glabel D_801645E8 +.skip 16 + +glabel D_801645F8 +.skip 16 + +glabel D_80164608 +.skip 16 + +glabel D_80164618 +.skip 16 + +glabel D_80164628 +.skip 16 + +glabel D_80164638 +.skip 16 + +glabel D_80164648 +.skip 16 + +glabel D_80164658 +.skip 16 + +glabel D_80164668 +.skip 2 + +glabel D_8016466A +.skip 2 + +glabel D_8016466C +.skip 2 + +glabel D_8016466E +.skip 2 + +glabel D_80164670 +.skip 2 + +glabel D_80164672 +.skip 2 + +glabel D_80164674 +.skip 2 + +glabel D_80164676 +.skip 2 + +glabel D_80164678 +.skip 2 + +glabel D_8016467A +.skip 2 + +glabel D_8016467C +.skip 2 + +glabel D_8016467E +.skip 2 + +glabel D_80164680 +.skip 2 + +glabel D_80164682 +.skip 6 + +glabel D_80164688 +.skip 16 + +glabel D_80164698 +.skip 4 + +glabel D_8016469C +.skip 4 + +glabel D_801646A0 +.skip 32 + +glabel D_801646C0 +.skip 8 + +glabel D_801646C8 +.skip 4 + +glabel D_801646CC +.skip 4 + +glabel D_801646D0 +.skip 32 + +glabel D_801646F0 +.skip 4 + +glabel D_801646F4 +.skip 4 + +glabel D_801646F8 +.skip 4 + +glabel D_801646FC +.skip 4 + +glabel D_80164700 +.skip 4 + +glabel D_80164704 +.skip 4 + +glabel D_80164708 +.skip 4 + +glabel D_8016470C +.skip 4 + +glabel D_80164710 +.skip 4 + +glabel D_80164714 +.skip 2 + +glabel D_80164716 +.skip 2 + +glabel D_80164718 +.skip 44 + +glabel D_80164744 +.skip 90 + +glabel D_8016479E +.skip 6 + +glabel D_801647A4 +.skip 4 + +glabel D_801647A8 +.skip 4 + +glabel D_801647AC +.skip 4 + +glabel D_801647B0 +.skip 4 + +glabel D_801647B4 +.skip 4 + +glabel D_801647B8 +.skip 4 + +glabel D_801647BC +.skip 4 + +glabel D_801647C0 +.skip 4 + +glabel D_801647C4 +.skip 4 + +glabel D_801647C8 +.skip 152 + +glabel D_80164860 +.skip 184 + +glabel D_80164918 +.skip 192 + +glabel D_801649D8 +.skip 16 + +glabel D_801649E8 +.skip 16 + +glabel D_801649F8 +.skip 16 + +glabel D_80164A08 +.skip 16 + +glabel D_80164A18 +.skip 16 + +glabel D_80164A28 +.skip 4 + +glabel D_80164A2C +.skip 4 + +glabel D_80164A30 +.skip 8 + +glabel D_80164A38 +.skip 16 + +glabel D_80164A48 +.skip 48 + +glabel D_80164A78 +.skip 16 + +glabel D_80164A88 +.skip 1 + +glabel D_80164A89 +.skip 7 + +glabel D_80164A90 +.skip 16 + +glabel D_80164AA0 +.skip 14 + +glabel D_80164AAE +.skip 2 + +glabel D_80164AB0 +.skip 14 + +glabel D_80164ABE +.skip 2 + +glabel D_80164AC0 +.skip 16 + +glabel D_80164AD0 +.skip 32 + +glabel D_80164AF0 +.skip 20 + +glabel D_80164B04 +.skip 4 + +glabel D_80164B08 +.skip 4 + +glabel D_80164B0C +.skip 4 + +glabel D_80164B10 +.skip 16 + +glabel D_80164B20 +.skip 16 + +glabel D_80164B30 +.skip 16 + +glabel D_80164B40 +.skip 16 + +glabel D_80164B50 +.skip 16 + +glabel D_80164B60 +.skip 32 + +glabel D_80164B80 +.skip 1184 + +glabel D_80165020 +.skip 80 + +glabel D_80165070 +.skip 96 + +glabel D_801650D0 +.skip 64 + +glabel D_80165110 +.skip 64 + +glabel D_80165150 +.skip 64 + +glabel D_80165190 +.skip 64 + +glabel D_801651D0 +.skip 1 + +glabel D_801651D1 +.skip 63 + +glabel D_80165210 +.skip 32 + +glabel D_80165230 +.skip 28 + +glabel D_8016524C +.skip 36 + +glabel D_80165270 +.skip 16 + +glabel D_80165280 +.skip 32 + +glabel D_801652A0 +.skip 32 + +glabel D_801652C0 +.skip 32 + +glabel D_801652E0 +.skip 32 + +glabel D_80165300 +.skip 16 + +glabel D_80165310 +.skip 16 + +glabel D_80165320 +.skip 16 + +glabel D_80165330 +.skip 16 + +glabel D_80165340 +.skip 128 + +glabel D_801653C0 +.skip 32 + +glabel D_801653E0 +.skip 32 + +glabel D_80165400 +.skip 32 + +glabel D_80165420 +.skip 32 + +glabel D_80165440 +.skip 32 + +glabel D_80165460 +.skip 32 + +glabel D_80165480 +.skip 32 + +glabel D_801654A0 +.skip 32 + +glabel D_801654C0 +.skip 32 + +glabel D_801654E0 +.skip 32 + +glabel D_80165500 +.skip 32 + +glabel D_80165520 +.skip 32 + +glabel D_80165540 +.skip 32 + +glabel D_80165560 +.skip 14 + +glabel D_8016556E +.skip 2 + +glabel D_80165570 +.skip 2 + +glabel D_80165572 +.skip 2 + +glabel D_80165574 +.skip 2 + +glabel D_80165576 +.skip 2 + +glabel D_80165578 +.skip 2 + +glabel D_8016557A +.skip 2 + +glabel D_8016557C +.skip 2 + +glabel D_8016557E +.skip 2 + +glabel D_80165580 +.skip 2 + +glabel D_80165582 +.skip 14 + +glabel D_80165590 +.skip 4 + +glabel D_80165594 +.skip 4 + +glabel D_80165598 +.skip 4 + +glabel D_8016559C +.skip 8 + +glabel D_801655A4 +.skip 8 + +glabel D_801655AC +.skip 8 + +glabel D_801655B4 +.skip 8 + +glabel D_801655BC +.skip 4 + +glabel D_801655C0 +.skip 4 + +glabel D_801655C4 +.skip 4 + +glabel D_801655C8 +.skip 4 + +glabel D_801655CC +.skip 12 + +glabel D_801655D8 +.skip 16 + +glabel D_801655E8 +.skip 8 + +glabel D_801655F0 +.skip 8 + +glabel D_801655F8 +.skip 16 + +glabel D_80165608 +.skip 16 + +glabel D_80165618 +.skip 16 + +glabel D_80165628 +.skip 16 + +glabel D_80165638 +.skip 16 + +glabel D_80165648 +.skip 12 + +glabel D_80165654 +.skip 4 + +glabel D_80165658 +.skip 32 + +glabel D_80165678 +.skip 56 + +glabel D_801656B0 +.skip 16 + +glabel D_801656C0 +.skip 16 + +glabel D_801656D0 +.skip 16 + +glabel D_801656E0 +.skip 16 + +glabel D_801656F0 +.skip 24 + +glabel D_80165708 +.skip 8 + +glabel D_80165710 +.skip 8 + +glabel D_80165718 +.skip 8 + +glabel D_80165720 +.skip 8 + +glabel D_80165728 +.skip 8 + +glabel D_80165730 +.skip 8 + +glabel D_80165738 +.skip 8 + +glabel D_80165740 +.skip 8 + +glabel D_80165748 +.skip 8 + +glabel D_80165750 +.skip 4 + +glabel D_80165754 +.skip 4 + +glabel D_80165758 +.skip 8 + +glabel D_80165760 +.skip 2 + +glabel D_80165762 +.skip 2 + +glabel D_80165764 +.skip 2 + +glabel D_80165766 +.skip 4 + +glabel D_8016576A +.skip 6 + +glabel D_80165770 +.skip 2 + +glabel D_80165772 +.skip 2 + +glabel D_80165774 +.skip 2 + +glabel D_80165776 +.skip 10 + +glabel D_80165780 +.skip 2 + +glabel D_80165782 +.skip 2 + +glabel D_80165784 +.skip 2 + +glabel D_80165786 +.skip 6 + +glabel D_8016578C +.skip 4 + +glabel D_80165790 +.skip 4 + +glabel D_80165794 +.skip 8 + +glabel D_8016579C +.skip 2 + +glabel D_8016579E +.skip 4 + +glabel D_801657A2 +.skip 12 + +glabel D_801657AE +.skip 2 + +glabel D_801657B0 +.skip 2 + +glabel D_801657B2 +.skip 2 + +glabel D_801657B4 +.skip 4 + +glabel D_801657B8 +.skip 1 + +glabel D_801657B9 +.skip 15 + +glabel D_801657C8 +.skip 8 + +glabel D_801657D0 +.skip 8 + +glabel D_801657D8 +.skip 9 + +glabel D_801657E1 +.skip 1 + +glabel D_801657E2 +.skip 1 + +glabel D_801657E3 +.skip 1 + +glabel D_801657E4 +.skip 1 + +glabel D_801657E5 +.skip 1 + +glabel D_801657E6 +.skip 1 + +glabel D_801657E7 +.skip 1 + +glabel D_801657E8 +.skip 8 + +glabel D_801657F0 +.skip 8 + +glabel D_801657F8 +.skip 4 + +glabel D_801657FC +.skip 4 + +glabel D_80165800 +.skip 1 + +glabel D_80165801 +.skip 3 + +glabel D_80165804 +.skip 4 + +glabel D_80165808 +.skip 4 + +glabel D_8016580C +.skip 4 + +glabel D_80165810 +.skip 4 + +glabel D_80165814 +.skip 4 + +glabel D_80165818 +.skip 4 + +glabel D_8016581C +.skip 4 + +glabel D_80165820 +.skip 8 + +glabel D_80165828 +.skip 4 + +glabel D_8016582C +.skip 6 + +glabel D_80165832 +.skip 2 + +glabel D_80165834 +.skip 12 + +glabel D_80165840 +.skip 32 + +glabel D_80165860 +.skip 12 + +glabel D_8016586C +.skip 12 + +glabel D_80165878 +.skip 4 + +glabel D_8016587C +.skip 4 + +glabel D_80165880 +.skip 8 + +glabel D_80165888 +.skip 8 + +glabel D_80165890 +.skip 8 + +glabel D_80165898 +.skip 4 + +glabel D_8016589C +.skip 12 + +glabel D_801658A8 +.skip 20 + +glabel D_801658BC +.skip 10 + +glabel D_801658C6 +.skip 8 + +glabel D_801658CE +.skip 8 + +glabel D_801658D6 +.skip 6 + +glabel D_801658DC +.skip 8 + +glabel D_801658E4 +.skip 8 + +glabel D_801658EC +.skip 8 + +glabel D_801658F4 +.skip 9 + +glabel D_801658FD +.skip 1 + +glabel D_801658FE +.skip 1 + +glabel D_801658FF +.skip 1 + +glabel D_80165900 +.skip 8 + +glabel D_80165908 +.skip 392 + +glabel D_80165A90 +.skip 392 + +glabel D_80165C18 +.skip 8 + +glabel D_80165C20 +.skip 8 + +glabel D_80165C28 +.skip 4 + +glabel D_80165C2C +.skip 4 + +glabel D_80165C30 +.skip 16 + +glabel D_80165C40 +.skip 20 + +glabel D_80165C54 +.skip 16 + +glabel D_80165C64 +.skip 8 + +glabel D_80165C6C +.skip 4 + +glabel D_80165C70 +.skip 36 + +glabel D_80165C94 +.skip 32 + +glabel D_80165CB4 +.skip 4 + +glabel D_80165CB8 +.skip 2 + +glabel D_80165CBA +.skip 2 + +glabel D_80165CBC +.skip 2 + +glabel D_80165CBE +.skip 8 + +glabel D_80165CC6 +.skip 2 + +glabel D_80165CC8 +.skip 16 + +glabel D_80165CD8 +.skip 10 + +glabel D_80165CE2 +.skip 1 + +glabel D_80165CE3 +.skip 1 + +glabel D_80165CE4 +.skip 1 + +glabel D_80165CE5 +.skip 2 + +glabel D_80165CE7 +.skip 3 + +glabel D_80165CEA +.skip 3 + +glabel D_80165CED +.skip 1 + +glabel D_80165CEE +.skip 1 + +glabel D_80165CEF +.skip 1 + +glabel D_80165CF0 +.skip 3 + +glabel D_80165CF3 +.skip 1 + +glabel D_80165CF4 +.skip 1 + +glabel D_80165CF5 +.skip 205 + +glabel D_80165DC2 +.skip 22 + +glabel D_80165DD8 +.skip 122752 + +glabel D_80183D58 +.skip 4 + +glabel D_80183D5C +.skip 4 + +glabel D_80183D60 +.skip 64 + +glabel D_80183DA0 +.skip 8 + +glabel D_80183DA8 +.skip 16 + +glabel D_80183DB8 +.skip 4 + +glabel D_80183DBC +.skip 4 + +glabel D_80183DC0 +.skip 4 + +glabel D_80183DC4 +.skip 4 + +glabel D_80183DC8 +.skip 16 + +glabel D_80183DD8 +.skip 28 + +glabel D_80183DF4 +.skip 68 + +glabel D_80183E38 +.skip 8 + +glabel D_80183E40 +.skip 4 + +glabel D_80183E44 +.skip 8 + +glabel D_80183E4C +.skip 4 + +glabel D_80183E50 +.skip 12 + +glabel D_80183E5C +.skip 16 + +glabel D_80183E6C +.skip 4 + +glabel D_80183E70 +.skip 12 + +glabel D_80183E7C +.skip 4 + +glabel D_80183E80 +.skip 4 + +glabel D_80183E84 +.skip 4 + +glabel D_80183E88 +.skip 4 + +glabel D_80183E8C +.skip 4 + +glabel D_80183E90 +.skip 4 + +glabel D_80183E94 +.skip 4 + +glabel D_80183E98 +.skip 8 + +glabel D_80183EA0 +.skip 4 + +glabel D_80183EA4 +.skip 4 + +glabel D_80183EA8 +.skip 4 + +glabel D_80183EAC +.skip 4 + +glabel D_80183EB0 +.skip 16 + +glabel D_80183EC0 +.skip 8 + +glabel D_80183EC8 +.skip 20 + +glabel D_80183EDC +.skip 16 + +glabel D_80183EEC +.skip 60 + +glabel D_80183F28 +.skip 4 + +glabel D_80183F2C +.skip 8 + +glabel D_80183F34 +.skip 8 + +glabel D_80183F3C +.skip 20 + +glabel D_80183F50 +.skip 4 + +glabel D_80183F54 +.skip 16 + +glabel D_80183F64 +.skip 16 + +glabel D_80183F74 +.skip 52 + +glabel D_80183FA8 +.skip 32768 + +glabel D_8018BFA8 +.skip 16 + +glabel D_8018BFB8 +.skip 24 + +glabel D_8018BFD0 +.skip 8 + +glabel D_8018BFD8 +.skip 80 + +glabel D_8018C028 +.skip 8 + +glabel D_8018C030 +.skip 128 + +glabel D_8018C0B0 +.skip 256 + +glabel D_8018C1B0 +.skip 40 + +glabel D_8018C1D8 +.skip 80 + +glabel D_8018C228 +.skip 4 + +glabel D_8018C22C +.skip 76 + +glabel D_8018C278 +.skip 312 + +glabel D_8018C3B0 +.skip 4 + +glabel D_8018C3B4 +.skip 6 + +glabel D_8018C3BA +.skip 54 + +glabel D_8018C3F0 +.skip 20 + +glabel D_8018C404 +.skip 140 + +glabel D_8018C490 +.skip 352 + +glabel D_8018C5F0 +.skip 64 + +glabel D_8018C630 +.skip 120 + +glabel D_8018C6A8 +.skip 8 + +glabel D_8018C6B0 +.skip 384 + +glabel D_8018C830 +.skip 64 + +glabel D_8018C870 +.skip 256 + +glabel D_8018C970 +.skip 256 + +glabel D_8018CA70 +.skip 4 + +glabel D_8018CA74 +.skip 4 + +glabel D_8018CA78 +.skip 24 + +glabel D_8018CA90 +.skip 30 + +glabel D_8018CAAE +.skip 2 + +glabel D_8018CAB0 +.skip 8 + +glabel D_8018CAB8 +.skip 6 + +glabel D_8018CABE +.skip 2 + +glabel D_8018CAC0 +.skip 2 + +glabel D_8018CAC2 +.skip 2 + +glabel D_8018CAC4 +.skip 2 + +glabel D_8018CAC6 +.skip 4 + +glabel D_8018CACA +.skip 2 + +glabel D_8018CACC +.skip 2 + +glabel D_8018CACE +.skip 18 + +glabel D_8018CAE0 +.skip 1 + +glabel D_8018CAE1 +.skip 1 + +glabel D_8018CAE2 +.skip 7 + +glabel D_8018CAE9 +.skip 8 + +glabel D_8018CAF1 +.skip 115 + +glabel D_8018CB64 +.skip 1 + +glabel D_8018CB65 +.skip 1 + +glabel D_8018CB66 +.skip 15 + +glabel D_8018CB75 +.skip 115 + +glabel D_8018CBE8 +.skip 1 + +glabel D_8018CBE9 +.skip 1 + +glabel D_8018CBEA +.skip 15 + +glabel D_8018CBF9 +.skip 115 + +glabel D_8018CC6C +.skip 1 + +glabel D_8018CC6D +.skip 1 + +glabel D_8018CC6E +.skip 15 + +glabel D_8018CC7D +.skip 3 + +glabel D_8018CC80 +.skip 400 + +glabel D_8018CE10 +.skip 20 + +glabel D_8018CE24 +.skip 236 + +glabel D_8018CF10 +.skip 4 + +glabel D_8018CF14 +.skip 4 + +glabel D_8018CF18 +.skip 4 + +glabel D_8018CF1C +.skip 4 + +glabel D_8018CF20 +.skip 4 + +glabel D_8018CF24 +.skip 4 + +glabel D_8018CF28 +.skip 32 + +glabel D_8018CF48 +.skip 8 + +glabel D_8018CF50 +.skip 16 + +glabel D_8018CF60 +.skip 8 + +glabel D_8018CF68 +.skip 16 + +glabel D_8018CF78 +.skip 8 + +glabel D_8018CF80 +.skip 16 + +glabel D_8018CF90 +.skip 8 + +glabel D_8018CF98 +.skip 16 + +glabel D_8018CFA8 +.skip 4 + +glabel D_8018CFAC +.skip 4 + +glabel D_8018CFB0 +.skip 4 + +glabel D_8018CFB4 +.skip 4 + +glabel D_8018CFB8 +.skip 4 + +glabel D_8018CFBC +.skip 4 + +glabel D_8018CFC0 +.skip 4 + +glabel D_8018CFC4 +.skip 4 + +glabel D_8018CFC8 +.skip 4 + +glabel D_8018CFCC +.skip 4 + +glabel D_8018CFD0 +.skip 4 + +glabel D_8018CFD4 +.skip 4 + +glabel D_8018CFD8 +.skip 8 + +glabel D_8018CFE0 +.skip 4 + +glabel D_8018CFE4 +.skip 4 + +glabel D_8018CFE8 +.skip 4 + +glabel D_8018CFEC +.skip 4 + +glabel D_8018CFF0 +.skip 4 + +glabel D_8018CFF4 +.skip 4 + +glabel D_8018CFF8 +.skip 8 + +glabel D_8018D000 +.skip 8 + +glabel D_8018D008 +.skip 4 + +glabel D_8018D00C +.skip 4 + +glabel D_8018D010 +.skip 8 + +glabel D_8018D018 +.skip 4 + +glabel D_8018D01C +.skip 4 + +glabel D_8018D020 +.skip 8 + +glabel D_8018D028 +.skip 4 + +glabel D_8018D02C +.skip 4 + +glabel D_8018D030 +.skip 4 + +glabel D_8018D034 +.skip 4 + +glabel D_8018D038 +.skip 4 + +glabel D_8018D03C +.skip 4 + +glabel D_8018D040 +.skip 4 + +glabel D_8018D044 +.skip 4 + +glabel D_8018D048 +.skip 8 + +glabel D_8018D050 +.skip 4 + +glabel D_8018D054 +.skip 4 + +glabel D_8018D058 +.skip 4 + +glabel D_8018D05C +.skip 4 + +glabel D_8018D060 +.skip 4 + +glabel D_8018D064 +.skip 4 + +glabel D_8018D068 +.skip 4 + +glabel D_8018D06C +.skip 4 + +glabel D_8018D070 +.skip 8 + +glabel D_8018D078 +.skip 4 + +glabel D_8018D07C +.skip 4 + +glabel D_8018D080 +.skip 4 + +glabel D_8018D084 +.skip 4 + +glabel D_8018D088 +.skip 4 + +glabel D_8018D08C +.skip 4 + +glabel D_8018D090 +.skip 4 + +glabel D_8018D094 +.skip 4 + +glabel D_8018D098 +.skip 8 + +glabel D_8018D0A0 +.skip 32 + +glabel D_8018D0C0 +.skip 8 + +glabel D_8018D0C8 +.skip 4 + +glabel D_8018D0CC +.skip 4 + +glabel D_8018D0D0 +.skip 4 + +glabel D_8018D0D4 +.skip 4 + +glabel D_8018D0D8 +.skip 4 + +glabel D_8018D0DC +.skip 4 + +glabel D_8018D0E0 +.skip 4 + +glabel D_8018D0E4 +.skip 4 + +glabel D_8018D0E8 +.skip 8 + +glabel D_8018D0F0 +.skip 32 + +glabel D_8018D110 +.skip 4 + +glabel D_8018D114 +.skip 12 + +glabel D_8018D120 +.skip 32 + +glabel D_8018D140 +.skip 16 + +glabel D_8018D150 +.skip 8 + +glabel D_8018D158 +.skip 8 + +glabel D_8018D160 +.skip 8 + +glabel D_8018D168 +.skip 4 + +glabel D_8018D16C +.skip 4 + +glabel D_8018D170 +.skip 4 + +glabel D_8018D174 +.skip 4 + +glabel D_8018D178 +.skip 4 + +glabel D_8018D17C +.skip 4 + +glabel D_8018D180 +.skip 4 + +glabel D_8018D184 +.skip 4 + +glabel D_8018D188 +.skip 4 + +glabel D_8018D18C +.skip 4 + +glabel D_8018D190 +.skip 8 + +glabel D_8018D198 +.skip 8 + +glabel D_8018D1A0 +.skip 8 + +glabel D_8018D1A8 +.skip 11 + +glabel D_8018D1B3 +.skip 1 + +glabel D_8018D1B4 +.skip 4 + +glabel D_8018D1B8 +.skip 12 + +glabel D_8018D1C4 +.skip 4 + +glabel D_8018D1C8 +.skip 4 + +glabel D_8018D1CC +.skip 4 + +glabel D_8018D1D0 +.skip 4 + +glabel D_8018D1D4 +.skip 4 + +glabel D_8018D1D8 +.skip 4 + +glabel D_8018D1DC +.skip 4 + +glabel D_8018D1E0 +.skip 8 + +glabel D_8018D1E8 +.skip 4 + +glabel D_8018D1EC +.skip 4 + +glabel D_8018D1F0 +.skip 8 + +glabel D_8018D1F8 +.skip 4 + +glabel D_8018D1FC +.skip 4 + +glabel D_8018D200 +.skip 4 + +glabel D_8018D204 +.skip 4 + +glabel D_8018D208 +.skip 4 + +glabel D_8018D20C +.skip 4 + +glabel D_8018D210 +.skip 4 + +glabel D_8018D214 +.skip 4 + +glabel D_8018D218 +.skip 4 + +glabel D_8018D21C +.skip 4 + +glabel D_8018D220 +.skip 4 + +glabel D_8018D224 +.skip 4 + +glabel D_8018D228 +.skip 4 + +glabel D_8018D22C +.skip 4 + +glabel D_8018D230 +.skip 16 + +glabel D_8018D240 +.skip 8 + +glabel D_8018D248 +.skip 88 + +glabel D_8018D2A0 +.skip 4 + +glabel D_8018D2A4 +.skip 8 + +glabel D_8018D2AC +.skip 4 + +glabel D_8018D2B0 +.skip 4 + +glabel D_8018D2B4 +.skip 4 + +glabel D_8018D2B8 +.skip 4 + +glabel D_8018D2BC +.skip 4 + +glabel D_8018D2C0 +.skip 8 + +glabel D_8018D2C8 +.skip 16 + +glabel D_8018D2D8 +.skip 8 + +glabel D_8018D2E0 +.skip 8 + +glabel D_8018D2E8 +.skip 8 + +glabel D_8018D2F0 +.skip 8 + +glabel D_8018D2F8 +.skip 8 + +glabel D_8018D300 +.skip 8 + +glabel D_8018D308 +.skip 8 + +glabel D_8018D310 +.skip 4 + +glabel D_8018D314 +.skip 4 + +glabel D_8018D318 +.skip 8 + +glabel D_8018D320 +.skip 96 + +glabel D_8018D380 +.skip 4 + +glabel D_8018D384 +.skip 4 + +glabel D_8018D388 +.skip 52 + +glabel D_8018D3BC +.skip 4 + +glabel D_8018D3C0 +.skip 4 + +glabel D_8018D3C4 +.skip 16 + +glabel D_8018D3D4 +.skip 4 + +glabel D_8018D3D8 +.skip 4 + +glabel D_8018D3DC +.skip 4 + +glabel D_8018D3E0 +.skip 4 + +glabel D_8018D3E4 +.skip 4 + +glabel D_8018D3E8 +.skip 4 + +glabel D_8018D3EC +.skip 4 + +glabel D_8018D3F0 +.skip 4 + +glabel D_8018D3F4 +.skip 4 + +glabel D_8018D3F8 +.skip 4 + +glabel gRaceFrameCounter # 0x8018D3FC +.word 0x00000000 + +glabel D_8018D400 +.skip 12 + +glabel D_8018D40C +.skip 4 + +glabel D_8018D410 +.skip 16 + +glabel D_8018D420 +.skip 4 + +glabel D_8018D424 +.skip 4 + +glabel D_8018D428 +.skip 4 + +glabel D_8018D42C +.skip 4 + +glabel D_8018D430 +.skip 4 + +glabel D_8018D434 +.skip 4 + +glabel D_8018D438 +.skip 4 + +glabel D_8018D43C +.skip 4 + +glabel D_8018D440 +.skip 4 + +glabel D_8018D444 +.skip 4 + +glabel D_8018D448 +.skip 4 + +glabel D_8018D44C +.skip 4 + +glabel D_8018D450 +.skip 4 + +glabel D_8018D454 +.skip 4 + +glabel D_8018D458 +.skip 4 + +glabel D_8018D45C +.skip 4 + +glabel D_8018D460 +.skip 4 + +glabel D_8018D464 +.skip 4 + +glabel D_8018D468 +.skip 4 + +glabel D_8018D46C +.skip 4 + +glabel D_8018D470 +.skip 4 + +glabel D_8018D474 +.skip 4 + +glabel D_8018D478 +.skip 8 + +glabel D_8018D480 +.skip 4 + +glabel D_8018D484 +.skip 4 + +glabel D_8018D488 +.skip 4 + +glabel D_8018D48C +.skip 4 + +glabel D_8018D490 +.skip 4 + +glabel D_8018D494 +.skip 4 + +glabel D_8018D498 +.skip 4 + +glabel D_8018D49C +.skip 4 + +glabel D_8018D4A0 +.skip 4 + +glabel D_8018D4A4 +.skip 4 + +glabel D_8018D4A8 +.skip 4 + +glabel D_8018D4AC +.skip 4 + +glabel D_8018D4B0 +.skip 4 + +glabel D_8018D4B4 +.skip 4 + +glabel D_8018D4B8 +.skip 4 + +glabel D_8018D4BC +.skip 4 + +glabel D_8018D4C0 +.skip 4 + +glabel D_8018D4C4 +.skip 4 + +glabel D_8018D4C8 +.skip 8 + +glabel D_8018D4D0 +.skip 96 + +glabel D_8018D530 +.skip 96 + +glabel D_8018D590 +.skip 96 + +glabel D_8018D5F0 +.skip 48 + +glabel D_8018D620 +.skip 48 + +glabel D_8018D650 +.skip 96 + +glabel D_8018D6B0 +.skip 96 + +glabel D_8018D710 +.skip 96 + +glabel D_8018D770 +.skip 48 + +glabel D_8018D7A0 +.skip 48 + +glabel D_8018D7D0 +.skip 48 + +glabel D_8018D800 +.skip 48 + +glabel D_8018D830 +.skip 48 + +glabel D_8018D860 +.skip 48 + +glabel D_8018D890 +.skip 48 + +glabel D_8018D8C0 +.skip 16 + +glabel D_8018D8D0 +.skip 48 + +glabel D_8018D900 +.skip 32 + +glabel D_8018D920 +.skip 16 + +glabel D_8018D930 +.skip 32 + +glabel D_8018D950 +.skip 32 + +glabel D_8018D970 +.skip 32 + +glabel D_8018D990 +.skip 32 + +glabel D_8018D9B0 +.skip 4 + +glabel D_8018D9B4 +.skip 4 + +glabel D_8018D9B8 +.skip 4 + +glabel D_8018D9BC +.skip 4 + +glabel D_8018D9C0 +.skip 8 + +glabel D_8018D9C8 +.skip 8 + +glabel D_8018D9D0 +.skip 1 + +glabel D_8018D9D1 +.skip 1 + +glabel D_8018D9D2 +.skip 1 + +glabel D_8018D9D3 +.skip 5 + +glabel D_8018D9D8 +.skip 1 + +glabel D_8018D9D9 +.skip 7 + +glabel D_8018D9E0 +.skip 1280 + +glabel D_8018DEE0 +.skip 4 + +glabel D_8018DEE4 +.skip 380 + +glabel D_8018E060 +.skip 136 + +glabel D_8018E0E8 +.skip 40 + +glabel D_8018E110 +.skip 8 + +glabel D_8018E118 +.skip 4 + +glabel D_8018E11C +.skip 8 + +glabel D_8018E124 +.skip 1588 + +glabel D_8018E758 +.skip 4 + +glabel D_8018E75C +.skip 4 + +glabel D_8018E760 +.skip 8 + +glabel D_8018E768 +.skip 64 + +glabel D_8018E7A8 +.skip 4 + +glabel D_8018E7AC +.skip 4 + +glabel D_8018E7B0 +.skip 1 + +glabel D_8018E7B1 +.skip 7 + +glabel D_8018E7B8 +.skip 16 + +glabel D_8018E7C8 +.skip 8 + +glabel D_8018E7D0 +.skip 16 + +glabel D_8018E7E0 +.skip 8 + +glabel D_8018E7E8 +.skip 2 + +glabel D_8018E7EA +.skip 6 + +glabel D_8018E7F0 +.skip 2 + +glabel D_8018E7F2 +.skip 6 + +glabel D_8018E7F8 +.skip 2 + +glabel D_8018E7FA +.skip 6 + +glabel D_8018E800 +.skip 2 + +glabel D_8018E802 +.skip 14 + +glabel D_8018E810 +.skip 2 + +glabel D_8018E812 +.skip 6 + +glabel D_8018E818 +.skip 2 + +glabel D_8018E81A +.skip 6 + +glabel D_8018E820 +.skip 2 + +glabel D_8018E822 +.skip 6 + +glabel D_8018E828 +.skip 2 + +glabel D_8018E82A +.skip 14 + +glabel D_8018E838 +.skip 1 + +glabel D_8018E839 +.skip 1 + +glabel D_8018E83A +.skip 1 + +glabel D_8018E83B +.skip 1 + +glabel D_8018E83C +.skip 4 + +glabel D_8018E840 +.skip 16 + +glabel D_8018E850 +.skip 4 + +glabel D_8018E854 +.skip 4 + +glabel D_8018E858 +.skip 4 + +glabel D_8018E85C +.skip 4 + +glabel D_8018E860 +.skip 8 + +glabel D_8018E868 +.skip 104 + +glabel D_8018E8D0 +.skip 104 + +glabel D_8018E938 +.skip 508 + +glabel D_8018EB34 +.skip 4 + +glabel D_8018EB38 +.skip 64 + +glabel D_8018EB78 +.skip 4 + +glabel D_8018EB7C +.skip 4 + +glabel D_8018EB80 +.skip 4 + +glabel D_8018EB84 +.skip 4 + +glabel D_8018EB88 +.skip 8 + +glabel D_8018EB90 +.skip 18 + +glabel D_8018EBA2 +.skip 366 + +glabel D_8018ED10 +.skip 1 + +glabel D_8018ED11 +.skip 1 + +glabel D_8018ED12 +.skip 1 + +glabel D_8018ED13 +.skip 1 + +glabel D_8018ED14 +.skip 2 + +glabel D_8018ED16 +.skip 1 + +glabel D_8018ED17 +.skip 55 + +glabel D_8018ED4E +.skip 58 + +glabel D_8018ED88 +.skip 1 + +glabel D_8018ED89 +.skip 1 + +glabel D_8018ED8A +.skip 1 + +glabel D_8018ED8B +.skip 1 + +glabel D_8018ED8C +.skip 2 + +glabel D_8018ED8E +.skip 1 + +glabel D_8018ED8F +.skip 1 + +glabel D_8018ED90 +.skip 1 + +glabel D_8018ED91 +.skip 3 + +glabel D_8018ED94 +.skip 4 + +glabel D_8018ED98 +.skip 4 + +glabel D_8018ED9C +.skip 4 + +glabel D_8018EDA0 +.skip 4 + +glabel D_8018EDA4 +.skip 4 + +glabel D_8018EDA8 +.skip 4 + +glabel D_8018EDAC +.skip 4 + +glabel D_8018EDB0 +.skip 2 + +glabel D_8018EDB2 +.skip 2 + +glabel D_8018EDB4 +.skip 4 + +glabel D_8018EDB8 +.skip 4 + +glabel D_8018EDBC +.skip 4 + +glabel D_8018EDC0 +.skip 4 + +glabel D_8018EDC4 +.skip 4 + +glabel D_8018EDC8 +.skip 4 + +glabel D_8018EDCC +.skip 4 + +glabel D_8018EDD0 +.skip 4 + +glabel D_8018EDD4 +.skip 4 + +glabel D_8018EDD8 +.skip 4 + +glabel D_8018EDDC +.skip 4 + +glabel D_8018EDE0 +.skip 4 + +glabel gCharacterSelections # 0x8018EDE4 +.skip 1 + +glabel D_8018EDE5 +.skip 1 + +glabel D_8018EDE6 +.skip 1 + +glabel D_8018EDE7 +.skip 1 + +glabel D_8018EDE8 +.skip 1 + +glabel D_8018EDE9 +.skip 1 + +glabel D_8018EDEA +.skip 1 + +glabel D_8018EDEB +.skip 1 + +glabel D_8018EDEC +.skip 1 + +glabel D_8018EDED +.skip 1 + +glabel D_8018EDEE +.skip 1 + +glabel D_8018EDEF +.skip 1 + +glabel gPlayerCountSelection2 # 0x8018EDF0 +.skip 1 + +glabel D_8018EDF1 +.skip 1 + +glabel D_8018EDF2 +.skip 1 + +glabel D_8018EDF3 +.skip 1 + +glabel D_8018EDF4 +.skip 1 + +glabel D_8018EDF5 +.skip 1 + +glabel D_8018EDF6 +.skip 1 + +glabel D_8018EDF7 +.skip 1 + +glabel D_8018EDF8 +.skip 1 + +glabel D_8018EDF9 +.skip 1 + +glabel D_8018EDFA +.skip 1 + +glabel D_8018EDFB +.skip 1 + +glabel D_8018EDFC +.skip 4 + +glabel D_8018EE00 +.skip 4 + +glabel D_8018EE04 +.skip 4 + +glabel D_8018EE08 +.skip 1 + +glabel gCupSelection # 0x8018EE09 +.skip 1 + +glabel D_8018EE0A +.skip 1 + +glabel gCourseSelection # 0x8018EE0B +.skip 1 + +glabel D_8018EE0C +.skip 4 +glabel D_8018EE10 +.skip 4 + +glabel D_8018EE14 +.skip 1 + +glabel D_8018EE15 +.skip 1 + +glabel D_8018EE16 +.skip 126 + +glabel D_8018EE94 +.skip 1 + +glabel D_8018EE95 +.skip 123 + +glabel D_8018EF10 +.skip 8 + +glabel D_8018EF18 +.skip 192 + +glabel D_8018EFD8 +.skip 3000 + +glabel D_8018FB90 +.skip 1 + +glabel D_8018FB91 +.skip 7 + +glabel D_8018FB98 +.skip 16 + +glabel D_8018FBA8 +.skip 48 + +glabel D_8018FBD8 +.skip 48 + +glabel D_8018FC08 +.skip 8 + +glabel D_8018FC10 +.skip 16 + +glabel D_8018FC20 +.skip 993 + +glabel D_80190001 +.skip 3 + +glabel D_80190004 +.skip 8 + +glabel D_8019000C +.skip 4 + +glabel D_80190010 +.skip 74 + +glabel D_8019005A +.skip 5062 + +glabel D_80191420 +.skip 36 + +glabel D_80191444 +.skip 5724 + +glabel D_80192AA0 +.skip 8 + +glabel D_80192AA8 +.skip 8 + +glabel D_80192AB0 +.skip 8 + +glabel D_80192AB8 +.skip 384 + +glabel D_80192C38 +.skip 4 + +glabel D_80192C3C +.skip 12 + +glabel D_80192C48 +.skip 96 + +glabel D_80192CA8 +.skip 30 + +glabel D_80192CC6 +.skip 10 + +glabel D_80192CD0 +.skip 1024 + +glabel D_801930D0 +.skip 584 + +glabel D_80193318 +.skip 1192 + +glabel D_801937C0 +.skip 24 + +glabel D_801937D8 +.skip 24 + +glabel D_801937F0 +.skip 24 + +glabel D_80193808 +.skip 24 + +glabel D_80193820 +.skip 2048 + +glabel D_80194020 +.skip 8 + +glabel D_80194028 +.skip 16 + +glabel D_80194038 +.skip 4 + +glabel D_8019403C +.skip 4 + +glabel D_80194040 +.skip 16 + +glabel D_80194050 +.skip 432 + +glabel D_80194200 +.skip 4096 + +glabel D_80195200 +.skip 24 + +glabel D_80195218 +.skip 24 + +glabel D_80195230 +.skip 2 + +glabel D_80195232 +.skip 2 + +glabel D_80195234 +.skip 20 + +glabel D_80195248 +.skip 2 + +glabel D_8019524A +.skip 2 + +glabel D_8019524C +.skip 20 + +glabel D_80195260 +.skip 16 + +glabel D_80195270 +.skip 432 + +glabel D_80195420 +.skip 624 + +glabel D_80195690 +.skip 3472 + +glabel D_80196420 +.skip 24 + +glabel D_80196438 +.skip 8 + +glabel D_80196440 +.skip 128 + +glabel D_801964C0 +.skip 64 + +glabel _osContCmdBuf +.skip 60 + +glabel _osContPifCtrl +.skip 4 + +glabel _osLastSentSiCmd +.skip 1 + +glabel _osContNumControllers +.skip 7 + +glabel D_80196548 +.skip 32 + +glabel D_80196568 +.skip 24 + +glabel D_80196580 +.skip 16 + +glabel D_80196590 +.skip 60 + +glabel D_801965CC +.skip 4 + +glabel D_801965D0 +.skip 16 + +glabel D_801965E0 +.skip 4096 + +glabel D_801975E0 +.skip 32 + +glabel D_80197600 +.skip 4 + +glabel D_80197604 +.skip 4 + +glabel D_80197608 +.skip 4 + +glabel D_8019760C +.skip 4 + +glabel D_80197610 +.skip 16 + +glabel D_80197620 +.skip 8 + +glabel D_80197628 +.skip 24 + +glabel D_80197640 +.skip 8 + +glabel D_80197648 +.skip 24 + +glabel D_80197660 +.skip 60 + +glabel D_8019769C +.skip 4 + +glabel D_801976A0 +.skip 432 + +glabel D_80197850 +.skip 4 + +glabel D_80197854 +.skip 1 + +glabel D_80197855 +.skip 1 + +glabel D_80197856 +.skip 1 + +glabel D_80197857 +.skip 1 + +glabel D_80197858 +.skip 4 + +glabel D_8019785C +.skip 100 + +glabel D_801978C0 +.skip 16 diff --git a/asm/bss_main.s b/asm/bss_main.s new file mode 100644 index 000000000..dc537e97c --- /dev/null +++ b/asm/bss_main.s @@ -0,0 +1,581 @@ +.include "macros.inc" +.section .bss + +glabel gControllers # 0x800F6910 +.word 0x00000000 + +glabel D_800F6914 +.hword 0x0000 + +glabel D_800F6916 +.hword 0x0000 + +glabel D_800F6918 +.word 0x00000000 +.word 0x00000000 + +glabel gPlayer2Controller # 0x800F6920 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 + +glabel gPlayer3Controller # 0x800F6930 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 + +glabel gPlayer4Controller # 0x800F6940 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 + +glabel D_800F6950 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 + +glabel D_800F6960 +.skip 16 + +glabel D_800F6970 +.skip 16 + +glabel D_800F6980 +.skip 16 + +glabel D_800F6990 +.word 0x00000000 + +glabel D_800F6994 +.skip 16 + +glabel gPlayer1PosX # 0x800F69A4 +.word 0x00000000 + +glabel gPlayer1PosY # 0x800F69A8 +.word 0x00000000 + +glabel gPlayer1PosZ # 0x800F69AC +.skip 18 + +glabel gPlayer1Rotation # 0x800F69BE +.skip 22 + +glabel D_800F69D4 +.skip 80 + +glabel D_800F6A24 +.skip 40 + +glabel D_800F6A4C +.skip 408 + +glabel D_800F6BE4 +.skip 2948 + +glabel D_800F7768 +.skip 3544 + +glabel D_800F8540 +.skip 3544 + +glabel D_800F9318 +.skip 3544 + +glabel D_800FA0F0 +.skip 3544 + +glabel D_800FAEC8 +.skip 3544 + +glabel D_800FBCA0 +.skip 3544 + +glabel D_800FCA78 +.skip 3544 + +glabel D_800FD850 +.skip 16 + +glabel gGfxPools +.skip 10616 + +glabel D_801001D8 +.skip 322920 + +glabel gGfxPool # 0x8014EF40 +.skip 8 + +glabel D_8014EF48 +.skip 8 + +glabel sSoundVblankHandler # 0x8014EF50 +.skip 8 + +glabel D_8014EF58 +.skip 24 + +glabel D_8014EF70 +.skip 24 + +glabel D_8014EF88 +.skip 48 + +glabel gIntrMesgQueue +.skip 24 + +glabel D_8014EFD0 +.skip 24 + +glabel sSoundMesgQueue # 0x8014EFE8 +.skip 24 + +glabel sSoundMesgBuf # 0x8014F000 +.skip 4 +glabel D_8014F004 +.skip 4 + +glabel D_8014F008 +.skip 4 + +glabel D_8014F00C +.skip 12 + +glabel D_8014F018 +.skip 64 + +glabel D_8014F058 +.skip 64 + +glabel D_8014F098 +.skip 8 + +glabel D_8014F0A0 +.skip 24 + +glabel gSIEventMesgQueue +.skip 24 + +glabel gSIEventMesgBuf +.skip 16 + +glabel gControllerStatuses +.skip 2 + +glabel D_8014F0E2 +.skip 14 + +glabel gControllerPads +.skip 24 + +glabel gControllerBits +.skip 8 + +glabel D_8014F110 +.skip 4096 + +glabel D_80150110 +.skip 2 + +glabel D_80150112 +.skip 2 + +glabel D_80150114 +.skip 4 + +glabel D_80150118 +.skip 4 + +glabel D_8015011C +.skip 2 + +glabel D_8015011E +.skip 2 + +glabel D_80150120 +.skip 4 + +glabel D_80150124 +.skip 12 + +glabel D_80150130 +.skip 4 + +glabel D_80150134 +.skip 4 + +glabel D_80150138 +.skip 4 + +glabel D_8015013C +.skip 12 + +glabel D_80150148 +.skip 4 + +glabel D_8015014C +.skip 4 + +glabel D_80150150 +.skip 8 + +glabel D_80150158 +.skip 256 + +glabel gSegmentTable # 0x80150258 +.skip 20 + +glabel D_8015026C +.skip 44 + +glabel gDisplayListHead # 0x80150298 +.word 0x00000000 + +glabel gGfxSPTask +.word 0x00000000 + +glabel D_801502A0 +.skip 8 + +glabel D_801502A8 +.skip 12 + +glabel D_801502B4 +.skip 12 + +glabel D_801502C0 +.skip 8256 + +glabel D_80152300 +.skip 2 + +glabel D_80152302 +.skip 2 + +glabel D_80152304 +.skip 2 + +glabel D_80152306 +.skip 2 + +glabel D_80152308 +.skip 440 + +glabel D_801524C0 +.skip 8624 + +glabel D_80154670 +.skip 8624 + +glabel D_80156820 +.skip 8624 + +glabel D_801589D0 +.skip 2224 + +glabel D_80159280 +.skip 6400 + +glabel D_8015AB80 +.skip 5248 + +glabel D_8015C000 +.skip 3376 + +glabel D_8015CD30 +.skip 4528 + +glabel gGfxSPTaskYieldBuffer # 0x8015DEE0 +.skip 4352 + +glabel gGfxSPTaskStack # 0x8015EFE0 +.skip 1024 + +glabel D_8015F3E0 +.skip 128 + +glabel D_8015F460 +.skip 32 + +glabel D_8015F480 +.skip 44 + +glabel D_8015F4AC +.skip 2 + +glabel D_8015F4AE +.skip 2 + +glabel D_8015F4B0 +.skip 2 + +glabel D_8015F4B2 +.skip 14 + +glabel D_8015F4C0 +.skip 44 + +glabel D_8015F4EC +.skip 2 + +glabel D_8015F4EE +.skip 2 + +glabel D_8015F4F0 +.skip 2 + +glabel D_8015F4F2 +.skip 14 + +glabel D_8015F500 +.skip 44 + +glabel D_8015F52C +.skip 2 + +glabel D_8015F52E +.skip 2 + +glabel D_8015F530 +.skip 2 + +glabel D_8015F532 +.skip 14 + +glabel D_8015F540 +.skip 44 + +glabel D_8015F56C +.skip 2 + +glabel D_8015F56E +.skip 2 + +glabel D_8015F570 +.skip 2 + +glabel D_8015F572 +.skip 14 + +glabel D_8015F580 +.skip 4 + +glabel D_8015F584 +.skip 4 + +glabel D_8015F588 +.skip 2 + +glabel D_8015F58A +.skip 2 + +glabel D_8015F58C +.skip 4 + +glabel D_8015F590 +.skip 12 + +glabel D_8015F59C +.skip 4 + +glabel D_8015F5A0 +.skip 4 + +glabel D_8015F5A4 +.skip 196 + +glabel D_8015F668 +.skip 128 + +glabel D_8015F6E8 +.skip 2 + +glabel D_8015F6EA +.skip 2 + +glabel D_8015F6EC +.skip 2 + +glabel D_8015F6EE +.skip 2 + +glabel D_8015F6F0 +.skip 2 + +glabel D_8015F6F2 +.skip 2 + +glabel D_8015F6F4 +.skip 2 + +glabel D_8015F6F6 +.skip 2 + +glabel D_8015F6F8 +.skip 2 + +glabel D_8015F6FA +.skip 2 + +glabel D_8015F6FC +.skip 2 + +glabel D_8015F6FE +.skip 2 + +glabel D_8015F700 +.skip 2 + +glabel D_8015F702 +.skip 2 + +glabel D_8015F704 +.skip 4 + +glabel D_8015F708 +.skip 16 + +glabel D_8015F718 +.skip 12 + +glabel D_8015F724 +.skip 4 + +glabel gPrevLoadedAddress # 0x8015F728 +.skip 4 + +glabel gHeapEndPtr # 0x8015F72C +.skip 4 + +glabel D_8015F730 +.word 0x00000000 + +glabel D_8015F734 +.word 0x00000000 + +glabel D_8015F738 +.skip 16 + +glabel D_8015F748 +.skip 16 + +glabel D_8015F758 +.skip 16 + +glabel D_8015F768 +.skip 16 + +glabel D_8015F778 +.skip 12 + +glabel gCourseDirection +.skip 4 + +glabel D_8015F788 +.skip 8 + +glabel D_8015F790 +.skip 256 + +glabel D_8015F890 +.skip 2 + +glabel D_8015F892 +.skip 2 + +glabel D_8015F894 +.skip 4 + +glabel D_8015F898 +.skip 32 + +glabel D_8015F8B8 +.skip 4 + +glabel D_8015F8BC +.skip 4 + +glabel D_8015F8C0 +.skip 4 + +glabel D_8015F8C4 +.skip 4 + +glabel D_8015F8C8 +.skip 4 + +glabel D_8015F8CC +.skip 4 + +glabel D_8015F8D0 +.skip 8 + +glabel D_8015F8D8 +.skip 4 + +glabel D_8015F8DC +.skip 4 + +glabel D_8015F8E0 +.skip 4 + +glabel D_8015F8E4 +.skip 4 + +glabel D_8015F8E8 +.skip 8 + +glabel D_8015F8F0 +.skip 2 + +glabel D_8015F8F2 +.skip 2 + +glabel D_8015F8F4 +.skip 2 + +glabel D_8015F8F6 +.skip 10 + +glabel D_8015F900 +.skip 184 + +glabel D_8015F9B8 +.skip 6 + +glabel D_8015F9BE +.skip 938 + +glabel D_8015FD68 +.skip 9665 + +glabel D_80162329 +.skip 591 + +glabel D_80162578 +.skip 112 + +glabel D_801625E8 +.skip 2 + +glabel sController1Unplugged +.skip 2 + +glabel D_801625EC +.skip 4 + +glabel D_801625F0 +.skip 4 + +glabel D_801625F4 +.skip 4 + +glabel D_801625F8 +.skip 4 + +glabel D_801625FC + diff --git a/asm/code_80091750.s b/asm/code_80091750.s index 9c1350d39..466b17cfb 100644 --- a/asm/code_80091750.s +++ b/asm/code_80091750.s @@ -31989,8 +31989,8 @@ glabel L800ADFA0 /* 0AEBAC 800ADFAC 8FA50020 */ lw $a1, 0x20($sp) /* 0AEBB0 800ADFB0 3C08800E */ lui $t0, %hi(D_800DC5FC) # $t0, 0x800e /* 0AEBB4 800ADFB4 9508C5FC */ lhu $t0, %lo(D_800DC5FC)($t0) -/* 0AEBB8 800ADFB8 3C0B800F */ lui $t3, %hi(gPlayer1Controller) # $t3, 0x800f -/* 0AEBBC 800ADFBC 256B6910 */ addiu $t3, %lo(gPlayer1Controller) # addiu $t3, $t3, 0x6910 +/* 0AEBB8 800ADFB8 3C0B800F */ lui $t3, %hi(gControllers) # $t3, 0x800f +/* 0AEBBC 800ADFBC 256B6910 */ addiu $t3, %lo(gControllers) # addiu $t3, $t3, 0x6910 /* 0AEBC0 800ADFC0 00084900 */ sll $t1, $t0, 4 /* 0AEBC4 800ADFC4 252AFFF0 */ addiu $t2, $t1, -0x10 /* 0AEBC8 800ADFC8 014B3021 */ addu $a2, $t2, $t3 diff --git a/asm/code_8028DF00.s b/asm/code_8028DF00.s index a16190014..9c1163ba0 100644 --- a/asm/code_8028DF00.s +++ b/asm/code_8028DF00.s @@ -1918,8 +1918,8 @@ glabel func_8028F970 /* 0F8FCC 8028F9BC 0012C900 */ sll $t9, $s2, 4 /* 0F8FD0 8028F9C0 3C09800E */ lui $t1, %hi(D_800DC52C) # $t1, 0x800e /* 0F8FD4 8028F9C4 8D29C52C */ lw $t1, %lo(D_800DC52C)($t1) -/* 0F8FD8 8028F9C8 3C08800F */ lui $t0, %hi(gPlayer1Controller) # $t0, 0x800f -/* 0F8FDC 8028F9CC 25086910 */ addiu $t0, %lo(gPlayer1Controller) # addiu $t0, $t0, 0x6910 +/* 0F8FD8 8028F9C8 3C08800F */ lui $t0, %hi(gControllers) # $t0, 0x800f +/* 0F8FDC 8028F9CC 25086910 */ addiu $t0, %lo(gControllers) # addiu $t0, $t0, 0x6910 /* 0F8FE0 8028F9D0 24010003 */ li $at, 3 /* 0F8FE4 8028F9D4 11210017 */ beq $t1, $at, .L8028FA34 /* 0F8FE8 8028F9D8 03288021 */ addu $s0, $t9, $t0 diff --git a/asm/code_80296A50.s b/asm/code_80296A50.s index 7c4e6c808..c60c3809f 100644 --- a/asm/code_80296A50.s +++ b/asm/code_80296A50.s @@ -11587,9 +11587,9 @@ glabel update_obj_fake_item_box /* 10A8E0 802A12D0 02002025 */ move $a0, $s0 /* 10A8E4 802A12D4 8FA2002C */ lw $v0, 0x2c($sp) /* 10A8E8 802A12D8 8FAF0074 */ lw $t7, 0x74($sp) -/* 10A8EC 802A12DC 3C19800F */ lui $t9, %hi(gPlayer1Controller) # $t9, 0x800f +/* 10A8EC 802A12DC 3C19800F */ lui $t9, %hi(gControllers) # $t9, 0x800f /* 10A8F0 802A12E0 944D0000 */ lhu $t5, ($v0) -/* 10A8F4 802A12E4 27396910 */ addiu $t9, %lo(gPlayer1Controller) # addiu $t9, $t9, 0x6910 +/* 10A8F4 802A12E4 27396910 */ addiu $t9, %lo(gControllers) # addiu $t9, $t9, 0x6910 /* 10A8F8 802A12E8 000FC100 */ sll $t8, $t7, 4 /* 10A8FC 802A12EC 31AE4000 */ andi $t6, $t5, 0x4000 /* 10A900 802A12F0 11C0006D */ beqz $t6, .L802A14A8 diff --git a/asm/code_802A3730.s b/asm/code_802A3730.s index f05a7ecdf..ca91044de 100644 --- a/asm/code_802A3730.s +++ b/asm/code_802A3730.s @@ -4154,12 +4154,12 @@ glabel func_802A74BC /* 110AF0 802A74E0 3C048016 */ lui $a0, %hi(D_801646F0) # $a0, 0x8016 /* 110AF4 802A74E4 3C058016 */ lui $a1, %hi(D_8015F790) # $a1, 0x8016 /* 110AF8 802A74E8 3C0B800E */ lui $t3, %hi(D_800DC52C) # $t3, 0x800e -/* 110AFC 802A74EC 3C08800F */ lui $t0, %hi(gPlayer1Controller) # $t0, 0x800f +/* 110AFC 802A74EC 3C08800F */ lui $t0, %hi(gControllers) # $t0, 0x800f /* 110B00 802A74F0 2442F480 */ addiu $v0, %lo(D_8015F480) # addiu $v0, $v0, -0xb80 /* 110B04 802A74F4 24636990 */ addiu $v1, %lo(D_800F6990) # addiu $v1, $v1, 0x6990 /* 110B08 802A74F8 248446F0 */ addiu $a0, %lo(D_801646F0) # addiu $a0, $a0, 0x46f0 /* 110B0C 802A74FC 24A5F790 */ addiu $a1, %lo(D_8015F790) # addiu $a1, $a1, -0x870 -/* 110B10 802A7500 25086910 */ addiu $t0, %lo(gPlayer1Controller) # addiu $t0, $t0, 0x6910 +/* 110B10 802A7500 25086910 */ addiu $t0, %lo(gControllers) # addiu $t0, $t0, 0x6910 /* 110B14 802A7504 256BC52C */ addiu $t3, %lo(D_800DC52C) # addiu $t3, $t3, -0x3ad4 /* 110B18 802A7508 24100050 */ li $s0, 80 /* 110B1C 802A750C 2411003C */ li $s1, 60 diff --git a/asm/code_802B0210.s b/asm/code_802B0210.s index bd983e284..49662d915 100644 --- a/asm/code_802B0210.s +++ b/asm/code_802B0210.s @@ -803,8 +803,8 @@ glabel L802B0C70 /* 11A368 802B0D58 5160002A */ beql $t3, $zero, .L802B0E04 /* 11A36C 802B0D5C 8FBF001C */ lw $ra, 0x1c($sp) /* 11A370 802B0D60 860C0010 */ lh $t4, 0x10($s0) -/* 11A374 802B0D64 3C0E800F */ lui $t6, %hi(gPlayer1Controller) # $t6, 0x800f -/* 11A378 802B0D68 25CE6910 */ addiu $t6, %lo(gPlayer1Controller) # addiu $t6, $t6, 0x6910 +/* 11A374 802B0D64 3C0E800F */ lui $t6, %hi(gControllers) # $t6, 0x800f +/* 11A378 802B0D68 25CE6910 */ addiu $t6, %lo(gControllers) # addiu $t6, $t6, 0x6910 /* 11A37C 802B0D6C 000C6900 */ sll $t5, $t4, 4 /* 11A380 802B0D70 01AE1021 */ addu $v0, $t5, $t6 /* 11A384 802B0D74 94430006 */ lhu $v1, 6($v0) @@ -1199,8 +1199,8 @@ glabel L802B11FC /* 11A914 802B1304 8FBF001C */ lw $ra, 0x1c($sp) /* 11A918 802B1308 860F0014 */ lh $t7, 0x14($s0) .L802B130C: -/* 11A91C 802B130C 3C19800F */ lui $t9, %hi(gPlayer1Controller) # $t9, 0x800f -/* 11A920 802B1310 27396910 */ addiu $t9, %lo(gPlayer1Controller) # addiu $t9, $t9, 0x6910 +/* 11A91C 802B130C 3C19800F */ lui $t9, %hi(gControllers) # $t9, 0x800f +/* 11A920 802B1310 27396910 */ addiu $t9, %lo(gControllers) # addiu $t9, $t9, 0x6910 /* 11A924 802B1314 000FC100 */ sll $t8, $t7, 4 /* 11A928 802B1318 03191021 */ addu $v0, $t8, $t9 /* 11A92C 802B131C 94490006 */ lhu $t1, 6($v0) @@ -2202,8 +2202,8 @@ glabel L802B2094 /* 11B7F4 802B21E4 8C63C4BC */ lw $v1, %lo(D_800DC4BC)($v1) .L802B21E8: /* 11B7F8 802B21E8 860B0010 */ lh $t3, 0x10($s0) -/* 11B7FC 802B21EC 3C0D800F */ lui $t5, %hi(gPlayer1Controller) # $t5, 0x800f -/* 11B800 802B21F0 25AD6910 */ addiu $t5, %lo(gPlayer1Controller) # addiu $t5, $t5, 0x6910 +/* 11B7FC 802B21EC 3C0D800F */ lui $t5, %hi(gControllers) # $t5, 0x800f +/* 11B800 802B21F0 25AD6910 */ addiu $t5, %lo(gControllers) # addiu $t5, $t5, 0x6910 /* 11B804 802B21F4 000B6100 */ sll $t4, $t3, 4 /* 11B808 802B21F8 018D1821 */ addu $v1, $t4, $t5 .L802B21FC: @@ -3245,7 +3245,7 @@ glabel func_802B30EC /* 11C718 802B3108 AFB70034 */ sw $s7, 0x34($sp) /* 11C71C 802B310C AFB30024 */ sw $s3, 0x24($sp) /* 11C720 802B3110 3C10800F */ lui $s0, %hi(D_800F6990) # $s0, 0x800f -/* 11C724 802B3114 3C12800F */ lui $s2, %hi(gPlayer1Controller) # $s2, 0x800f +/* 11C724 802B3114 3C12800F */ lui $s2, %hi(gControllers) # $s2, 0x800f /* 11C728 802B3118 3C14800F */ lui $s4, %hi(D_800F6950) # $s4, 0x800f /* 11C72C 802B311C 3C15800E */ lui $s5, %hi(D_800DC4E0) # $s5, 0x800e /* 11C730 802B3120 3C16800E */ lui $s6, %hi(D_800DC4D0) # $s6, 0x800e @@ -3256,7 +3256,7 @@ glabel func_802B30EC /* 11C744 802B3134 26D6C4D0 */ addiu $s6, %lo(D_800DC4D0) # addiu $s6, $s6, -0x3b30 /* 11C748 802B3138 26B5C4E0 */ addiu $s5, %lo(D_800DC4E0) # addiu $s5, $s5, -0x3b20 /* 11C74C 802B313C 26946950 */ addiu $s4, %lo(D_800F6950) # addiu $s4, $s4, 0x6950 -/* 11C750 802B3140 26526910 */ addiu $s2, %lo(gPlayer1Controller) # addiu $s2, $s2, 0x6910 +/* 11C750 802B3140 26526910 */ addiu $s2, %lo(gControllers) # addiu $s2, $s2, 0x6910 /* 11C754 802B3144 26106990 */ addiu $s0, %lo(D_800F6990) # addiu $s0, $s0, 0x6990 /* 11C758 802B3148 24130DD8 */ li $s3, 3544 /* 11C75C 802B314C 2417DFFF */ li $s7, -8193 @@ -3509,8 +3509,8 @@ glabel L802B33CC /* 11CAEC 802B34DC 53000195 */ beql $t8, $zero, .L802B3B34 /* 11CAF0 802B34E0 8FBF002C */ lw $ra, 0x2c($sp) /* 11CAF4 802B34E4 86190014 */ lh $t9, 0x14($s0) -/* 11CAF8 802B34E8 3C09800F */ lui $t1, %hi(gPlayer1Controller) # $t1, 0x800f -/* 11CAFC 802B34EC 25296910 */ addiu $t1, %lo(gPlayer1Controller) # addiu $t1, $t1, 0x6910 +/* 11CAF8 802B34E8 3C09800F */ lui $t1, %hi(gControllers) # $t1, 0x800f +/* 11CAFC 802B34EC 25296910 */ addiu $t1, %lo(gControllers) # addiu $t1, $t1, 0x6910 /* 11CB00 802B34F0 00194100 */ sll $t0, $t9, 4 /* 11CB04 802B34F4 01091021 */ addu $v0, $t0, $t1 /* 11CB08 802B34F8 94430008 */ lhu $v1, 8($v0) @@ -4554,8 +4554,8 @@ glabel L802B4324 /* 11DA64 802B4454 8C42C4BC */ lw $v0, %lo(D_800DC4BC)($v0) /* 11DA68 802B4458 86090014 */ lh $t1, 0x14($s0) .L802B445C: -/* 11DA6C 802B445C 3C0B800F */ lui $t3, %hi(gPlayer1Controller) # $t3, 0x800f -/* 11DA70 802B4460 256B6910 */ addiu $t3, %lo(gPlayer1Controller) # addiu $t3, $t3, 0x6910 +/* 11DA6C 802B445C 3C0B800F */ lui $t3, %hi(gControllers) # $t3, 0x800f +/* 11DA70 802B4460 256B6910 */ addiu $t3, %lo(gControllers) # addiu $t3, $t3, 0x6910 /* 11DA74 802B4464 00095100 */ sll $t2, $t1, 4 /* 11DA78 802B4468 10000002 */ b .L802B4474 /* 11DA7C 802B446C 014B1021 */ addu $v0, $t2, $t3 diff --git a/asm/non_matchings/code_800AF9B0.s b/asm/non_matchings/code_800AF9B0.s index 9ef27c4ec..4072d230b 100644 --- a/asm/non_matchings/code_800AF9B0.s +++ b/asm/non_matchings/code_800AF9B0.s @@ -652,8 +652,8 @@ glabel func_800B0350 /* 0B0F68 800B0368 15C0006E */ bnez $t6, .L800B0524 /* 0B0F6C 800B036C AFB00018 */ sw $s0, 0x18($sp) /* 0B0F70 800B0370 3C12800F */ lui $s2, %hi(D_800E86A0) # $s2, 0x800f -/* 0B0F74 800B0374 3C11800F */ lui $s1, %hi(gPlayer1Controller) # $s1, 0x800f -/* 0B0F78 800B0378 26316910 */ addiu $s1, %lo(gPlayer1Controller) # addiu $s1, $s1, 0x6910 +/* 0B0F74 800B0374 3C11800F */ lui $s1, %hi(gControllers) # $s1, 0x800f +/* 0B0F78 800B0378 26316910 */ addiu $s1, %lo(gControllers) # addiu $s1, $s1, 0x6910 /* 0B0F7C 800B037C 265286A0 */ addiu $s2, %lo(D_800E86A0) # addiu $s2, $s2, -0x7960 /* 0B0F80 800B0380 00008025 */ move $s0, $zero .L800B0384: diff --git a/asm/non_matchings/main/func_80000934.s b/asm/non_matchings/main/func_80000934.s index c34e55af1..4dc4ea5a8 100644 --- a/asm/non_matchings/main/func_80000934.s +++ b/asm/non_matchings/main/func_80000934.s @@ -2,7 +2,7 @@ glabel func_80000934 /* 001534 80000934 3C0E8016 */ lui $t6, %hi(sController1Unplugged) # $t6, 0x8016 /* 001538 80000938 85CE25EA */ lh $t6, %lo(sController1Unplugged)($t6) /* 00153C 8000093C 00047900 */ sll $t7, $a0, 4 -/* 001540 80000940 3C18800F */ lui $t8, %hi(gPlayer1Controller) # $t8, 0x800f +/* 001540 80000940 3C18800F */ lui $t8, %hi(gControllers) # $t8, 0x800f /* 001544 80000944 15C00036 */ bnez $t6, .L80000A20 /* 001548 80000948 0004C880 */ sll $t9, $a0, 2 /* 00154C 8000094C 0324C823 */ subu $t9, $t9, $a0 @@ -11,7 +11,7 @@ glabel func_80000934 /* 001558 80000958 0019C840 */ sll $t9, $t9, 1 /* 00155C 8000095C 03281821 */ addu $v1, $t9, $t0 /* 001560 80000960 80690002 */ lb $t1, 2($v1) -/* 001564 80000964 27186910 */ addiu $t8, %lo(gPlayer1Controller) # addiu $t8, $t8, 0x6910 +/* 001564 80000964 27186910 */ addiu $t8, %lo(gControllers) # addiu $t8, $t8, 0x6910 /* 001568 80000968 01F81021 */ addu $v0, $t7, $t8 /* 00156C 8000096C A4490000 */ sh $t1, ($v0) /* 001570 80000970 806A0003 */ lb $t2, 3($v1) diff --git a/asm/non_matchings/profiler/profiler_log_gfx_time.s b/asm/non_matchings/profiler/profiler_log_gfx_time.s deleted file mode 100644 index 3342471d9..000000000 --- a/asm/non_matchings/profiler/profiler_log_gfx_time.s +++ /dev/null @@ -1,38 +0,0 @@ -glabel profiler_log_gfx_time -/* 00425C 8000365C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 004260 80003660 1480000F */ bnez $a0, .L800036A0 -/* 004264 80003664 AFBF0014 */ sw $ra, 0x14($sp) -/* 004268 80003668 3C02800E */ lui $v0, %hi(D_800DC66C) # $v0, 0x800e -/* 00426C 8000366C 2442C66C */ addiu $v0, %lo(D_800DC66C) # addiu $v0, $v0, -0x3994 -/* 004270 80003670 844E0000 */ lh $t6, ($v0) -/* 004274 80003674 3C018016 */ lui $at, %hi(D_80162602) # 0x8016 -/* 004278 80003678 39CF0001 */ xori $t7, $t6, 1 -/* 00427C 8000367C A44F0000 */ sh $t7, ($v0) -/* 004280 80003680 84580000 */ lh $t8, ($v0) -/* 004284 80003684 0018C880 */ sll $t9, $t8, 2 -/* 004288 80003688 0338C823 */ subu $t9, $t9, $t8 -/* 00428C 8000368C 0019C8C0 */ sll $t9, $t9, 3 -/* 004290 80003690 0338C821 */ addu $t9, $t9, $t8 -/* 004294 80003694 0019C8C0 */ sll $t9, $t9, 3 -/* 004298 80003698 00390821 */ addu $at, $at, $t9 -/* 00429C 8000369C A4202602 */ sh $zero, %lo(D_80162602)($at) # 0x2602($at) -.L800036A0: -/* 0042A0 800036A0 0C033778 */ jal osGetTime -/* 0042A4 800036A4 AFA40018 */ sw $a0, 0x18($sp) -/* 0042A8 800036A8 3C08800E */ lui $t0, %hi(D_800DC66C) # $t0, 0x800e -/* 0042AC 800036AC 8508C66C */ lh $t0, %lo(D_800DC66C)($t0) -/* 0042B0 800036B0 8FA40018 */ lw $a0, 0x18($sp) -/* 0042B4 800036B4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0042B8 800036B8 00084880 */ sll $t1, $t0, 2 -/* 0042BC 800036BC 01284823 */ subu $t1, $t1, $t0 -/* 0042C0 800036C0 000948C0 */ sll $t1, $t1, 3 -/* 0042C4 800036C4 01284821 */ addu $t1, $t1, $t0 -/* 0042C8 800036C8 000948C0 */ sll $t1, $t1, 3 -/* 0042CC 800036CC 000450C0 */ sll $t2, $a0, 3 -/* 0042D0 800036D0 012A5821 */ addu $t3, $t1, $t2 -/* 0042D4 800036D4 3C018016 */ lui $at, %hi(D_80162630) # 0x8016 -/* 0042D8 800036D8 002B0821 */ addu $at, $at, $t3 -/* 0042DC 800036DC AC222630 */ sw $v0, %lo(D_80162630)($at) # 0x2630($at) -/* 0042E0 800036E0 AC232634 */ sw $v1, %lo(D_80162634)($at) # 0x2634($at) -/* 0042E4 800036E4 03E00008 */ jr $ra -/* 0042E8 800036E8 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/data/data_0DD0A0.s b/data/data_0DD0A0.s index a6b374b12..d0f32ef93 100644 --- a/data/data_0DD0A0.s +++ b/data/data_0DD0A0.s @@ -27,7 +27,7 @@ glabel sNextDisplaySPTask .word 0x00000000 glabel D_800DC4BC -.word gPlayer1Controller +.word gControllers glabel D_800DC4C0 .word gPlayer2Controller diff --git a/mk64.ld b/mk64.ld index 7c4f90e3f..fac60c88d 100644 --- a/mk64.ld +++ b/mk64.ld @@ -38,7 +38,14 @@ OUTPUT_ARCH (mips) . = ALIGN(0x10); \ } \ END_SEG(name) - + +#define BEGIN_NOLOAD(name) \ + _##name##SegNoloadStart = ADDR(.name.noload); \ + .name.noload (NOLOAD) : + +#define END_NOLOAD(name) \ + _##name##SegNoloadEnd = ADDR(.name.noload) + SIZEOF(.name.noload); + SECTIONS { __romPos = 0; @@ -102,6 +109,26 @@ SECTIONS } END_SEG(main) + BEGIN_NOLOAD(main) { + BUILD_DIR/src/main.o(.bss); + + BUILD_DIR/asm/bss_main.o(.bss); + + BUILD_DIR/src/profiler.o(.bss); + BUILD_DIR/asm/bss_800040C0.o(.bss); + BUILD_DIR/asm/bss_80004740.o(.bss); + BUILD_DIR/asm/bss_80004EF0.o(.bss); + BUILD_DIR/asm/bss_80005FD0.o(.bss); + BUILD_DIR/asm/bss_800431B0.o(.bss); + BUILD_DIR/asm/bss_MainSeg.o(.bss); + } + END_NOLOAD(main) + + _mainSegmentNoloadSize = SIZEOF(.main.noload) + 0x10; + + _mainSegmentNoloadSizeHi = _mainSegmentNoloadSize >> 16; + _mainSegmentNoloadSizeLo = _mainSegmentNoloadSize & 0xFFFF; + /* 0x8028DF00 0F7510-123640 [2C130] */ BEGIN_SEG(code_8028DF00, SEG_8028DF00) { @@ -116,6 +143,16 @@ SECTIONS } END_SEG(code_8028DF00) + BEGIN_NOLOAD(code_8028DF00) { + BUILD_DIR/asm/bss_8028DF00.o(.bss); + } + END_NOLOAD(code_8028DF00) + + _code_8028DF00SegmentNoloadSize = SIZEOF(.code_8028DF00.noload) + 0x10; + + _code_8028DF00SegmentNoloadSizeHi = _code_8028DF00SegmentNoloadSize >> 16; + _code_8028DF00SegmentNoloadSizeLo = _code_8028DF00SegmentNoloadSize & 0xFFFF; + /* 0x80280000 123640-12AAE0 [74A0] */ BEGIN_SEG(code_80280000, SEG_80280000) { diff --git a/src/code_800AF9B0.c b/src/code_800AF9B0.c index 1443e3d0c..df6139145 100644 --- a/src/code_800AF9B0.c +++ b/src/code_800AF9B0.c @@ -2,7 +2,8 @@ #include u32 func_802A7B70(u16 x); -u32 D_8018EDB8, D_8018EDBC; +extern u32 D_8018EDB8; +extern u32 D_8018EDBC; void func_800AF9B0(void) { D_8018EDB8 = func_802A7B70(7680); diff --git a/src/main.c b/src/main.c index f26acd62f..548845579 100644 --- a/src/main.c +++ b/src/main.c @@ -219,7 +219,7 @@ void func_80000934(s32 arg0) { if (sController1Unplugged == 0) { // potantial sizeof structs? temp_v1 = (arg0 * 6) + &gControllerPads; - temp_v0 = (arg0 * 0x10) + &gPlayer1Controller; + temp_v0 = (arg0 * 0x10) + &gControllers; temp_v0->unk0 = (s16) temp_v1->unk2; temp_v0->unk2 = (s16) temp_v1->unk3; temp_t4 = temp_v1->unk0 | 0x2000; diff --git a/src/memory.c b/src/memory.c index 287b8afc9..5d005e618 100644 --- a/src/memory.c +++ b/src/memory.c @@ -26,7 +26,7 @@ extern s32 gPrevMainThreadTask; extern s32 gDisplayListHead; extern u32 D_8015F724; -u32 D_802BA278; +extern u32 D_802BA278; struct MainPoolBlock { struct MainPoolBlock *prev; diff --git a/src/profiler.c b/src/profiler.c index 8eea9d8ae..3b8f00728 100644 --- a/src/profiler.c +++ b/src/profiler.c @@ -4,7 +4,7 @@ #include "profiler.h" #include "config.h" -extern struct ProfilerFrameData gProfilerFrameData[2]; +struct ProfilerFrameData gProfilerFrameData[2]; extern u32 D_800DC568; extern u32 D_800DC56C; extern s16 D_800DC664; @@ -29,7 +29,6 @@ void profiler_log_thread4_time(void) { } } -#ifdef NON_MATCHING void profiler_log_gfx_time(enum ProfilerGfxEvent eventID) { if (eventID == TASKS_QUEUED) { D_800DC66C ^= 1; @@ -37,9 +36,6 @@ void profiler_log_gfx_time(enum ProfilerGfxEvent eventID) { } gProfilerFrameData[D_800DC66C].gfxTimes[eventID] = osGetTime(); } -#else -GLOBAL_ASM("asm/non_matchings/profiler/profiler_log_gfx_time.s") -#endif void profiler_log_vblank_time(void) { struct ProfilerFrameData *profiler = &gProfilerFrameData[D_800DC66C]; diff --git a/undefined_syms.txt b/undefined_syms.txt index d43840260..a8eacbc8c 100644 --- a/undefined_syms.txt +++ b/undefined_syms.txt @@ -622,10 +622,6 @@ D_8000035C = 0x8000035C; D_80004334 = 0x80004334; - - - - D_800EB670 = 0x800EB670; /* unused */ D_800EB6BC = 0x800EB6BC; /* unused */ @@ -633,1317 +629,7 @@ D_800F0CAB = 0x800F0CAB; /* unused */ D_800F0CA7 = 0x800F0CA7; /* unused */ D_800F0C9F = 0x800F0C9F; /* unused */ -D_8018EBA2 = 0x8018EBA2; -D_8018EB34 = 0x8018EB34; - - - -D_800E85F7 = 0x800E85F7; - -gPlayer1Controller = 0x800F6910; -D_800F6914 = 0x800F6914; -D_800F6916 = 0x800F6916; -D_800F6918 = 0x800F6918; -gPlayer2Controller = 0x800F6920; -gPlayer3Controller = 0x800F6930; -gPlayer4Controller = 0x800F6940; -D_800F6950 = 0x800F6950; -D_800F6960 = 0x800F6960; -D_800F6970 = 0x800F6970; -D_800F6980 = 0x800F6980; -D_800F6990 = 0x800F6990; -D_800F6994 = 0x800F6994; -gPlayer1PosX = 0x800F69A4; -gPlayer1PosY = 0x800F69A8; -gPlayer1PosZ = 0x800F69AC; -gPlayer1Rotation = 0x800F69BE; -D_800F69D4 = 0x800F69D4; -D_800F6A24 = 0x800F6A24; -D_800F6A4C = 0x800F6A4C; -D_800F6BE4 = 0x800F6BE4; -D_800F7768 = 0x800F7768; -D_800F8540 = 0x800F8540; -D_800F9318 = 0x800F9318; -D_800FA0F0 = 0x800FA0F0; -D_800FAEC8 = 0x800FAEC8; -D_800FBCA0 = 0x800FBCA0; -D_800FCA78 = 0x800FCA78; -D_800FD850 = 0x800FD850; -gGfxPools = 0x800FD860; -D_801001D8 = 0x801001D8; -gGfxPool = 0x8014EF40; -D_8014EF48 = 0x8014EF48; -sSoundVblankHandler = 0x8014EF50; -D_8014EF58 = 0x8014EF58; -D_8014EF70 = 0x8014EF70; -D_8014EF88 = 0x8014EF88; -gIntrMesgQueue = 0x8014EFB8; -D_8014EFD0 = 0x8014EFD0; -sSoundMesgQueue = 0x8014EFE8; -sSoundMesgBuf = 0x8014F000; -D_8014F004 = 0x8014F004; -D_8014F008 = 0x8014F008; -D_8014F00C = 0x8014F00C; -D_8014F018 = 0x8014F018; -D_8014F058 = 0x8014F058; -D_8014F098 = 0x8014F098; -D_8014F0A0 = 0x8014F0A0; -gSIEventMesgQueue = 0x8014F0B8; -gSIEventMesgBuf = 0x8014F0D0; -gControllerStatuses = 0x8014F0E0; -D_8014F0E2 = 0x8014F0E2; -gControllerPads = 0x8014F0F0; -gControllerBits = 0x8014F108; -D_8014F110 = 0x8014F110; -D_80150110 = 0x80150110; -D_80150112 = 0x80150112; -D_80150114 = 0x80150114; -D_80150118 = 0x80150118; -D_8015011C = 0x8015011C; -D_8015011E = 0x8015011E; -D_80150120 = 0x80150120; -D_80150124 = 0x80150124; -D_80150130 = 0x80150130; -D_80150134 = 0x80150134; -D_80150138 = 0x80150138; -D_8015013C = 0x8015013C; -D_80150148 = 0x80150148; -D_8015014C = 0x8015014C; -D_80150150 = 0x80150150; -D_80150158 = 0x80150158; -gSegmentTable = 0x80150258; -D_8015026C = 0x8015026C; -gDisplayListHead = 0x80150298; -gDisplayListHead = 0x80150298; -gGfxSPTask = 0x8015029C; -D_801502A0 = 0x801502A0; -D_801502A8 = 0x801502A8; -D_801502B4 = 0x801502B4; -D_801502C0 = 0x801502C0; -D_80152300 = 0x80152300; -D_80152302 = 0x80152302; -D_80152304 = 0x80152304; -D_80152306 = 0x80152306; -D_80152308 = 0x80152308; -D_801524C0 = 0x801524C0; -D_80154670 = 0x80154670; -D_80156820 = 0x80156820; -D_801589D0 = 0x801589D0; -D_80159280 = 0x80159280; -D_8015AB80 = 0x8015AB80; -D_8015CD30 = 0x8015CD30; -gGfxSPTaskYieldBuffer = 0x8015DEE0; -gGfxSPTaskStack = 0x8015EFE0; -D_8015F3E0 = 0x8015F3E0; -D_8015F460 = 0x8015F460; -D_8015F480 = 0x8015F480; -D_8015F4AC = 0x8015F4AC; -D_8015F4AE = 0x8015F4AE; -D_8015F4B0 = 0x8015F4B0; -D_8015F4B2 = 0x8015F4B2; -D_8015F4C0 = 0x8015F4C0; -D_8015F4EC = 0x8015F4EC; -D_8015F4EE = 0x8015F4EE; -D_8015F4F0 = 0x8015F4F0; -D_8015F4F2 = 0x8015F4F2; -D_8015F500 = 0x8015F500; -D_8015F52C = 0x8015F52C; -D_8015F52E = 0x8015F52E; -D_8015F530 = 0x8015F530; -D_8015F532 = 0x8015F532; -D_8015F540 = 0x8015F540; -D_8015F56C = 0x8015F56C; -D_8015F56E = 0x8015F56E; -D_8015F570 = 0x8015F570; -D_8015F572 = 0x8015F572; -D_8015F580 = 0x8015F580; -D_8015F584 = 0x8015F584; -D_8015F588 = 0x8015F588; -D_8015F58A = 0x8015F58A; -D_8015F58C = 0x8015F58C; -D_8015F590 = 0x8015F590; -D_8015F59C = 0x8015F59C; -D_8015F5A0 = 0x8015F5A0; -D_8015F5A4 = 0x8015F5A4; -D_8015F668 = 0x8015F668; -D_8015F6E8 = 0x8015F6E8; -D_8015F6EA = 0x8015F6EA; -D_8015F6EC = 0x8015F6EC; -D_8015F6EE = 0x8015F6EE; -D_8015F6F0 = 0x8015F6F0; -D_8015F6F2 = 0x8015F6F2; -D_8015F6F4 = 0x8015F6F4; -D_8015F6F6 = 0x8015F6F6; -D_8015F6F8 = 0x8015F6F8; -D_8015F6FA = 0x8015F6FA; -D_8015F6FC = 0x8015F6FC; -D_8015F6FE = 0x8015F6FE; -D_8015F700 = 0x8015F700; -D_8015F702 = 0x8015F702; -D_8015F704 = 0x8015F704; -D_8015F708 = 0x8015F708; -D_8015F718 = 0x8015F718; -D_8015F724 = 0x8015F724; -gPrevLoadedAddress = 0x8015F728; -gHeapEndPtr = 0x8015F72C; -D_8015F730 = 0x8015F730; -D_8015F734 = 0x8015F734; -D_8015F738 = 0x8015F738; -D_8015F748 = 0x8015F748; -D_8015F758 = 0x8015F758; -D_8015F768 = 0x8015F768; -D_8015F778 = 0x8015F778; -gCourseDirection = 0x8015F784; -D_8015F788 = 0x8015F788; -D_8015F790 = 0x8015F790; -D_8015F890 = 0x8015F890; -D_8015F892 = 0x8015F892; -D_8015F894 = 0x8015F894; -D_8015F898 = 0x8015F898; -D_8015F8B8 = 0x8015F8B8; -D_8015F8BC = 0x8015F8BC; -D_8015F8C0 = 0x8015F8C0; -D_8015F8C4 = 0x8015F8C4; -D_8015F8C8 = 0x8015F8C8; -D_8015F8CC = 0x8015F8CC; -D_8015F8D0 = 0x8015F8D0; -D_8015F8D8 = 0x8015F8D8; -D_8015F8DC = 0x8015F8DC; -D_8015F8E0 = 0x8015F8E0; -D_8015F8E4 = 0x8015F8E4; -D_8015F8E8 = 0x8015F8E8; -D_8015F8F0 = 0x8015F8F0; -D_8015F8F2 = 0x8015F8F2; -D_8015F8F4 = 0x8015F8F4; -D_8015F8F6 = 0x8015F8F6; -D_8015F900 = 0x8015F900; -D_8015F9B8 = 0x8015F9B8; -D_8015F9BE = 0x8015F9BE; -D_8015FD68 = 0x8015FD68; -D_8016452C = 0x8016452C; -D_80162329 = 0x80162329; -D_80162578 = 0x80162578; -D_801625E8 = 0x801625E8; -sController1Unplugged = 0x801625EA; -D_801625EC = 0x801625EC; -D_801625F0 = 0x801625F0; -D_801625F4 = 0x801625F4; -D_801625F8 = 0x801625F8; -D_801625FC = 0x801625FC; -gProfilerFrameData = 0x80162600; -D_80162602 = 0x80162602; -D_80162630 = 0x80162630; -D_80162634 = 0x80162634; -D_80162790 = 0x80162790; -D_80162D40 = 0x80162D40; -D_80162D58 = 0x80162D58; -D_80162D5C = 0x80162D5C; -D_80162D60 = 0x80162D60; -D_80162D64 = 0x80162D64; -D_80162D70 = 0x80162D70; -D_80162D76 = 0x80162D76; -D_80162D78 = 0x80162D78; -D_80162D7A = 0x80162D7A; -D_80162D80 = 0x80162D80; -D_80162D84 = 0x80162D84; -D_80162D86 = 0x80162D86; -D_80162D88 = 0x80162D88; -D_80162D8C = 0x80162D8C; -D_80162D90 = 0x80162D90; -D_80162D94 = 0x80162D94; -D_80162D98 = 0x80162D98; -D_80162D9C = 0x80162D9C; -D_80162DA0 = 0x80162DA0; -D_80162DA4 = 0x80162DA4; -D_80162DA8 = 0x80162DA8; -D_80162DAC = 0x80162DAC; -D_80162DB0 = 0x80162DB0; -D_80162DB4 = 0x80162DB4; -D_80162DB8 = 0x80162DB8; -D_80162DBC = 0x80162DBC; -D_80162DC0 = 0x80162DC0; -D_80162DC4 = 0x80162DC4; -D_80162DC8 = 0x80162DC8; -D_80162DCC = 0x80162DCC; -D_80162DD0 = 0x80162DD0; -D_80162DD4 = 0x80162DD4; -D_80162DD6 = 0x80162DD6; -D_80162DD8 = 0x80162DD8; -D_80162DDC = 0x80162DDC; -D_80162DE0 = 0x80162DE0; -D_80162DE4 = 0x80162DE4; -D_80162DE8 = 0x80162DE8; -D_80162DEC = 0x80162DEC; -D_80162DF0 = 0x80162DF0; -D_80162DF4 = 0x80162DF4; -D_80162DF8 = 0x80162DF8; -D_80162DFC = 0x80162DFC; -D_80162E00 = 0x80162E00; -D_80162E70 = 0x80162E70; -D_80162EB0 = 0x80162EB0; -D_80162EB2 = 0x80162EB2; -D_80162EB8 = 0x80162EB8; -D_80162F08 = 0x80162F08; -D_80162F10 = 0x80162F10; -D_80162F50 = 0x80162F50; -D_80162F8C = 0x80162F8C; -D_80162FA0 = 0x80162FA0; -D_80162FA8 = 0x80162FA8; -D_80162FB0 = 0x80162FB0; -D_80162FC0 = 0x80162FC0; -D_80162FCC = 0x80162FCC; -D_80162FCE = 0x80162FCE; -D_80162FD0 = 0x80162FD0; -D_80162FD8 = 0x80162FD8; -D_80162FF8 = 0x80162FF8; -D_80163010 = 0x80163010; -D_80163028 = 0x80163028; -D_80163050 = 0x80163050; -D_80163068 = 0x80163068; -D_80163090 = 0x80163090; -D_801630B8 = 0x801630B8; -D_801630E0 = 0x801630E0; -D_801630E2 = 0x801630E2; -D_801630E8 = 0x801630E8; -D_801630FC = 0x801630FC; -D_80163100 = 0x80163100; -D_80163128 = 0x80163128; -D_80163150 = 0x80163150; -D_80163178 = 0x80163178; -D_801631A0 = 0x801631A0; -D_801631C8 = 0x801631C8; -D_801631CC = 0x801631CC; -D_801631D0 = 0x801631D0; -D_801631D4 = 0x801631D4; -D_801631D8 = 0x801631D8; -D_801631DC = 0x801631DC; -D_801631E0 = 0x801631E0; -D_801631F8 = 0x801631F8; -D_8016320C = 0x8016320C; -D_80163210 = 0x80163210; -D_80163238 = 0x80163238; -D_80163240 = 0x80163240; -D_80163258 = 0x80163258; -D_80163270 = 0x80163270; -D_80163288 = 0x80163288; -D_801632B0 = 0x801632B0; -D_801632B8 = 0x801632B8; -D_801632D0 = 0x801632D0; -D_801632E8 = 0x801632E8; -D_80163300 = 0x80163300; -D_80163318 = 0x80163318; -D_80163330 = 0x80163330; -D_80163340 = 0x80163340; -D_80163344 = 0x80163344; -D_80163346 = 0x80163346; -D_80163348 = 0x80163348; -D_8016334C = 0x8016334C; -D_80163350 = 0x80163350; -D_80163368 = 0x80163368; -D_80163378 = 0x80163378; -D_8016337C = 0x8016337C; -D_80163380 = 0x80163380; -D_80163398 = 0x80163398; -D_801633B0 = 0x801633B0; -D_801633C8 = 0x801633C8; -D_801633E0 = 0x801633E0; -D_801633F8 = 0x801633F8; -D_80163410 = 0x80163410; -D_80163418 = 0x80163418; -D_80163428 = 0x80163428; -D_80163438 = 0x80163438; -D_80163448 = 0x80163448; -D_8016344A = 0x8016344A; -D_8016344C = 0x8016344C; -D_80163450 = 0x80163450; -D_80163478 = 0x80163478; -D_8016347A = 0x8016347A; -D_8016347C = 0x8016347C; -D_8016347E = 0x8016347E; -D_80163480 = 0x80163480; -D_80163484 = 0x80163484; -D_80163488 = 0x80163488; -D_8016348C = 0x8016348C; -D_80163490 = 0x80163490; -D_801634A8 = 0x801634A8; -D_801634C0 = 0x801634C0; -D_801634D8 = 0x801634D8; -D_801634EC = 0x801634EC; -D_801634F0 = 0x801634F0; -D_801634F4 = 0x801634F4; -D_801634F8 = 0x801634F8; -D_801634FC = 0x801634FC; -D_80163504 = 0x80163504; -D_80163550 = 0x80163550; -D_80163598 = 0x80163598; -D_8016359C = 0x8016359C; -D_801635A0 = 0x801635A0; -D_801635A4 = 0x801635A4; -D_801635B0 = 0x801635B0; -D_801635BC = 0x801635BC; -D_801635C4 = 0x801635C4; -D_801636A0 = 0x801636A0; -D_801636B0 = 0x801636B0; -D_801637AC = 0x801637AC; -D_801637B8 = 0x801637B8; -D_801637BC = 0x801637BC; -D_801637BE = 0x801637BE; -D_801637C0 = 0x801637C0; -D_801637C4 = 0x801637C4; -D_801637C8 = 0x801637C8; -D_801637E8 = 0x801637E8; -D_801637EC = 0x801637EC; -D_801637F0 = 0x801637F0; -D_80163814 = 0x80163814; -D_80163818 = 0x80163818; -D_8016381C = 0x8016381C; -D_80163828 = 0x80163828; -D_80163840 = 0x80163840; -D_80163984 = 0x80163984; -D_80163988 = 0x80163988; -D_8016398C = 0x8016398C; -D_80163994 = 0x80163994; -D_80163998 = 0x80163998; -D_801639B0 = 0x801639B0; -D_80163AF4 = 0x80163AF4; -D_80163AF8 = 0x80163AF8; -D_80163AFC = 0x80163AFC; -D_80163B04 = 0x80163B04; -D_80163B08 = 0x80163B08; -D_80163B20 = 0x80163B20; -D_80163C64 = 0x80163C64; -D_80163C68 = 0x80163C68; -D_80163C6C = 0x80163C6C; -D_80163C74 = 0x80163C74; -D_80163C78 = 0x80163C78; -D_80163C90 = 0x80163C90; -D_80163DD4 = 0x80163DD4; -D_80163DD8 = 0x80163DD8; -D_80163DE4 = 0x80163DE4; -D_80163DE8 = 0x80163DE8; -D_80163E2A = 0x80163E2A; -D_80163E2C = 0x80163E2C; -D_80164034 = 0x80164034; -D_80164038 = 0x80164038; -D_801640F4 = 0x801640F4; -D_801641F8 = 0x801641F8; -D_801642D8 = 0x801642D8; -D_801642DE = 0x801642DE; -D_80164358 = 0x80164358; -D_8016435A = 0x8016435A; -D_8016435C = 0x8016435C; -D_80164360 = 0x80164360; -D_80164368 = 0x80164368; -D_80164370 = 0x80164370; -D_80164376 = 0x80164376; -D_80164378 = 0x80164378; -D_80164386 = 0x80164386; -D_80164390 = 0x80164390; -D_80164392 = 0x80164392; -D_80164394 = 0x80164394; -D_80164398 = 0x80164398; -D_801643B0 = 0x801643B0; -D_801643B8 = 0x801643B8; -D_801643BA = 0x801643BA; -D_801643D8 = 0x801643D8; -D_801643E0 = 0x801643E0; -D_80164408 = 0x80164408; -D_8016440A = 0x8016440A; -D_8016440C = 0x8016440C; -D_80164430 = 0x80164430; -D_80164438 = 0x80164438; -D_8016443E = 0x8016443E; -D_80164448 = 0x80164448; -D_80164450 = 0x80164450; -D_80164478 = 0x80164478; -D_8016448C = 0x8016448C; -D_80164490 = 0x80164490; -D_80164498 = 0x80164498; -D_801644A8 = 0x801644A8; -D_801644D0 = 0x801644D0; -D_801644F8 = 0x801644F8; -D_80164510 = 0x80164510; -D_80164538 = 0x80164538; -D_80164550 = 0x80164550; -D_8016455C = 0x8016455C; -D_80164560 = 0x80164560; -D_80164570 = 0x80164570; -D_80164580 = 0x80164580; -D_80164590 = 0x80164590; -D_801645A0 = 0x801645A0; -D_801645B0 = 0x801645B0; -D_801645C8 = 0x801645C8; -D_801645CE = 0x801645CE; -D_801645D0 = 0x801645D0; -D_801645E0 = 0x801645E0; -D_801645E8 = 0x801645E8; -D_801645F8 = 0x801645F8; -D_80164608 = 0x80164608; -D_80164618 = 0x80164618; -D_80164628 = 0x80164628; -D_80164638 = 0x80164638; -D_80164648 = 0x80164648; -D_80164658 = 0x80164658; -D_80164668 = 0x80164668; -D_8016466A = 0x8016466A; -D_8016466C = 0x8016466C; -D_8016466E = 0x8016466E; -D_80164670 = 0x80164670; -D_80164672 = 0x80164672; -D_80164674 = 0x80164674; -D_80164676 = 0x80164676; -D_80164678 = 0x80164678; -D_8016467A = 0x8016467A; -D_8016467C = 0x8016467C; -D_8016467E = 0x8016467E; -D_80164680 = 0x80164680; -D_80164682 = 0x80164682; -D_80164688 = 0x80164688; -D_80164698 = 0x80164698; -D_8016469C = 0x8016469C; -D_801646A0 = 0x801646A0; -D_801646C0 = 0x801646C0; -D_801646C8 = 0x801646C8; -D_801646CC = 0x801646CC; -D_801646D0 = 0x801646D0; -D_801646F0 = 0x801646F0; -D_801646F4 = 0x801646F4; -D_801646F8 = 0x801646F8; -D_801646FC = 0x801646FC; -D_80164700 = 0x80164700; -D_80164704 = 0x80164704; -D_80164708 = 0x80164708; -D_8016470C = 0x8016470C; -D_80164710 = 0x80164710; -D_80164714 = 0x80164714; -D_80164716 = 0x80164716; -D_80164718 = 0x80164718; -D_80164744 = 0x80164744; -D_8016479E = 0x8016479E; -D_801647A4 = 0x801647A4; -D_801647A8 = 0x801647A8; -D_801647AC = 0x801647AC; -D_801647B0 = 0x801647B0; -D_801647B4 = 0x801647B4; -D_801647B8 = 0x801647B8; -D_801647BC = 0x801647BC; -D_801647C0 = 0x801647C0; -D_801647C4 = 0x801647C4; -D_801647C8 = 0x801647C8; -D_80164860 = 0x80164860; -D_80164918 = 0x80164918; -D_801649D8 = 0x801649D8; -D_801649E8 = 0x801649E8; -D_801649F8 = 0x801649F8; -D_80164A08 = 0x80164A08; -D_80164A18 = 0x80164A18; -D_80164A28 = 0x80164A28; -D_80164A2C = 0x80164A2C; -D_80164A30 = 0x80164A30; -D_80164A38 = 0x80164A38; -D_80164A48 = 0x80164A48; -D_80164A78 = 0x80164A78; -D_80164A88 = 0x80164A88; -D_80164A89 = 0x80164A89; -D_80164A90 = 0x80164A90; -D_80164AA0 = 0x80164AA0; -D_80164AB0 = 0x80164AB0; -D_80164AAE = 0x80164AAE; -D_80164ABE = 0x80164ABE; -D_80164AC0 = 0x80164AC0; -D_80164AD0 = 0x80164AD0; -D_80164AF0 = 0x80164AF0; -D_80164B04 = 0x80164B04; -D_80164B08 = 0x80164B08; -D_80164B0C = 0x80164B0C; -D_80164B10 = 0x80164B10; -D_80164B20 = 0x80164B20; -D_80164B30 = 0x80164B30; -D_80164B40 = 0x80164B40; -D_80164B50 = 0x80164B50; -D_80164B60 = 0x80164B60; -D_80164B80 = 0x80164B80; -D_80165020 = 0x80165020; -D_80165070 = 0x80165070; -D_801650D0 = 0x801650D0; -D_80165110 = 0x80165110; -D_80165150 = 0x80165150; -D_80165190 = 0x80165190; -D_801651D0 = 0x801651D0; -D_801651D1 = 0x801651D1; -D_80165210 = 0x80165210; -D_80165230 = 0x80165230; -D_8016524C = 0x8016524C; -D_80165270 = 0x80165270; -D_80165280 = 0x80165280; -D_801652A0 = 0x801652A0; -D_801652C0 = 0x801652C0; -D_801652E0 = 0x801652E0; -D_80165300 = 0x80165300; -D_80165310 = 0x80165310; -D_80165320 = 0x80165320; -D_80165330 = 0x80165330; -D_80165340 = 0x80165340; -D_801653C0 = 0x801653C0; -D_801653E0 = 0x801653E0; -D_80165400 = 0x80165400; -D_80165420 = 0x80165420; -D_80165440 = 0x80165440; -D_80165460 = 0x80165460; -D_80165480 = 0x80165480; -D_801654A0 = 0x801654A0; -D_801654C0 = 0x801654C0; -D_801654E0 = 0x801654E0; -D_80165500 = 0x80165500; -D_80165520 = 0x80165520; -D_80165540 = 0x80165540; -D_80165560 = 0x80165560; -D_8016556E = 0x8016556E; -D_80165570 = 0x80165570; -D_80165572 = 0x80165572; -D_80165574 = 0x80165574; -D_80165576 = 0x80165576; -D_80165578 = 0x80165578; -D_8016557A = 0x8016557A; -D_8016557C = 0x8016557C; -D_8016557E = 0x8016557E; -D_80165580 = 0x80165580; -D_80165582 = 0x80165582; -D_80165590 = 0x80165590; -D_80165594 = 0x80165594; -D_80165598 = 0x80165598; -D_8016559C = 0x8016559C; -D_801655A4 = 0x801655A4; -D_801655AC = 0x801655AC; -D_801655B4 = 0x801655B4; -D_801655BC = 0x801655BC; -D_801655C0 = 0x801655C0; -D_801655C4 = 0x801655C4; -D_801655C8 = 0x801655C8; -D_801655CC = 0x801655CC; -D_801655D8 = 0x801655D8; -D_801655E8 = 0x801655E8; -D_801655F0 = 0x801655F0; -D_801655F8 = 0x801655F8; -D_80165608 = 0x80165608; -D_80165618 = 0x80165618; -D_80165628 = 0x80165628; -D_80165638 = 0x80165638; -D_80165648 = 0x80165648; -D_80165654 = 0x80165654; -D_80165658 = 0x80165658; -D_80165678 = 0x80165678; -D_801656B0 = 0x801656B0; -D_801656C0 = 0x801656C0; -D_801656D0 = 0x801656D0; -D_801656E0 = 0x801656E0; -D_801656F0 = 0x801656F0; -D_80165708 = 0x80165708; -D_80165710 = 0x80165710; -D_80165718 = 0x80165718; -D_80165720 = 0x80165720; -D_80165728 = 0x80165728; -D_80165730 = 0x80165730; -D_80165738 = 0x80165738; -D_80165740 = 0x80165740; -D_80165748 = 0x80165748; -D_80165750 = 0x80165750; -D_80165754 = 0x80165754; -D_80165758 = 0x80165758; -D_80165760 = 0x80165760; -D_80165762 = 0x80165762; -D_80165764 = 0x80165764; -D_80165766 = 0x80165766; -D_8016576A = 0x8016576A; -D_80165770 = 0x80165770; -D_80165772 = 0x80165772; -D_80165774 = 0x80165774; -D_80165776 = 0x80165776; -D_80165780 = 0x80165780; -D_80165782 = 0x80165782; -D_80165784 = 0x80165784; -D_80165786 = 0x80165786; -D_8016578C = 0x8016578C; -D_80165790 = 0x80165790; -D_80165794 = 0x80165794; -D_8016579C = 0x8016579C; -D_8016579E = 0x8016579E; -D_801657A2 = 0x801657A2; -D_801657AE = 0x801657AE; -D_801657B0 = 0x801657B0; -D_801657B2 = 0x801657B2; -D_801657B4 = 0x801657B4; -D_801657B8 = 0x801657B8; -D_801657B9 = 0x801657B9; -D_801657C8 = 0x801657C8; -D_801657D0 = 0x801657D0; -D_801657D8 = 0x801657D8; -D_801657E1 = 0x801657E1; -D_801657E2 = 0x801657E2; -D_801657E3 = 0x801657E3; -D_801657E4 = 0x801657E4; -D_801657E5 = 0x801657E5; -D_801657E6 = 0x801657E6; -D_801657E7 = 0x801657E7; -D_801657E8 = 0x801657E8; -D_801657F0 = 0x801657F0; -D_801657F8 = 0x801657F8; -D_801657FC = 0x801657FC; -D_80165800 = 0x80165800; -D_80165801 = 0x80165801; -D_80165804 = 0x80165804; -D_80165808 = 0x80165808; -D_8016580C = 0x8016580C; -D_80165810 = 0x80165810; -D_80165814 = 0x80165814; -D_80165818 = 0x80165818; -D_8016581C = 0x8016581C; -D_80165820 = 0x80165820; -D_80165828 = 0x80165828; -D_8016582C = 0x8016582C; -D_80165832 = 0x80165832; -D_80165834 = 0x80165834; -D_80165840 = 0x80165840; -D_80165860 = 0x80165860; -D_8016586C = 0x8016586C; -D_80165878 = 0x80165878; -D_8016587C = 0x8016587C; -D_80165880 = 0x80165880; -D_80165888 = 0x80165888; -D_80165890 = 0x80165890; -D_80165898 = 0x80165898; -D_8016589C = 0x8016589C; -D_801658A8 = 0x801658A8; -D_801658BC = 0x801658BC; -D_801658C6 = 0x801658C6; -D_801658CE = 0x801658CE; -D_801658D6 = 0x801658D6; -D_801658DC = 0x801658DC; -D_801658E4 = 0x801658E4; -D_801658EC = 0x801658EC; -D_801658F4 = 0x801658F4; -D_801658FD = 0x801658FD; -D_801658FE = 0x801658FE; -D_801658FF = 0x801658FF; -D_80165900 = 0x80165900; -D_80165908 = 0x80165908; -D_80165A90 = 0x80165A90; -D_80165C18 = 0x80165C18; -D_80165C20 = 0x80165C20; -D_80165C28 = 0x80165C28; -D_80165C2C = 0x80165C2C; -D_80165C30 = 0x80165C30; -D_80165C40 = 0x80165C40; -D_80165C54 = 0x80165C54; -D_80165C64 = 0x80165C64; -D_80165C6C = 0x80165C6C; -D_80165C70 = 0x80165C70; -D_80165C94 = 0x80165C94; -D_80165CB4 = 0x80165CB4; -D_80165CB8 = 0x80165CB8; -D_80165CBA = 0x80165CBA; -D_80165CBC = 0x80165CBC; -D_80165CBE = 0x80165CBE; -D_80165CC6 = 0x80165CC6; -D_80165CC8 = 0x80165CC8; -D_80165CD8 = 0x80165CD8; -D_80165CE2 = 0x80165CE2; -D_80165CE3 = 0x80165CE3; -D_80165CE4 = 0x80165CE4; -D_80165CE5 = 0x80165CE5; -D_80165CE7 = 0x80165CE7; -D_80165CEA = 0x80165CEA; -D_80165CED = 0x80165CED; -D_80165CEE = 0x80165CEE; -D_80165CEF = 0x80165CEF; -D_80165CF0 = 0x80165CF0; -D_80165CF3 = 0x80165CF3; -D_80165CF4 = 0x80165CF4; -D_80165CF5 = 0x80165CF5; -D_80165DC2 = 0x80165DC2; -D_80165DD8 = 0x80165DD8; -D_80183D58 = 0x80183D58; -D_80183D5C = 0x80183D5C; -D_80183D60 = 0x80183D60; -D_80183DA0 = 0x80183DA0; -D_80183DA8 = 0x80183DA8; -D_80183DB8 = 0x80183DB8; -D_80183DBC = 0x80183DBC; -D_80183DC0 = 0x80183DC0; -D_80183DC4 = 0x80183DC4; -D_80183DC8 = 0x80183DC8; -D_80183DD8 = 0x80183DD8; -D_80183DF4 = 0x80183DF4; -D_80183E38 = 0x80183E38; -D_80183E40 = 0x80183E40; -D_80183E44 = 0x80183E44; -D_80183E4C = 0x80183E4C; -D_80183E50 = 0x80183E50; -D_80183E5C = 0x80183E5C; -D_80183E6C = 0x80183E6C; -D_80183E70 = 0x80183E70; -D_80183E7C = 0x80183E7C; -D_80183E80 = 0x80183E80; -D_80183E84 = 0x80183E84; -D_80183E88 = 0x80183E88; -D_80183E8C = 0x80183E8C; -D_80183E90 = 0x80183E90; -D_80183E94 = 0x80183E94; -D_80183E98 = 0x80183E98; -D_80183EA0 = 0x80183EA0; -D_80183EA4 = 0x80183EA4; -D_80183EA8 = 0x80183EA8; -D_80183EAC = 0x80183EAC; -D_80183EB0 = 0x80183EB0; -D_80183EC0 = 0x80183EC0; -D_80183EC8 = 0x80183EC8; -D_80183EDC = 0x80183EDC; -D_80183EEC = 0x80183EEC; -D_80183F28 = 0x80183F28; -D_80183F2C = 0x80183F2C; -D_80183F34 = 0x80183F34; -D_80183F3C = 0x80183F3C; -D_80183F50 = 0x80183F50; -D_80183F54 = 0x80183F54; -D_80183F64 = 0x80183F64; -D_80183F74 = 0x80183F74; -D_80183FA8 = 0x80183FA8; -D_8018BFA8 = 0x8018BFA8; -D_8018BFB8 = 0x8018BFB8; -D_8018BFD0 = 0x8018BFD0; -D_8018BFD8 = 0x8018BFD8; -D_8018C028 = 0x8018C028; -D_8018C030 = 0x8018C030; -D_8018C0B0 = 0x8018C0B0; -D_8018C1B0 = 0x8018C1B0; -D_8018C1D8 = 0x8018C1D8; -D_8018C228 = 0x8018C228; -D_8018C22C = 0x8018C22C; -D_8018C278 = 0x8018C278; -D_8018C3B0 = 0x8018C3B0; -D_8018C3B4 = 0x8018C3B4; -D_8018C3BA = 0x8018C3BA; -D_8018C3F0 = 0x8018C3F0; -D_8018C404 = 0x8018C404; -D_8018C490 = 0x8018C490; -D_8018C5F0 = 0x8018C5F0; -D_8018C630 = 0x8018C630; -D_8018C6A8 = 0x8018C6A8; -D_8018C6B0 = 0x8018C6B0; -D_8018C830 = 0x8018C830; -D_8018C870 = 0x8018C870; -D_8018C970 = 0x8018C970; -D_8018CA70 = 0x8018CA70; -D_8018CA74 = 0x8018CA74; -D_8018CA78 = 0x8018CA78; -D_8018CA90 = 0x8018CA90; -D_8018CAAE = 0x8018CAAE; -D_8018CAB0 = 0x8018CAB0; -D_8018CAB8 = 0x8018CAB8; -D_8018CABE = 0x8018CABE; -D_8018CAC0 = 0x8018CAC0; -D_8018CAC2 = 0x8018CAC2; -D_8018CAC4 = 0x8018CAC4; -D_8018CAC6 = 0x8018CAC6; -D_8018CACA = 0x8018CACA; -D_8018CACC = 0x8018CACC; -D_8018CACE = 0x8018CACE; -D_8018CAE0 = 0x8018CAE0; -D_8018CAE1 = 0x8018CAE1; -D_8018CAE2 = 0x8018CAE2; -D_8018CAE9 = 0x8018CAE9; -D_8018CAF1 = 0x8018CAF1; -D_8018CB64 = 0x8018CB64; -D_8018CB65 = 0x8018CB65; -D_8018CB66 = 0x8018CB66; -D_8018CB75 = 0x8018CB75; -D_8018CBE8 = 0x8018CBE8; -D_8018CBE9 = 0x8018CBE9; -D_8018CBEA = 0x8018CBEA; -D_8018CBF9 = 0x8018CBF9; -D_8018CC6C = 0x8018CC6C; -D_8018CC6D = 0x8018CC6D; -D_8018CC6E = 0x8018CC6E; -D_8018CC7D = 0x8018CC7D; -D_8018CC80 = 0x8018CC80; -D_8018CE10 = 0x8018CE10; -D_8018CE24 = 0x8018CE24; -D_8018CF10 = 0x8018CF10; -D_8018CF14 = 0x8018CF14; -D_8018CF18 = 0x8018CF18; -D_8018CF1C = 0x8018CF1C; -D_8018CF20 = 0x8018CF20; -D_8018CF24 = 0x8018CF24; -D_8018CF28 = 0x8018CF28; -D_8018CF48 = 0x8018CF48; -D_8018CF50 = 0x8018CF50; -D_8018CF60 = 0x8018CF60; -D_8018CF68 = 0x8018CF68; -D_8018CF78 = 0x8018CF78; -D_8018CF80 = 0x8018CF80; -D_8018CF90 = 0x8018CF90; -D_8018CF98 = 0x8018CF98; -D_8018CFA8 = 0x8018CFA8; -D_8018CFAC = 0x8018CFAC; -D_8018CFB0 = 0x8018CFB0; -D_8018CFB4 = 0x8018CFB4; -D_8018CFB8 = 0x8018CFB8; -D_8018CFBC = 0x8018CFBC; -D_8018CFC0 = 0x8018CFC0; -D_8018CFC4 = 0x8018CFC4; -D_8018CFC8 = 0x8018CFC8; -D_8018CFCC = 0x8018CFCC; -D_8018CFD0 = 0x8018CFD0; -D_8018CFD4 = 0x8018CFD4; -D_8018CFD8 = 0x8018CFD8; -D_8018CFE0 = 0x8018CFE0; -D_8018CFE4 = 0x8018CFE4; -D_8018CFE8 = 0x8018CFE8; -D_8018CFEC = 0x8018CFEC; -D_8018CFF0 = 0x8018CFF0; -D_8018CFF4 = 0x8018CFF4; -D_8018CFF8 = 0x8018CFF8; -D_8018D000 = 0x8018D000; -D_8018D008 = 0x8018D008; -D_8018D00C = 0x8018D00C; -D_8018D010 = 0x8018D010; -D_8018D018 = 0x8018D018; -D_8018D01C = 0x8018D01C; -D_8018D020 = 0x8018D020; -D_8018D028 = 0x8018D028; -D_8018D02C = 0x8018D02C; -D_8018D030 = 0x8018D030; -D_8018D034 = 0x8018D034; -D_8018D038 = 0x8018D038; -D_8018D03C = 0x8018D03C; -D_8018D040 = 0x8018D040; -D_8018D044 = 0x8018D044; -D_8018D048 = 0x8018D048; -D_8018D050 = 0x8018D050; -D_8018D054 = 0x8018D054; -D_8018D058 = 0x8018D058; -D_8018D05C = 0x8018D05C; -D_8018D060 = 0x8018D060; -D_8018D064 = 0x8018D064; -D_8018D068 = 0x8018D068; -D_8018D06C = 0x8018D06C; -D_8018D070 = 0x8018D070; -D_8018D078 = 0x8018D078; -D_8018D07C = 0x8018D07C; -D_8018D080 = 0x8018D080; -D_8018D084 = 0x8018D084; -D_8018D088 = 0x8018D088; -D_8018D08C = 0x8018D08C; -D_8018D090 = 0x8018D090; -D_8018D094 = 0x8018D094; -D_8018D098 = 0x8018D098; -D_8018D0A0 = 0x8018D0A0; -D_8018D0C0 = 0x8018D0C0; -D_8018D0C8 = 0x8018D0C8; -D_8018D0CC = 0x8018D0CC; -D_8018D0D0 = 0x8018D0D0; -D_8018D0D4 = 0x8018D0D4; -D_8018D0D8 = 0x8018D0D8; -D_8018D0DC = 0x8018D0DC; -D_8018D0E0 = 0x8018D0E0; -D_8018D0E4 = 0x8018D0E4; -D_8018D0E8 = 0x8018D0E8; -D_8018D0F0 = 0x8018D0F0; -D_8018D110 = 0x8018D110; -D_8018D114 = 0x8018D114; -D_8018D120 = 0x8018D120; -D_8018D140 = 0x8018D140; -D_8018D150 = 0x8018D150; -D_8018D158 = 0x8018D158; -D_8018D160 = 0x8018D160; -D_8018D168 = 0x8018D168; -D_8018D16C = 0x8018D16C; -D_8018D170 = 0x8018D170; -D_8018D174 = 0x8018D174; -D_8018D178 = 0x8018D178; -D_8018D17C = 0x8018D17C; -D_8018D180 = 0x8018D180; -D_8018D184 = 0x8018D184; -D_8018D188 = 0x8018D188; -D_8018D18C = 0x8018D18C; -D_8018D190 = 0x8018D190; -D_8018D198 = 0x8018D198; -D_8018D1A0 = 0x8018D1A0; -D_8018D1A8 = 0x8018D1A8; -D_8018D1B3 = 0x8018D1B3; -D_8018D1B4 = 0x8018D1B4; -D_8018D1B8 = 0x8018D1B8; -D_8018D1C4 = 0x8018D1C4; -D_8018D1C8 = 0x8018D1C8; -D_8018D1CC = 0x8018D1CC; -D_8018D1D0 = 0x8018D1D0; -D_8018D1D4 = 0x8018D1D4; -D_8018D1D8 = 0x8018D1D8; -D_8018D1DC = 0x8018D1DC; -D_8018D1E0 = 0x8018D1E0; -D_8018D1E8 = 0x8018D1E8; -D_8018D1EC = 0x8018D1EC; -D_8018D1F0 = 0x8018D1F0; -D_8018D1F8 = 0x8018D1F8; -D_8018D1FC = 0x8018D1FC; -D_8018D200 = 0x8018D200; -D_8018D204 = 0x8018D204; -D_8018D208 = 0x8018D208; -D_8018D20C = 0x8018D20C; -D_8018D210 = 0x8018D210; -D_8018D214 = 0x8018D214; -D_8018D218 = 0x8018D218; -D_8018D21C = 0x8018D21C; -D_8018D220 = 0x8018D220; -D_8018D224 = 0x8018D224; -D_8018D228 = 0x8018D228; -D_8018D22C = 0x8018D22C; -D_8018D230 = 0x8018D230; -D_8018D240 = 0x8018D240; -D_8018D248 = 0x8018D248; -D_8018D2A0 = 0x8018D2A0; -D_8018D2A4 = 0x8018D2A4; -D_8018D2AC = 0x8018D2AC; -D_8018D2B0 = 0x8018D2B0; -D_8018D2B4 = 0x8018D2B4; -D_8018D2B8 = 0x8018D2B8; -D_8018D2BC = 0x8018D2BC; -D_8018D2C0 = 0x8018D2C0; -D_8018D2C8 = 0x8018D2C8; -D_8018D2D8 = 0x8018D2D8; -D_8018D2E0 = 0x8018D2E0; -D_8018D2E8 = 0x8018D2E8; -D_8018D2F0 = 0x8018D2F0; -D_8018D2F8 = 0x8018D2F8; -D_8018D300 = 0x8018D300; -D_8018D308 = 0x8018D308; -D_8018D310 = 0x8018D310; -D_8018D314 = 0x8018D314; -D_8018D318 = 0x8018D318; -D_8018D320 = 0x8018D320; -D_8018D380 = 0x8018D380; -D_8018D384 = 0x8018D384; -D_8018D388 = 0x8018D388; -D_8018D3BC = 0x8018D3BC; -D_8018D3C0 = 0x8018D3C0; -D_8018D3C4 = 0x8018D3C4; -D_8018D3D4 = 0x8018D3D4; -D_8018D3D8 = 0x8018D3D8; -D_8018D3DC = 0x8018D3DC; -D_8018D3E0 = 0x8018D3E0; -D_8018D3E4 = 0x8018D3E4; -D_8018D3E8 = 0x8018D3E8; -D_8018D3EC = 0x8018D3EC; -D_8018D3F0 = 0x8018D3F0; -D_8018D3F4 = 0x8018D3F4; -D_8018D3F8 = 0x8018D3F8; -gRaceFrameCounter = 0x8018D3FC; -D_8018D400 = 0x8018D400; -D_8018D40C = 0x8018D40C; -D_8018D410 = 0x8018D410; -D_8018D420 = 0x8018D420; -D_8018D424 = 0x8018D424; -D_8018D428 = 0x8018D428; -D_8018D42C = 0x8018D42C; -D_8018D430 = 0x8018D430; -D_8018D434 = 0x8018D434; -D_8018D438 = 0x8018D438; -D_8018D43C = 0x8018D43C; -D_8018D440 = 0x8018D440; -D_8018D444 = 0x8018D444; -D_8018D448 = 0x8018D448; -D_8018D44C = 0x8018D44C; -D_8018D450 = 0x8018D450; -D_8018D454 = 0x8018D454; -D_8018D458 = 0x8018D458; -D_8018D45C = 0x8018D45C; -D_8018D460 = 0x8018D460; -D_8018D464 = 0x8018D464; -D_8018D468 = 0x8018D468; -D_8018D46C = 0x8018D46C; -D_8018D470 = 0x8018D470; -D_8018D474 = 0x8018D474; -D_8018D478 = 0x8018D478; -D_8018D480 = 0x8018D480; -D_8018D484 = 0x8018D484; -D_8018D488 = 0x8018D488; -D_8018D48C = 0x8018D48C; -D_8018D490 = 0x8018D490; -D_8018D494 = 0x8018D494; -D_8018D498 = 0x8018D498; -D_8018D49C = 0x8018D49C; -D_8018D4A0 = 0x8018D4A0; -D_8018D4A4 = 0x8018D4A4; -D_8018D4A8 = 0x8018D4A8; -D_8018D4AC = 0x8018D4AC; -D_8018D4B0 = 0x8018D4B0; -D_8018D4B4 = 0x8018D4B4; -D_8018D4B8 = 0x8018D4B8; -D_8018D4BC = 0x8018D4BC; -D_8018D4C0 = 0x8018D4C0; -D_8018D4C4 = 0x8018D4C4; -D_8018D4C8 = 0x8018D4C8; -D_8018D4D0 = 0x8018D4D0; -D_8018D530 = 0x8018D530; -D_8018D590 = 0x8018D590; -D_8018D5F0 = 0x8018D5F0; -D_8018D620 = 0x8018D620; -D_8018D650 = 0x8018D650; -D_8018D6B0 = 0x8018D6B0; -D_8018D710 = 0x8018D710; -D_8018D770 = 0x8018D770; -D_8018D7A0 = 0x8018D7A0; -D_8018D7D0 = 0x8018D7D0; -D_8018D800 = 0x8018D800; -D_8018D830 = 0x8018D830; -D_8018D860 = 0x8018D860; -D_8018D890 = 0x8018D890; -D_8018D8C0 = 0x8018D8C0; -D_8018D8D0 = 0x8018D8D0; -D_8018D900 = 0x8018D900; -D_8018D920 = 0x8018D920; -D_8018D930 = 0x8018D930; -D_8018D950 = 0x8018D950; -D_8018D970 = 0x8018D970; -D_8018D990 = 0x8018D990; -D_8018D9B0 = 0x8018D9B0; -D_8018D9B4 = 0x8018D9B4; -D_8018D9B8 = 0x8018D9B8; -D_8018D9BC = 0x8018D9BC; -D_8018D9C0 = 0x8018D9C0; -D_8018D9C8 = 0x8018D9C8; -D_8018D9D0 = 0x8018D9D0; -D_8018D9D1 = 0x8018D9D1; -D_8018D9D2 = 0x8018D9D2; -D_8018D9D3 = 0x8018D9D3; -D_8018D9D8 = 0x8018D9D8; -D_8018D9D9 = 0x8018D9D9; -D_8018D9E0 = 0x8018D9E0; -D_8018DEE0 = 0x8018DEE0; -D_8018DEE4 = 0x8018DEE4; -D_8018E060 = 0x8018E060; -D_8018E0E8 = 0x8018E0E8; -D_8018E110 = 0x8018E110; -D_8018E118 = 0x8018E118; -D_8018E11C = 0x8018E11C; -D_8018E124 = 0x8018E124; -D_8018E758 = 0x8018E758; -D_8018E75C = 0x8018E75C; -D_8018E760 = 0x8018E760; -D_8018E768 = 0x8018E768; -D_8018E7A8 = 0x8018E7A8; -D_8018E7AC = 0x8018E7AC; -D_8018E7B0 = 0x8018E7B0; -D_8018E7B1 = 0x8018E7B1; -D_8018E7B8 = 0x8018E7B8; -D_8018E7C8 = 0x8018E7C8; -D_8018E7D0 = 0x8018E7D0; -D_8018E7E0 = 0x8018E7E0; -D_8018E7E8 = 0x8018E7E8; -D_8018E7EA = 0x8018E7EA; -D_8018E7F0 = 0x8018E7F0; -D_8018E7F2 = 0x8018E7F2; -D_8018E7F8 = 0x8018E7F8; -D_8018E7FA = 0x8018E7FA; -D_8018E800 = 0x8018E800; -D_8018E802 = 0x8018E802; -D_8018E810 = 0x8018E810; -D_8018E812 = 0x8018E812; -D_8018E818 = 0x8018E818; -D_8018E81A = 0x8018E81A; -D_8018E820 = 0x8018E820; -D_8018E822 = 0x8018E822; -D_8018E828 = 0x8018E828; -D_8018E82A = 0x8018E82A; -D_8018E838 = 0x8018E838; -D_8018E839 = 0x8018E839; -D_8018E83A = 0x8018E83A; -D_8018E83B = 0x8018E83B; -D_8018E83C = 0x8018E83C; -D_8018E840 = 0x8018E840; -D_8018E850 = 0x8018E850; -D_8018E854 = 0x8018E854; -D_8018E858 = 0x8018E858; -D_8018E85C = 0x8018E85C; -D_8018E860 = 0x8018E860; -D_8018E868 = 0x8018E868; -D_8018E8D0 = 0x8018E8D0; -D_8018E938 = 0x8018E938; -D_8018EB38 = 0x8018EB38; -D_8018EB78 = 0x8018EB78; -D_8018EB7C = 0x8018EB7C; -D_8018EB80 = 0x8018EB80; -D_8018EB84 = 0x8018EB84; -D_8018EB88 = 0x8018EB88; -D_8018EB90 = 0x8018EB90; -D_8018ED4E = 0x8018ED4E; -D_8018ED10 = 0x8018ED10; -D_8018ED11 = 0x8018ED11; -D_8018ED12 = 0x8018ED12; -D_8018ED13 = 0x8018ED13; -D_8018ED14 = 0x8018ED14; -D_8018ED16 = 0x8018ED16; -D_8018ED17 = 0x8018ED17; -D_8018ED88 = 0x8018ED88; -D_8018ED89 = 0x8018ED89; -D_8018ED8A = 0x8018ED8A; -D_8018ED8B = 0x8018ED8B; -D_8018ED8C = 0x8018ED8C; -D_8018ED8E = 0x8018ED8E; -D_8018ED8F = 0x8018ED8F; -D_8018ED90 = 0x8018ED90; -D_8018ED91 = 0x8018ED91; -D_8018ED94 = 0x8018ED94; -D_8018ED98 = 0x8018ED98; -D_8018ED9C = 0x8018ED9C; -D_8018EDA0 = 0x8018EDA0; -D_8018EDA4 = 0x8018EDA4; -D_8018EDA8 = 0x8018EDA8; -D_8018EDAC = 0x8018EDAC; -D_8018EDB0 = 0x8018EDB0; -D_8018EDB2 = 0x8018EDB2; -D_8018EDB4 = 0x8018EDB4; -D_8018EDB8 = 0x8018EDB8; -D_8018EDBC = 0x8018EDBC; -D_8018EDC0 = 0x8018EDC0; -D_8018EDC4 = 0x8018EDC4; -D_8018EDC8 = 0x8018EDC8; -D_8018EDCC = 0x8018EDCC; -D_8018EDD0 = 0x8018EDD0; -D_8018EDD4 = 0x8018EDD4; -D_8018EDD8 = 0x8018EDD8; -D_8018EDDC = 0x8018EDDC; -D_8018EDE0 = 0x8018EDE0; -gCharacterSelections = 0x8018EDE4; -D_8018EDE5 = 0x8018EDE5; -D_8018EDE6 = 0x8018EDE6; -D_8018EDE7 = 0x8018EDE7; -gCharacterSelections = 0x8018EDE4; -D_8018EDE8 = 0x8018EDE8; -D_8018EDE9 = 0x8018EDE9; -D_8018EDEA = 0x8018EDEA; -D_8018EDEB = 0x8018EDEB; -D_8018EDEC = 0x8018EDEC; -D_8018EDED = 0x8018EDED; -D_8018EDEE = 0x8018EDEE; -D_8018EDEF = 0x8018EDEF; -gPlayerCountSelection2 = 0x8018EDF0; -D_8018EDF1 = 0x8018EDF1; -D_8018EDF2 = 0x8018EDF2; -D_8018EDF3 = 0x8018EDF3; -D_8018EDF4 = 0x8018EDF4; -D_8018EDF5 = 0x8018EDF5; -D_8018EDF6 = 0x8018EDF6; -D_8018EDF7 = 0x8018EDF7; -D_8018EDF8 = 0x8018EDF8; -D_8018EDF9 = 0x8018EDF9; -D_8018EDFA = 0x8018EDFA; -D_8018EDFB = 0x8018EDFB; -D_8018EDFC = 0x8018EDFC; -D_8018EE00 = 0x8018EE00; -D_8018EE04 = 0x8018EE04; -D_8018EE08 = 0x8018EE08; -gCupSelection = 0x8018EE09; -D_8018EE0A = 0x8018EE0A; -gCourseSelection = 0x8018EE0B; -D_8018EE0C = 0x8018EE0C; -D_8018EE10 = 0x8018EE10; -D_8018EE14 = 0x8018EE14; -D_8018EE15 = 0x8018EE15; -D_8018EE16 = 0x8018EE16; -D_8018EE94 = 0x8018EE94; -D_8018EE95 = 0x8018EE95; -D_8018EF10 = 0x8018EF10; -D_8018EF18 = 0x8018EF18; -D_8018EFD8 = 0x8018EFD8; -D_8018FB90 = 0x8018FB90; -D_8018FB91 = 0x8018FB91; -D_8018FB98 = 0x8018FB98; -D_8018FBA8 = 0x8018FBA8; -D_8018FBD8 = 0x8018FBD8; -D_8018FC08 = 0x8018FC08; -D_8018FC10 = 0x8018FC10; -D_8018FC20 = 0x8018FC20; -D_80190001 = 0x80190001; -D_80190004 = 0x80190004; -D_8019000C = 0x8019000C; -D_80190010 = 0x80190010; -D_8019005A = 0x8019005A; -D_80191420 = 0x80191420; -D_80191444 = 0x80191444; -D_80192AA0 = 0x80192AA0; -D_80192AA8 = 0x80192AA8; -D_80192AB0 = 0x80192AB0; -D_80192AB8 = 0x80192AB8; -D_80192C38 = 0x80192C38; -D_80192C3C = 0x80192C3C; -D_80192C48 = 0x80192C48; -D_80192CA8 = 0x80192CA8; -D_80192CC6 = 0x80192CC6; -D_80192CD0 = 0x80192CD0; -D_801930D0 = 0x801930D0; -D_80193318 = 0x80193318; -D_801937C0 = 0x801937C0; -D_801937D8 = 0x801937D8; -D_801937F0 = 0x801937F0; -D_80193808 = 0x80193808; -D_80193820 = 0x80193820; -D_80194020 = 0x80194020; -D_80194028 = 0x80194028; -D_80194038 = 0x80194038; -D_8019403C = 0x8019403C; -D_80194040 = 0x80194040; -D_80194050 = 0x80194050; -D_80194200 = 0x80194200; -D_80195200 = 0x80195200; -D_80195218 = 0x80195218; -D_80195230 = 0x80195230; -D_80195232 = 0x80195232; -D_80195234 = 0x80195234; -D_80195248 = 0x80195248; -D_8019524A = 0x8019524A; -D_8019524C = 0x8019524C; -D_80195260 = 0x80195260; -D_80195270 = 0x80195270; -D_80195420 = 0x80195420; -D_80195690 = 0x80195690; -D_80196420 = 0x80196420; -D_80196438 = 0x80196438; -D_80196440 = 0x80196440; -D_801964C0 = 0x801964C0; -_osContCmdBuf = 0x80196500; -_osContPifCtrl = 0x8019653C; -_osLastSentSiCmd = 0x80196540; -_osContNumControllers = 0x80196541; -D_80196548 = 0x80196548; -D_80196568 = 0x80196568; -D_80196580 = 0x80196580; -D_80196590 = 0x80196590; -D_801965CC = 0x801965CC; -D_801965D0 = 0x801965D0; -D_801965E0 = 0x801965E0; -D_801975E0 = 0x801975E0; -D_80197600 = 0x80197600; -D_80197604 = 0x80197604; -D_80197608 = 0x80197608; -D_8019760C = 0x8019760C; -D_80197610 = 0x80197610; -D_80197620 = 0x80197620; -D_80197628 = 0x80197628; -D_80197640 = 0x80197640; -D_80197648 = 0x80197648; -D_80197660 = 0x80197660; -D_8019769C = 0x8019769C; -D_801976A0 = 0x801976A0; -D_80197850 = 0x80197850; -D_80197854 = 0x80197854; -D_80197855 = 0x80197855; -D_80197856 = 0x80197856; -D_80197857 = 0x80197857; -D_80197858 = 0x80197858; -D_8019785C = 0x8019785C; -D_801978C0 = 0x801978C0; D_801978D0 = 0x801978D0; D_8027FFC4 = 0x8027FFC4; D_80280001 = 0x80280001; @@ -2032,27 +718,8 @@ D_80287B18 = 0x80287B18; D_80287B1C = 0x80287B1C; D_80287B1E = 0x80287B1E; D_80287B20 = 0x80287B20; -D_802BA030 = 0x802BA030; -D_802BA032 = 0x802BA032; -D_802BA034 = 0x802BA034; -D_802BA038 = 0x802BA038; -D_802BA040 = 0x802BA040; -D_802BA042 = 0x802BA042; -D_802BA044 = 0x802BA044; -D_802BA046 = 0x802BA046; -D_802BA048 = 0x802BA048; -D_802BA050 = 0x802BA050; -D_802BA054 = 0x802BA054; -D_802BA058 = 0x802BA058; -D_802BA05C = 0x802BA05C; -D_802BA060 = 0x802BA060; -D_802BA260 = 0x802BA260; -D_802BA270 = 0x802BA270; -D_802BA274 = 0x802BA274; -D_802BA278 = 0x802BA278; -D_802BA27C = 0x802BA27C; -D_802BA280 = 0x802BA280; -D_802BA290 = 0x802BA290; + + D_802BFB80 = 0x802BFB80; /* unused? End of game_data_802BA370.s */