From 35acbac8ce61fe7fabd2844e0eea6d57631c56cf Mon Sep 17 00:00:00 2001 From: David Benepe Date: Wed, 26 May 2021 18:56:43 -0500 Subject: [PATCH] unknown_080500.c data section (second half) --- data/dkr.data.s | 3130 ++++++++++++++++++----------------- include/structs.h | 3 +- src/unknown_080500.c | 674 +++++++- tools/python/generate_ld.py | 6 +- 4 files changed, 2189 insertions(+), 1624 deletions(-) diff --git a/data/dkr.data.s b/data/dkr.data.s index 10c9d3d8..9f8a519b 100644 --- a/data/dkr.data.s +++ b/data/dkr.data.s @@ -4148,1568 +4148,1584 @@ # # glabel D_800E096C # .word 0x00000000 - -glabel D_800E0970 -.word 0x00000000 - -glabel D_800E0974 -.word 0x00000000 - -glabel D_800E0978 -.word 0x800E7D04 - -glabel D_800E097C -.word 0x00000000 - -glabel D_800E0980 -.word 0x00000000 - -glabel D_800E0984 -.word 0x00000000 - -glabel D_800E0988 -.word 0x00000000 - -glabel D_800E098C -.word 0x00000000 - -glabel D_800E0990 -.word 0x4040FFA0 -.word 0xFF4040A0 -.word 0xD0C020B0 -.word 0x20C040B0 - -glabel D_800E09A0 -.word 0x00FF0080 -.word 0x00FF0060 -.word 0x0000FF60 -.word 0x0000FF80 - -glabel D_800E09B0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09C4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09D8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09EC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09F8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A04 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A14 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A24 -.word 0x0005003B -.word 0x00320033 -.word 0x00340035 -.word 0x00360039 -.word 0x00370038 -.word 0x003A0000 -.word 0x0001FFFF - -glabel D_800E0A40 -.word 0x00040000 -.word 0x0001FFFF -.word 0x03000000 -.word 0x0012FFFF - -glabel D_800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A60 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A70 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A80 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A90 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AA0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AB0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AC0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AD0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AE0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AF0 -.word 0x800E0A50 -.word 0x800E0A60 -.word 0x800E0A70 -.word 0x800E0A80 -.word 0x800E0A90 -.word 0x800E0AA0 -.word 0x800E0AB0 -.word 0x800E0AC0 -.word 0x800E0AD0 -.word 0x800E0AE0 - -glabel D_800E0B18 -.word 0x0140017C -.word 0x01B801F4 -.word 0x0230026C -.word 0x02A802E4 -.word 0x01E00000 -.word 0x00180039 -.word 0x005A007B -.word 0x009C00BD -.word 0x00DE00FF -.word 0x00A00000 -.word 0x014001B8 -.word 0x023002A8 -.word 0x01E00000 -.word 0x00180065 -.word 0x00B30100 -.word 0x00A00000 -.word 0x014001F4 -.word 0x02A801E0 -.word 0x0028008C -.word 0x00F000A0 -.word 0x01E000C0 -.word 0x00A000C0 -.word 0xFF6000C0 -.word 0xFF80FFEC -.word 0xFFE4FFE6 -.word 0x0050FFF8 -.word 0xFFE4FFF4 -.word 0xFFE40006 -.word 0xFFE40018 -.word 0x00500008 -.word 0x00000078 -.word 0x0000003C -.word 0x0000001E -.word 0x00000384 -.word 0x0000001E -.word 0x0000001E -.word 0x00000384 - -.aligned_text "1ST" -.aligned_text "2ND" -.aligned_text "3RD" -.aligned_text "4TH" -.aligned_text "5TH" -.aligned_text "6TH" -.aligned_text "7TH" -.aligned_text "8TH" - -glabel D_800E0BCC -.word 0x800E0BAC -.word 0x800E0BB0 -.word 0x800E0BB4 -.word 0x800E0BB8 -.word 0x800E0BBC -.word 0x800E0BC0 -.word 0x800E0BC4 -.word 0x800E0BC8 - -glabel D_800E0BEC -.word 0x016000AC -.word 0x002000AC -.word 0xFEE000AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0C00 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400A6 -.word 0x008400A6 -.word 0xFF4400A6 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x023000B8 -.word 0x00F000B8 -.word 0xFFB000B8 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400B4 -.word 0x008400B4 -.word 0xFF4400B4 -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400C6 -.word 0x008400C6 -.word 0xFF4400C6 -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400D8 -.word 0x008400D8 -.word 0xFF4400D8 -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x023000C8 -.word 0x00F000C8 -.word 0xFFB000C8 -.word 0x80FFFF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0CEC -.word 0x023F00AC -.word 0x00FF00AC -.word 0xFFBF00AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x021E00AC -.word 0x00DE00AC -.word 0xFF9E00AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0D20 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01FD00AC -.word 0x00BD00AC -.word 0xFF7D00AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0D40 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01DC00AC -.word 0x009C00AC -.word 0xFF5C00AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0D60 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01BB00AC -.word 0x007B00AC -.word 0xFF3B00AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x019A00AC -.word 0x005A00AC -.word 0xFF1A00AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x017900AC -.word 0x003900AC -.word 0xFEF900AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0DCC -.word 0x015800AC -.word 0x001800AC -.word 0xFED800A6 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01E100A6 -.word 0x00A100A6 -.word 0xFF6100A6 -.word 0x000000FF -.word 0x80000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01DF00A4 -.word 0x009F00A4 -.word 0xFF5F00A4 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0E4C -.word 0x01E100AE -.word 0x00A100AE -.word 0xFF6100AE -.word 0x000000FF -.word 0x80000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01DF00AC -.word 0x009F00AC -.word 0xFF5F00AC -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x017000C0 -.word 0x003000C0 -.word 0xFEF000C0 -.word 0xFF404060 -.word 0xFF000800 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01FA00BB -.word 0x00BA00BB -.word 0xFF7A00BB -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x024200C0 -.word 0x010200C0 -.word 0xFFC200C0 -.word 0xFF80FF60 -.word 0xFF000C00 -.word 0x80126390 -.word 0x00000000 -.word 0x00000000 -.word 0x017000D4 -.word 0x003000D4 -.word 0xFEF000D4 -.word 0xFF404060 -.word 0xFF000800 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01FA00CF -.word 0x00BA00CF -.word 0xFF7A00CF -.word 0x80FFFF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x024200D4 -.word 0x010200D4 -.word 0xFFC200D4 -.word 0xFF80FF60 -.word 0xFF000C00 -.word 0x80126394 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0F6C -.ascii "ABCDEFGHIJKLMNOPQRSTUVWXYZ.? " -glabel D_800E0F8C # I'm assuming that this points to the null terminator of the above string -.word 0x00000000 - -glabel D_800E0F90 -.word 0x000000C0 - -glabel D_800E0F94 -.word 0x000000A0 - -glabel D_800E0F98 -.word 0x00000078 - -glabel D_800E0F9C -.word 0x00000002 - -glabel D_800E0FA0 -.word 0x00000000 - -glabel D_800E0FA4 -.word 0x00000000 - -glabel D_800E0FA8 -.aligned_text "DKR" - -glabel D_800E0FAC -.word 0x00000000 - -glabel D_800E0FB0 -.word 0x00000000 - -glabel D_800E0FB4 -.word 0x00040000 -.word 0x00010018 -.word 0x0019001A -.word 0x001B001C -.word 0x001D001E -.word 0x001F0020 -.word 0x00210022 -.word 0x00230030 -.word 0x005EFFFF - -glabel D_800E0FD8 -.word 0x00070000 -.word 0x00010002 -.word 0x0003FFFF - -glabel D_800E0FE4 -.word 0x00000008 - -glabel gTrophyRaceWorldId -.word 0x00000000 - -glabel D_800E0FEC -.word 0x00000000 - -glabel D_800E0FF0 -.word 0x00000000 -.word 0x01FFFFFF -.word 0x0012FFFF -.word 0x81FFFFFF -.word 0x00120000 - -glabel D_800E1004 -.word 0x00000009 -.word 0x00000007 -.word 0x00000005 -.word 0x00000003 -.word 0x00000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1024 -.word 0x00320033 -.word 0x00340035 -.word 0x00360037 -.word 0x00380039 -.word 0x003A003B -.word 0x00000001 -.word 0xFFFF0000 - -glabel D_800E1040 -.word 0x00000001 -.word 0xFFFF0000 - -glabel D_800E1048 -.word 0x01E10023 -.word 0x00A10023 -.word 0xFF610023 -.word 0x000000FF -.word 0x80020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00020 -.word 0x00A00020 -.word 0xFF600020 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1088 -.word 0x0040FF40 -.word 0x00400030 -.word 0x00400120 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FF40 -.word 0x00200030 -.word 0x00200120 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BAC -.word 0x00000000 -.word 0x00000000 -.word 0x0082FF54 -.word 0x00820044 -.word 0x00820134 -.word 0xFFFFFF00 -.word 0xFF000402 -.word 0x800E1004 -.word 0x00000000 -.word 0x00000000 -.word 0x0040FF6A -.word 0x0040005A -.word 0x0040014A -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FF6A -.word 0x0020005A -.word 0x0020014A -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BB0 -.word 0x00000000 -.word 0x00000000 -.word 0x0082FF7E -.word 0x0082006E -.word 0x0082015E -.word 0xFFC0FF00 -.word 0xFF000402 -.word 0x800E1008 -.word 0x00000000 -.word 0x00000000 -.word 0x0040FF94 -.word 0x00400084 -.word 0x00400174 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FF94 -.word 0x00200084 -.word 0x00200174 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BB4 -.word 0x00000000 -.word 0x00000000 -.word 0x0082FFA8 -.word 0x00820098 -.word 0x00820188 -.word 0xFF80FF00 -.word 0xFF000402 -.word 0x800E100C -.word 0x00000000 -.word 0x00000000 -.word 0x0040FFBE -.word 0x004000AE -.word 0x0040019E -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FFBE -.word 0x002000AE -.word 0x0020019E -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BB8 -.word 0x00000000 -.word 0x00000000 -.word 0x0082FFD2 -.word 0x008200C2 -.word 0x008201B2 -.word 0xFF40FF00 -.word 0xFF000402 -.word 0x800E1010 -.word 0x00000000 -.word 0x00000000 -.word 0x00DC0120 -.word 0x00DC0030 -.word 0x00DCFF40 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC0120 -.word 0x00BC0030 -.word 0x00BCFF40 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BBC -.word 0x00000000 -.word 0x00000000 -.word 0x011E0134 -.word 0x011E0044 -.word 0x011EFF54 -.word 0xFFFFFF00 -.word 0xFF000402 -.word 0x800E1014 -.word 0x00000000 -.word 0x00000000 -.word 0x00DC014A -.word 0x00DC005A -.word 0x00DCFF60 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC014A -.word 0x00BC005A -.word 0x00BCFF6A -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BC0 -.word 0x00000000 -.word 0x00000000 -.word 0x011E015E -.word 0x011E006E -.word 0x011EFF7E -.word 0xFFC0FF00 -.word 0xFF000402 -.word 0x800E1018 -.word 0x00000000 -.word 0x00000000 -.word 0x00DC0174 -.word 0x00DC0084 -.word 0x00DCFF94 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC0174 -.word 0x00BC0084 -.word 0x00BCFF94 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BC4 -.word 0x00000000 -.word 0x00000000 -.word 0x011E0188 -.word 0x011E0098 -.word 0x011EFFA8 -.word 0xFF80FF00 -.word 0xFF000402 -.word 0x800E101C -.word 0x00000000 -.word 0x00000000 -.word 0x00DC019E -.word 0x00DC00AE -.word 0x00DCFFBE -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC019E -.word 0x00BC00AE -.word 0x00BCFFBE -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BC8 -.word 0x00000000 -.word 0x00000000 -.word 0x011E01B2 -.word 0x011E00C2 -.word 0x011EFFD2 -.word 0xFF40FF00 -.word 0xFF000402 -.word 0x800E1020 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400020 -.word 0x00820040 -.word 0x00200082 -.word 0x00400020 -.word 0x00820040 -.word 0x00200082 -.word 0x00DC00BC -.word 0x011E00DC -.word 0x00BC011E -.word 0x00DC00BC -.word 0x011E00DC -.word 0x00BC011E -.word 0x00300030 -.word 0x0044005A -.word 0x005A006E -.word 0x00840084 -.word 0x009800AE -.word 0x00AE00C2 -.word 0x00300030 -.word 0x0044005A -.word 0x005A006E -.word 0x00840084 -.word 0x009800AE -.word 0x00AE00C2 -.word 0x00380038 -.word 0x0040006A -.word 0x006A0072 -.word 0x009C009C -.word 0x00A400CE -.word 0x00CE00D6 -.word 0x00380038 -.word 0x0040006A -.word 0x006A0072 -.word 0x009C009C -.word 0x00A400CE -.word 0x00CE00D6 -.word 0x00400020 -.word 0x00820040 -.word 0x00200082 -.word 0x00400020 -.word 0x008200DC -.word 0x00BC011E -.word 0x00DC00BC -.word 0x011E00DC -.word 0x00BC011E -.word 0x00340034 -.word 0x0048006F -.word 0x006F0083 -.word 0x00AA00AA -.word 0x00BE0034 -.word 0x00340048 -.word 0x006F006F -.word 0x008300AA -.word 0x00AA00BE -.word 0x004C004C -.word 0x0054007E -.word 0x007E0086 -.word 0x00B000B0 -.word 0x00B8004C -.word 0x004C0054 -.word 0x007E007E -.word 0x008600B0 -.word 0x00B000B8 -.word 0x008C006C -.word 0x00CE008C -.word 0x006C00CE -.word 0x008C006C -.word 0x00CE008C -.word 0x006C00CE - -glabel D_800E14BC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E14A4 -.word 0x800E145C -.word 0x800E14A4 -.word 0x800E13D8 -.word 0x00000000 -.word 0x00000000 -.word 0x800E1438 -.word 0x800E145C -.word 0x00000000 -.word 0x00000000 -.word 0x800E13A8 -.word 0x800E13D8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E14A4 -.word 0x800E1480 -.word 0x800E14A4 -.word 0x800E1408 -.word 0x00000000 -.word 0x00000000 -.word 0x800E1438 -.word 0x800E1480 -.word 0x00000000 -.word 0x00000000 -.word 0x800E13A8 -.word 0x800E1408 - -glabel D_800E153C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E1564 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1594 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E15BC -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E15EC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E1614 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1644 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E166C -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E169C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E16C4 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 -.word 0x800E153C -.word 0x800E1594 -.word 0x800E15EC -.word 0x800E1644 -.word 0x800E169C - -glabel D_800E1708 -.word 0x000E000F -.word 0x00100011 -.word 0x00120013 -.word 0x00140015 -.word 0x00160017 -.word 0x00180019 -.word 0x001A001B -.word 0x001C001D -.word 0x00320033 -.word 0x00340036 -.word 0x00350037 -.word 0x00380039 -.word 0x003A003B -.word 0x00000001 -.word 0x0004003D -.word 0x003C003F -.word 0x003EFFFF - -glabel D_800E174C -.word 0x00000001 -.word 0x0007FFFF - -glabel D_800E1754 -.word 0x00780012 -.word 0x00080006 -.word 0x00C00006 -.word 0x00D4001A -.word 0x00780022 - -glabel D_800E1768 -.word 0x00320033 -.word 0x00340035 -.word 0x00360037 -.word 0x00380039 -.word 0x003A003B -.word 0xFFFF0000 - -glabel D_800E1780 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001402 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xBA001102 -.word 0x00000000 -.word 0xBA001301 -.word 0x00000000 -.word 0xBA000C02 -.word 0x00002000 -.word 0xBA000903 -.word 0x00000C00 -.word 0xB9000002 -.word 0x00000000 -.word 0xB900031D -.word 0x00504340 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800E17D8 -.word 0x00320033 -.word 0x00340035 -.word 0x00360037 -.word 0x00380039 -.word 0x003A003B -.word 0xFFFF0000 - -glabel D_800E17F0 -.word 0xFFFF0000 - -glabel D_800E17F4 -.word 0x20A50000 -.word 0x20A50001 -.word 0x000220A5 -.word 0x00030004 -.word 0x00050006 -.word 0x400020A5 -.word 0x00070008 -.word 0x20A50009 -.word 0x000A000B -.word 0x000C30A5 -.word 0x000D000E -.word 0x000F4000 -.word 0x20A50010 -.word 0x001120A5 -.word 0x00120013 -.word 0x20A50014 -.word 0x400020A5 -.word 0x00150016 -.word 0x20A50017 -.word 0x001820A5 -.word 0x0019001A -.word 0x400020A5 -.word 0x001B001C -.word 0x001D001E -.word 0x001F30A5 -.word 0x00200021 -.word 0x00220023 -.word 0x30A50024 -.word 0x00250026 -.word 0x400020A5 -.word 0x00270028 -.word 0x0029002A -.word 0x002B30A5 -.word 0x002C002D -.word 0x002E30A5 -.word 0x002F0030 -.word 0x00314000 -.word 0x20A50032 -.word 0x00330034 -.word 0x00350036 -.word 0x30A50037 -.word 0x00380039 -.word 0x003A30A5 -.word 0x003B003C -.word 0x003D003E -.word 0x400020A5 -.word 0x003F0040 -.word 0x004120A5 -.word 0x00420043 -.word 0x00440045 -.word 0x004620A5 -.word 0x00470048 -.word 0x00494000 -.word 0x20A5004A -.word 0x004B30A5 -.word 0x004C30A5 -.word 0x004D4000 -.word 0x20A5004E -.word 0x004F20A5 -.word 0x00500051 -.word 0x20A50052 -.word 0x00534000 -.word 0x20A50054 -.word 0x210E0055 -.word 0x00564000 - -glabel D_800E18F8 -.word 0x10000000 -.word 0x00010002 -.word 0x00034000 -.word 0x61F40004 -.word 0x00050006 -.word 0x00074000 -.word 0x61F40008 -.word 0x0009000A -.word 0x000B4000 -.word 0x61F4000C -.word 0x000D000E -.word 0x000F4000 -.word 0x61F40010 -.word 0x00110012 -.word 0x00134000 -.word 0x10000000 - -glabel D_800E1938 -.word 0x800E7D08 -.word 0x800E7D10 -.word 0x800E7D24 -.word 0x800E7D30 -.word 0x800E7D44 -.word 0x800E7D50 -.word 0x800E7D58 -.word 0x800E7D60 -.word 0x800E7D70 -.word 0x800E7D7C -.word 0x800E7D88 -.word 0x800E7D94 -.word 0x800E7DA0 -.word 0x800E7DA8 -.word 0x800E7DB8 -.word 0x800E7DC0 -.word 0x800E7DD0 -.word 0x800E7DD8 -.word 0x800E7DE0 -.word 0x800E7DF0 -.word 0x800E7DFC -.word 0x800E7E04 -.word 0x800E7E18 -.word 0x800E7E24 -.word 0x800E7E34 -.word 0x800E7E40 -.word 0x800E7E48 -.word 0x800E7E54 -.word 0x800E7E68 -.word 0x800E7E74 -.word 0x800E7E84 -.word 0x800E7E90 -.word 0x800E7E9C -.word 0x800E7EA4 -.word 0x800E7EB0 -.word 0x800E7EBC -.word 0x800E7EC4 -.word 0x800E7ED0 -.word 0x800E7EDC -.word 0x800E7EEC -.word 0x800E7F04 -.word 0x800E7F0C -.word 0x800E7F18 -.word 0x800E7F24 -.word 0x800E7F30 -.word 0x800E7F38 -.word 0x800E7F40 -.word 0x800E7F48 -.word 0x800E7F50 -.word 0x800E7F5C -.word 0x800E7F68 -.word 0x800E7F78 -.word 0x800E7F84 -.word 0x800E7F8C -.word 0x800E7F98 -.word 0x800E7FA4 -.word 0x800E7FB0 -.word 0x800E7FBC -.word 0x800E7FC8 -.word 0x800E7FD4 -.word 0x800E7FE0 -.word 0x800E7FEC -.word 0x800E7FFC -.word 0x800E8004 -.word 0x800E8014 -.word 0x800E8024 -.word 0x800E8034 -.word 0x800E8044 -.word 0x800E8050 -.word 0x800E8058 -.word 0x800E8064 -.word 0x800E8070 -.word 0x800E8080 -.word 0x800E8088 -.word 0x800E8094 -.word 0x800E80A8 -.word 0x800E80B4 -.word 0x800E80C0 -.word 0x800E80CC -.word 0x800E80DC -.word 0x800E80E8 -.word 0x800E80F4 -.word 0x800E8100 -.word 0x800E8114 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E8120 -.word 0x800E8128 -.word 0x800E8130 -.word 0x800E8138 -.word 0x800E8140 -.word 0x800E8148 -.word 0x800E8150 -.word 0x800E8158 -.word 0x800E8160 -.word 0x800E8168 -.word 0x800E8170 -.word 0x800E8178 -.word 0x800E8180 -.word 0x800E8188 -.word 0x800E8190 -.word 0x800E8198 -.word 0x800E81A0 -.word 0x800E81A8 -.word 0x800E81B0 -.word 0x800E81B8 - -glabel D_800E1AE4 -.word 0x800E81C0 -.word 0x800E81CC -.word 0x800E81E0 -.word 0x800E81E8 -.word 0x800E81F4 - -glabel D_800E1AF8 -.word 0x00000010 -.word 0x00000020 -.word 0x00000040 -.word 0x00000080 -.word 0x00000100 -.word 0x00000400 -.word 0x00000800 -.word 0x00001000 -.word 0x00002000 -.word 0x00004000 -.word 0x00008000 -.word 0x00010000 -.word 0x00020000 -.word 0x00040000 -.word 0x00080000 -.word 0x00100000 -.word 0x00200000 -.word 0x00400000 -.word 0x00800000 -.word 0x01000000 -.word 0x02000000 - -glabel D_800E1B4C -.word 0x00000000 - -glabel D_800E1B50 -.word 0x01E00068 -.word 0x00A00068 - -glabel D_800E1B58 -.word 0xFF600068 -.word 0xFF00FF30 -.word 0xFF000400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00068 -.word 0x00A00068 -.word 0xFF600068 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00068 -.word 0x00A00068 -.word 0xFF600068 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00068 -.word 0x00A00068 -.word 0xFF600068 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1C70 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xB8000000 -.word 0x00000000 -.word 0xFCFFFFFF -.word 0xFFFE793C -.word 0xEF000C0F -.word 0x00504240 -.word 0xFC121824 -.word 0xFF33FFFF -.word 0xEF082C0F -.word 0x00504240 -.word 0xFCFFFFFF -.word 0xFFFDF6FB -.word 0xEF000C0F -.word 0x00504240 - -glabel D_800E1CD0 -.word 0x00010200 -.word 0x02030405 -.word 0x06040607 -.word 0x08090A08 -.word 0x0A0B0C0D -.word 0x0E0C0E0F -.word 0x10111210 -.word 0x12130000 - -glabel D_800E1CF0 -.word 0x00000300 -.word 0x02010000 -.word 0x02010101 -.word 0x02010300 -.word 0x03030201 -.word 0x03030202 -.word 0x01020202 -.word 0x03030102 -.word 0x03030003 -.word 0x00000101 -.word 0x01020000 -.word 0x01020003 -.word 0x01010201 -.word 0x02020101 -.word 0x02020102 - -glabel D_800E1D2C -.word 0x00000000 -.word 0x01000000 -.word 0x01FF00FF -.word 0x000100FF -.word 0x01FF00FF -.word 0x01000000 -.word 0x0100FF00 -.word 0x01FFFF01 -.word 0x0001FF01 -.word 0x01FFFF01 -.word 0x0100FF00 -.word 0x0000FF00 -.word 0x00000000 -.word 0x000100FF -.word 0x0001FF01 -.word 0x0000FF00 -.word 0x000100FF -.word 0x01FF00FF -.word 0x01FFFF01 -.word 0x0001FF01 - -glabel D_800E1D7C -.word 0x00D800D8 -.word 0x00D80100 -.word 0x00B000B0 -.word 0x00B00100 -.word 0x00600060 -.word 0x00600100 -.word 0x00880088 -.word 0x00880100 -.word 0x01000100 -.word 0x01000100 - -glabel D_800E1DA4 -.word 0x00000000 - -glabel D_800E1DA8 -.word 0x00000000 - -glabel D_800E1DAC -.word 0x00000000 - -glabel D_800E1DB0 -.word 0x00000000 - -glabel D_800E1DB4 -.word 0x00000000 - -glabel D_800E1DB8 -.word 0x00000000 - -glabel D_800E1DBC -.word 0x00000000 - -glabel D_800E1DC0 -.word 0x00000020 - -glabel D_800E1DC4 -.word 0x00000020 - -glabel D_800E1DC8 -.word 0x00010001 -.word 0xFFFF0001 -.word 0xFFFF0001 -.word 0xFFFFFFFF -.word 0x0001FFFF -.word 0xFFFFFFFF -.word 0x00010001 -.word 0x0001FFFF - -glabel D_800E1DE8 -.word 0x00000000 -.word 0x0078FFFF - -glabel D_800E1DF0 -.aligned_text "(C) COPYRIGHT RARE 1997" - -glabel D_800E1E08 -.word 0x00000000 -.word 0x0034FFFF - -glabel D_800E1E10 -.word 0x800E8200 - -glabel D_800E1E14 -.word 0x00000000 - -glabel D_800E1E18 -.word 0x00000000 - -glabel D_800E1E1C -.word 0x00000000 - -glabel D_800E1E20 -.word 0x00FF0100 -.word 0x0001FF00 - -glabel D_800E1E28 -.word 0x00000000 - -glabel D_800E1E2C -.word 0x004C004D -.word 0x004E004F -.word 0x005B005C -.word 0x00000042 -.word 0xFFFF0000 - -glabel D_800E1E40 -.word 0x000D000E -.word 0x000F0010 -.word 0x00080009 -.word 0x0000000A -.word 0xFFFF0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 +# +# glabel D_800E0970 +# .word 0x00000000 +# +# glabel D_800E0974 +# .word 0x00000000 +# +# glabel D_800E0978 +# .word 0x800E7D04 +# +# glabel D_800E097C +# .word 0x00000000 +# +# glabel D_800E0980 +# .word 0x00000000 +# +# glabel D_800E0984 +# .word 0x00000000 +# +# glabel D_800E0988 +# .word 0x00000000 +# +# glabel D_800E098C +# .word 0x00000000 +# +# glabel D_800E0990 +# .word 0x4040FFA0 +# .word 0xFF4040A0 +# .word 0xD0C020B0 +# .word 0x20C040B0 +# +# glabel D_800E09A0 +# .word 0x00FF0080 +# .word 0x00FF0060 +# .word 0x0000FF60 +# .word 0x0000FF80 +# +# glabel D_800E09B0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09C4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09EC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09F8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A04 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A14 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A24 +# .word 0x0005003B +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360039 +# .word 0x00370038 +# .word 0x003A0000 +# .word 0x0001FFFF +# +# glabel D_800E0A40 +# .word 0x00040000 +# .word 0x0001FFFF +# .word 0x03000000 +# .word 0x0012FFFF +# +# glabel D_800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A60 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A70 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A80 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A90 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AA0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AB0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AC0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AD0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AE0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AF0 +# .word 0x800E0A50 +# .word 0x800E0A60 +# .word 0x800E0A70 +# .word 0x800E0A80 +# .word 0x800E0A90 +# .word 0x800E0AA0 +# .word 0x800E0AB0 +# .word 0x800E0AC0 +# .word 0x800E0AD0 +# .word 0x800E0AE0 +# +# glabel D_800E0B18 +# .word 0x0140017C +# .word 0x01B801F4 +# .word 0x0230026C +# .word 0x02A802E4 +# .word 0x01E00000 +# .word 0x00180039 +# .word 0x005A007B +# .word 0x009C00BD +# .word 0x00DE00FF +# .word 0x00A00000 +# .word 0x014001B8 +# .word 0x023002A8 +# .word 0x01E00000 +# .word 0x00180065 +# .word 0x00B30100 +# .word 0x00A00000 +# .word 0x014001F4 +# .word 0x02A801E0 +# .word 0x0028008C +# .word 0x00F000A0 +# .word 0x01E000C0 +# .word 0x00A000C0 +# .word 0xFF6000C0 +# .word 0xFF80FFEC +# .word 0xFFE4FFE6 +# .word 0x0050FFF8 +# .word 0xFFE4FFF4 +# .word 0xFFE40006 +# .word 0xFFE40018 +# .word 0x00500008 +# .word 0x00000078 +# .word 0x0000003C +# .word 0x0000001E +# .word 0x00000384 +# .word 0x0000001E +# .word 0x0000001E +# .word 0x00000384 +# +# .aligned_text "1ST" +# .aligned_text "2ND" +# .aligned_text "3RD" +# .aligned_text "4TH" +# .aligned_text "5TH" +# .aligned_text "6TH" +# .aligned_text "7TH" +# .aligned_text "8TH" +# +# glabel D_800E0BCC +# .word 0x800E0BAC +# .word 0x800E0BB0 +# .word 0x800E0BB4 +# .word 0x800E0BB8 +# .word 0x800E0BBC +# .word 0x800E0BC0 +# .word 0x800E0BC4 +# .word 0x800E0BC8 +# +# glabel D_800E0BEC +# .word 0x016000AC +# .word 0x002000AC +# .word 0xFEE000AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0C00 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400A6 +# .word 0x008400A6 +# .word 0xFF4400A6 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x023000B8 +# .word 0x00F000B8 +# .word 0xFFB000B8 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400B4 +# .word 0x008400B4 +# .word 0xFF4400B4 +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400C6 +# .word 0x008400C6 +# .word 0xFF4400C6 +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400D8 +# .word 0x008400D8 +# .word 0xFF4400D8 +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x023000C8 +# .word 0x00F000C8 +# .word 0xFFB000C8 +# .word 0x80FFFF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E0CEC +# .word 0x023F00AC +# .word 0x00FF00AC +# .word 0xFFBF00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x021E00AC +# .word 0x00DE00AC +# .word 0xFF9E00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0D20 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01FD00AC +# .word 0x00BD00AC +# .word 0xFF7D00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0D40 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01DC00AC +# .word 0x009C00AC +# .word 0xFF5C00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0D60 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01BB00AC +# .word 0x007B00AC +# .word 0xFF3B00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x019A00AC +# .word 0x005A00AC +# .word 0xFF1A00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x017900AC +# .word 0x003900AC +# .word 0xFEF900AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0DCC +# .word 0x015800AC +# .word 0x001800AC +# .word 0xFED800A6 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01E100A6 +# .word 0x00A100A6 +# .word 0xFF6100A6 +# .word 0x000000FF +# .word 0x80000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01DF00A4 +# .word 0x009F00A4 +# .word 0xFF5F00A4 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0E4C +# .word 0x01E100AE +# .word 0x00A100AE +# .word 0xFF6100AE +# .word 0x000000FF +# .word 0x80000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01DF00AC +# .word 0x009F00AC +# .word 0xFF5F00AC +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x017000C0 +# .word 0x003000C0 +# .word 0xFEF000C0 +# .word 0xFF404060 +# .word 0xFF000800 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01FA00BB +# .word 0x00BA00BB +# .word 0xFF7A00BB +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x024200C0 +# .word 0x010200C0 +# .word 0xFFC200C0 +# .word 0xFF80FF60 +# .word 0xFF000C00 +# .word 0x80126390 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x017000D4 +# .word 0x003000D4 +# .word 0xFEF000D4 +# .word 0xFF404060 +# .word 0xFF000800 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01FA00CF +# .word 0x00BA00CF +# .word 0xFF7A00CF +# .word 0x80FFFF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x024200D4 +# .word 0x010200D4 +# .word 0xFFC200D4 +# .word 0xFF80FF60 +# .word 0xFF000C00 +# .word 0x80126394 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0F6C +# .ascii "ABCDEFGHIJKLMNOPQRSTUVWXYZ.? " +# glabel D_800E0F8C # I'm assuming that this points to the null terminator of the above string +# .word 0x00000000 +# +# glabel D_800E0F90 +# .word 0x000000C0 +# +# glabel D_800E0F94 +# .word 0x000000A0 +# +# glabel D_800E0F98 +# .word 0x00000078 +# +# glabel D_800E0F9C +# .word 0x00000002 +# +# glabel D_800E0FA0 +# .word 0x00000000 +# +# glabel D_800E0FA4 +# .word 0x00000000 +# +# glabel D_800E0FA8 +# .aligned_text "DKR" +# +# glabel D_800E0FAC +# .word 0x00000000 +# +# glabel D_800E0FB0 +# .word 0x00000000 +# +# glabel D_800E0FB4 +# .word 0x00040000 +# .word 0x00010018 +# .word 0x0019001A +# .word 0x001B001C +# .word 0x001D001E +# .word 0x001F0020 +# .word 0x00210022 +# .word 0x00230030 +# .word 0x005EFFFF +# +# glabel D_800E0FD8 +# .word 0x00070000 +# .word 0x00010002 +# .word 0x0003FFFF +# +# glabel D_800E0FE4 +# .word 0x00000008 +# +# glabel gTrophyRaceWorldId +# .word 0x00000000 +# +# glabel D_800E0FEC +# .word 0x00000000 +# +# glabel D_800E0FF0 +# .word 0x00000000 +# +# .word 0x01FFFFFF +# .word 0x0012FFFF +# .word 0x81FFFFFF +# .word 0x00120000 +# +# glabel D_800E1004 +# .word 0x00000009 +# .word 0x00000007 +# .word 0x00000005 +# .word 0x00000003 +# .word 0x00000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E1024 +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0x00000001 +# .word 0xFFFF0000 +# +# glabel D_800E1040 +# .word 0x00000001 +# .word 0xFFFF0000 + +# glabel D_800E1048 +# .word 0x01E10023 +# .word 0x00A10023 +# .word 0xFF610023 +# .word 0x000000FF +# .word 0x80020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00020 +# .word 0x00A00020 +# .word 0xFF600020 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800E1088 +# .word 0x0040FF40 +# .word 0x00400030 +# .word 0x00400120 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FF40 +# .word 0x00200030 +# .word 0x00200120 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BAC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FF54 +# .word 0x00820044 +# .word 0x00820134 +# .word 0xFFFFFF00 +# .word 0xFF000402 +# .word 0x800E1004 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0040FF6A +# .word 0x0040005A +# .word 0x0040014A +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FF6A +# .word 0x0020005A +# .word 0x0020014A +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BB0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FF7E +# .word 0x0082006E +# .word 0x0082015E +# .word 0xFFC0FF00 +# .word 0xFF000402 +# .word 0x800E1008 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0040FF94 +# .word 0x00400084 +# .word 0x00400174 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FF94 +# .word 0x00200084 +# .word 0x00200174 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BB4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FFA8 +# .word 0x00820098 +# .word 0x00820188 +# .word 0xFF80FF00 +# .word 0xFF000402 +# .word 0x800E100C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0040FFBE +# .word 0x004000AE +# .word 0x0040019E +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FFBE +# .word 0x002000AE +# .word 0x0020019E +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BB8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FFD2 +# .word 0x008200C2 +# .word 0x008201B2 +# .word 0xFF40FF00 +# .word 0xFF000402 +# .word 0x800E1010 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC0120 +# .word 0x00DC0030 +# .word 0x00DCFF40 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC0120 +# .word 0x00BC0030 +# .word 0x00BCFF40 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BBC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E0134 +# .word 0x011E0044 +# .word 0x011EFF54 +# .word 0xFFFFFF00 +# .word 0xFF000402 +# .word 0x800E1014 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC014A +# .word 0x00DC005A +# .word 0x00DCFF60 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC014A +# .word 0x00BC005A +# .word 0x00BCFF6A +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BC0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E015E +# .word 0x011E006E +# .word 0x011EFF7E +# .word 0xFFC0FF00 +# .word 0xFF000402 +# .word 0x800E1018 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC0174 +# .word 0x00DC0084 +# .word 0x00DCFF94 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC0174 +# .word 0x00BC0084 +# .word 0x00BCFF94 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BC4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E0188 +# .word 0x011E0098 +# .word 0x011EFFA8 +# .word 0xFF80FF00 +# .word 0xFF000402 +# .word 0x800E101C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC019E +# .word 0x00DC00AE +# .word 0x00DCFFBE +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC019E +# .word 0x00BC00AE +# .word 0x00BCFFBE +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BC8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E01B2 +# .word 0x011E00C2 +# .word 0x011EFFD2 +# .word 0xFF40FF00 +# .word 0xFF000402 +# .word 0x800E1020 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x00400020 +# .word 0x00820040 +# .word 0x00200082 +# .word 0x00400020 +# .word 0x00820040 +# .word 0x00200082 +# .word 0x00DC00BC +# .word 0x011E00DC +# .word 0x00BC011E +# .word 0x00DC00BC +# .word 0x011E00DC +# .word 0x00BC011E +# .word 0x00300030 +# .word 0x0044005A +# .word 0x005A006E +# .word 0x00840084 +# .word 0x009800AE +# .word 0x00AE00C2 +# .word 0x00300030 +# .word 0x0044005A +# .word 0x005A006E +# .word 0x00840084 +# .word 0x009800AE +# .word 0x00AE00C2 +# .word 0x00380038 +# .word 0x0040006A +# .word 0x006A0072 +# .word 0x009C009C +# .word 0x00A400CE +# .word 0x00CE00D6 +# .word 0x00380038 +# .word 0x0040006A +# .word 0x006A0072 +# .word 0x009C009C +# .word 0x00A400CE +# .word 0x00CE00D6 +# .word 0x00400020 +# .word 0x00820040 +# .word 0x00200082 +# .word 0x00400020 +# .word 0x008200DC +# .word 0x00BC011E +# .word 0x00DC00BC +# .word 0x011E00DC +# .word 0x00BC011E +# .word 0x00340034 +# .word 0x0048006F +# .word 0x006F0083 +# .word 0x00AA00AA +# .word 0x00BE0034 +# .word 0x00340048 +# .word 0x006F006F +# .word 0x008300AA +# .word 0x00AA00BE +# .word 0x004C004C +# .word 0x0054007E +# .word 0x007E0086 +# .word 0x00B000B0 +# .word 0x00B8004C +# .word 0x004C0054 +# .word 0x007E007E +# .word 0x008600B0 +# .word 0x00B000B8 +# .word 0x008C006C +# .word 0x00CE008C +# .word 0x006C00CE +# .word 0x008C006C +# .word 0x00CE008C +# .word 0x006C00CE +# +# glabel D_800E14BC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E14A4 +# .word 0x800E145C +# .word 0x800E14A4 +# .word 0x800E13D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E1438 +# .word 0x800E145C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E13A8 +# .word 0x800E13D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E14A4 +# .word 0x800E1480 +# .word 0x800E14A4 +# .word 0x800E1408 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E1438 +# .word 0x800E1480 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E13A8 +# .word 0x800E1408 + +# glabel D_800E153C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E1564 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E1594 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E15BC +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E15EC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E1614 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E1644 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E166C +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E169C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E16C4 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x800E153C +# .word 0x800E1594 +# .word 0x800E15EC +# .word 0x800E1644 +# .word 0x800E169C +# +# glabel D_800E1708 +# .word 0x000E000F +# .word 0x00100011 +# .word 0x00120013 +# .word 0x00140015 +# .word 0x00160017 +# .word 0x00180019 +# .word 0x001A001B +# .word 0x001C001D +# .word 0x00320033 +# .word 0x00340036 +# .word 0x00350037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0x00000001 +# .word 0x0004003D +# .word 0x003C003F +# .word 0x003EFFFF +# +# glabel D_800E174C +# .word 0x00000001 +# .word 0x0007FFFF +# +# glabel D_800E1754 +# .word 0x00780012 +# .word 0x00080006 +# .word 0x00C00006 +# .word 0x00D4001A +# .word 0x00780022 +# +# glabel D_800E1768 +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0xFFFF0000 +# +# glabel D_800E1780 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001402 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xBA001102 +# .word 0x00000000 +# .word 0xBA001301 +# .word 0x00000000 +# .word 0xBA000C02 +# .word 0x00002000 +# .word 0xBA000903 +# .word 0x00000C00 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB900031D +# .word 0x00504340 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800E17D8 +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0xFFFF0000 +# +# glabel D_800E17F0 +# .word 0xFFFF0000 +# +# glabel D_800E17F4 +# .word 0x20A50000 +# .word 0x20A50001 +# .word 0x000220A5 +# .word 0x00030004 +# .word 0x00050006 +# .word 0x400020A5 +# .word 0x00070008 +# .word 0x20A50009 +# .word 0x000A000B +# .word 0x000C30A5 +# .word 0x000D000E +# .word 0x000F4000 +# .word 0x20A50010 +# .word 0x001120A5 +# .word 0x00120013 +# .word 0x20A50014 +# .word 0x400020A5 +# .word 0x00150016 +# .word 0x20A50017 +# .word 0x001820A5 +# .word 0x0019001A +# .word 0x400020A5 +# .word 0x001B001C +# .word 0x001D001E +# .word 0x001F30A5 +# .word 0x00200021 +# .word 0x00220023 +# .word 0x30A50024 +# .word 0x00250026 +# .word 0x400020A5 +# .word 0x00270028 +# .word 0x0029002A +# .word 0x002B30A5 +# .word 0x002C002D +# .word 0x002E30A5 +# .word 0x002F0030 +# .word 0x00314000 +# .word 0x20A50032 +# .word 0x00330034 +# .word 0x00350036 +# .word 0x30A50037 +# .word 0x00380039 +# .word 0x003A30A5 +# .word 0x003B003C +# .word 0x003D003E +# .word 0x400020A5 +# .word 0x003F0040 +# .word 0x004120A5 +# .word 0x00420043 +# .word 0x00440045 +# .word 0x004620A5 +# .word 0x00470048 +# .word 0x00494000 +# .word 0x20A5004A +# .word 0x004B30A5 +# .word 0x004C30A5 +# .word 0x004D4000 +# .word 0x20A5004E +# .word 0x004F20A5 +# .word 0x00500051 +# .word 0x20A50052 +# .word 0x00534000 +# .word 0x20A50054 +# .word 0x210E0055 +# .word 0x00564000 +# +# glabel D_800E18F8 +# .word 0x10000000 +# .word 0x00010002 +# .word 0x00034000 +# .word 0x61F40004 +# .word 0x00050006 +# .word 0x00074000 +# .word 0x61F40008 +# .word 0x0009000A +# .word 0x000B4000 +# .word 0x61F4000C +# .word 0x000D000E +# .word 0x000F4000 +# .word 0x61F40010 +# .word 0x00110012 +# .word 0x00134000 +# .word 0x10000000 +# +# glabel D_800E1938 +# .word 0x800E7D08 +# .word 0x800E7D10 +# .word 0x800E7D24 +# .word 0x800E7D30 +# .word 0x800E7D44 +# .word 0x800E7D50 +# .word 0x800E7D58 +# .word 0x800E7D60 +# .word 0x800E7D70 +# .word 0x800E7D7C +# .word 0x800E7D88 +# .word 0x800E7D94 +# .word 0x800E7DA0 +# .word 0x800E7DA8 +# .word 0x800E7DB8 +# .word 0x800E7DC0 +# .word 0x800E7DD0 +# .word 0x800E7DD8 +# .word 0x800E7DE0 +# .word 0x800E7DF0 +# .word 0x800E7DFC +# .word 0x800E7E04 +# .word 0x800E7E18 +# .word 0x800E7E24 +# .word 0x800E7E34 +# .word 0x800E7E40 +# .word 0x800E7E48 +# .word 0x800E7E54 +# .word 0x800E7E68 +# .word 0x800E7E74 +# .word 0x800E7E84 +# .word 0x800E7E90 +# .word 0x800E7E9C +# .word 0x800E7EA4 +# .word 0x800E7EB0 +# .word 0x800E7EBC +# .word 0x800E7EC4 +# .word 0x800E7ED0 +# .word 0x800E7EDC +# .word 0x800E7EEC +# .word 0x800E7F04 +# .word 0x800E7F0C +# .word 0x800E7F18 +# .word 0x800E7F24 +# .word 0x800E7F30 +# .word 0x800E7F38 +# .word 0x800E7F40 +# .word 0x800E7F48 +# .word 0x800E7F50 +# .word 0x800E7F5C +# .word 0x800E7F68 +# .word 0x800E7F78 +# .word 0x800E7F84 +# .word 0x800E7F8C +# .word 0x800E7F98 +# .word 0x800E7FA4 +# .word 0x800E7FB0 +# .word 0x800E7FBC +# .word 0x800E7FC8 +# .word 0x800E7FD4 +# .word 0x800E7FE0 +# .word 0x800E7FEC +# .word 0x800E7FFC +# .word 0x800E8004 +# .word 0x800E8014 +# .word 0x800E8024 +# .word 0x800E8034 +# .word 0x800E8044 +# .word 0x800E8050 +# .word 0x800E8058 +# .word 0x800E8064 +# .word 0x800E8070 +# .word 0x800E8080 +# .word 0x800E8088 +# .word 0x800E8094 +# .word 0x800E80A8 +# .word 0x800E80B4 +# .word 0x800E80C0 +# .word 0x800E80CC +# .word 0x800E80DC +# .word 0x800E80E8 +# .word 0x800E80F4 +# .word 0x800E8100 +# .word 0x800E8114 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E8120 +# .word 0x800E8128 +# .word 0x800E8130 +# .word 0x800E8138 +# .word 0x800E8140 +# .word 0x800E8148 +# .word 0x800E8150 +# .word 0x800E8158 +# .word 0x800E8160 +# .word 0x800E8168 +# .word 0x800E8170 +# .word 0x800E8178 +# .word 0x800E8180 +# .word 0x800E8188 +# .word 0x800E8190 +# .word 0x800E8198 +# .word 0x800E81A0 +# .word 0x800E81A8 +# .word 0x800E81B0 +# .word 0x800E81B8 +# +# glabel D_800E1AE4 +# .word 0x800E81C0 +# .word 0x800E81CC +# .word 0x800E81E0 +# .word 0x800E81E8 +# .word 0x800E81F4 +# +# glabel D_800E1AF8 +# .word 0x00000010 +# .word 0x00000020 +# .word 0x00000040 +# .word 0x00000080 +# .word 0x00000100 +# .word 0x00000400 +# .word 0x00000800 +# .word 0x00001000 +# .word 0x00002000 +# .word 0x00004000 +# .word 0x00008000 +# .word 0x00010000 +# .word 0x00020000 +# .word 0x00040000 +# .word 0x00080000 +# .word 0x00100000 +# .word 0x00200000 +# .word 0x00400000 +# .word 0x00800000 +# .word 0x01000000 +# .word 0x02000000 +# +# glabel D_800E1B4C +# .word 0x00000000 + +# glabel D_800E1B50 +# .word 0x01E00068 +# .word 0x00A00068 +# glabel D_800E1B58 +# .word 0xFF600068 +# .word 0xFF00FF30 +# .word 0xFF000400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00068 +# .word 0x00A00068 +# .word 0xFF600068 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00068 +# .word 0x00A00068 +# .word 0xFF600068 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00068 +# .word 0x00A00068 +# .word 0xFF600068 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E1C70 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xB8000000 +# .word 0x00000000 +# .word 0xFCFFFFFF +# .word 0xFFFE793C +# .word 0xEF000C0F +# .word 0x00504240 +# .word 0xFC121824 +# .word 0xFF33FFFF +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFCFFFFFF +# .word 0xFFFDF6FB +# .word 0xEF000C0F +# .word 0x00504240 +# +#glabel D_800E1CD0 +#.word 0x00010200 +#.word 0x02030405 +#.word 0x06040607 +#.word 0x08090A08 +#.word 0x0A0B0C0D +#.word 0x0E0C0E0F +#.word 0x10111210 +#.word 0x12130000 +# +# glabel D_800E1CF0 +# .word 0x00000300 +# .word 0x02010000 +# .word 0x02010101 +# .word 0x02010300 +# .word 0x03030201 +# .word 0x03030202 +# .word 0x01020202 +# .word 0x03030102 +# .word 0x03030003 +# .word 0x00000101 +# .word 0x01020000 +# .word 0x01020003 +# .word 0x01010201 +# .word 0x02020101 +# .word 0x02020102 +# +# glabel D_800E1D2C +# .word 0x00000000 +# .word 0x01000000 +# .word 0x01FF00FF +# .word 0x000100FF +# .word 0x01FF00FF +# .word 0x01000000 +# .word 0x0100FF00 +# .word 0x01FFFF01 +# .word 0x0001FF01 +# .word 0x01FFFF01 +# .word 0x0100FF00 +# .word 0x0000FF00 +# .word 0x00000000 +# .word 0x000100FF +# .word 0x0001FF01 +# .word 0x0000FF00 +# .word 0x000100FF +# .word 0x01FF00FF +# .word 0x01FFFF01 +# .word 0x0001FF01 +# +# glabel D_800E1D7C +# .word 0x00D800D8 +# .word 0x00D80100 +# .word 0x00B000B0 +# .word 0x00B00100 +# .word 0x00600060 +# .word 0x00600100 +# .word 0x00880088 +# .word 0x00880100 +# .word 0x01000100 +# .word 0x01000100 +# +# glabel D_800E1DA4 +# .word 0x00000000 +# +# glabel D_800E1DA8 +# .word 0x00000000 +# +# glabel D_800E1DAC +# .word 0x00000000 +# +# glabel D_800E1DB0 +# .word 0x00000000 +# +# glabel D_800E1DB4 +# .word 0x00000000 +# +# glabel D_800E1DB8 +# .word 0x00000000 +# +# glabel D_800E1DBC +# .word 0x00000000 +# +# glabel D_800E1DC0 +# .word 0x00000020 +# +# glabel D_800E1DC4 +# .word 0x00000020 +# +# glabel D_800E1DC8 +# .word 0x00010001 +# .word 0xFFFF0001 +# .word 0xFFFF0001 +# .word 0xFFFFFFFF +# .word 0x0001FFFF +# .word 0xFFFFFFFF +# .word 0x00010001 +# .word 0x0001FFFF +# +# glabel D_800E1DE8 +# .word 0x00000000 +# .word 0x0078FFFF +# +# glabel D_800E1DF0 +# .aligned_text "(C) COPYRIGHT RARE 1997" +# +# glabel D_800E1E08 +# .word 0x00000000 +# .word 0x0034FFFF +# +# glabel D_800E1E10 +# .word 0x800E8200 +# +# glabel D_800E1E14 +# .word 0x00000000 +# +# glabel D_800E1E18 +# .word 0x00000000 +# +# glabel D_800E1E1C +# .word 0x00000000 +# +# glabel D_800E1E20 +# .word 0x00FF0100 +# .word 0x0001FF00 +# +# glabel D_800E1E28 +# .word 0x00000000 +# +# glabel D_800E1E2C +# .word 0x004C004D +# .word 0x004E004F +# .word 0x005B005C +# .word 0x00000042 +# .word 0xFFFF0000 +# +# glabel D_800E1E40 +# .word 0x000D000E +# .word 0x000F0010 +# .word 0x00080009 +# .word 0x0000000A +# .word 0xFFFF0000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 ###################################################### ############## unknown_09F8F0.c (.data) ############## +.word 0x00000000 + glabel D_800E1E64 .word 0x00000000 .word 0x00000000 diff --git a/include/structs.h b/include/structs.h index b76212c4..5cd71d69 100644 --- a/include/structs.h +++ b/include/structs.h @@ -20,10 +20,11 @@ typedef struct MenuElement { /* 0x10 */ u8 opacity; /* 0x11 */ u8 textType; /* 0x12 */ u8 textAlignFlags; - /* 0x13 */ u8 unk13; // Source type? 0 = ascii text, 7 = texture? + /* 0x13 */ u8 unk13; // Source type? 0 = ascii text, 2 = number, 7 = texture union { /* 0x14 */ char* asciiText; // Pointer to ascii text to be displayed on the screen. /* 0x14 */ u32* texture; // Pointer to texture to be displayed on the screen. + /* 0x14 */ s32* number; // Pointer to a number to be displayed on the screen. } source; /* 0x18 */ u16 backgroundRed; /* 0x1A */ u16 backgroundGreen; diff --git a/src/unknown_080500.c b/src/unknown_080500.c index 4526d757..a072dedd 100644 --- a/src/unknown_080500.c +++ b/src/unknown_080500.c @@ -733,63 +733,609 @@ s16 D_800E0840[148] = { s32 D_800E0968 = 0; s32 D_800E096C = 0; +s32 D_800E0970 = 0; +s32 D_800E0974 = 0; +u32* D_800E0978 = (u32*)0x800E7D04; +s32 D_800E097C = 0; +s32 D_800E0980 = 0; +s32 D_800E0984 = 0; +s32 D_800E0988 = 0; +s32 D_800E098C = 0; -extern s32 D_800E0970; -extern s32 D_800E0984; -extern s32 D_800E0988; -extern s32 D_800E0A24; -extern s32 D_800E0A40; -extern u32* D_800E0A50; -extern u32* D_800E0A60; -extern u32* D_800E0A70; -extern u32* D_800E0A90; -extern u32* D_800E0A80; -extern u32* D_800E0AA0; -extern u32* D_800E0AB0; -extern u32* D_800E0AC0; -extern u32* D_800E0AD0; -extern u32* D_800E0AE0; -extern u8 D_800E0F6C[0x20]; // "ABCDEFGHIJKLMNOPQRSTYVWXYZ.? " = Valid chars for name input. -extern s32 D_800E0F90; -extern s32 D_800E0F94; -extern s32 D_800E0F98; -extern s32 D_800E0F9C; -extern s32 D_800E0FA0; -extern s32 D_800E0FB4; -extern s32 D_800E0FE4; // Number of racers in trophy race? (1 to 8) -extern s32 D_800E0FEC; // Trophy race round? (0 to 3) -extern s32 gTrophyRaceWorldId; -extern s32 D_800E1024; -extern MenuElement D_800E1048; -extern MenuElement D_800E1088[8][3]; // 8 Racers with 3 MenuElement structs. -extern s32 D_800E1708; -extern s16 D_800E1768[10]; -extern s32 D_800E17D8; -extern s16 D_800E17F0[8]; // Unknown number of entries -extern u16 D_800E18F8; -extern char *D_800E1938[107]; // Credits text look-up table -extern char *D_800E1AE4[5]; // Credits text look-up table -extern s32 D_800E1AF8[28]; -extern s32 D_800E1B4C; // boolean, set to 1 if viewing credits from "WHODIDTHIS" cheat -extern s32 *D_800E1DA4[2]; -extern s32 *D_800E1DAC[2]; -extern s32 D_800E1DB4; -extern s32 D_800E1DB8; -extern s32 D_800E1DBC; -extern s8 D_800E1E28; +s16 D_800E0990[8] = { + 0x4040, 0xFFA0, 0xFF40, 0x40A0, + 0xD0C0, 0x20B0, 0x20C0, 0x40B0 +}; + +s16 D_800E09A0[8] = { + 0x00FF, 0x0080, 0x00FF, 0x0060, + 0x0000, 0xFF60, 0x0000, 0xFF80 +}; + +// Not sure about typing with these. +s32 D_800E09B0[5] = { 0, 0, 0, 0, 0 }; +s32 D_800E09C4[5] = { 0, 0, 0, 0, 0 }; +s32 D_800E09D8[5] = { 0, 0, 0, 0, 0 }; +s32 D_800E09EC[3] = { 0, 0, 0 }; +s32 D_800E09F8[3] = { 0, 0, 0 }; +s32 D_800E0A04[4] = { 0, 0, 0, 0 }; +s32 D_800E0A14[4] = { 0, 0, 0, 0 }; + +s16 D_800E0A24[14] = { + 0x0005, 0x003B, 0x0032, 0x0033, + 0x0034, 0x0035, 0x0036, 0x0039, + 0x0037, 0x0038, 0x003A, 0x0000, + 0x0001, 0xFFFF +}; + +s16 D_800E0A40[8] = { + 0x0004, 0x0000, 0x0001, 0xFFFF, + 0x0300, 0x0000, 0x0012, 0xFFFF +}; + +unk800DFC10 D_800E0A50 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A60 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A70 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A90 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A80 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AA0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AB0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AC0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AD0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AE0 = { NULL, 0, 0, NULL, 0 }; + +unk800DFC10* D_800E0AF0[10] = { + &D_800E0A50, &D_800E0A60, &D_800E0A70, &D_800E0A80, + &D_800E0A90, &D_800E0AA0, &D_800E0AB0, &D_800E0AC0, + &D_800E0AD0, &D_800E0AE0 +}; + +s16 D_800E0B18[74] = { + 0x0140, 0x017C, 0x01B8, 0x01F4, + 0x0230, 0x026C, 0x02A8, 0x02E4, + 0x01E0, 0x0000, 0x0018, 0x0039, + 0x005A, 0x007B, 0x009C, 0x00BD, + 0x00DE, 0x00FF, 0x00A0, 0x0000, + 0x0140, 0x01B8, 0x0230, 0x02A8, + 0x01E0, 0x0000, 0x0018, 0x0065, + 0x00B3, 0x0100, 0x00A0, 0x0000, + 0x0140, 0x01F4, 0x02A8, 0x01E0, + 0x0028, 0x008C, 0x00F0, 0x00A0, + 0x01E0, 0x00C0, 0x00A0, 0x00C0, + 0xFF60, 0x00C0, 0xFF80, 0xFFEC, + 0xFFE4, 0xFFE6, 0x0050, 0xFFF8, + 0xFFE4, 0xFFF4, 0xFFE4, 0x0006, + 0xFFE4, 0x0018, 0x0050, 0x0008, + 0x0000, 0x0078, 0x0000, 0x003C, + 0x0000, 0x001E, 0x0000, 0x0384, + 0x0000, 0x001E, 0x0000, 0x001E, + 0x0000, 0x0384 +}; + +char gFirstPlace[4] = "1ST"; +char gSecondPlace[4] = "2ND"; +char gThirdPlace[4] = "3RD"; +char gFourthPlace[4] = "4TH"; +char gFifthPlace[4] = "5TH"; +char gSixthPlace[4] = "6TH"; +char gSeventhPlace[4] = "7TH"; +char gEighthPlace[4] = "8TH"; + +char *D_800E0BCC[8] = { + gFirstPlace, gSecondPlace, gThirdPlace, gFourthPlace, + gFifthPlace, gSixthPlace, gSeventhPlace, gEighthPlace +}; + +MenuElement D_800E0BEC[8] = { + { 352, 172, 32, 172, -288, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 452, 166, 132, 166, -188, 166, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 560, 184, 240, 184, -80, 184, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 452, 180, 132, 180, -188, 180, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 452, 198, 132, 198, -188, 198, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 452, 216, 132, 216, -188, 216, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 560, 200, 240, 200, -80, 200, 128, 255, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 }, +}; + +MenuElement D_800E0CEC[11] = { + { 575, 172, 255, 172, -65, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 542, 172, 222, 172, -98, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 509, 172, 189, 172, -131, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 476, 172, 156, 172, -164, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 443, 172, 123, 172, -197, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 410, 172, 90, 172, -230, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 377, 172, 57, 172, -263, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 344, 172, 24, 172, -296, 166, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 481, 166, 161, 166, -159, 166, 0, 0, 0, 255, 128, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 479, 164, 159, 164, -161, 164, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 }, + +}; + +MenuElement D_800E0E4C[9] = { + { 481, 174, 161, 174, -159, 174, 0, 0, 0, 255, 128, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 479, 172, 159, 172, -161, 172, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 368, 192, 48, 192, -272, 192, 255, 64, 64, 96, 255, 0, 8, 0, NULL, 0, 0, 0, 0 }, + { 506, 187, 186, 187, -134, 187, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 578, 192, 258, 192, -62, 192, 255, 128, 255, 96, 255, 0, 12, 0, (s32*)0x80126390, 0, 0, 0, 0 }, + { 368, 212, 48, 212, -272, 212, 255, 64, 64, 96, 255, 0, 8, 0, NULL, 0, 0, 0, 0 }, + { 506, 207, 186, 207, -134, 207, 128, 255, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 578, 212, 258, 212, -62, 212, 255, 128, 255, 96, 255, 0, 12, 0, (s32*)0x80126394, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 }, +}; + +// Valid characters for name input. Must be u8, not char. +u8 D_800E0F6C[32] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.? "; + +s32 D_800E0F8C = 0; +s32 D_800E0F90 = 192; +s32 D_800E0F94 = 160; +s32 D_800E0F98 = 120; +s32 D_800E0F9C = 2; +s32 D_800E0FA0 = 0; +s32 D_800E0FA4 = 0; +char D_800E0FA8[4] = "DKR"; // Default file name? +s32 D_800E0FAC = 0; +s32 D_800E0FB0 = 0; + +s16 D_800E0FB4[18] = { + 0x0004, 0x0000, 0x0001, 0x0018, + 0x0019, 0x001A, 0x001B, 0x001C, + 0x001D, 0x001E, 0x001F, 0x0020, + 0x0021, 0x0022, 0x0023, 0x0030, + 0x005E, -1 +}; + +s16 D_800E0FD8[6] = { + 7, 0, 1, 2, 3, -1 +}; + +s32 D_800E0FE4 = 8; // Number of racers in trophy race? (1 to 8) +s32 gTrophyRaceWorldId = 0; +s32 D_800E0FEC = 0; // Trophy race round? (0 to 3) +s32 D_800E0FF0 = 0; + +// Unused? Not sure what this is. +u32 D_800E0FF4[4] = { + 0x01FFFFFF, 0x0012FFFF, 0x81FFFFFF, 0x00120000 +}; + +// Number of points to award in trophy race for each place? +s32 D_800E1004[8] = { + 9, 7, 5, 3, 1, 0, 0, 0 +}; + +s16 D_800E1024[14] = { + 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, + 0x39, 0x3A, 0x3B, 0x00, 0x01, -1, 0x00 +}; + +s32 D_800E1040 = 1; +s16 D_800E1044 = -1; + +MenuElement D_800E1048[9][3] = { + { + { 481, 35, 161, 35, -159, 35, 0, 0, 0, 255, 128, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 480, 32, 160, 32, -160, 32, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 64, -192, 64, 48, 64, 288, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -192, 32, 48, 32, 288, 255, 255, 255, 0, 255, 0, 0, 0, gFirstPlace, 0, 0, 0, 0 }, + { 130, -172, 130, 68, 130, 308, 255, 255, 255, 0, 255, 0, 4, 2, &D_800E1004[0], 0, 0, 0, 0 }, + { 64, -150, 64, 90, 64, 330, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -150, 32, 90, 32, 330, 255, 255, 255, 0, 255, 0, 0, 0, gSecondPlace, 0, 0, 0, 0 }, + { 130, -130, 130, 110, 130, 350, 255, 192, 255, 0, 255, 0, 4, 2, &D_800E1004[1], 0, 0, 0, 0 }, + { 64, -108, 64, 132, 64, 372, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -108, 32, 132, 32, 372, 255, 255, 255, 0, 255, 0, 0, 0, gThirdPlace, 0, 0, 0, 0 }, + { 130, -88, 130, 152, 130, 392, 255, 128, 255, 0, 255, 0, 4, 2, &D_800E1004[2], 0, 0, 0, 0 }, + { 64, -66, 64, 174, 64, 414, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -66, 32, 174, 32, 414, 255, 255, 255, 0, 255, 0, 0, 0, gFourthPlace, 0, 0, 0, 0 }, + { 130, -46, 130, 194, 130, 434, 255, 64, 255, 0, 255, 0, 4, 2, &D_800E1004[3], 0, 0, 0, 0 }, + { 220, 288, 220, 48, 220, -192, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 288, 188, 48, 188, -192, 255, 255, 255, 0, 255, 0, 0, 0, gFifthPlace, 0, 0, 0, 0 }, + { 286, 308, 286, 68, 286, -172, 255, 255, 255, 0, 255, 0, 4, 2, &D_800E1004[4], 0, 0, 0, 0 }, + { 220, 330, 220, 90, 220, -160, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 330, 188, 90, 188, -150, 255, 255, 255, 0, 255, 0, 0, 0, gSixthPlace, 0, 0, 0, 0 }, + { 286, 350, 286, 110, 286, -130, 255, 192, 255, 0, 255, 0, 4, 2, &D_800E1004[5], 0, 0, 0, 0 }, + { 220, 372, 220, 132, 220, -108, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 372, 188, 132, 188, -108, 255, 255, 255, 0, 255, 0, 0, 0, gSeventhPlace, 0, 0, 0, 0 }, + { 286, 392, 286, 152, 286, -88, 255, 128, 255, 0, 255, 0, 4, 2, &D_800E1004[6], 0, 0, 0, 0 }, + { 220, 414, 220, 174, 220, -66, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 414, 188, 174, 188, -66, 255, 255, 255, 0, 255, 0, 0, 0, gEighthPlace, 0, 0, 0, 0 }, + { 286, 434, 286, 194, 286, -46, 255, 64, 255, 0, 255, 0, 4, 2, &D_800E1004[7], 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } + }, +}; + +s16 D_800E13A8[138] = { + 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, + 0x0082, 0x0040, 0x0020, 0x0082, 0x00DC, 0x00BC, 0x011E, 0x00DC, + 0x00BC, 0x011E, 0x00DC, 0x00BC, 0x011E, 0x00DC, 0x00BC, 0x011E, + 0x0030, 0x0030, 0x0044, 0x005A, 0x005A, 0x006E, 0x0084, 0x0084, + 0x0098, 0x00AE, 0x00AE, 0x00C2, 0x0030, 0x0030, 0x0044, 0x005A, + 0x005A, 0x006E, 0x0084, 0x0084, 0x0098, 0x00AE, 0x00AE, 0x00C2, + 0x0038, 0x0038, 0x0040, 0x006A, 0x006A, 0x0072, 0x009C, 0x009C, + 0x00A4, 0x00CE, 0x00CE, 0x00D6, 0x0038, 0x0038, 0x0040, 0x006A, + 0x006A, 0x0072, 0x009C, 0x009C, 0x00A4, 0x00CE, 0x00CE, 0x00D6, + 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, + 0x0082, 0x00DC, 0x00BC, 0x011E, 0x00DC, 0x00BC, 0x011E, 0x00DC, + 0x00BC, 0x011E, 0x0034, 0x0034, 0x0048, 0x006F, 0x006F, 0x0083, + 0x00AA, 0x00AA, 0x00BE, 0x0034, 0x0034, 0x0048, 0x006F, 0x006F, + 0x0083, 0x00AA, 0x00AA, 0x00BE, 0x004C, 0x004C, 0x0054, 0x007E, + 0x007E, 0x0086, 0x00B0, 0x00B0, 0x00B8, 0x004C, 0x004C, 0x0054, + 0x007E, 0x007E, 0x0086, 0x00B0, 0x00B0, 0x00B8, 0x008C, 0x006C, + 0x00CE, 0x008C, 0x006C, 0x00CE, 0x008C, 0x006C, 0x00CE, 0x008C, + 0x006C, 0x00CE +}; + +s16* D_800E14BC[32] = { + NULL, NULL, NULL, NULL, + &D_800E13A8[126], &D_800E13A8[90], &D_800E13A8[126], &D_800E13A8[24], + NULL, NULL , &D_800E13A8[72], &D_800E13A8[90], + NULL, NULL, &D_800E13A8[0], &D_800E13A8[24], + NULL, NULL, NULL, NULL, + &D_800E13A8[126], &D_800E13A8[108], &D_800E13A8[126], &D_800E13A8[48], + NULL, NULL, &D_800E13A8[72], &D_800E13A8[108], + NULL, NULL, &D_800E13A8[0], &D_800E13A8[48] +}; + +// Not sure what these arrays are supposed to be +s32 D_800E153C[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E1564[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E1594[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E15BC[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E15EC[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E1614[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E1644[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E166C[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E169C[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E16C4[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; + +s32 *D_800E16F0[5] = { + D_800E153C, D_800E1594, D_800E15EC, D_800E1644, + D_800E169C +}; + +s16 D_800E1708[34] = { + 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, + 0x32, 0x33, 0x34, 0x36, 0x35, 0x37, 0x38, 0x39, + 0x3A, 0x3B, 0x00, 0x01, 0x04, 0x3D, 0x3C, 0x3F, + 0x3E, -1 +}; + +s16 D_800E174C[4] = { + 0, 1, 7, -1 +}; + +s16 D_800E1754[10] = { + 0x78, 0x12, 0x08, 0x06, 0xC0, 0x06, 0xD4, 0x1A, + 0x78, 0x22 +}; + +s16 D_800E1768[12] = { + 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, + 0x3A, 0x3B, -1, 0 +}; + +// Fast3D (F3DDKR) display list +u32 D_800E1780[22] = { + 0xE7000000, 0x00000000, + 0xBA001402, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xBA001102, 0x00000000, + 0xBA001301, 0x00000000, + 0xBA000C02, 0x00002000, + 0xBA000903, 0x00000C00, + 0xB9000002, 0x00000000, + 0xB900031D, 0x00504340, + 0xB8000000, 0x00000000 +}; + +s16 D_800E17D8[12] = { + 0x0032, 0x0033, 0x0034, 0x0035, + 0x0036, 0x0037, 0x0038, 0x0039, + 0x003A, 0x003B, -1, 0 +}; + +s16 D_800E17F0[2] = { + -1, 0 +}; + +s16 D_800E17F4[130] = { + 0x20A5, 0x0000, 0x20A5, 0x0001, 0x0002, 0x20A5, 0x0003, 0x0004, + 0x0005, 0x0006, 0x4000, 0x20A5, 0x0007, 0x0008, 0x20A5, 0x0009, + 0x000A, 0x000B, 0x000C, 0x30A5, 0x000D, 0x000E, 0x000F, 0x4000, + 0x20A5, 0x0010, 0x0011, 0x20A5, 0x0012, 0x0013, 0x20A5, 0x0014, + 0x4000, 0x20A5, 0x0015, 0x0016, 0x20A5, 0x0017, 0x0018, 0x20A5, + 0x0019, 0x001A, 0x4000, 0x20A5, 0x001B, 0x001C, 0x001D, 0x001E, + 0x001F, 0x30A5, 0x0020, 0x0021, 0x0022, 0x0023, 0x30A5, 0x0024, + 0x0025, 0x0026, 0x4000, 0x20A5, 0x0027, 0x0028, 0x0029, 0x002A, + 0x002B, 0x30A5, 0x002C, 0x002D, 0x002E, 0x30A5, 0x002F, 0x0030, + 0x0031, 0x4000, 0x20A5, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, + 0x30A5, 0x0037, 0x0038, 0x0039, 0x003A, 0x30A5, 0x003B, 0x003C, + 0x003D, 0x003E, 0x4000, 0x20A5, 0x003F, 0x0040, 0x0041, 0x20A5, + 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x20A5, 0x0047, 0x0048, + 0x0049, 0x4000, 0x20A5, 0x004A, 0x004B, 0x30A5, 0x004C, 0x30A5, + 0x004D, 0x4000, 0x20A5, 0x004E, 0x004F, 0x20A5, 0x0050, 0x0051, + 0x20A5, 0x0052, 0x0053, 0x4000, 0x20A5, 0x0054, 0x210E, 0x0055, + 0x0056, 0x4000 +}; + +u16 D_800E18F8 = 0x1000; + +// Unused? +u16 D_800E18FC[30] = { + 0x0001, 0x0002, 0x0003, 0x4000, + 0x61F4, 0x0004, 0x0005, 0x0006, + 0x0007, 0x4000, 0x61F4, 0x0008, + 0x0009, 0x000A, 0x000B, 0x4000, + 0x61F4, 0x000C, 0x000D, 0x000E, + 0x000F, 0x4000, 0x61F4, 0x0010, + 0x0011, 0x0012, 0x0013, 0x4000, + 0x1000, 0x0000 +}; + +// Credits text look-up table +char *D_800E1938[107] = { + (char*)0x800E7D08, (char*)0x800E7D10, (char*)0x800E7D24, (char*)0x800E7D30, + (char*)0x800E7D44, (char*)0x800E7D50, (char*)0x800E7D58, (char*)0x800E7D60, + (char*)0x800E7D70, (char*)0x800E7D7C, (char*)0x800E7D88, (char*)0x800E7D94, + (char*)0x800E7DA0, (char*)0x800E7DA8, (char*)0x800E7DB8, (char*)0x800E7DC0, + (char*)0x800E7DD0, (char*)0x800E7DD8, (char*)0x800E7DE0, (char*)0x800E7DF0, + (char*)0x800E7DFC, (char*)0x800E7E04, (char*)0x800E7E18, (char*)0x800E7E24, + (char*)0x800E7E34, (char*)0x800E7E40, (char*)0x800E7E48, (char*)0x800E7E54, + (char*)0x800E7E68, (char*)0x800E7E74, (char*)0x800E7E84, (char*)0x800E7E90, + (char*)0x800E7E9C, (char*)0x800E7EA4, (char*)0x800E7EB0, (char*)0x800E7EBC, + (char*)0x800E7EC4, (char*)0x800E7ED0, (char*)0x800E7EDC, (char*)0x800E7EEC, + (char*)0x800E7F04, (char*)0x800E7F0C, (char*)0x800E7F18, (char*)0x800E7F24, + (char*)0x800E7F30, (char*)0x800E7F38, (char*)0x800E7F40, (char*)0x800E7F48, + (char*)0x800E7F50, (char*)0x800E7F5C, (char*)0x800E7F68, (char*)0x800E7F78, + (char*)0x800E7F84, (char*)0x800E7F8C, (char*)0x800E7F98, (char*)0x800E7FA4, + (char*)0x800E7FB0, (char*)0x800E7FBC, (char*)0x800E7FC8, (char*)0x800E7FD4, + (char*)0x800E7FE0, (char*)0x800E7FEC, (char*)0x800E7FFC, (char*)0x800E8004, + (char*)0x800E8014, (char*)0x800E8024, (char*)0x800E8034, (char*)0x800E8044, + (char*)0x800E8050, (char*)0x800E8058, (char*)0x800E8064, (char*)0x800E8070, + (char*)0x800E8080, (char*)0x800E8088, (char*)0x800E8094, (char*)0x800E80A8, + (char*)0x800E80B4, (char*)0x800E80C0, (char*)0x800E80CC, (char*)0x800E80DC, + (char*)0x800E80E8, (char*)0x800E80F4, (char*)0x800E8100, (char*)0x800E8114, + (char*)0x00000000, (char*)0x00000000, (char*)0x00000000, (char*)0x800E8120, + (char*)0x800E8128, (char*)0x800E8130, (char*)0x800E8138, (char*)0x800E8140, + (char*)0x800E8148, (char*)0x800E8150, (char*)0x800E8158, (char*)0x800E8160, + (char*)0x800E8168, (char*)0x800E8170, (char*)0x800E8178, (char*)0x800E8180, + (char*)0x800E8188, (char*)0x800E8190, (char*)0x800E8198, (char*)0x800E81A0, + (char*)0x800E81A8, (char*)0x800E81B0, (char*)0x800E81B8 +}; + +// Another credits text look-up table +char *D_800E1AE4[5] = { + (char*)0x800E81C0, (char*)0x800E81CC, (char*)0x800E81E0, (char*)0x800E81E8, + (char*)0x800E81F4, +}; + +s32 D_800E1AF8[21] = { + 0x00000010, 0x00000020, 0x00000040, 0x00000080, + 0x00000100, 0x00000400, 0x00000800, 0x00001000, + 0x00002000, 0x00004000, 0x00008000, 0x00010000, + 0x00020000, 0x00040000, 0x00080000, 0x00100000, + 0x00200000, 0x00400000, 0x00800000, 0x01000000, + 0x02000000 +}; + +s32 D_800E1B4C = 0; // Set to 1 if viewing credits from "WHODIDTHIS" cheat + +MenuElement D_800E1B50[9] = { + { 480, 104, 160, 104, -160, 104, 255, 0, 255, 48, 255, 0, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 104, 160, 104, -160, 104, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 104, 160, 104, -160, 104, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 104, 160, 104, -160, 104, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } +}; + +// Fast3D (F3DDKR) display list +u32 D_800E1C70[24] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xB8000000, 0x00000000, + 0xFCFFFFFF, 0xFFFE793C, + 0xEF000C0F, 0x00504240, + 0xFC121824, 0xFF33FFFF, + 0xEF082C0F, 0x00504240, + 0xFCFFFFFF, 0xFFFDF6FB, + 0xEF000C0F, 0x00504240 +}; + +s8 D_800E1CD0[32] = { + 0, 1, 2, 0, 2, 3, 4, 5, + 6, 4, 6, 7, 8, 9, 10, 8, + 10, 11, 12, 13, 14, 12, 14, 15, + 16, 17, 18, 16, 18, 19, 0, 0 +}; + +s8 D_800E1CF0[60] = { + 0, 0, 3, 0, 2, 1, 0, 0, + 2, 1, 1, 1, 2, 1, 3, 0, + 3, 3, 2, 1, 3, 3, 2, 2, + 1, 2, 2, 2, 3, 3, 1, 2, + 3, 3, 0, 3, 0, 0, 1, 1, + 1, 2, 0, 0, 1, 2, 0, 3, + 1, 1, 2, 1, 2, 2, 1, 1, + 2, 2, 1, 2 +}; + +u16 D_800E1D2C[40] = { + 0x0000, 0x0000, 0x0100, 0x0000, 0x01FF, 0x00FF, 0x0001, 0x00FF, + 0x01FF, 0x00FF, 0x0100, 0x0000, 0x0100, 0xFF00, 0x01FF, 0xFF01, + 0x0001, 0xFF01, 0x01FF, 0xFF01, 0x0100, 0xFF00, 0x0000, 0xFF00, + 0x0000, 0x0000, 0x0001, 0x00FF, 0x0001, 0xFF01, 0x0000, 0xFF00, + 0x0001, 0x00FF, 0x01FF, 0x00FF, 0x01FF, 0xFF01, 0x0001, 0xFF01 +}; + +s16 D_800E1D7C[20] = { + 0x00D8, 0x00D8, 0x00D8, 0x0100, + 0x00B0, 0x00B0, 0x00B0, 0x0100, + 0x0060, 0x0060, 0x0060, 0x0100, + 0x0088, 0x0088, 0x0088, 0x0100, + 0x0100, 0x0100, 0x0100, 0x0100 +}; + +s32 *D_800E1DA4[2] = { + NULL, NULL +}; + +s32 *D_800E1DAC[2] = { + NULL, NULL +}; + +s32 D_800E1DB4 = 0; +s32 D_800E1DB8 = 0; +s32 D_800E1DBC = 0; + +s32 D_800E1DC0 = 32; +s32 D_800E1DC4 = 32; + +s16 D_800E1DC8[16] = { + 1, 1, -1, 1, -1, 1, -1, -1, + 1, -1, -1, -1, 1, 1, 1, -1 +}; + +s16 D_800E1DE8[4] = { + 0, 0, 0x78, -1 +}; + +char D_800E1DF0[24] = "(C) COPYRIGHT RARE 1997"; + +s16 D_800E1E08[4] = { + 0, 0, 0x34, -1 +}; + +s32 *D_800E1E10 = (s32 *)0x800E8200; + +s32 D_800E1E14 = 0; +s32 D_800E1E18 = 0; +s32 D_800E1E1C = 0; + +s8 D_800E1E20[8] = { + 0, -1, 1, 0, 0, 1, -1, 0 +}; + +s8 D_800E1E28 = 0; + +s16 D_800E1E2C[10] = { + 0x4C, 0x4D, 0x4E, 0x4F, 0x5B, 0x5C, 0x00, 0x42, + -1, 0 +}; + +s16 D_800E1E40[10] = { + 0x0D, 0x0E, 0x0F, 0x10, 0x08, 0x09, 0x00, 0x0A, + -1, 0 +}; /*******************************/ +/************ .rodata ************/ + extern s32 D_800E8230; extern f32 D_800E8414; +/*********************************/ + +/************ .bss ************/ + extern Gfx *D_801263A0; extern s32 D_801263A8; extern s32 D_801263AC; extern s8 D_801263B4; extern s32 D_801263BC; extern s32 D_801263C4; -extern s8 D_801263D4[4]; // Array of bools +extern s8 D_801263D4[4]; extern s8 D_801263DC[4]; extern s32 D_801263D8; extern s32 D_801263E0; @@ -883,6 +1429,8 @@ extern s32 D_80126C74; extern s32 D_80126C78; extern s32 D_80126CC0; +/******************************/ + Settings *get_settings(void); void func_8009C4A8(s16 *arg0); void func_8009C674(s16 *arg0); @@ -2755,16 +3303,16 @@ void func_800945E4(void) { } void func_80094604(void) { - D_800E0A50 = D_80126550[50]; - D_800E0A60 = D_80126550[51]; - D_800E0A70 = D_80126550[52]; - D_800E0A90 = D_80126550[54]; - D_800E0A80 = D_80126550[53]; - D_800E0AA0 = D_80126550[55]; - D_800E0AB0 = D_80126550[56]; - D_800E0AC0 = D_80126550[57]; - D_800E0AD0 = D_80126550[58]; - D_800E0AE0 = D_80126550[59]; + D_800E0A50.unk0 = D_80126550[50]; + D_800E0A60.unk0 = D_80126550[51]; + D_800E0A70.unk0 = D_80126550[52]; + D_800E0A90.unk0 = D_80126550[54]; + D_800E0A80.unk0 = D_80126550[53]; + D_800E0AA0.unk0 = D_80126550[55]; + D_800E0AB0.unk0 = D_80126550[56]; + D_800E0AC0.unk0 = D_80126550[57]; + D_800E0AD0.unk0 = D_80126550[58]; + D_800E0AE0.unk0 = D_80126550[59]; } GLOBAL_ASM("asm/non_matchings/unknown_080500/func_80094688.s") @@ -2807,7 +3355,7 @@ void func_80096790(void) { s8 *temp2; temp2 = (s8*)func_8006BDB0(); - func_8009C4A8((s16*)&D_800E0A24); + func_8009C4A8(D_800E0A24); temp = *temp2 - 1; // temp is $v1, when it should be $v0! if (D_80126BB8) { @@ -2852,8 +3400,8 @@ void menu_11_init(void) { D_80126A68 = 0; D_801263C4 = 1; D_800E0988 = 0; - func_8009C674((s16*)&D_800E0A24); - func_8009C8A4((s16*)&D_800E0A40); + func_8009C674(D_800E0A24); + func_8009C8A4(D_800E0A40); func_80094604(); func_800C4170(2); func_800C01D8(D_800DF77C); @@ -2866,7 +3414,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_080500/func_80096978.s") GLOBAL_ASM("asm/non_matchings/unknown_080500/Menu11Loop.s") void func_800976CC(void) { - func_8009C4A8((s16*)&D_800E0A24); + func_8009C4A8(D_800E0A24); func_800C422C(2); } @@ -3101,7 +3649,7 @@ void func_80098EBC(s32 arg0) { GLOBAL_ASM("asm/non_matchings/unknown_080500/MenuTrophyRaceRankingsLoop.s") void func_80099600(void) { - func_8009C4A8((s16*)&D_800E1024); + func_8009C4A8(D_800E1024); func_800C422C(2); } @@ -3116,7 +3664,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_080500/func_80099E8C.s") GLOBAL_ASM("asm/non_matchings/unknown_080500/MenuGhostDataLoop.s") void func_8009ABAC(void) { - func_8009C4A8((s16*)&D_800E1708); + func_8009C4A8(D_800E1708); func_800C422C(2); } @@ -3189,8 +3737,8 @@ void menu_credits_init(void) { } func_80066610(); func_80066818(0, 1); - func_8009C674((s16*)&D_800E17D8); - func_8009C8A4((s16*)&D_800E17F0); + func_8009C674(D_800E17D8); + func_8009C8A4(D_800E17F0); func_80094604(); func_800C4170(2); func_80000BE0(0x18); @@ -3236,7 +3784,7 @@ void func_8009BCF0(void) { func_800C0180(); func_80066894(0, 0); func_80066AA8(0, 0x8000, 0x8000, 0x8000, 0x8000); - func_8009C4A8((s16*)&D_800E17D8); + func_8009C4A8(D_800E17D8); func_800C422C(2); func_8006F564(0); } diff --git a/tools/python/generate_ld.py b/tools/python/generate_ld.py index 1b63de4f..5710b279 100644 --- a/tools/python/generate_ld.py +++ b/tools/python/generate_ld.py @@ -65,7 +65,7 @@ class GenerateLD: self.gen_newline() def gen_ucode_text_section(self): - self.gen_line('.ucodeText 0 : AT(romPos)') + self.gen_line('.ucodeText . : AT(romPos)') self.gen_open_block() self.gen_line(BUILD_DIR + '/asm/assets/ucode_text.o(.text);') self.gen_close_block() @@ -73,7 +73,7 @@ class GenerateLD: self.gen_newline() def gen_data_section(self): - self.gen_line('.main_data 0x80000400 : AT(romPos) SUBALIGN(16)') + self.gen_line('.main_data . : AT(romPos) SUBALIGN(16)') self.gen_open_block() for file in self.files: self.gen_line(file[0] + '(.data);') @@ -83,7 +83,7 @@ class GenerateLD: self.gen_newline() def gen_ucode_data_section(self): - self.gen_line('.ucodeData 0 : AT(romPos)') + self.gen_line('.ucodeData . : AT(romPos)') self.gen_open_block() self.gen_line(BUILD_DIR + '/asm/assets/ucode_data.o(.text);') self.gen_close_block()