From d6e9866399fcfc8705fa68050d2609a537bc7fb6 Mon Sep 17 00:00:00 2001 From: CoderStig <79828759+CoderStig@users.noreply.github.com> Date: Sat, 25 Dec 2021 18:12:52 -0700 Subject: [PATCH] Decomped some of 80057C60 & 800431B0 --- .../code_800431B0/func_8004C024.s | 74 - .../code_800431B0/func_8004C148.s | 73 - .../code_800431B0/func_8004C364.s | 60 - .../code_800431B0/func_8004C450.s | 120 - .../code_800431B0/func_8004C628.s | 54 - .../code_80057C60/func_80057CE4.s | 72 - .../code_80057C60/func_80057FC4.s | 59 - .../code_80057C60/func_80058090.s | 93 - .../code_80057C60/func_80058538.s | 79 - .../code_80057C60/func_800588F4.s | 173 - data/data_0DD0A0_3.s | 4771 +---------------- data/data_0DD0A0_3_0.s | 4768 ++++++++++++++++ mk64.ld | 2 + src/code_800431B0.c | 179 +- src/code_80057C60.c | 491 +- 15 files changed, 5056 insertions(+), 6012 deletions(-) delete mode 100644 asm/non_matchings/code_800431B0/func_8004C024.s delete mode 100644 asm/non_matchings/code_800431B0/func_8004C148.s delete mode 100644 asm/non_matchings/code_800431B0/func_8004C364.s delete mode 100644 asm/non_matchings/code_800431B0/func_8004C450.s delete mode 100644 asm/non_matchings/code_800431B0/func_8004C628.s delete mode 100644 asm/non_matchings/code_80057C60/func_80057CE4.s delete mode 100644 asm/non_matchings/code_80057C60/func_80057FC4.s delete mode 100644 asm/non_matchings/code_80057C60/func_80058090.s delete mode 100644 asm/non_matchings/code_80057C60/func_80058538.s delete mode 100644 asm/non_matchings/code_80057C60/func_800588F4.s create mode 100644 data/data_0DD0A0_3_0.s diff --git a/asm/non_matchings/code_800431B0/func_8004C024.s b/asm/non_matchings/code_800431B0/func_8004C024.s deleted file mode 100644 index 8442002ae..000000000 --- a/asm/non_matchings/code_800431B0/func_8004C024.s +++ /dev/null @@ -1,74 +0,0 @@ -glabel func_8004C024 -/* 04CC24 8004C024 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015 -/* 04CC28 8004C028 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298 -/* 04CC2C 8004C02C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 04CC30 8004C030 8C620000 */ lw $v0, ($v1) -/* 04CC34 8004C034 AFA50024 */ sw $a1, 0x24($sp) -/* 04CC38 8004C038 0005C400 */ sll $t8, $a1, 0x10 -/* 04CC3C 8004C03C 00182C03 */ sra $a1, $t8, 0x10 -/* 04CC40 8004C040 244F0008 */ addiu $t7, $v0, 8 -/* 04CC44 8004C044 AFBF001C */ sw $ra, 0x1c($sp) -/* 04CC48 8004C048 AFA40020 */ sw $a0, 0x20($sp) -/* 04CC4C 8004C04C AFA60028 */ sw $a2, 0x28($sp) -/* 04CC50 8004C050 AFA7002C */ sw $a3, 0x2c($sp) -/* 04CC54 8004C054 AC6F0000 */ sw $t7, ($v1) -/* 04CC58 8004C058 3C18FA00 */ lui $t8, 0xfa00 -/* 04CC5C 8004C05C AC580000 */ sw $t8, ($v0) -/* 04CC60 8004C060 97AF0032 */ lhu $t7, 0x32($sp) -/* 04CC64 8004C064 00066C00 */ sll $t5, $a2, 0x10 -/* 04CC68 8004C068 000D3403 */ sra $a2, $t5, 0x10 -/* 04CC6C 8004C06C 31F800FF */ andi $t8, $t7, 0xff -/* 04CC70 8004C070 97AF0036 */ lhu $t7, 0x36($sp) -/* 04CC74 8004C074 97AD002E */ lhu $t5, 0x2e($sp) -/* 04CC78 8004C078 00047400 */ sll $t6, $a0, 0x10 -/* 04CC7C 8004C07C 000E2403 */ sra $a0, $t6, 0x10 -/* 04CC80 8004C080 0018CC00 */ sll $t9, $t8, 0x10 -/* 04CC84 8004C084 31F800FF */ andi $t8, $t7, 0xff -/* 04CC88 8004C088 000D7600 */ sll $t6, $t5, 0x18 -/* 04CC8C 8004C08C 97AF003A */ lhu $t7, 0x3a($sp) -/* 04CC90 8004C090 01D96825 */ or $t5, $t6, $t9 -/* 04CC94 8004C094 00187200 */ sll $t6, $t8, 8 -/* 04CC98 8004C098 01AEC825 */ or $t9, $t5, $t6 -/* 04CC9C 8004C09C 31F800FF */ andi $t8, $t7, 0xff -/* 04CCA0 8004C0A0 03386825 */ or $t5, $t9, $t8 -/* 04CCA4 8004C0A4 AC4D0004 */ sw $t5, 4($v0) -/* 04CCA8 8004C0A8 8C620000 */ lw $v0, ($v1) -/* 04CCAC 8004C0AC 3C0FBA00 */ lui $t7, (0xBA000E02 >> 16) # lui $t7, 0xba00 -/* 04CCB0 8004C0B0 35EF0E02 */ ori $t7, (0xBA000E02 & 0xFFFF) # ori $t7, $t7, 0xe02 -/* 04CCB4 8004C0B4 244E0008 */ addiu $t6, $v0, 8 -/* 04CCB8 8004C0B8 AC6E0000 */ sw $t6, ($v1) -/* 04CCBC 8004C0BC AC400004 */ sw $zero, 4($v0) -/* 04CCC0 8004C0C0 AC4F0000 */ sw $t7, ($v0) -/* 04CCC4 8004C0C4 8C620000 */ lw $v0, ($v1) -/* 04CCC8 8004C0C8 3C18BA00 */ lui $t8, (0xBA001301 >> 16) # lui $t8, 0xba00 -/* 04CCCC 8004C0CC 37181301 */ ori $t8, (0xBA001301 & 0xFFFF) # ori $t8, $t8, 0x1301 -/* 04CCD0 8004C0D0 24590008 */ addiu $t9, $v0, 8 -/* 04CCD4 8004C0D4 AC790000 */ sw $t9, ($v1) -/* 04CCD8 8004C0D8 AC400004 */ sw $zero, 4($v0) -/* 04CCDC 8004C0DC AC580000 */ sw $t8, ($v0) -/* 04CCE0 8004C0E0 8C620000 */ lw $v0, ($v1) -/* 04CCE4 8004C0E4 3C0FFFFD */ lui $t7, (0xFFFDF6FB >> 16) # lui $t7, 0xfffd -/* 04CCE8 8004C0E8 3C0EFCFF */ lui $t6, (0xFCFFFFFF >> 16) # lui $t6, 0xfcff -/* 04CCEC 8004C0EC 244D0008 */ addiu $t5, $v0, 8 -/* 04CCF0 8004C0F0 AC6D0000 */ sw $t5, ($v1) -/* 04CCF4 8004C0F4 35CEFFFF */ ori $t6, (0xFCFFFFFF & 0xFFFF) # ori $t6, $t6, 0xffff -/* 04CCF8 8004C0F8 35EFF6FB */ ori $t7, (0xFFFDF6FB & 0xFFFF) # ori $t7, $t7, 0xf6fb -/* 04CCFC 8004C0FC AC4F0004 */ sw $t7, 4($v0) -/* 04CD00 8004C100 AC4E0000 */ sw $t6, ($v0) -/* 04CD04 8004C104 8C620000 */ lw $v0, ($v1) -/* 04CD08 8004C108 3C0D0050 */ lui $t5, (0x00504240 >> 16) # lui $t5, 0x50 -/* 04CD0C 8004C10C 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900 -/* 04CD10 8004C110 24590008 */ addiu $t9, $v0, 8 -/* 04CD14 8004C114 AC790000 */ sw $t9, ($v1) -/* 04CD18 8004C118 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d -/* 04CD1C 8004C11C 35AD4240 */ ori $t5, (0x00504240 & 0xFFFF) # ori $t5, $t5, 0x4240 -/* 04CD20 8004C120 240E0001 */ li $t6, 1 -/* 04CD24 8004C124 AC4D0004 */ sw $t5, 4($v0) -/* 04CD28 8004C128 AC580000 */ sw $t8, ($v0) -/* 04CD2C 8004C12C AFAE0010 */ sw $t6, 0x10($sp) -/* 04CD30 8004C130 0C012E5F */ jal func_8004B97C -/* 04CD34 8004C134 24070001 */ li $a3, 1 -/* 04CD38 8004C138 8FBF001C */ lw $ra, 0x1c($sp) -/* 04CD3C 8004C13C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 04CD40 8004C140 03E00008 */ jr $ra -/* 04CD44 8004C144 00000000 */ nop diff --git a/asm/non_matchings/code_800431B0/func_8004C148.s b/asm/non_matchings/code_800431B0/func_8004C148.s deleted file mode 100644 index cbd0ba65e..000000000 --- a/asm/non_matchings/code_800431B0/func_8004C148.s +++ /dev/null @@ -1,73 +0,0 @@ -glabel func_8004C148 -/* 04CD48 8004C148 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 04CD4C 8004C14C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015 -/* 04CD50 8004C150 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298 -/* 04CD54 8004C154 8C620000 */ lw $v0, ($v1) -/* 04CD58 8004C158 AFA40020 */ sw $a0, 0x20($sp) -/* 04CD5C 8004C15C 00047400 */ sll $t6, $a0, 0x10 -/* 04CD60 8004C160 000E2403 */ sra $a0, $t6, 0x10 -/* 04CD64 8004C164 AFA60028 */ sw $a2, 0x28($sp) -/* 04CD68 8004C168 AFA7002C */ sw $a3, 0x2c($sp) -/* 04CD6C 8004C16C 244D0008 */ addiu $t5, $v0, 8 -/* 04CD70 8004C170 87A7002A */ lh $a3, 0x2a($sp) -/* 04CD74 8004C174 AFBF001C */ sw $ra, 0x1c($sp) -/* 04CD78 8004C178 AFA50024 */ sw $a1, 0x24($sp) -/* 04CD7C 8004C17C AC6D0000 */ sw $t5, ($v1) -/* 04CD80 8004C180 3C0EFA00 */ lui $t6, 0xfa00 -/* 04CD84 8004C184 AC4E0000 */ sw $t6, ($v0) -/* 04CD88 8004C188 97AD0032 */ lhu $t5, 0x32($sp) -/* 04CD8C 8004C18C 0005C400 */ sll $t8, $a1, 0x10 -/* 04CD90 8004C190 00182C03 */ sra $a1, $t8, 0x10 -/* 04CD94 8004C194 31AE00FF */ andi $t6, $t5, 0xff -/* 04CD98 8004C198 97AD0036 */ lhu $t5, 0x36($sp) -/* 04CD9C 8004C19C 97B8002E */ lhu $t8, 0x2e($sp) -/* 04CDA0 8004C1A0 000E7C00 */ sll $t7, $t6, 0x10 -/* 04CDA4 8004C1A4 31AE00FF */ andi $t6, $t5, 0xff -/* 04CDA8 8004C1A8 0018CE00 */ sll $t9, $t8, 0x18 -/* 04CDAC 8004C1AC 97AD003A */ lhu $t5, 0x3a($sp) -/* 04CDB0 8004C1B0 032FC025 */ or $t8, $t9, $t7 -/* 04CDB4 8004C1B4 000ECA00 */ sll $t9, $t6, 8 -/* 04CDB8 8004C1B8 03197825 */ or $t7, $t8, $t9 -/* 04CDBC 8004C1BC 31AE00FF */ andi $t6, $t5, 0xff -/* 04CDC0 8004C1C0 01EEC025 */ or $t8, $t7, $t6 -/* 04CDC4 8004C1C4 AC580004 */ sw $t8, 4($v0) -/* 04CDC8 8004C1C8 8C620000 */ lw $v0, ($v1) -/* 04CDCC 8004C1CC 3C0DBA00 */ lui $t5, (0xBA000E02 >> 16) # lui $t5, 0xba00 -/* 04CDD0 8004C1D0 35AD0E02 */ ori $t5, (0xBA000E02 & 0xFFFF) # ori $t5, $t5, 0xe02 -/* 04CDD4 8004C1D4 24590008 */ addiu $t9, $v0, 8 -/* 04CDD8 8004C1D8 AC790000 */ sw $t9, ($v1) -/* 04CDDC 8004C1DC AC400004 */ sw $zero, 4($v0) -/* 04CDE0 8004C1E0 AC4D0000 */ sw $t5, ($v0) -/* 04CDE4 8004C1E4 8C620000 */ lw $v0, ($v1) -/* 04CDE8 8004C1E8 3C0EBA00 */ lui $t6, (0xBA001301 >> 16) # lui $t6, 0xba00 -/* 04CDEC 8004C1EC 35CE1301 */ ori $t6, (0xBA001301 & 0xFFFF) # ori $t6, $t6, 0x1301 -/* 04CDF0 8004C1F0 244F0008 */ addiu $t7, $v0, 8 -/* 04CDF4 8004C1F4 AC6F0000 */ sw $t7, ($v1) -/* 04CDF8 8004C1F8 AC400004 */ sw $zero, 4($v0) -/* 04CDFC 8004C1FC AC4E0000 */ sw $t6, ($v0) -/* 04CE00 8004C200 8C620000 */ lw $v0, ($v1) -/* 04CE04 8004C204 3C0DFFFD */ lui $t5, (0xFFFDF6FB >> 16) # lui $t5, 0xfffd -/* 04CE08 8004C208 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff -/* 04CE0C 8004C20C 24580008 */ addiu $t8, $v0, 8 -/* 04CE10 8004C210 AC780000 */ sw $t8, ($v1) -/* 04CE14 8004C214 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff -/* 04CE18 8004C218 35ADF6FB */ ori $t5, (0xFFFDF6FB & 0xFFFF) # ori $t5, $t5, 0xf6fb -/* 04CE1C 8004C21C AC4D0004 */ sw $t5, 4($v0) -/* 04CE20 8004C220 AC590000 */ sw $t9, ($v0) -/* 04CE24 8004C224 8C620000 */ lw $v0, ($v1) -/* 04CE28 8004C228 3C180050 */ lui $t8, (0x00504240 >> 16) # lui $t8, 0x50 -/* 04CE2C 8004C22C 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900 -/* 04CE30 8004C230 244F0008 */ addiu $t7, $v0, 8 -/* 04CE34 8004C234 AC6F0000 */ sw $t7, ($v1) -/* 04CE38 8004C238 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d -/* 04CE3C 8004C23C 37184240 */ ori $t8, (0x00504240 & 0xFFFF) # ori $t8, $t8, 0x4240 -/* 04CE40 8004C240 24190001 */ li $t9, 1 -/* 04CE44 8004C244 AC580004 */ sw $t8, 4($v0) -/* 04CE48 8004C248 AC4E0000 */ sw $t6, ($v0) -/* 04CE4C 8004C24C AFB90010 */ sw $t9, 0x10($sp) -/* 04CE50 8004C250 0C012E5F */ jal func_8004B97C -/* 04CE54 8004C254 24060001 */ li $a2, 1 -/* 04CE58 8004C258 8FBF001C */ lw $ra, 0x1c($sp) -/* 04CE5C 8004C25C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 04CE60 8004C260 03E00008 */ jr $ra -/* 04CE64 8004C264 00000000 */ nop diff --git a/asm/non_matchings/code_800431B0/func_8004C364.s b/asm/non_matchings/code_800431B0/func_8004C364.s deleted file mode 100644 index 1fa36c664..000000000 --- a/asm/non_matchings/code_800431B0/func_8004C364.s +++ /dev/null @@ -1,60 +0,0 @@ -glabel func_8004C364 -/* 04CF64 8004C364 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015 -/* 04CF68 8004C368 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298 -/* 04CF6C 8004C36C 8C620000 */ lw $v0, ($v1) -/* 04CF70 8004C370 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 04CF74 8004C374 AFBF001C */ sw $ra, 0x1c($sp) -/* 04CF78 8004C378 244E0008 */ addiu $t6, $v0, 8 -/* 04CF7C 8004C37C AFA40020 */ sw $a0, 0x20($sp) -/* 04CF80 8004C380 AFA50024 */ sw $a1, 0x24($sp) -/* 04CF84 8004C384 AFA60028 */ sw $a2, 0x28($sp) -/* 04CF88 8004C388 AC6E0000 */ sw $t6, ($v1) -/* 04CF8C 8004C38C 3C0F0D01 */ lui $t7, %hi(D_0D008108) # $t7, 0xd01 -/* 04CF90 8004C390 3C0B0600 */ lui $t3, 0x600 -/* 04CF94 8004C394 25EF8108 */ addiu $t7, %lo(D_0D008108) # addiu $t7, $t7, -0x7ef8 -/* 04CF98 8004C398 AC4F0004 */ sw $t7, 4($v0) -/* 04CF9C 8004C39C AC4B0000 */ sw $t3, ($v0) -/* 04CFA0 8004C3A0 8C620000 */ lw $v0, ($v1) -/* 04CFA4 8004C3A4 3C190D00 */ lui $t9, %hi(D_0D007EF8) # $t9, 0xd00 -/* 04CFA8 8004C3A8 27397EF8 */ addiu $t9, %lo(D_0D007EF8) # addiu $t9, $t9, 0x7ef8 -/* 04CFAC 8004C3AC 24580008 */ addiu $t8, $v0, 8 -/* 04CFB0 8004C3B0 AC780000 */ sw $t8, ($v1) -/* 04CFB4 8004C3B4 AC590004 */ sw $t9, 4($v0) -/* 04CFB8 8004C3B8 AC4B0000 */ sw $t3, ($v0) -/* 04CFBC 8004C3BC 8C620000 */ lw $v0, ($v1) -/* 04CFC0 8004C3C0 3C0DB900 */ lui $t5, (0xB9000002 >> 16) # lui $t5, 0xb900 -/* 04CFC4 8004C3C4 35AD0002 */ ori $t5, (0xB9000002 & 0xFFFF) # ori $t5, $t5, 2 -/* 04CFC8 8004C3C8 244C0008 */ addiu $t4, $v0, 8 -/* 04CFCC 8004C3CC AC6C0000 */ sw $t4, ($v1) -/* 04CFD0 8004C3D0 240E0001 */ li $t6, 1 -/* 04CFD4 8004C3D4 AC4E0004 */ sw $t6, 4($v0) -/* 04CFD8 8004C3D8 AC4D0000 */ sw $t5, ($v0) -/* 04CFDC 8004C3DC AFA7002C */ sw $a3, 0x2c($sp) -/* 04CFE0 8004C3E0 8FA50028 */ lw $a1, 0x28($sp) -/* 04CFE4 8004C3E4 8FA40030 */ lw $a0, 0x30($sp) -/* 04CFE8 8004C3E8 0C010F54 */ jal func_80043D50 -/* 04CFEC 8004C3EC 00E03025 */ move $a2, $a3 -/* 04CFF0 8004C3F0 8FA60028 */ lw $a2, 0x28($sp) -/* 04CFF4 8004C3F4 8FA7002C */ lw $a3, 0x2c($sp) -/* 04CFF8 8004C3F8 8FAF0020 */ lw $t7, 0x20($sp) -/* 04CFFC 8004C3FC 8FB90024 */ lw $t9, 0x24($sp) -/* 04D000 8004C400 0006C042 */ srl $t8, $a2, 1 -/* 04D004 8004C404 00076042 */ srl $t4, $a3, 1 -/* 04D008 8004C408 AFA00010 */ sw $zero, 0x10($sp) -/* 04D00C 8004C40C 01F82023 */ subu $a0, $t7, $t8 -/* 04D010 8004C410 0C012E5F */ jal func_8004B97C -/* 04D014 8004C414 032C2823 */ subu $a1, $t9, $t4 -/* 04D018 8004C418 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015 -/* 04D01C 8004C41C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298 -/* 04D020 8004C420 8C620000 */ lw $v0, ($v1) -/* 04D024 8004C424 3C0F0D00 */ lui $t7, %hi(D_0D007EB8) # $t7, 0xd00 -/* 04D028 8004C428 25EF7EB8 */ addiu $t7, %lo(D_0D007EB8) # addiu $t7, $t7, 0x7eb8 -/* 04D02C 8004C42C 244D0008 */ addiu $t5, $v0, 8 -/* 04D030 8004C430 AC6D0000 */ sw $t5, ($v1) -/* 04D034 8004C434 3C0E0600 */ lui $t6, 0x600 -/* 04D038 8004C438 AC4E0000 */ sw $t6, ($v0) -/* 04D03C 8004C43C AC4F0004 */ sw $t7, 4($v0) -/* 04D040 8004C440 8FBF001C */ lw $ra, 0x1c($sp) -/* 04D044 8004C444 27BD0020 */ addiu $sp, $sp, 0x20 -/* 04D048 8004C448 03E00008 */ jr $ra -/* 04D04C 8004C44C 00000000 */ nop diff --git a/asm/non_matchings/code_800431B0/func_8004C450.s b/asm/non_matchings/code_800431B0/func_8004C450.s deleted file mode 100644 index 97c616ebc..000000000 --- a/asm/non_matchings/code_800431B0/func_8004C450.s +++ /dev/null @@ -1,120 +0,0 @@ -glabel func_8004C450 -/* 04D050 8004C450 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015 -/* 04D054 8004C454 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298 -/* 04D058 8004C458 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 04D05C 8004C45C 8D030000 */ lw $v1, ($t0) -/* 04D060 8004C460 AFBF0024 */ sw $ra, 0x24($sp) -/* 04D064 8004C464 AFA40028 */ sw $a0, 0x28($sp) -/* 04D068 8004C468 246E0008 */ addiu $t6, $v1, 8 -/* 04D06C 8004C46C AFA5002C */ sw $a1, 0x2c($sp) -/* 04D070 8004C470 AFA60030 */ sw $a2, 0x30($sp) -/* 04D074 8004C474 AFA70034 */ sw $a3, 0x34($sp) -/* 04D078 8004C478 AD0E0000 */ sw $t6, ($t0) -/* 04D07C 8004C47C 3C180D00 */ lui $t8, %hi(D_0D007F38) # $t8, 0xd00 -/* 04D080 8004C480 27187F38 */ addiu $t8, %lo(D_0D007F38) # addiu $t8, $t8, 0x7f38 -/* 04D084 8004C484 3C0F0600 */ lui $t7, 0x600 -/* 04D088 8004C488 AC6F0000 */ sw $t7, ($v1) -/* 04D08C 8004C48C AC780004 */ sw $t8, 4($v1) -/* 04D090 8004C490 3C068016 */ lui $a2, %hi(D_801656E0) # $a2, 0x8016 -/* 04D094 8004C494 3C058016 */ lui $a1, %hi(D_801656D0) # $a1, 0x8016 -/* 04D098 8004C498 3C048016 */ lui $a0, %hi(D_801656C0) # $a0, 0x8016 -/* 04D09C 8004C49C 24190080 */ li $t9, 128 -/* 04D0A0 8004C4A0 24090080 */ li $t1, 128 -/* 04D0A4 8004C4A4 240A00FF */ li $t2, 255 -/* 04D0A8 8004C4A8 AFAA0018 */ sw $t2, 0x18($sp) -/* 04D0AC 8004C4AC AFA90014 */ sw $t1, 0x14($sp) -/* 04D0B0 8004C4B0 AFB90010 */ sw $t9, 0x10($sp) -/* 04D0B4 8004C4B4 948456C0 */ lhu $a0, %lo(D_801656C0)($a0) -/* 04D0B8 8004C4B8 94A556D0 */ lhu $a1, %lo(D_801656D0)($a1) -/* 04D0BC 8004C4BC 94C656E0 */ lhu $a2, %lo(D_801656E0)($a2) -/* 04D0C0 8004C4C0 0C012D85 */ jal func_8004B614 -/* 04D0C4 8004C4C4 24070080 */ li $a3, 128 -/* 04D0C8 8004C4C8 8FA40038 */ lw $a0, 0x38($sp) -/* 04D0CC 8004C4CC 8FA50030 */ lw $a1, 0x30($sp) -/* 04D0D0 8004C4D0 0C010F54 */ jal func_80043D50 -/* 04D0D4 8004C4D4 8FA60034 */ lw $a2, 0x34($sp) -/* 04D0D8 8004C4D8 8FA60030 */ lw $a2, 0x30($sp) -/* 04D0DC 8004C4DC 8FA70034 */ lw $a3, 0x34($sp) -/* 04D0E0 8004C4E0 8FAB0028 */ lw $t3, 0x28($sp) -/* 04D0E4 8004C4E4 8FAD002C */ lw $t5, 0x2c($sp) -/* 04D0E8 8004C4E8 240F0001 */ li $t7, 1 -/* 04D0EC 8004C4EC 00066042 */ srl $t4, $a2, 1 -/* 04D0F0 8004C4F0 00077042 */ srl $t6, $a3, 1 -/* 04D0F4 8004C4F4 AFAF0010 */ sw $t7, 0x10($sp) -/* 04D0F8 8004C4F8 016C2023 */ subu $a0, $t3, $t4 -/* 04D0FC 8004C4FC 0C012E5F */ jal func_8004B97C -/* 04D100 8004C500 01AE2823 */ subu $a1, $t5, $t6 -/* 04D104 8004C504 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015 -/* 04D108 8004C508 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298 -/* 04D10C 8004C50C 8C830000 */ lw $v1, ($a0) -/* 04D110 8004C510 3C090D00 */ lui $t1, %hi(D_0D007EB8) # $t1, 0xd00 -/* 04D114 8004C514 25297EB8 */ addiu $t1, %lo(D_0D007EB8) # addiu $t1, $t1, 0x7eb8 -/* 04D118 8004C518 24780008 */ addiu $t8, $v1, 8 -/* 04D11C 8004C51C AC980000 */ sw $t8, ($a0) -/* 04D120 8004C520 3C190600 */ lui $t9, 0x600 -/* 04D124 8004C524 AC790000 */ sw $t9, ($v1) -/* 04D128 8004C528 AC690004 */ sw $t1, 4($v1) -/* 04D12C 8004C52C 8FBF0024 */ lw $ra, 0x24($sp) -/* 04D130 8004C530 27BD0028 */ addiu $sp, $sp, 0x28 -/* 04D134 8004C534 03E00008 */ jr $ra -/* 04D138 8004C538 00000000 */ nop - -/* 04D13C 8004C53C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015 -/* 04D140 8004C540 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298 -/* 04D144 8004C544 8C620000 */ lw $v0, ($v1) -/* 04D148 8004C548 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 04D14C 8004C54C AFBF001C */ sw $ra, 0x1c($sp) -/* 04D150 8004C550 244E0008 */ addiu $t6, $v0, 8 -/* 04D154 8004C554 AFA40020 */ sw $a0, 0x20($sp) -/* 04D158 8004C558 AFA50024 */ sw $a1, 0x24($sp) -/* 04D15C 8004C55C AFA60028 */ sw $a2, 0x28($sp) -/* 04D160 8004C560 AC6E0000 */ sw $t6, ($v1) -/* 04D164 8004C564 3C0F0D01 */ lui $t7, %hi(D_0D008108) # $t7, 0xd01 -/* 04D168 8004C568 3C0B0600 */ lui $t3, 0x600 -/* 04D16C 8004C56C 25EF8108 */ addiu $t7, %lo(D_0D008108) # addiu $t7, $t7, -0x7ef8 -/* 04D170 8004C570 AC4F0004 */ sw $t7, 4($v0) -/* 04D174 8004C574 AC4B0000 */ sw $t3, ($v0) -/* 04D178 8004C578 8C620000 */ lw $v0, ($v1) -/* 04D17C 8004C57C 3C190D00 */ lui $t9, %hi(D_0D007EF8) # $t9, 0xd00 -/* 04D180 8004C580 27397EF8 */ addiu $t9, %lo(D_0D007EF8) # addiu $t9, $t9, 0x7ef8 -/* 04D184 8004C584 24580008 */ addiu $t8, $v0, 8 -/* 04D188 8004C588 AC780000 */ sw $t8, ($v1) -/* 04D18C 8004C58C AC590004 */ sw $t9, 4($v0) -/* 04D190 8004C590 AC4B0000 */ sw $t3, ($v0) -/* 04D194 8004C594 8C620000 */ lw $v0, ($v1) -/* 04D198 8004C598 3C0DB900 */ lui $t5, (0xB9000002 >> 16) # lui $t5, 0xb900 -/* 04D19C 8004C59C 35AD0002 */ ori $t5, (0xB9000002 & 0xFFFF) # ori $t5, $t5, 2 -/* 04D1A0 8004C5A0 244C0008 */ addiu $t4, $v0, 8 -/* 04D1A4 8004C5A4 AC6C0000 */ sw $t4, ($v1) -/* 04D1A8 8004C5A8 240E0001 */ li $t6, 1 -/* 04D1AC 8004C5AC AC4E0004 */ sw $t6, 4($v0) -/* 04D1B0 8004C5B0 AC4D0000 */ sw $t5, ($v0) -/* 04D1B4 8004C5B4 AFA7002C */ sw $a3, 0x2c($sp) -/* 04D1B8 8004C5B8 8FA50028 */ lw $a1, 0x28($sp) -/* 04D1BC 8004C5BC 8FA40030 */ lw $a0, 0x30($sp) -/* 04D1C0 8004C5C0 0C01102E */ jal func_800440B8 -/* 04D1C4 8004C5C4 00E03025 */ move $a2, $a3 -/* 04D1C8 8004C5C8 8FA60028 */ lw $a2, 0x28($sp) -/* 04D1CC 8004C5CC 8FA7002C */ lw $a3, 0x2c($sp) -/* 04D1D0 8004C5D0 8FAF0020 */ lw $t7, 0x20($sp) -/* 04D1D4 8004C5D4 8FB90024 */ lw $t9, 0x24($sp) -/* 04D1D8 8004C5D8 0006C042 */ srl $t8, $a2, 1 -/* 04D1DC 8004C5DC 00076042 */ srl $t4, $a3, 1 -/* 04D1E0 8004C5E0 AFA00010 */ sw $zero, 0x10($sp) -/* 04D1E4 8004C5E4 01F82023 */ subu $a0, $t7, $t8 -/* 04D1E8 8004C5E8 0C012E5F */ jal func_8004B97C -/* 04D1EC 8004C5EC 032C2823 */ subu $a1, $t9, $t4 -/* 04D1F0 8004C5F0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015 -/* 04D1F4 8004C5F4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298 -/* 04D1F8 8004C5F8 8C620000 */ lw $v0, ($v1) -/* 04D1FC 8004C5FC 3C0F0D00 */ lui $t7, %hi(D_0D007EB8) # $t7, 0xd00 -/* 04D200 8004C600 25EF7EB8 */ addiu $t7, %lo(D_0D007EB8) # addiu $t7, $t7, 0x7eb8 -/* 04D204 8004C604 244D0008 */ addiu $t5, $v0, 8 -/* 04D208 8004C608 AC6D0000 */ sw $t5, ($v1) -/* 04D20C 8004C60C 3C0E0600 */ lui $t6, 0x600 -/* 04D210 8004C610 AC4E0000 */ sw $t6, ($v0) -/* 04D214 8004C614 AC4F0004 */ sw $t7, 4($v0) -/* 04D218 8004C618 8FBF001C */ lw $ra, 0x1c($sp) -/* 04D21C 8004C61C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 04D220 8004C620 03E00008 */ jr $ra -/* 04D224 8004C624 00000000 */ nop diff --git a/asm/non_matchings/code_800431B0/func_8004C628.s b/asm/non_matchings/code_800431B0/func_8004C628.s deleted file mode 100644 index 5d84efb94..000000000 --- a/asm/non_matchings/code_800431B0/func_8004C628.s +++ /dev/null @@ -1,54 +0,0 @@ -glabel func_8004C628 -/* 04D228 8004C628 3C098015 */ lui $t1, %hi(gDisplayListHead) # $t1, 0x8015 -/* 04D22C 8004C62C 25290298 */ addiu $t1, %lo(gDisplayListHead) # addiu $t1, $t1, 0x298 -/* 04D230 8004C630 8D220000 */ lw $v0, ($t1) -/* 04D234 8004C634 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 04D238 8004C638 AFBF001C */ sw $ra, 0x1c($sp) -/* 04D23C 8004C63C 244E0008 */ addiu $t6, $v0, 8 -/* 04D240 8004C640 AFA40020 */ sw $a0, 0x20($sp) -/* 04D244 8004C644 AFA50024 */ sw $a1, 0x24($sp) -/* 04D248 8004C648 AFA60028 */ sw $a2, 0x28($sp) -/* 04D24C 8004C64C AD2E0000 */ sw $t6, ($t1) -/* 04D250 8004C650 3C180D00 */ lui $t8, %hi(D_0D007EF8) # $t8, 0xd00 -/* 04D254 8004C654 27187EF8 */ addiu $t8, %lo(D_0D007EF8) # addiu $t8, $t8, 0x7ef8 -/* 04D258 8004C658 3C0F0600 */ lui $t7, 0x600 -/* 04D25C 8004C65C AC4F0000 */ sw $t7, ($v0) -/* 04D260 8004C660 AC580004 */ sw $t8, 4($v0) -/* 04D264 8004C664 8D220000 */ lw $v0, ($t1) -/* 04D268 8004C668 3C0AB900 */ lui $t2, (0xB9000002 >> 16) # lui $t2, 0xb900 -/* 04D26C 8004C66C 354A0002 */ ori $t2, (0xB9000002 & 0xFFFF) # ori $t2, $t2, 2 -/* 04D270 8004C670 24590008 */ addiu $t9, $v0, 8 -/* 04D274 8004C674 AD390000 */ sw $t9, ($t1) -/* 04D278 8004C678 240B0001 */ li $t3, 1 -/* 04D27C 8004C67C AC4B0004 */ sw $t3, 4($v0) -/* 04D280 8004C680 AC4A0000 */ sw $t2, ($v0) -/* 04D284 8004C684 AFA7002C */ sw $a3, 0x2c($sp) -/* 04D288 8004C688 8FA50028 */ lw $a1, 0x28($sp) -/* 04D28C 8004C68C 8FA40030 */ lw $a0, 0x30($sp) -/* 04D290 8004C690 0C010EA1 */ jal func_80043A84 -/* 04D294 8004C694 00E03025 */ move $a2, $a3 -/* 04D298 8004C698 8FA60028 */ lw $a2, 0x28($sp) -/* 04D29C 8004C69C 8FA7002C */ lw $a3, 0x2c($sp) -/* 04D2A0 8004C6A0 8FAC0020 */ lw $t4, 0x20($sp) -/* 04D2A4 8004C6A4 8FAE0024 */ lw $t6, 0x24($sp) -/* 04D2A8 8004C6A8 24180001 */ li $t8, 1 -/* 04D2AC 8004C6AC 00066842 */ srl $t5, $a2, 1 -/* 04D2B0 8004C6B0 00077842 */ srl $t7, $a3, 1 -/* 04D2B4 8004C6B4 AFB80010 */ sw $t8, 0x10($sp) -/* 04D2B8 8004C6B8 018D2023 */ subu $a0, $t4, $t5 -/* 04D2BC 8004C6BC 0C012E5F */ jal func_8004B97C -/* 04D2C0 8004C6C0 01CF2823 */ subu $a1, $t6, $t7 -/* 04D2C4 8004C6C4 3C098015 */ lui $t1, %hi(gDisplayListHead) # $t1, 0x8015 -/* 04D2C8 8004C6C8 25290298 */ addiu $t1, %lo(gDisplayListHead) # addiu $t1, $t1, 0x298 -/* 04D2CC 8004C6CC 8D220000 */ lw $v0, ($t1) -/* 04D2D0 8004C6D0 3C0B0D00 */ lui $t3, %hi(D_0D007EB8) # $t3, 0xd00 -/* 04D2D4 8004C6D4 256B7EB8 */ addiu $t3, %lo(D_0D007EB8) # addiu $t3, $t3, 0x7eb8 -/* 04D2D8 8004C6D8 24590008 */ addiu $t9, $v0, 8 -/* 04D2DC 8004C6DC AD390000 */ sw $t9, ($t1) -/* 04D2E0 8004C6E0 3C0A0600 */ lui $t2, 0x600 -/* 04D2E4 8004C6E4 AC4A0000 */ sw $t2, ($v0) -/* 04D2E8 8004C6E8 AC4B0004 */ sw $t3, 4($v0) -/* 04D2EC 8004C6EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 04D2F0 8004C6F0 27BD0020 */ addiu $sp, $sp, 0x20 -/* 04D2F4 8004C6F4 03E00008 */ jr $ra -/* 04D2F8 8004C6F8 00000000 */ nop diff --git a/asm/non_matchings/code_80057C60/func_80057CE4.s b/asm/non_matchings/code_80057C60/func_80057CE4.s deleted file mode 100644 index c2c96ebb9..000000000 --- a/asm/non_matchings/code_80057C60/func_80057CE4.s +++ /dev/null @@ -1,72 +0,0 @@ -glabel func_80057CE4 -/* 0588E4 80057CE4 3C0E8019 */ lui $t6, %hi(D_8018D21C) # $t6, 0x8019 -/* 0588E8 80057CE8 8DCED21C */ lw $t6, %lo(D_8018D21C)($t6) -/* 0588EC 80057CEC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0588F0 80057CF0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0588F4 80057CF4 2DC1000C */ sltiu $at, $t6, 0xc -/* 0588F8 80057CF8 10200031 */ beqz $at, .L80057DC0 -/* 0588FC 80057CFC 000E7080 */ sll $t6, $t6, 2 -/* 058900 80057D00 3C01800F */ lui $at, %hi(jpt_800EE090) -/* 058904 80057D04 002E0821 */ addu $at, $at, $t6 -/* 058908 80057D08 8C2EE090 */ lw $t6, %lo(jpt_800EE090)($at) -/* 05890C 80057D0C 01C00008 */ jr $t6 -/* 058910 80057D10 00000000 */ nop -glabel L80057D14 -/* 058914 80057D14 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e -/* 058918 80057D18 0C0A8DCC */ jal func_802A3730 -/* 05891C 80057D1C 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0) -/* 058920 80057D20 10000028 */ b .L80057DC4 -/* 058924 80057D24 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057D28 -/* 058928 80057D28 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e -/* 05892C 80057D2C 0C0A8DCC */ jal func_802A3730 -/* 058930 80057D30 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0) -/* 058934 80057D34 10000023 */ b .L80057DC4 -/* 058938 80057D38 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057D3C -/* 05893C 80057D3C 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e -/* 058940 80057D40 0C0A8DCC */ jal func_802A3730 -/* 058944 80057D44 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0) -/* 058948 80057D48 1000001E */ b .L80057DC4 -/* 05894C 80057D4C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057D50 -/* 058950 80057D50 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e -/* 058954 80057D54 0C0A8DCC */ jal func_802A3730 -/* 058958 80057D58 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0) -/* 05895C 80057D5C 10000019 */ b .L80057DC4 -/* 058960 80057D60 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057D64 -/* 058964 80057D64 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e -/* 058968 80057D68 0C0A8DCC */ jal func_802A3730 -/* 05896C 80057D6C 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0) -/* 058970 80057D70 10000014 */ b .L80057DC4 -/* 058974 80057D74 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057D78 -/* 058978 80057D78 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e -/* 05897C 80057D7C 0C0A8DCC */ jal func_802A3730 -/* 058980 80057D80 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0) -/* 058984 80057D84 1000000F */ b .L80057DC4 -/* 058988 80057D88 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057D8C -/* 05898C 80057D8C 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e -/* 058990 80057D90 0C0A8DCC */ jal func_802A3730 -/* 058994 80057D94 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0) -/* 058998 80057D98 1000000A */ b .L80057DC4 -/* 05899C 80057D9C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057DA0 -/* 0589A0 80057DA0 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e -/* 0589A4 80057DA4 0C0A8DCC */ jal func_802A3730 -/* 0589A8 80057DA8 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0) -/* 0589AC 80057DAC 10000005 */ b .L80057DC4 -/* 0589B0 80057DB0 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80057DB4 -/* 0589B4 80057DB4 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e -/* 0589B8 80057DB8 0C0A8DCC */ jal func_802A3730 -/* 0589BC 80057DBC 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0) -.L80057DC0: -glabel L80057DC0 -/* 0589C0 80057DC0 8FBF0014 */ lw $ra, 0x14($sp) -.L80057DC4: -/* 0589C4 80057DC4 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0589C8 80057DC8 03E00008 */ jr $ra -/* 0589CC 80057DCC 00000000 */ nop diff --git a/asm/non_matchings/code_80057C60/func_80057FC4.s b/asm/non_matchings/code_80057C60/func_80057FC4.s deleted file mode 100644 index 7988ac011..000000000 --- a/asm/non_matchings/code_80057C60/func_80057FC4.s +++ /dev/null @@ -1,59 +0,0 @@ -glabel func_80057FC4 -/* 058BC4 80057FC4 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016 -/* 058BC8 80057FC8 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6) -/* 058BCC 80057FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 058BD0 80057FD0 AFBF0014 */ sw $ra, 0x14($sp) -/* 058BD4 80057FD4 15C0002A */ bnez $t6, .L80058080 -/* 058BD8 80057FD8 AFA40018 */ sw $a0, 0x18($sp) -/* 058BDC 80057FDC 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015 -/* 058BE0 80057FE0 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298 -/* 058BE4 80057FE4 8C830000 */ lw $v1, ($a0) -/* 058BE8 80057FE8 3C190D00 */ lui $t9, %hi(D_0D0076F8) # $t9, 0xd00 -/* 058BEC 80057FEC 273976F8 */ addiu $t9, %lo(D_0D0076F8) # addiu $t9, $t9, 0x76f8 -/* 058BF0 80057FF0 246F0008 */ addiu $t7, $v1, 8 -/* 058BF4 80057FF4 AC8F0000 */ sw $t7, ($a0) -/* 058BF8 80057FF8 3C180600 */ lui $t8, 0x600 -/* 058BFC 80057FFC AC780000 */ sw $t8, ($v1) -/* 058C00 80058000 0C0107BD */ jal func_80041EF4 -/* 058C04 80058004 AC790004 */ sw $t9, 4($v1) -/* 058C08 80058008 3C088016 */ lui $t0, %hi(D_801657C8) # $t0, 0x8016 -/* 058C0C 8005800C 810857C8 */ lb $t0, %lo(D_801657C8)($t0) -/* 058C10 80058010 8FA90018 */ lw $t1, 0x18($sp) -/* 058C14 80058014 1500001A */ bnez $t0, .L80058080 -/* 058C18 80058018 2D210005 */ sltiu $at, $t1, 5 -/* 058C1C 8005801C 10200018 */ beqz $at, .L80058080 -/* 058C20 80058020 00094880 */ sll $t1, $t1, 2 -/* 058C24 80058024 3C01800F */ lui $at, %hi(jpt_800EE0C0) -/* 058C28 80058028 00290821 */ addu $at, $at, $t1 -/* 058C2C 8005802C 8C29E0C0 */ lw $t1, %lo(jpt_800EE0C0)($at) -/* 058C30 80058030 01200008 */ jr $t1 -/* 058C34 80058034 00000000 */ nop -glabel L80058038 -/* 058C38 80058038 0C0147AF */ jal func_80051EBC -/* 058C3C 8005803C 00000000 */ nop -/* 058C40 80058040 10000010 */ b .L80058084 -/* 058C44 80058044 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058048 -/* 058C48 80058048 0C0147BE */ jal func_80051EF8 -/* 058C4C 8005804C 00000000 */ nop -/* 058C50 80058050 1000000C */ b .L80058084 -/* 058C54 80058054 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058058 -/* 058C58 80058058 0C0147E7 */ jal func_80051F9C -/* 058C5C 8005805C 00000000 */ nop -/* 058C60 80058060 10000008 */ b .L80058084 -/* 058C64 80058064 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058068 -/* 058C68 80058068 0C014811 */ jal func_80052044 -/* 058C6C 8005806C 00000000 */ nop -/* 058C70 80058070 10000004 */ b .L80058084 -/* 058C74 80058074 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058078 -/* 058C78 80058078 0C014820 */ jal func_80052080 -/* 058C7C 8005807C 00000000 */ nop -.L80058080: -/* 058C80 80058080 8FBF0014 */ lw $ra, 0x14($sp) -.L80058084: -/* 058C84 80058084 27BD0018 */ addiu $sp, $sp, 0x18 -/* 058C88 80058088 03E00008 */ jr $ra -/* 058C8C 8005808C 00000000 */ nop diff --git a/asm/non_matchings/code_80057C60/func_80058090.s b/asm/non_matchings/code_80057C60/func_80058090.s deleted file mode 100644 index 2f4a02065..000000000 --- a/asm/non_matchings/code_80057C60/func_80058090.s +++ /dev/null @@ -1,93 +0,0 @@ -glabel func_80058090 -/* 058C90 80058090 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016 -/* 058C94 80058094 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6) -/* 058C98 80058098 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 058C9C 8005809C AFBF0014 */ sw $ra, 0x14($sp) -/* 058CA0 800580A0 15C00045 */ bnez $t6, .L800581B8 -/* 058CA4 800580A4 00802825 */ move $a1, $a0 -/* 058CA8 800580A8 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015 -/* 058CAC 800580AC 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298 -/* 058CB0 800580B0 8C830000 */ lw $v1, ($a0) -/* 058CB4 800580B4 3C190D00 */ lui $t9, %hi(D_0D0076F8) # $t9, 0xd00 -/* 058CB8 800580B8 273976F8 */ addiu $t9, %lo(D_0D0076F8) # addiu $t9, $t9, 0x76f8 -/* 058CBC 800580BC 246F0008 */ addiu $t7, $v1, 8 -/* 058CC0 800580C0 AC8F0000 */ sw $t7, ($a0) -/* 058CC4 800580C4 3C180600 */ lui $t8, 0x600 -/* 058CC8 800580C8 3C088019 */ lui $t0, %hi(D_8018D22C) # $t0, 0x8019 -/* 058CCC 800580CC AC780000 */ sw $t8, ($v1) -/* 058CD0 800580D0 AC790004 */ sw $t9, 4($v1) -/* 058CD4 800580D4 8D08D22C */ lw $t0, %lo(D_8018D22C)($t0) -/* 058CD8 800580D8 2CA1000C */ sltiu $at, $a1, 0xc -/* 058CDC 800580DC 55000037 */ bnel $t0, $zero, .L800581BC -/* 058CE0 800580E0 8FBF0014 */ lw $ra, 0x14($sp) -/* 058CE4 800580E4 10200034 */ beqz $at, .L800581B8 -/* 058CE8 800580E8 00054880 */ sll $t1, $a1, 2 -/* 058CEC 800580EC 3C01800F */ lui $at, %hi(jpt_800EE0D4) -/* 058CF0 800580F0 00290821 */ addu $at, $at, $t1 -/* 058CF4 800580F4 8C29E0D4 */ lw $t1, %lo(jpt_800EE0D4)($at) -/* 058CF8 800580F8 01200008 */ jr $t1 -/* 058CFC 800580FC 00000000 */ nop -glabel L80058100 -/* 058D00 80058100 0C016072 */ jal func_800581C8 -/* 058D04 80058104 00000000 */ nop -/* 058D08 80058108 1000002C */ b .L800581BC -/* 058D0C 8005810C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058110 -/* 058D10 80058110 0C016072 */ jal func_800581C8 -/* 058D14 80058114 00000000 */ nop -/* 058D18 80058118 10000028 */ b .L800581BC -/* 058D1C 8005811C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058120 -/* 058D20 80058120 0C0160B3 */ jal func_800582CC -/* 058D24 80058124 00000000 */ nop -/* 058D28 80058128 10000024 */ b .L800581BC -/* 058D2C 8005812C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058130 -/* 058D30 80058130 0C016072 */ jal func_800581C8 -/* 058D34 80058134 00000000 */ nop -/* 058D38 80058138 10000020 */ b .L800581BC -/* 058D3C 8005813C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058140 -/* 058D40 80058140 0C0160B3 */ jal func_800582CC -/* 058D44 80058144 00000000 */ nop -/* 058D48 80058148 1000001C */ b .L800581BC -/* 058D4C 8005814C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058150 -/* 058D50 80058150 0C016072 */ jal func_800581C8 -/* 058D54 80058154 00000000 */ nop -/* 058D58 80058158 10000018 */ b .L800581BC -/* 058D5C 8005815C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058160 -/* 058D60 80058160 0C0160B3 */ jal func_800582CC -/* 058D64 80058164 00000000 */ nop -/* 058D68 80058168 10000014 */ b .L800581BC -/* 058D6C 8005816C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058170 -/* 058D70 80058170 0C0160E5 */ jal func_80058394 -/* 058D74 80058174 00000000 */ nop -/* 058D78 80058178 10000010 */ b .L800581BC -/* 058D7C 8005817C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058180 -/* 058D80 80058180 0C016072 */ jal func_800581C8 -/* 058D84 80058184 00000000 */ nop -/* 058D88 80058188 1000000C */ b .L800581BC -/* 058D8C 8005818C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058190 -/* 058D90 80058190 0C0160B3 */ jal func_800582CC -/* 058D94 80058194 00000000 */ nop -/* 058D98 80058198 10000008 */ b .L800581BC -/* 058D9C 8005819C 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800581A0 -/* 058DA0 800581A0 0C0160E5 */ jal func_80058394 -/* 058DA4 800581A4 00000000 */ nop -/* 058DA8 800581A8 10000004 */ b .L800581BC -/* 058DAC 800581AC 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800581B0 -/* 058DB0 800581B0 0C016117 */ jal func_8005845C -/* 058DB4 800581B4 00000000 */ nop -.L800581B8: -/* 058DB8 800581B8 8FBF0014 */ lw $ra, 0x14($sp) -.L800581BC: -/* 058DBC 800581BC 27BD0018 */ addiu $sp, $sp, 0x18 -/* 058DC0 800581C0 03E00008 */ jr $ra -/* 058DC4 800581C4 00000000 */ nop diff --git a/asm/non_matchings/code_80057C60/func_80058538.s b/asm/non_matchings/code_80057C60/func_80058538.s deleted file mode 100644 index d12c05d72..000000000 --- a/asm/non_matchings/code_80057C60/func_80058538.s +++ /dev/null @@ -1,79 +0,0 @@ -glabel func_80058538 -/* 059138 80058538 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016 -/* 05913C 8005853C 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6) -/* 059140 80058540 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 059144 80058544 AFBF0014 */ sw $ra, 0x14($sp) -/* 059148 80058548 15C00039 */ bnez $t6, .L80058630 -/* 05914C 8005854C 00802825 */ move $a1, $a0 -/* 059150 80058550 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015 -/* 059154 80058554 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298 -/* 059158 80058558 8C830000 */ lw $v1, ($a0) -/* 05915C 8005855C 3C190D00 */ lui $t9, %hi(D_0D0076F8) # $t9, 0xd00 -/* 059160 80058560 273976F8 */ addiu $t9, %lo(D_0D0076F8) # addiu $t9, $t9, 0x76f8 -/* 059164 80058564 246F0008 */ addiu $t7, $v1, 8 -/* 059168 80058568 AC8F0000 */ sw $t7, ($a0) -/* 05916C 8005856C 3C180600 */ lui $t8, 0x600 -/* 059170 80058570 3C088019 */ lui $t0, %hi(D_8018D22C) # $t0, 0x8019 -/* 059174 80058574 AC780000 */ sw $t8, ($v1) -/* 059178 80058578 AC790004 */ sw $t9, 4($v1) -/* 05917C 8005857C 8D08D22C */ lw $t0, %lo(D_8018D22C)($t0) -/* 059180 80058580 2CA1000C */ sltiu $at, $a1, 0xc -/* 059184 80058584 5500002B */ bnel $t0, $zero, .L80058634 -/* 059188 80058588 8FBF0014 */ lw $ra, 0x14($sp) -/* 05918C 8005858C 10200028 */ beqz $at, .L80058630 -/* 059190 80058590 00054880 */ sll $t1, $a1, 2 -/* 059194 80058594 3C01800F */ lui $at, %hi(jpt_800EE104) -/* 059198 80058598 00290821 */ addu $at, $at, $t1 -/* 05919C 8005859C 8C29E104 */ lw $t1, %lo(jpt_800EE104)($at) -/* 0591A0 800585A0 01200008 */ jr $t1 -/* 0591A4 800585A4 00000000 */ nop -glabel L800585A8 -/* 0591A8 800585A8 0C016190 */ jal func_80058640 -/* 0591AC 800585AC 00000000 */ nop -/* 0591B0 800585B0 10000020 */ b .L80058634 -/* 0591B4 800585B4 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800585B8 -/* 0591B8 800585B8 0C016190 */ jal func_80058640 -/* 0591BC 800585BC 00000000 */ nop -/* 0591C0 800585C0 1000001C */ b .L80058634 -/* 0591C4 800585C4 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800585C8 -/* 0591C8 800585C8 0C0161BF */ jal func_800586FC -/* 0591CC 800585CC 00000000 */ nop -/* 0591D0 800585D0 10000018 */ b .L80058634 -/* 0591D4 800585D4 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800585D8 -/* 0591D8 800585D8 0C016190 */ jal func_80058640 -/* 0591DC 800585DC 00000000 */ nop -/* 0591E0 800585E0 10000014 */ b .L80058634 -/* 0591E4 800585E4 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800585E8 -/* 0591E8 800585E8 0C0161BF */ jal func_800586FC -/* 0591EC 800585EC 00000000 */ nop -/* 0591F0 800585F0 10000010 */ b .L80058634 -/* 0591F4 800585F4 8FBF0014 */ lw $ra, 0x14($sp) -glabel L800585F8 -/* 0591F8 800585F8 0C016190 */ jal func_80058640 -/* 0591FC 800585FC 00000000 */ nop -/* 059200 80058600 1000000C */ b .L80058634 -/* 059204 80058604 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058608 -/* 059208 80058608 0C0161BF */ jal func_800586FC -/* 05920C 8005860C 00000000 */ nop -/* 059210 80058610 10000008 */ b .L80058634 -/* 059214 80058614 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058618 -/* 059218 80058618 0C0161E9 */ jal func_800587A4 -/* 05921C 8005861C 00000000 */ nop -/* 059220 80058620 10000004 */ b .L80058634 -/* 059224 80058624 8FBF0014 */ lw $ra, 0x14($sp) -glabel L80058628 -/* 059228 80058628 0C016213 */ jal func_8005884C -/* 05922C 8005862C 00000000 */ nop -.L80058630: -glabel L80058630 -/* 059230 80058630 8FBF0014 */ lw $ra, 0x14($sp) -.L80058634: -/* 059234 80058634 27BD0018 */ addiu $sp, $sp, 0x18 -/* 059238 80058638 03E00008 */ jr $ra -/* 05923C 8005863C 00000000 */ nop diff --git a/asm/non_matchings/code_80057C60/func_800588F4.s b/asm/non_matchings/code_80057C60/func_800588F4.s deleted file mode 100644 index 1c18cb4f4..000000000 --- a/asm/non_matchings/code_80057C60/func_800588F4.s +++ /dev/null @@ -1,173 +0,0 @@ -glabel func_800588F4 -/* 0594F4 800588F4 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e -/* 0594F8 800588F8 95CEC5A0 */ lhu $t6, %lo(gCurrentCourseId)($t6) -/* 0594FC 800588FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 059500 80058900 AFB00018 */ sw $s0, 0x18($sp) -/* 059504 80058904 2DC10013 */ sltiu $at, $t6, 0x13 -/* 059508 80058908 00808025 */ move $s0, $a0 -/* 05950C 8005890C 1020007C */ beqz $at, .L80058B00 -/* 059510 80058910 AFBF001C */ sw $ra, 0x1c($sp) -/* 059514 80058914 000E7080 */ sll $t6, $t6, 2 -/* 059518 80058918 3C01800F */ lui $at, %hi(jpt_800EE134) -/* 05951C 8005891C 002E0821 */ addu $at, $at, $t6 -/* 059520 80058920 8C2EE134 */ lw $t6, %lo(jpt_800EE134)($at) -/* 059524 80058924 01C00008 */ jr $t6 -/* 059528 80058928 00000000 */ nop -glabel L8005892C -/* 05952C 8005892C 0C014E1C */ jal func_80053870 -/* 059530 80058930 02002025 */ move $a0, $s0 -/* 059534 80058934 0C015199 */ jal func_80054664 -/* 059538 80058938 02002025 */ move $a0, $s0 -/* 05953C 8005893C 10000070 */ b .L80058B00 -/* 059540 80058940 00000000 */ nop -glabel L80058944 -/* 059544 80058944 3C0F800E */ lui $t7, %hi(D_800DC50C) # $t7, 0x800e -/* 059548 80058948 8DEFC50C */ lw $t7, %lo(D_800DC50C)($t7) -/* 05954C 8005894C 24010009 */ li $at, 9 -/* 059550 80058950 11E1006B */ beq $t7, $at, .L80058B00 -/* 059554 80058954 00000000 */ nop -/* 059558 80058958 0C0149F6 */ jal func_800527D8 -/* 05955C 8005895C 02002025 */ move $a0, $s0 -/* 059560 80058960 0C014964 */ jal func_80052590 -/* 059564 80058964 02002025 */ move $a0, $s0 -/* 059568 80058968 0C01485F */ jal func_8005217C -/* 05956C 8005896C 02002025 */ move $a0, $s0 -/* 059570 80058970 0C01492D */ jal func_800524B4 -/* 059574 80058974 02002025 */ move $a0, $s0 -/* 059578 80058978 10000061 */ b .L80058B00 -/* 05957C 8005897C 00000000 */ nop -glabel L80058980 -/* 059580 80058980 0C01548A */ jal func_80055228 -/* 059584 80058984 02002025 */ move $a0, $s0 -/* 059588 80058988 3C18800E */ lui $t8, %hi(D_800DC50C) # $t8, 0x800e -/* 05958C 8005898C 8F18C50C */ lw $t8, %lo(D_800DC50C)($t8) -/* 059590 80058990 24010009 */ li $at, 9 -/* 059594 80058994 1301005A */ beq $t8, $at, .L80058B00 -/* 059598 80058998 00000000 */ nop -/* 05959C 8005899C 0C0155A3 */ jal func_8005568C -/* 0595A0 800589A0 02002025 */ move $a0, $s0 -/* 0595A4 800589A4 10000056 */ b .L80058B00 -/* 0595A8 800589A8 00000000 */ nop -glabel L800589AC -/* 0595AC 800589AC 3C19800E */ lui $t9, %hi(D_800DC50C) # $t9, 0x800e -/* 0595B0 800589B0 8F39C50C */ lw $t9, %lo(D_800DC50C)($t9) -/* 0595B4 800589B4 24010009 */ li $at, 9 -/* 0595B8 800589B8 13210051 */ beq $t9, $at, .L80058B00 -/* 0595BC 800589BC 00000000 */ nop -/* 0595C0 800589C0 0C014C9F */ jal func_8005327C -/* 0595C4 800589C4 02002025 */ move $a0, $s0 -/* 0595C8 800589C8 1000004D */ b .L80058B00 -/* 0595CC 800589CC 00000000 */ nop -glabel L800589D0 -/* 0595D0 800589D0 3C02800E */ lui $v0, %hi(D_800DC50C) # $v0, 0x800e -/* 0595D4 800589D4 8C42C50C */ lw $v0, %lo(D_800DC50C)($v0) -/* 0595D8 800589D8 24010009 */ li $at, 9 -/* 0595DC 800589DC 50410006 */ beql $v0, $at, .L800589F8 -/* 0595E0 800589E0 24010009 */ li $at, 9 -/* 0595E4 800589E4 0C01554A */ jal func_80055528 -/* 0595E8 800589E8 02002025 */ move $a0, $s0 -/* 0595EC 800589EC 3C02800E */ lui $v0, %hi(D_800DC50C) # $v0, 0x800e -/* 0595F0 800589F0 8C42C50C */ lw $v0, %lo(D_800DC50C)($v0) -/* 0595F4 800589F4 24010009 */ li $at, 9 -.L800589F8: -/* 0595F8 800589F8 1041000B */ beq $v0, $at, .L80058A28 -/* 0595FC 800589FC 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019 -/* 059600 80058A00 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0) -/* 059604 80058A04 24010001 */ li $at, 1 -/* 059608 80058A08 10410003 */ beq $v0, $at, .L80058A18 -/* 05960C 80058A0C 24010002 */ li $at, 2 -/* 059610 80058A10 1441003B */ bne $v0, $at, .L80058B00 -/* 059614 80058A14 00000000 */ nop -.L80058A18: -/* 059618 80058A18 0C0154E0 */ jal func_80055380 -/* 05961C 80058A1C 02002025 */ move $a0, $s0 -/* 059620 80058A20 10000037 */ b .L80058B00 -/* 059624 80058A24 00000000 */ nop -.L80058A28: -/* 059628 80058A28 0C0154E0 */ jal func_80055380 -/* 05962C 80058A2C 02002025 */ move $a0, $s0 -/* 059630 80058A30 10000033 */ b .L80058B00 -/* 059634 80058A34 00000000 */ nop -glabel L80058A38 -/* 059638 80058A38 3C088016 */ lui $t0, %hi(D_80165898) # $t0, 0x8016 -/* 05963C 80058A3C 81085898 */ lb $t0, %lo(D_80165898)($t0) -/* 059640 80058A40 1100002F */ beqz $t0, .L80058B00 -/* 059644 80058A44 00000000 */ nop -/* 059648 80058A48 0C01579A */ jal func_80055E68 -/* 05964C 80058A4C 02002025 */ move $a0, $s0 -/* 059650 80058A50 1000002B */ b .L80058B00 -/* 059654 80058A54 00000000 */ nop -glabel L80058A58 -/* 059658 80058A58 3C09800E */ lui $t1, %hi(D_800DC50C) # $t1, 0x800e -/* 05965C 80058A5C 8D29C50C */ lw $t1, %lo(D_800DC50C)($t1) -/* 059660 80058A60 24010009 */ li $at, 9 -/* 059664 80058A64 11210026 */ beq $t1, $at, .L80058B00 -/* 059668 80058A68 00000000 */ nop -/* 05966C 80058A6C 0C015429 */ jal func_800550A4 -/* 059670 80058A70 02002025 */ move $a0, $s0 -/* 059674 80058A74 10000022 */ b .L80058B00 -/* 059678 80058A78 00000000 */ nop -glabel L80058A7C -/* 05967C 80058A7C 0C01506F */ jal func_800541BC -/* 059680 80058A80 02002025 */ move $a0, $s0 -/* 059684 80058A84 1000001E */ b .L80058B00 -/* 059688 80058A88 00000000 */ nop -glabel L80058A8C -/* 05968C 80058A8C 3C0A800E */ lui $t2, %hi(D_800DC50C) # $t2, 0x800e -/* 059690 80058A90 8D4AC50C */ lw $t2, %lo(D_800DC50C)($t2) -/* 059694 80058A94 24010009 */ li $at, 9 -/* 059698 80058A98 11410003 */ beq $t2, $at, .L80058AA8 -/* 05969C 80058A9C 00000000 */ nop -/* 0596A0 80058AA0 0C014B8C */ jal func_80052E30 -/* 0596A4 80058AA4 02002025 */ move $a0, $s0 -.L80058AA8: -/* 0596A8 80058AA8 0C01564B */ jal func_8005592C -/* 0596AC 80058AAC 02002025 */ move $a0, $s0 -/* 0596B0 80058AB0 10000013 */ b .L80058B00 -/* 0596B4 80058AB4 00000000 */ nop -glabel L80058AB8 -/* 0596B8 80058AB8 3C0B800E */ lui $t3, %hi(D_800DC50C) # $t3, 0x800e -/* 0596BC 80058ABC 8D6BC50C */ lw $t3, %lo(D_800DC50C)($t3) -/* 0596C0 80058AC0 24010009 */ li $at, 9 -/* 0596C4 80058AC4 1161000E */ beq $t3, $at, .L80058B00 -/* 0596C8 80058AC8 00000000 */ nop -/* 0596CC 80058ACC 0C015862 */ jal func_80056188 -/* 0596D0 80058AD0 02002025 */ move $a0, $s0 -/* 0596D4 80058AD4 0C01570E */ jal func_80055C38 -/* 0596D8 80058AD8 02002025 */ move $a0, $s0 -/* 0596DC 80058ADC 10000008 */ b .L80058B00 -/* 0596E0 80058AE0 00000000 */ nop -glabel L80058AE4 -/* 0596E4 80058AE4 3C0C800E */ lui $t4, %hi(D_800DC50C) # $t4, 0x800e -/* 0596E8 80058AE8 8D8CC50C */ lw $t4, %lo(D_800DC50C)($t4) -/* 0596EC 80058AEC 24010009 */ li $at, 9 -/* 0596F0 80058AF0 11810003 */ beq $t4, $at, .L80058B00 -/* 0596F4 80058AF4 00000000 */ nop -/* 0596F8 80058AF8 0C015105 */ jal func_80054414 -/* 0596FC 80058AFC 02002025 */ move $a0, $s0 -.L80058B00: -glabel L80058B00 -/* 059700 80058B00 0C01524E */ jal func_80054938 -/* 059704 80058B04 02002025 */ move $a0, $s0 -/* 059708 80058B08 0C01458E */ jal func_80051638 -/* 05970C 80058B0C 02002025 */ move $a0, $s0 -/* 059710 80058B10 3C0D8016 */ lui $t5, %hi(D_80165730) # $t5, 0x8016 -/* 059714 80058B14 85AD5730 */ lh $t5, %lo(D_80165730)($t5) -/* 059718 80058B18 11A00003 */ beqz $t5, .L80058B28 -/* 05971C 80058B1C 00000000 */ nop -/* 059720 80058B20 0C014F9B */ jal func_80053E6C -/* 059724 80058B24 02002025 */ move $a0, $s0 -.L80058B28: -/* 059728 80058B28 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e -/* 05972C 80058B2C 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6) -/* 059730 80058B30 24010003 */ li $at, 3 -/* 059734 80058B34 55C10004 */ bnel $t6, $at, .L80058B48 -/* 059738 80058B38 8FBF001C */ lw $ra, 0x1c($sp) -/* 05973C 80058B3C 0C015AB0 */ jal func_80056AC0 -/* 059740 80058B40 02002025 */ move $a0, $s0 -/* 059744 80058B44 8FBF001C */ lw $ra, 0x1c($sp) -.L80058B48: -/* 059748 80058B48 8FB00018 */ lw $s0, 0x18($sp) -/* 05974C 80058B4C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 059750 80058B50 03E00008 */ jr $ra -/* 059754 80058B54 00000000 */ nop diff --git a/data/data_0DD0A0_3.s b/data/data_0DD0A0_3.s index bbfbc3027..9021187b8 100644 --- a/data/data_0DD0A0_3.s +++ b/data/data_0DD0A0_3.s @@ -2571,4772 +2571,9 @@ glabel D_800EE080 glabel D_800EE088 .double 0.8 -glabel jpt_800EE090 -.word L80057D14, L80057D28, L80057D3C, L80057D50 -.word L80057D64, L80057DC0, L80057DC0, L80057DC0 -.word L80057D78, L80057D8C, L80057DA0, L80057DB4 -glabel jpt_800EE0C0 -.word L80058038, L80058048, L80058058, L80058068 -.word L80058078 -glabel jpt_800EE0D4 -.word L80058100, L80058110, L80058120, L80058130 -.word L80058140, L80058150, L80058160, L80058170 -.word L80058180, L80058190, L800581A0, L800581B0 - -glabel jpt_800EE104 -.word L800585A8, L800585B8, L800585C8, L800585D8 -.word L800585E8, L80058630, L80058630, L80058630 -.word L800585F8, L80058608, L80058618, L80058628 - -glabel jpt_800EE134 -.word L80058B00, L80058B00, L8005892C, L80058944 -.word L80058980, L800589AC, L800589D0, L80058B00 -.word L80058A38, L80058A58, L80058B00, L80058A7C -.word L80058A8C, L80058AB8, L80058B00, L80058B00 -.word L80058B00, L80058B00, L80058AE4 - -glabel jpt_800EE180 -.word L80058C88, L80058C98, L80058CB8, L80058CD8 -.word L80058CF8, L80058DA4, L80058DA4, L80058DA4 -.word L80058D18, L80058D38, L80058D58, L80058D78 - -glabel jpt_800EE1B0 -.word L80058E1C, L80058E2C, L80058E4C, L80058E6C -.word L80058E8C, L80058F38, L80058F38, L80058F38 -.word L80058EAC, L80058ECC, L80058EEC, L80058F0C - -glabel D_800EE1E0 -.float 0.6 - -glabel jpt_800EE1E4 -.word L8005A950, L8005A950, L8005A77C, L8005A794 -.word L8005A7EC, L8005A818, L8005A844, L8005A950 -.word L8005A89C, L8005A8BC, L8005A950, L8005A8E0 -.word L8005A8F0, L8005A91C, L8005A950, L8005A950 -.word L8005A950, L8005A950, L8005A948 - -glabel jpt_800EE230 -.word L8005AD64, L8005AB98, L8005ABE0, L8005AC20 -.word L8005AC60, L8005ACA0, L8005ACE0, L8005AD20 -.word L8005AD60 - -glabel jpt_800EE254 -.word L8005AF2C, L8005ADF4, L8005AE20, L8005AE4C -.word L8005AE78, L8005AEA4, L8005AED0, L8005AEFC -.word L8005AF28 - -glabel jpt_800EE278 -.word L8005B088, L8005AF50, L8005AF7C, L8005AFA8 -.word L8005AFD4, L8005B000, L8005B02C, L8005B058 -.word L8005B084 - -glabel jpt_800EE29C -.word L8005B1E4, L8005B0AC, L8005B0D8, L8005B104 -.word L8005B130, L8005B15C, L8005B188, L8005B1B4 -.word L8005B1E0 - -glabel jpt_800EE2C0 -.word L8005B378, L8005B240, L8005B26C, L8005B298 -.word L8005B2C4, L8005B2F0, L8005B31C, L8005B348 -.word L8005B374 - -glabel jpt_800EE2E4 -.word L8005B4D4, L8005B39C, L8005B3C8, L8005B3F4 -.word L8005B420, L8005B44C, L8005B478, L8005B4A4 -.word L8005B4D0 - -glabel jpt_800EE308 -.word L8005B630, L8005B4F8, L8005B524, L8005B550 -.word L8005B57C, L8005B5A8, L8005B5D4, L8005B600 -.word L8005B62C - -glabel jpt_800EE32C -.word L8005B78C, L8005B654, L8005B680, L8005B6AC -.word L8005B6D8, L8005B704, L8005B730, L8005B75C -.word L8005B788 - -glabel jpt_800EE350 -.word L8005BB2C, L8005BB40, L8005BB54, L8005BB84 -.word L8005BB98, L8005BBC8, L8005BBDC, L8005BC0C -.word L8005BC20, L8005BC50, L8005BC64, L8005BCF0 -.word L8005BD04, L8005BD54, L8005BD68, L8005BDB8 -.word L8005BDCC, L8005BE1C, L8005BE30, L8005BE80 -.word L8005BE94, L8005BEE4, L8005BEF8, L8005BF48 -.word L8005BF5C, L8005BFAC, L8005BFC0, L8005C000 -.word L8005C014, L8005C290, L8005C04C, L8005C290 -.word L8005C290, L8005C290, L8005C290, L8005C290 -.word L8005C290, L8005C290, L8005C290, L8005C290 -.word L8005C060, L8005C090, L8005C0A4, L8005C0D4 -.word L8005C0E8, L8005C118, L8005C12C, L8005C15C -.word L8005C170, L8005C1A0, L8005C1B4, L8005C1E4 -.word L8005C1F8, L8005C228, L8005C23C, L8005C26C -.word L8005C280 - -glabel jpt_800EE434 -.word L8005C290, L8005B974, L8005B988, L8005B9D0 -.word L8005B9E4, L8005BA08, L8005BA1C, L8005C290 -.word L8005C290, L8005C290, L8005C290, L8005C290 -.word L8005C290, L8005C290, L8005C290, L8005C290 -.word L8005C290, L8005C290, L8005C290, L8005C290 -.word L8005BA48, L8005BA68, L8005BA7C, L8005BA9C -.word L8005BAB0, L8005BAD0, L8005BAE4, L8005BB04 -.word L8005BB18 - -glabel D_800EE4A8 -.double 268.8 - -glabel jpt_800EE4B0 -.word L8005E870, L8005DBD8, L8005E25C, L8005E870 -.word L8005E6F0, L8005E870, L8005E0DC, L8005DEF0 -.word L8005EA7C, L8005E3DC, L8005E6F0, L8005EA7C -.word L8005E55C - -.word 0x00000000 - -glabel D_800EE4E8 -.double 0.04 - -glabel D_800EE4F0 -.double 0.04 - -glabel jpt_800EE4F8 -.word L8005F7E0, L8005EE2C, L8005F380, L8005F7E0 -.word L8005F6C8, L8005F7E0, L8005F268, L8005F0DC -.word L8005F8F4, L8005F498, L8005F6C8, L8005F8F4 -.word L8005F5B0 - -glabel jpt_800EE52C -.word L800603C8, L8005F9A0, L8005FF28, L800603C8 -.word L800602A0, L800603C8, L8005FE00, L8005FC60 -.word L800604EC, L80060050, L800602A0, L800604EC -.word L80060178 - -glabel D_800EE560 -.float 3000.0 -.word 0x00000000 - -glabel D_800EE568 -.double 0.1 - -glabel D_800EE570 -.float 5000.0 -.word 0x00000000 - -glabel D_800EE578 -.double 0.1 - -glabel D_800EE580 -.double 0.1 - -glabel D_800EE588 -.double -1.8 - -glabel D_800EE590 -.double -1.8 - -glabel D_800EE598 -.double -1.8 - -glabel D_800EE5A0 -.double -1.8 - -glabel D_800EE5A8 -.double -5.8 - -glabel D_800EE5B0 -.double -5.8 - -glabel D_800EE5B8 -.double 1.9 - -glabel D_800EE5C0 -.float 0.15 - -glabel D_800EE5C4 -.float 0.4 - -glabel jpt_800EE5C8 -.word L80062810, L80062528, L800626E0, L80062810 -.word L800627C4, L80062810, L80062694, L80062648 -.word L8006285C, L8006272C, L800627C4, L8006285C -.word L80062778 - -glabel D_800EE5FC -.float 0.2 - -glabel D_800EE600 -.float 0.2 - -glabel D_800EE604 -.float 0.2 - -glabel D_800EE608 -.float 0.2 - -glabel D_800EE60C -.float 0.1 - -glabel D_800EE610 -.double 0.07 - -glabel D_800EE618 -.double 0.3 - -glabel D_800EE620 -.double 0.1 - -glabel D_800EE628 -.double 0.1 - -glabel D_800EE630 -.double 0.3 - -glabel D_800EE638 -.float 5000.0 - -glabel D_800EE63C -.float 6000.0 - -glabel D_800EE640 -.double 0.06 - -glabel D_800EE648 -.double 0.3 - -glabel D_800EE650 -.double -5.8 - -glabel D_800EE658 -.double -5.8 - -glabel D_800EE660 -.double 0.05 - -glabel D_800EE668 -.double 0.08 - -glabel D_800EE670 -.double 0.2 - -glabel D_800EE678 -.double 0.1 - -glabel D_800EE680 -.float -1.8 - -glabel D_800EE684 -.float -1.8 - -glabel D_800EE688 -.float -1.8 - -glabel D_800EE68C -.float -1.8 - -glabel D_800EE690 -.double 0.3 - -glabel D_800EE698 -.double 0.15 - -glabel D_800EE6A0 -.double 0.2 - -glabel D_800EE6A8 -.double 0.06 - -glabel D_800EE6B0 -.double 0.2 - -glabel D_800EE6B8 -.double 0.1 - -glabel D_800EE6C0 -.double 0.4 - -glabel D_800EE6C8 -.double 0.1 - -glabel D_800EE6D0 -.double 0.35 - -glabel D_800EE6D8 -.double -1.2 - -glabel D_800EE6E0 -.double -1.2 - -glabel D_800EE6E8 -.double 0.2 - -glabel D_800EE6F0 -.double -0.7 - -glabel D_800EE6F8 -.double 0.2 - -glabel D_800EE700 -.double -0.6 - -glabel D_800EE708 -.double 0.1 - -glabel D_800EE710 -.double -0.8 - -glabel D_800EE718 -.double -0.8 - -glabel D_800EE720 -.double 0.06 - -glabel D_800EE728 -.double 0.1 - -glabel D_800EE730 -.double 0.3 - -glabel D_800EE738 -.double 0.04 - -glabel D_800EE740 -.double 1.2 - -glabel D_800EE748 -.double 0.1 - -glabel D_800EE750 -.double 0.4 - -glabel D_800EE758 -.double 0.8 - -glabel D_800EE760 -.double 1.2 - -glabel D_800EE768 -.double 1.8 - -glabel D_800EE770 -.double 0.15 - -glabel D_800EE778 -.double 1.2 - -glabel D_800EE780 -.float 1.2 -.word 0x00000000 - -glabel D_800EE788 -.double 0.8 - -glabel D_800EE790 -.double 0.4 - -glabel D_800EE798 -.double 0.08 - -glabel D_800EE7A0 -.double 0.2 - -glabel D_800EE7A8 -.double 1.2 - -glabel D_800EE7B0 -.float 1.2 -.word 0x00000000 - -glabel D_800EE7B8 -.double 0.4 - -glabel D_800EE7C0 -.double 1.4 - -glabel D_800EE7C8 -.double 0.8 - -glabel D_800EE7D0 -.float 0.1 -.word 0x00000000 - -glabel D_800EE7D8 -.double -3.8 - -glabel D_800EE7E0 -.double 0.0006 - -glabel D_800EE7E8 -.double -0.003 - -glabel D_800EE7F0 -.double 0.05 - -glabel D_800EE7F8 -.float 0.05 -.word 0x00000000 - -glabel D_800EE800 -.double -0.05 - -glabel D_800EE808 -.float -0.05 -.word 0x00000000 - -glabel D_800EE810 -.double 0.06 - -glabel D_800EE818 -.float 0.06 -.word 0x00000000 - -glabel D_800EE820 -.double -0.06 - -glabel D_800EE828 -.float -0.06 -.word 0x00000000 - -glabel D_800EE830 -.double -3.2 - -glabel D_800EE838 -.double 0.2 - -glabel D_800EE840 -.float 0.3 -.word 0x00000000 - -glabel D_800EE848 -.double 1.8 - -glabel D_800EE850 -.float 1.8 -.word 0x00000000 - -glabel D_800EE858 -.double 0.3 - -glabel D_800EE860 -.float 0.3 - -glabel jpt_800EE864 -.word L8006C734, L8006C750, L8006C76C, L8006C788 -.word L8006C7A4, L8006C9A4, L8006C9A4, L8006C9A4 -.word L8006C7C0, L8006C9A4, L8006C7DC - -glabel jpt_800EE890 -.word L8006CA50, L8006CA74, L8006CA98, L8006CABC -.word L8006CAE0, L8006CB04, L8006CB28, L8006CB4C -.word L8006CB70 - -glabel jpt_800EE8B4 -.word L8006CF38, L8006D184, L8006CF4C, L8006D184 -.word L8006CF60, L8006CF74, L8006CF88 - -glabel jpt_800EE8D0 -.word L8006D200, L8006D22C, L8006D258, L8006D284 -.word L8006D2B0 - -glabel jpt_800EE8E4 -.word L8006D628, L8006D69C, L8006D720, L8006D794 -.word L8006D808, L8006D87C, L8006D8F0, L8006D964 -.word L8006D628 - -glabel jpt_800EE908 -.word L8006D9F8, L8006DA6C, L8006DA6C, L8006DA6C -.word L8006DA6C, L8006DBC8, L8006DBC8, L8006DBC8 -.word L8006DAE0, L8006DBC8, L8006DB54 - -glabel jpt_800EE934 -.word L8006DED0, L8006DF00, L8006DF30, L8006DF60 -.word L8006DF90 - -glabel D_800EE948 -.float 1.6 - -glabel D_800EE94C -.float 1.6 - -glabel jpt_800EE950 -.word L8006F0E4, L8006F174, L8006F1AC, L8006F1E4 -.word L8006F248, L8006F2A4, L8006F2FC, L8006F360 -.word L8006F3E8, L8006F470, L8006F4D4, L8006F50C -.word L8006F578, L8006F600, L8006F640, L8006F678 -.word L8006F6A4, L8006F6D0, L8006F6FC, L8006F734 - -glabel D_800EE9A0 -.float 0.022 - -glabel D_800EE9A4 -.float 0.022 - -glabel D_800EE9A8 -.float 0.0174 - -glabel D_800EE9AC -.float 0.016 - -glabel D_800EE9B0 -.float 0.018 - -glabel D_800EE9B4 -.float 0.016 - -glabel D_800EE9B8 -.float 0.014 - -glabel D_800EE9BC -.float 0.014 - -glabel D_800EE9C0 -.float 0.0155 - -glabel D_800EE9C4 -.float 0.0155 - -glabel D_800EE9C8 -.float 0.013 - -glabel D_800EE9CC -.float 0.015 - -glabel D_800EE9D0 -.float 0.015 - -glabel D_800EE9D4 -.float 0.0103 - -glabel D_800EE9D8 -.float 0.0155 - -glabel D_800EE9DC -.float 0.0335 - -glabel D_800EE9E0 -.float 0.0445 - -glabel D_800EE9E4 -.float 0.0285 - -glabel D_800EE9E8 -.float 0.0155 - -glabel D_800EE9EC -.float 0.0257 - -glabel jpt_800EE9F0 -.word L800705A0, L800706EC, L800706EC, L800706EC -.word L800705B4, L800705C8, L80070640, L80070654 -.word L80070668, L8007067C, L80070690, L800706A4 -.word L800706B8, L800706CC, L800706E0 - -glabel jpt_800EEA2C -.word L800707CC -.word L80071400, L80070848, L80070AA8, L80070B30 -.word L80070C60, L80070DD8, L80070F10, L80070F8C -.word L80071024, L80071400, L800712A0, L80071348 -.word L80071378, L80071400, L80071400, L80071400 -.word L80071400, L800713E4 - -glabel D_800EEA78 -.float 0.7 -.word 0x00000000 - -glabel D_800EEA80 -.float 0.15 -.word 0x00000000 - -glabel D_800EEA88 -.double 180.0 - -glabel D_800EEA90 -.double 150.0 - -glabel D_800EEA98 -.double 0.8 - -glabel D_800EEAA0 -.double 0.2 - -glabel D_800EEAA8 -.double 0.4 - -glabel D_800EEAB0 -.double 0.0005 - -glabel D_800EEAB8 -.double 0.05 - -glabel D_800EEAC0 -.double 0.05 - -glabel D_800EEAC8 -.double 0.1 - -glabel D_800EEAD0 -.double 0.03 - -glabel D_800EEAD8 -.float 0.1 -.word 0x00000000 - -glabel D_800EEAE0 -.double 0.03 - -glabel D_800EEAE8 -.float 0.1 - -glabel jpt_800EEAEC -.word L80076524, L8007641C, L8007642C, L80076450 -.word L80076514 - -glabel jpt_800EEB00 -.word L80076AD8, L80076A28, L80076A38 -.word L80076A5C, L80076AC8 - -glabel D_800EEB14 -.float 0.3 - -glabel D_800EEB18 -.float 0.8 - -glabel D_800EEB1C -.float 0.05 - -glabel D_800EEB20 -.double 0.01 - -glabel D_800EEB28 -.double 0.01 - -glabel D_800EEB30 -.double 0.15 - -glabel D_800EEB38 -.float 0.1 - -glabel D_800EEB3C -.float 0.15 - -glabel D_800EEB40 -.double 0.01 - -glabel D_800EEB48 -.float 0.15 -.word 0x00000000 - -glabel D_800EEB50 -.double 0.03 - -glabel D_800EEB58 -.double 0.01 - -glabel D_800EEB60 -.double -0.3 - -glabel D_800EEB68 -.double 45.0 - -glabel D_800EEB70 -.double 0.03 - -glabel D_800EEB78 -.double 0.01 - -glabel D_800EEB80 -.double -0.6 - -glabel jpt_800EEB88 -.word L80078AFC, L80078B38, L80078B74, L80078BB0 -.word L80078BEC - -glabel jpt_800EEB9C -.word L80078CA4, L80078CDC, L80078D14 -.word L80078D54, L80078D8C - -glabel D_800EEBB0 -.double 1.7578125 - -glabel jpt_800EEBB8 -.word L80078E70, L80078F54, L80078F54, L80078F54 -.word L80078E84, L80078E98, L80078EA8, L80078EBC -.word L80078ED0, L80078EE4, L80078EF8, L80078F0C -.word L80078F20, L80078F34, L80078F48 - -glabel D_800EEBF4 -.float 0.15 - -glabel jpt_800EEBF8 -.word L8007962C, L800793C8, L800793D8, L80079424 -.word L80079454, L8007948C, L8007949C, L800794C0 -.word L800794FC, L80079520, L80079548, L80079580 -.word L800795BC, L800795E0, L80079614, L80079624 - -glabel D_800EEC38 -.float 5000.0 - -glabel D_800EEC3C -.float 0.15 - -glabel jpt_800EEC40 -.word L8007979C, L80079740, L80079750, L8007976C -.word L80079794 - -glabel D_800EEC54 -.float 0.15 - -glabel jpt_800EEC58 -.word L80079D04, L80079C4C, L80079C6C, L80079C84 -.word L80079CB8, L80079CD8 - -glabel jpt_800EEC70 -.word L80079E5C, L80079E88, L80079EAC, L80079F2C -.word L80079F40, L80079F9C, L80079FD4, L80079FE8 - -glabel D_800EEC90 -.float 5000.0 - -glabel D_800EEC94 -.float 0.15 - -glabel jpt_800EEC98 -.word L8007A218, L8007A168, L8007A178, L8007A194 -.word L8007A1A4, L8007A1CC, L8007A1DC, L8007A204 - -glabel D_800EECB8 -.float 5000.0 - -glabel D_800EECBC -.float 0.15 - -glabel jpt_800EECC0 -.word L8007A3E0, L8007A330, L8007A340, L8007A35C -.word L8007A36C, L8007A394, L8007A3A4, L8007A3CC - -glabel D_800EECE0 -.float 5000.0 - -glabel D_800EECE4 -.float 0.15 - -glabel jpt_800EECE8 -.word L8007A5C0, L8007A554, L8007A568, L8007A58C -.word L8007A5B8 - -glabel jpt_800EECFC -.word L8007AA30, L8007A9A0, L8007A9B8 -.word L8007A9D0, L8007A9E0, L8007A9F8, L8007AA10 -.word L8007AA28 - -glabel jpt_800EED1C -.word L8007ABE8, L8007AABC, L8007AAE8 -.word L8007AB14, L8007AB40, L8007AB6C, L8007AB98 -.word L8007ABC4 - -glabel jpt_800EED3C -.word L8007B998, L8007B41C, L8007B430 -.word L8007B5A4, L8007B5D0, L8007B5FC, L8007B628 -.word L8007B680, L8007B998, L8007B6A8, L8007B6D4 -.word L8007B6E8, L8007B834, L8007B998, L8007B998 -.word L8007B998, L8007B998, L8007B998, L8007B998 -.word L8007B998, L8007B844, L8007B894, L8007B998 -.word L8007B998, L8007B998, L8007B998, L8007B998 -.word L8007B998, L8007B998, L8007B998, L8007B8B0 -.word L8007B900, L8007B998, L8007B998, L8007B998 -.word L8007B998, L8007B998, L8007B998, L8007B998 -.word L8007B998, L8007B914, L8007B964, L8007B998 -.word L8007B998, L8007B998, L8007B998, L8007B998 -.word L8007B998, L8007B998, L8007B998, L8007B978 - -glabel D_800EEE08 -.double -1650.0 - -glabel D_800EEE10 -.float 0.2 -.word 0x00000000 - -glabel D_800EEE18 -.double 55.0 - -glabel jpt_800EEE20 -.word L8007BFA0, L8007BF0C, L8007BF1C, L8007BF4C -.word L8007BF68, L8007BF8C - -glabel jpt_800EEE38 -.word L8007C220, L8007C000 -.word L8007C040, L8007C060, L8007C0BC, L8007C0F8 -.word L8007C180, L8007C1B0, L8007C214 - -glabel D_800EEE5C -.float -0.2 - -glabel D_800EEE60 -.double 0.0015 - -glabel D_800EEE68 -.double 0.0015 - -glabel D_800EEE70 -.float 0.001 -.word 0x00000000 - -glabel D_800EEE78 -.double 0.004 - -glabel D_800EEE80 -.double 0.0002 - -glabel D_800EEE88 -.double 0.05 - -glabel D_800EEE90 -.double 0.01 - -glabel D_800EEE98 -.float 0.000001 - -glabel D_800EEE9C -.float 0.001 - -glabel D_800EEEA0 -.float 0.15 - -glabel jpt_800EEEA4 -.word L8007C798, L8007C704, L8007C734, L8007C764 -.word L8007C780 - -glabel D_800EEEB8 -.float 0.15 - -glabel jpt_800EEEBC -.word L8007CF70, L8007CF2C, L8007CF3C, L8007CF50 -.word L8007CF64 - -glabel jpt_800EEED0 -.word L8007D05C, L8007CFB8, L8007CFE4 -.word L8007D038, L8007D054 - -.word 0x00000000 - -glabel D_800EEEE8 -.double -1775.0 - -glabel D_800EEEF0 -.double 130.0 - -glabel D_800EEEF8 -.double -2500.0 - -glabel D_800EEF00 -.double 220.0 - -glabel D_800EEF08 -.double -2100.0 - -glabel D_800EEF10 -.double -290.0 - -glabel D_800EEF18 -.float 0.1 -.word 0x00000000 - -glabel D_800EEF20 -.double 2540.0 - -glabel D_800EEF28 -.double -2540.0 - -glabel D_800EEF30 -.double 2150.0 - -glabel D_800EEF38 -.double -2150.0 - -glabel D_800EEF40 -.float 1150.0 - -glabel D_800EEF44 -.float 1765.0 - -glabel D_800EEF48 -.float -1765.0 - -glabel jpt_800EEF4C -.word L8007E198, L8007E058, L8007E198, L8007E068 -.word L8007E084, L8007E154, L8007E180 - -glabel D_800EEF68 -.float -1371.0 - -glabel jpt_800EEF6C -.word L8007E4B4, L8007E42C, L8007E4B4, L8007E43C -.word L8007E454, L8007E4A8 - -glabel jpt_800EEF84 -.word L8007E8CC, L8007E8F4 -.word L8007E908, L8007E930, L8007E98C, L8007E9B4 -.word L8007EA44, L8007EA80, L8007EB88 - -glabel jpt_800EEFA8 -.word L8007E6E0 -.word L8007E748, L8007E82C, L8007E844, L8007E85C - -glabel jpt_800EEFBC -.word L8007EE24, L8007EDBC, L8007EDCC, L8007EDE0 -.word L8007EDF4 - -glabel jpt_800EEFD0 -.word L8007F26C, L8007F008, L8007F05C -.word L8007F084, L8007F26C, L8007F0B8, L8007F0E4 -.word L8007F10C, L8007F26C, L8007F144, L8007F170 -.word L8007F198, L8007F26C, L8007F1D0, L8007F200 -.word L8007F228, L8007F26C, L8007F260 - -glabel jpt_800EF018 -.word L8007F530 -.word L8007F2CC, L8007F320, L8007F348, L8007F530 -.word L8007F37C, L8007F3A8, L8007F3D0, L8007F530 -.word L8007F408, L8007F434, L8007F45C, L8007F530 -.word L8007F494, L8007F4C0, L8007F4E8, L8007F530 -.word L8007F524 - -glabel jpt_800EF060 -.word L8007FE94, L8007FBBC, L8007FBE4 -.word L8007FE94, L8007FDE0, L8007FE4C - -glabel D_800EF078 -.double -1000.0 - -glabel D_800EF080 -.double 1000.0 - -glabel jpt_800EF088 -.word L80080294, L80080248, L80080258, L8008026C -.word L80080280 - -glabel jpt_800EF09C -.word L80080500, L80080454, L80080464 -.word L800804AC, L800804E4 - -glabel D_800EF0B0 -.double 17.5 - -glabel D_800EF0B8 -.double 0.6 - -glabel D_800EF0C0 -.double 0.6 - -glabel D_800EF0C8 -.float 0.025 - -glabel jpt_800EF0CC -.word L80081318, L80081328, L80081338, L80081348 -.word L80081368, L80081358 - -glabel D_800EF0E4 -.float 0.15 - -glabel D_800EF0E8 -.double 0.8 - -glabel D_800EF0F0 -.double 0.01 - -glabel D_800EF0F8 -.double 4.8 - -glabel D_800EF100 -.double 0.1 - -glabel D_800EF108 -.float 0.15 - -glabel jpt_800EF10C -.word L80081A74, L80081970, L8008199C, L800819B0 -.word L800819D8, L800819F8, L80081A74, L80081A74 -.word L80081A74, L80081A74, L80081A08 - -glabel D_800EF138 -.double 0.184 - -glabel jpt_800EF140 -.word L80081D0C, L80081B70, L80081B80, L80081BC4 -.word L80081C0C, L80081D0C, L80081D0C, L80081D0C -.word L80081D0C, L80081D0C, L80081C44 - -glabel D_800EF16C -.float 0.2 - -glabel D_800EF170 -.double -360.0 - -glabel D_800EF178 -.double -1300.0 - -glabel D_800EF180 -.double 328.0 - -glabel D_800EF188 -.double 2541.0 - -glabel D_800EF190 -.double -985.0 - -glabel D_800EF198 -.double 1200.0 - -glabel D_800EF1A0 -.float 0.15 - -glabel jpt_800EF1A4 -.word L80082C84, L80082CFC, L80082D38, L80082D68 -.word L80082D94 - -glabel D_800EF1B8 -.float 0.8 - -glabel D_800EF1BC -.float 0.027 - -glabel D_800EF1C0 -.float 0.2 -.word 0x00000000 - -glabel D_800EF1C8 -.double 0.1 - -glabel jpt_800EF1D0 -.word L80083368, L80083298, L800832EC, L80083300 -.word L8008334C - -.word 0x00000000 - -glabel D_800EF1E8 -.double 0.001 - -glabel D_800EF1F0 -.double 0.05 - -glabel D_800EF1F8 -.double 2.6 - -glabel D_800EF200 -.double 0.1 - -glabel D_800EF208 -.float 0.1 - -glabel jpt_800EF20C -.word L80083A3C, L80083998, L800839A8, L800839BC -.word L80083A3C, L80083A3C, L80083A3C, L80083A3C -.word L80083A3C, L80083A3C, L800839D0, L800839EC -.word L80083A3C, L80083A3C, L80083A3C, L80083A3C -.word L80083A3C, L80083A3C, L80083A3C, L80083A3C -.word L80083A0C - -glabel D_800EF260 -.float 0.1 - -glabel jpt_800EF264 -.word L80083D30, L80083C54, L80083C64, L80083D30 -.word L80083D30, L80083D30, L80083D30, L80083D30 -.word L80083D30, L80083D30, L80083C78, L80083C9C -.word L80083CCC, L80083D14 - -glabel D_800EF29C -.float 0.001 - -glabel D_800EF2A0 -.float 0.0025 -.word 0x00000000 - -glabel D_800EF2A8 -.double 0.0002 - -glabel D_800EF2B0 -.double 0.04 - -glabel D_800EF2B8 -.double 0.05 - -glabel D_800EF2C0 -.double 0.1 - -glabel D_800EF2C8 -.float 0.2 -.word 0x00000000 - -glabel D_800EF2D0 -.double -383.0 - -glabel D_800EF2D8 -.double -2960.0 - -glabel D_800EF2E0 -.double -2490.0 - -glabel D_800EF2E8 -.double -2098.0 - -glabel D_800EF2F0 -.double -2080.0 - -glabel D_800EF2F8 -.float 0.08 - -glabel jpt_800EF2FC -.word L80084848, L80084904, L80084968, L800849CC -.word L80084A30, L80084A94 - -.word 0x00000000 - -glabel D_800EF318 -.double 146.0 - -glabel D_800EF320 -.double 380.0 - -glabel D_800EF328 -.float 0.15 -.word 0x00000000 - -glabel D_800EF330 -.double 380.0 - -glabel D_800EF338 -.double -2300.0 - -glabel D_800EF340 -.double -2500.0 - -glabel D_800EF348 -.double -535.0 - -glabel D_800EF350 -.double -250.0 - -glabel D_800EF358 -.float 0.04 - -glabel jpt_800EF35C -.word L80084C80, L80084BCC, L80084BDC, L80084C48 -.word L80084C6C - -glabel jpt_800EF370 -.word L80085000, L80084D7C, L80084DBC -.word L80084E5C, L80084F10, L80084F3C, L80084FAC - -glabel D_800EF38C -.float 0.4 - -glabel jpt_800EF390 -.word L80085104, L80085114, L80085124, L80085138 -.word L8008514C, L80085160 - -glabel D_800EF3A8 -.float 1.3 -.word 0x00000000 - -glabel D_800EF3B0 -.double -1250.0 - -glabel jpt_800EF3B8 -.word L80085588, L800855BC, L80085600, L80085614 -.word L8008565C, L80085670, L800856B4, L800856FC -.word L80085710 - -glabel D_800EF3DC -.float 0.03 - -glabel D_800EF3E0 -.float 0.03 -.word 0x00000000 - -glabel D_800EF3E8 -.double -1431.0 - -glabel jpt_800EF3F0 -.word L80085DA8, L80085CE0, L80085CF0, L80085D18 -.word L80085D38, L80085D48, L80085D70, L80085D80 -.word L80085DA0 - -.word 0x00000000 - -glabel D_800EF418 -.double 799.0 - -glabel jpt_800EF420 -.word L80085EE8, L80085E78, L80085E88, L80085EB0 -.word L80085ED0, L80085EE0 - -glabel D_800EF438 -.double -2013.0 - -glabel jpt_800EF440 -.word L80086064, L80085FB4, L80085FC4, L80085FEC -.word L80085FFC, L80086014, L80086024, L8008604C -.word L8008605C - -.word 0x00000000 - -glabel D_800EF468 -.double 0.1 - -glabel D_800EF470 -.float 0.005 - -glabel jpt_800EF474 -.word L80086BB0, L80086990, L800869A0, L80086A04 -.word L80086A18, L80086AFC, L80086B6C, L80086B8C - -glabel D_800EF494 -.float -0.4 - -.word 0x00000000, 0x00000000 - -glabel D_800EF4A0 -.float 0.025 - -glabel D_800EF4A4 -.float 0.075 - -glabel D_800EF4A8 -.float 0.15 - -glabel D_800EF4AC -.float 0.1 - -glabel D_800EF4B0 -.float 0.15 - -glabel D_800EF4B4 -.float 0.2 - -glabel D_800EF4B8 -.float 0.025 - -glabel D_800EF4BC -.float 0.075 - -glabel D_800EF4C0 -.float 0.1 - -glabel D_800EF4C4 -.float 0.15 - -glabel D_800EF4C8 -.float 0.06 - -glabel D_800EF4CC -.float 0.07 - -glabel D_800EF4D0 -.float 0.075 - -glabel D_800EF4D4 -.float 0.1 - -glabel D_800EF4D8 -.double 1.1 - -glabel D_800EF4E0 -.double 1.1 - -glabel D_800EF4E8 -.double 1.1 - -glabel D_800EF4F0 -.double 500.0 - -glabel D_800EF4F8 -.double 0.6666666666666666 - -glabel D_800EF500 -.double 0.16666666666666666 - -glabel D_800EF508 -.double 10000.0 - -glabel D_800EF510 -.double 10000.0 - -glabel jpt_800EF518 -.word L8008C1A8, L8008C040, L8008C060, L8008C088 -.word L8008C0B0, L8008C0F8, L8008C140, L8008C168 - -.word 0x00000000, 0x00000000 - -glabel D_800EF540 -.double 0.2 - -glabel D_800EF548 -.double 0.8 - -glabel D_800EF550 -.double 0.1 - -glabel D_800EF558 -.double 0.9 - -glabel D_800EF560 -.double 1.3 - -glabel D_800EF568 -.float 2002.0 - -glabel D_800EF56C -.float -2002.0 - -glabel D_800EF570 -.double 0.13 - -glabel D_800EF578 -.float 3458.0 -.word 0x00000000 - -glabel D_800EF580 -.double 0.085 - -glabel D_800EF588 -.double 0.6 - -glabel D_800EF590 -.double 0.6 - -glabel D_800EF598 -.double 0.9 - -glabel D_800EF5A0 -.double 0.7 - -glabel D_800EF5A8 -.double 0.05 - -glabel jpt_800EF5B0 -.word L8008FF40, L8008FFB8, L80090010, L80090028 -.word L80090140, L80090084, L80090140, L80090140 -.word L80090140, L80090140, L80090140, L80090010 -.word L80090140, L80090138, L80090138, L80090138 -.word L800900E0, L80090138 - -glabel jpt_800EF5F8 -.word L80090474, L80090698, L80090698, L80090698 -.word L80090698, L80090698, L80090698, L80090698 -.word L80090698, L80090698, L80090698, L80090580 -.word L800905C4, L8009060C, L80090698, L80090650 -glabel jpt_800EF638 -.word L800909D0, L80090B80, L80090C84, L80090CDC -.word L80090E08 - -.word 0x00000000 - -glabel D_800EF650 -.double 0.9 - -glabel D_800EF658 -.float 1820.0 - -glabel D_800EF65C -.float -1820.0 - -glabel jpt_800EF660 -.word L8009117C, L80091184, L80091158, L80091158 -.word L80091158, L80091158 - -glabel D_800EF678 -.float 0.002 - -glabel D_800EF67C -.float 2.6 - -glabel D_800EF680 -.double 1.08 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 #balign 64 instead ? - -glabel gGlyphDisplayWidth -.hword 0x000c, 0x000d, 0x000b, 0x000b, 0x000a, 0x000b, 0x000b, 0x000d -.hword 0x0007, 0x000a, 0x000c, 0x000a, 0x0012, 0x000d, 0x000c, 0x000c -.hword 0x000c, 0x000c, 0x000b, 0x000d, 0x000c, 0x000c, 0x0012, 0x000d -.hword 0x000c, 0x000c, 0x000a, 0x000a, 0x000a, 0x0006, 0x001e, 0x0006 -.hword 0x000a, 0x0008, 0x000b, 0x000c, 0x000c, 0x000d, 0x000a, 0x000b -.hword 0x000a, 0x000a, 0x0008, 0x001c, 0x000a, 0x0010, 0x000f, 0x0010 -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000e -.hword 0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000e -.hword 0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e -.hword 0x000b, 0x000f, 0x000f, 0x000f, 0x000f, 0x001d, 0x001d, 0x001d -.hword 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x000f -.hword 0x000f, 0x0017, 0x000f, 0x0017, 0x0017, 0x0017, 0x000f, 0x000f -.hword 0x000f, 0x000f, 0x000f, 0x000f - -.balign 4 - -glabel D_800EF868 -.asciiz "mushroom cup" - -.balign 4 -glabel D_800EF878 -.asciiz "flower cup" - -.balign 4 -glabel D_800EF884 -.asciiz "star cup" - -.balign 4 -glabel D_800EF890 -.asciiz "special cup" - -.balign 4 -glabel D_800EF89C -.asciiz "battle" - -.balign 4 -glabel D_800EF8A4 -.asciiz "mushroom cup" - -.balign 4 -glabel D_800EF8B4 -.asciiz "flower cup" - -.balign 4 -glabel D_800EF8C0 -.asciiz "star cup" - -.balign 4 -glabel D_800EF8CC -.asciiz "special cup" - -.balign 4 -glabel D_800EF8D8 -.asciiz "mario raceway" - -.balign 4 -glabel D_800EF8E8 -.asciiz "choco mountain" - -.balign 4 -glabel D_800EF8F8 -.asciiz "bowser's castle" - -.balign 4 -glabel D_800EF908 -.asciiz "banshee boardwalk" - -.balign 4 -glabel D_800EF91C -.asciiz "yoshi valley" - -.balign 4 -glabel D_800EF92C -.asciiz "frappe snowland" - -.balign 4 -glabel D_800EF93C -.asciiz "koopa troopa beach" - -.balign 4 -glabel D_800EF950 -.asciiz "royal raceway" - -.balign 4 -glabel D_800EF960 -.asciiz "luigi raceway" - -.balign 4 -glabel D_800EF970 -.asciiz "moo moo farm" - -.balign 4 -glabel D_800EF980 -.asciiz "toad's turnpike" - -.balign 4 -glabel D_800EF990 -.asciiz "kalimari desert" - -.balign 4 -glabel D_800EF9A0 -.asciiz "sherbet land" - -.balign 4 -glabel D_800EF9B0 -.asciiz "rainbow road" - -.balign 4 -glabel D_800EF9C0 -.asciiz "wario stadium" - -.balign 4 -glabel D_800EF9D0 -.asciiz "block fort" - -.balign 4 -glabel D_800EF9DC -.asciiz "skyscraper" - -.balign 4 -glabel D_800EF9E8 -.asciiz "double deck" - -.balign 4 -glabel D_800EF9F4 -.asciiz "d.k.'s jungle parkway" - -.balign 4 -glabel D_800EFA0C -.asciiz "big donut" - -.balign 4 -glabel D_800EFA18 -.asciiz "mario raceway" - -.balign 4 -glabel D_800EFA28 -.asciiz "choco mountain" - -.balign 4 -glabel D_800EFA38 -.asciiz "bowser's castle" - -.balign 4 -glabel D_800EFA48 -.asciiz "banshee boardwalk" - -.balign 4 -glabel D_800EFA5C -.asciiz "yoshi valley" - -.balign 4 -glabel D_800EFA6C -.asciiz "frappe snowland" - -.balign 4 -glabel D_800EFA7C -.asciiz "koopa troopa beach" - -.balign 4 -glabel D_800EFA90 -.asciiz "royal raceway" - -.balign 4 -glabel D_800EFAA0 -.asciiz "luigi raceway" - -.balign 4 -glabel D_800EFAB0 -.asciiz "moo moo farm" - -.balign 4 -glabel D_800EFAC0 -.asciiz "toad's turnpike" - -.balign 4 -glabel D_800EFAD0 -.asciiz "kalimari desert" - -.balign 4 -glabel D_800EFAE0 -.asciiz "sherbet land" - -.balign 4 -glabel D_800EFAF0 -.asciiz "rainbow road" - -.balign 4 -glabel D_800EFB00 -.asciiz "wario stadium" - -.balign 4 -glabel D_800EFB10 -.asciiz "block fort" - -.balign 4 -glabel D_800EFB1C -.asciiz "skyscraper" - -.balign 4 -glabel D_800EFB28 -.asciiz "double deck" - -.balign 4 -glabel D_800EFB34 -.asciiz "d.k.'s jungle parkway" - -.balign 4 -glabel D_800EFB4C -.asciiz "big donut" - -.balign 4 -glabel D_800EFB58 -.asciiz "mario raceway" - -.balign 4 -glabel D_800EFB68 -.asciiz "choco mountain" - -.balign 4 -glabel D_800EFB78 -.asciiz "bowser's castle" - -.balign 4 -glabel D_800EFB88 -.asciiz "banshee boardwalk" - -.balign 4 -glabel D_800EFB9C -.asciiz "yoshi valley" - -.balign 4 -glabel D_800EFBAC -.asciiz "frappe snowland" - -.balign 4 -glabel D_800EFBBC -.asciiz "koopa troopa beach" - -.balign 4 -glabel D_800EFBD0 -.asciiz "royal raceway" - -.balign 4 -glabel D_800EFBE0 -.asciiz "luigi raceway" - -.balign 4 -glabel D_800EFBF0 -.asciiz "moo moo farm" - -.balign 4 -glabel D_800EFC00 -.asciiz "toad's turnpike" - -.balign 4 -glabel D_800EFC10 -.asciiz "kalimari desert" - -.balign 4 -glabel D_800EFC20 -.asciiz "sherbet land" - -.balign 4 -glabel D_800EFC30 -.asciiz "rainbow road" - -.balign 4 -glabel D_800EFC40 -.asciiz "wario stadium" - -.balign 4 -glabel D_800EFC50 -.asciiz "block fort" - -.balign 4 -glabel D_800EFC5C -.asciiz "skyscraper" - -.balign 4 -glabel D_800EFC68 -.asciiz "double deck" - -.balign 4 -glabel D_800EFC74 -.asciiz "d.k.'s jungle parkway" - -.balign 4 -glabel D_800EFC8C -.asciiz "big donut" - -.balign 4 -glabel D_800EFC98 -.asciiz "m circuit" - -.balign 4 -glabel D_800EFCA4 -.asciiz "mountain" - -.balign 4 -glabel D_800EFCB0 -.asciiz "castle" - -.balign 4 -glabel D_800EFCB8 -.asciiz "ghost" - -.balign 4 -glabel D_800EFCC0 -.asciiz "maze" - -.balign 4 -glabel D_800EFCC8 -.asciiz "snow" - -.balign 4 -glabel D_800EFCD0 -.asciiz "beach" - -.balign 4 -glabel D_800EFCD8 -.asciiz "p circuit" - -.balign 4 -glabel D_800EFCE4 -.asciiz "l circuit" - -.balign 4 -glabel D_800EFCF0 -.asciiz "farm" - -.balign 4 -glabel D_800EFCF8 -.asciiz "highway" - -.balign 4 -glabel D_800EFD00 -.asciiz "desert" - -.balign 4 -glabel D_800EFD08 -.asciiz "sherbet" - -.balign 4 -glabel D_800EFD10 -.asciiz "rainbow" - -.balign 4 -glabel D_800EFD18 -.asciiz "stadium" - -.balign 4 -glabel D_800EFD20 -.asciiz "block" - -.balign 4 -glabel D_800EFD28 -.asciiz "skyscraper" - -.balign 4 -glabel D_800EFD34 -.asciiz "deck" - -.balign 4 -glabel D_800EFD3C -.asciiz "jungle" - -.balign 4 -glabel D_800EFD44 -.asciiz "doughnut" - -.balign 4 -glabel gPerCupIndexByCourseId -.byte 0x03, 0x02, 0x03, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00, 0x01, 0x00, 0x03, 0x01, 0x03, 0x00, 0x01 -.byte 0x03, 0x02, 0x00, 0x00 - -glabel D_800EFD64 -.byte 0x00, 0x01, 0x04, 0x03, 0x05, 0x06, 0x02, 0x07 - -.balign 4 - -glabel D_800EFD6C -.asciiz "none" - -.balign 4 -glabel D_800EFD74 -.asciiz "bronze" - -.balign 4 -glabel D_800EFD7C -.asciiz "silver" - -.balign 4 -glabel D_800EFD84 -.asciiz "gold" - -.balign 4 -glabel D_800EFD8C -.asciiz "MARIO" - -.balign 4 -glabel D_800EFD94 -.asciiz "LUIGI" - -.balign 4 -glabel D_800EFD9C -.asciiz "YOSHI" - -.balign 4 -glabel D_800EFDA4 -.asciiz "KINOPIO" - -.balign 4 -glabel D_800EFDAC -.asciiz "D.KONG" - -.balign 4 -glabel D_800EFDB4 -.asciiz "WARIO" - -.balign 4 -glabel D_800EFDBC -.asciiz "PEACH" - -.balign 4 -glabel D_800EFDC4 -.asciiz "KOOPA" - -.balign 4 -glabel D_800EFDCC -.asciiz "MARIO" - -.balign 4 -glabel D_800EFDD4 -.asciiz "LUIGI" - -.balign 4 -glabel D_800EFDDC -.asciiz "YOSHI" - -.balign 4 -glabel D_800EFDE4 -.asciiz "TOAD" - -.balign 4 -glabel D_800EFDEC -.asciiz "D.K." - -.balign 4 -glabel D_800EFDF4 -.asciiz "WARIO" - -.balign 4 -glabel D_800EFDFC -.asciiz "PEACH" - -.balign 4 -glabel D_800EFE04 -.asciiz "BOWSER" - -.balign 4 -glabel D_800EFE0C # "ーーーー" -.byte 0xa1, 0xbc, 0xa1, 0xbc, 0xa1, 0xbc, 0xa1, 0xbc, 0x00 - -.balign 4 -glabel D_800EFE18 -.asciiz "50(" - -.balign 4 -glabel D_800EFE1C -.asciiz "100(" - -.balign 4 -glabel D_800EFE24 -.asciiz "150(" - -.balign 4 -glabel D_800EFE2C -.asciiz "extra" - -.balign 4 -glabel D_800EFE34 -.asciiz "50(" - -.balign 4 -glabel D_800EFE38 -.asciiz "100(" - -.balign 4 -glabel D_800EFE40 -.asciiz "150(" - -.balign 4 -glabel D_800EFE48 -.asciiz "extra" - -.balign 4 -glabel D_800EFE50 -.asciiz "1p" - -.balign 4 -glabel D_800EFE54 -.asciiz "2players UD" - -.balign 4 -glabel D_800EFE60 -.asciiz "2players LR" - -.balign 4 -glabel D_800EFE6C -.asciiz "3players" - -.balign 4 -glabel D_800EFE78 -.asciiz "4players" - -.balign 4 -glabel D_800EFE84 -.asciiz "stereo" - -.balign 4 -glabel D_800EFE8C -.asciiz "head phone" - -.balign 4 -glabel D_800EFE98 -.asciiz "xxx" - -.balign 4 -glabel D_800EFE9C -.asciiz "monaural" - -.balign 4 -glabel D_800EFEA8 -.asciiz "STEREO" - -.balign 4 -glabel D_800EFEB0 -.asciiz "HEADPHONE" - -.balign 4 -glabel D_800EFEBC -.asciiz "" - -.balign 4 -glabel D_800EFEC0 -.asciiz "MONO" - -.balign 4 -glabel D_800EFEC8 -.asciiz "WINNER!" - -.balign 4 -glabel D_800EFED0 -.asciiz "LOSER!" - -.balign 4 -glabel D_800EFED8 -.asciiz "BEST RECORDS" - -.balign 4 -glabel D_800EFEE8 -.asciiz "BEST LAP" - -.balign 4 -glabel D_800EFEF4 -.asciiz "LAP TIME" - -.balign 4 -glabel D_800EFF00 -.asciiz "LAP 1" - -.balign 4 -glabel D_800EFF08 -.asciiz "LAP 2" - -.balign 4 -glabel D_800EFF10 -.asciiz "LAP 3" - -.balign 4 -glabel D_800EFF18 -.asciiz "TOTAL" - -.balign 4 - -glabel D_800EFF20 # "1 s" -.byte 0x31, 0x20, 0xa3, 0xf3, 0x00 - -.balign 4 -glabel D_800EFF28 # "2 n" -.byte 0x32, 0x20, 0xa3, 0xee, 0x00 - -.balign 4 -glabel D_800EFF30 # "3 r" -.byte 0x33, 0x20, 0xa3, 0xf2, 0x00 - -.balign 4 -glabel D_800EFF38 # "4 t" -.byte 0x34, 0x20, 0xa3, 0xf4, 0x00 - -.balign 4 -glabel D_800EFF40 # "5 t" -.byte 0x35, 0x20, 0xa3, 0xf4, 0x00 - -.balign 4 -glabel D_800EFF48 -.asciiz " " - -.balign 4 -glabel D_800EFF4C -.asciiz "CONTINUE GAME" - -.balign 4 -glabel D_800EFF5C -.asciiz "RETRY" - -.balign 4 -glabel D_800EFF64 -.asciiz "COURSE CHANGE" - -.balign 4 -glabel D_800EFF74 -.asciiz "DRIVER CHANGE" - -.balign 4 -glabel D_800EFF84 -.asciiz "QUIT" - -.balign 4 -glabel D_800EFF8C -.asciiz "REPLAY" - -.balign 4 -glabel D_800EFF94 -.asciiz "SAVE GHOST" - -.balign 4 -glabel D_800EFFA0 -.asciiz "VS MATCH RANKING" - -.balign 4 -glabel D_800EFFB4 -.asciiz "BATTLE RANKING" - -.balign 4 -glabel D_800EFFC4 -.asciiz "CONNECT A CONTROLLER TO SOCKET 1," - -.balign 4 -glabel D_800EFFE8 -.asciiz "THEN POWER ON AGAIN" - -.balign 4 -glabel D_800EFFFC -.asciiz "BATTLE GAME" - -.balign 4 -glabel D_800F0008 -.asciiz "POP OPPOSING PLAYER'S BALLOONS" - -.balign 4 -glabel D_800F0028 -.asciiz "WHEN ALL 3 ARE GONE,THEY ARE OUT!" - -.balign 4 -glabel D_800F004C -.asciiz "567m" - -.balign 4 -glabel D_800F0054 -.asciiz "687m" - -.balign 4 -glabel D_800F005C -.asciiz "777m" - -.balign 4 -glabel D_800F0064 -.asciiz "747m" - -.balign 4 -glabel D_800F006C -.asciiz "772m" - -.balign 4 -glabel D_800F0074 -.asciiz "734m" - -.balign 4 -glabel D_800F007C -.asciiz "691m" - -.balign 4 -glabel D_800F0084 -.asciiz "1025m" - -.balign 4 -glabel D_800F008C -.asciiz "717m" - -.balign 4 -glabel D_800F0094 -.asciiz "527m" - -.balign 4 -glabel D_800F009C -.asciiz "1036m" - -.balign 4 -glabel D_800F00A4 -.asciiz "753m" - -.balign 4 -glabel D_800F00AC -.asciiz "756m" - -.balign 4 -glabel D_800F00B4 -.asciiz "2000m" - -.balign 4 -glabel D_800F00BC -.asciiz "1591m" - -.balign 4 -glabel D_800F00C4 -.asciiz "" - -.balign 4 -glabel D_800F00C8 -.asciiz "" - -.balign 4 -glabel D_800F00CC -.asciiz "" - -.balign 4 -glabel D_800F00D0 -.asciiz "893m" - -.balign 4 -glabel D_800F00D8 -.asciiz "" - -.balign 4 -glabel D_800F00DC -.asciiz "return to menu" - -.balign 4 -glabel D_800F00EC -.asciiz "erase records for this course" - -.balign 4 -glabel D_800F010C -.asciiz "erase ghost from this course" - -.balign 4 -glabel D_800F012C -.asciiz "quit" - -.balign 4 -glabel D_800F0134 -.asciiz "erase" - -.balign 4 -glabel D_800F013C -.asciiz "THE BEST RECORDS AND BEST" - -.balign 4 -glabel D_800F0158 -.asciiz "LAP FOR THIS COURSE WILL BE" - -.balign 4 -glabel D_800F0174 -.asciiz "ERASED. IS THIS OK?" - -.balign 4 -glabel D_800F018C -.asciiz "GHOST DATA FOR THIS" - -.balign 4 -glabel D_800F01A0 -.asciiz "COURSE WILL BE ERASED." - -.balign 4 -glabel D_800F01B8 -.asciiz "IS THIS OK?" - -.balign 4 -glabel D_800F01C4 -.asciiz "UNABLE TO ERASE " - -.balign 4 -glabel D_800F01D8 -.asciiz "GHOST DATA" - -.balign 4 -glabel D_800F01E4 -.asciiz "RETURN TO GAME SELECT" - -.balign 4 -glabel D_800F01FC -.asciiz "SOUND MODE" - -.balign 4 -glabel D_800F0208 -.asciiz "COPY N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F0220 -.asciiz "ERASE ALL DATA" - -.balign 4 -glabel D_800F0230 -.asciiz "ALL SAVED DATA WILL BE" - -.balign 4 -glabel D_800F0248 -.asciiz "PERMANENTLY ERASED." - -.balign 4 -glabel D_800F025C -.asciiz "ARE YOU REALLY SURE?" - -.balign 4 -glabel D_800F0274 -.asciiz "" - -.balign 4 -glabel D_800F0278 -.asciiz "ALL SAVED DATA" - -.balign 4 -glabel D_800F0288 -.asciiz "HAS BEEN NOW ERASED." - -.balign 4 -glabel D_800F02A0 -.asciiz "CONTROLLER 1 DOES NOT HAVE " - -.balign 4 -glabel D_800F02BC -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F02D0 -.asciiz "" - -.balign 4 -glabel D_800F02D4 -.asciiz "" - -.balign 4 -glabel D_800F02D8 -.asciiz "UNABLE TO READ " - -.balign 4 -glabel D_800F02E8 -.asciiz "N64 CONTROLLER PAK DATA " - -.balign 4 -glabel D_800F0304 -.asciiz "FROM CONTROLLER 1" - -.balign 4 -glabel D_800F0318 -.asciiz "" - -.balign 4 -glabel D_800F031C -.asciiz "UNABLE TO CREATE GAME DATA " - -.balign 4 -glabel D_800F0338 -.asciiz "FROM CONTROLLER 1 " - -.balign 4 -glabel D_800F034C -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F0360 -.asciiz "" - -.balign 4 -glabel D_800F0364 -.asciiz "UNABLE TO COPY GHOST " - -.balign 4 -glabel D_800F037C -.asciiz "-- INSUFFICIENT FREE PAGES " - -.balign 4 -glabel D_800F0398 -.asciiz "IN CONTROLLER 1 " - -.balign 4 -glabel D_800F03AC -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F03C0 -.asciiz "NO GHOST DATA " - -.balign 4 -glabel D_800F03D0 -.asciiz "IN CONTROLLER 2 " - -.balign 4 -glabel D_800F03E4 -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F03F8 -.asciiz "NO MARIO KART 64 DATA " - -.balign 4 -glabel D_800F0410 -.asciiz "PRESENT IN CONTROLLER 2 " - -.balign 4 -glabel D_800F042C -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F0440 -.asciiz "CONTROLLER 2 " - -.balign 4 -glabel D_800F0450 -.asciiz "DOES NOT HAVE " - -.balign 4 -glabel D_800F0460 -.asciiz "N64 CONTROLLER PAK SET" - -.balign 4 -glabel D_800F0478 -.asciiz "UNABLE TO READ DATA " - -.balign 4 -glabel D_800F0490 -.asciiz "FROM CONTROLLER 2 " - -.balign 4 -glabel D_800F04A4 -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F04B8 -.asciiz "UNABLE TO COPY DATA " - -.balign 4 -glabel D_800F04D0 -.asciiz "FROM CONTROLLER 1 " - -.balign 4 -glabel D_800F04E4 -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F04F8 -.asciiz "UNABLE TO READ DATA " - -.balign 4 -glabel D_800F0510 -.asciiz "FROM CONTROLLER 2 " - -.balign 4 -glabel D_800F0524 -.asciiz "N64 CONTROLLER PAK" - -.balign 4 -glabel D_800F0538 -.asciiz "CONTROLLER 1" - -.balign 4 -glabel D_800F0548 -.asciiz "CONTROLLER 2" - -.balign 4 -glabel D_800F0558 -.asciiz "WHICH FILE DO YOU WANT TO MAKE A COPY OF?" - -.balign 4 -glabel D_800F0584 -.asciiz "TO WHICH FILE DO YOU WANT TO COPY?" - -.balign 4 -glabel D_800F05A8 -.asciiz "CURRENT DATA WILL BE ERASED," - -.balign 4 -glabel D_800F05C8 -.asciiz "IS THIS OK?" - -.balign 4 -glabel D_800F05D4 -.asciiz "QUIT" - -.balign 4 -glabel D_800F05DC -.asciiz "COPY" - -.balign 4 -glabel D_800F05E4 -.asciiz "COPYING" - -.balign 4 -glabel D_800F05EC -.asciiz "DATA COPY COMPLETED" - -.balign 4 -glabel D_800F0600 -.asciiz "NO N64 CONTROLLER PAK DETECTED" - -.balign 4 -glabel D_800F0620 -.asciiz "TO SAVE GHOST DATA, " - -.balign 4 -glabel D_800F0638 -.asciiz "INSERT N64 CONTROLLER PAK " - -.balign 4 -glabel D_800F0654 -.asciiz "INTO CONTROLLER 1" - -.balign 4 -glabel D_800F0668 -.asciiz "UNABLE TO READ " - -.balign 4 -glabel D_800F0678 -.asciiz "N64 CONTROLLER PAK DATA" - -.balign 4 -glabel D_800F0690 -.asciiz "" - -.balign 4 -glabel D_800F0694 -.asciiz "" - -.balign 4 -glabel D_800F0698 -.asciiz "" - -.balign 4 -glabel D_800F069C -.asciiz "" - -.balign 4 -glabel D_800F06A0 -.asciiz "" - -.balign 4 -glabel D_800F06A4 -.asciiz "" - -.balign 4 -glabel D_800F06A8 -.asciiz "INSUFFICIENT FREE PAGES AVAILABLE " - -.balign 4 -glabel D_800F06CC -.asciiz "IN N64 CONTROLLER PAK TO CREATE " - -.balign 4 -glabel D_800F06F0 -.asciiz "GAME DATA, PLEASE FREE 121 PAGES." - -.balign 4 -glabel D_800F0714 -.asciiz "SEE INSTRUCTION BOOKLET FOR DETAILS." - -.balign 4 -glabel D_800F073C -.asciiz "TO SAVE GHOST DATA, " - -.balign 4 -glabel D_800F0754 -.asciiz "INSERT N64 CONTROLLER PAK " - -.balign 4 -glabel D_800F0770 -.asciiz "INTO CONTROLLER 1" - -.balign 4 -glabel D_800F0784 -.asciiz "N64 CONTROLLER PAK " - -.balign 4 -glabel D_800F0798 -.asciiz "NOT DETECTED. " - -.balign 4 -glabel D_800F07A8 -.asciiz "IF YOU WANT TO SAVE " - -.balign 4 -glabel D_800F07C0 -.asciiz "THE GHOST DATA, " - -.balign 4 -glabel D_800F07D4 -.asciiz "PLEASE INSERT " - -.balign 4 -glabel D_800F07E4 -.asciiz "N64 CONTROLLER PAK " - -.balign 4 -glabel D_800F07F8 -.asciiz "INTO CONTROLLER 1" - -.balign 4 -glabel D_800F080C -.asciiz "" - -.balign 4 -glabel D_800F0810 -.asciiz "UNABLE TO SAVE " - -.balign 4 -glabel D_800F0820 -.asciiz " THE GHOST" - -.balign 4 -glabel D_800F0830 -.asciiz "" - -.balign 4 -glabel D_800F0834 -.asciiz "" - -.balign 4 -glabel D_800F0838 -.asciiz "" - -.balign 4 -glabel D_800F083C -.asciiz "" - -.balign 4 -glabel D_800F0840 -.asciiz "" - -.balign 4 -glabel D_800F0844 -.asciiz "UNABLE TO SAVE " - -.balign 4 -glabel D_800F0854 -.asciiz " THE GHOST" - -.balign 4 -glabel D_800F0864 -.asciiz "" - -.balign 4 -glabel D_800F0868 -.asciiz "" - -.balign 4 -glabel D_800F086C -.asciiz "" - -.balign 4 -glabel D_800F0870 -.asciiz "" - -.balign 4 -glabel D_800F0874 -.asciiz "INSUFFICIENT " - -.balign 4 -glabel D_800F0884 -.asciiz "FREE PAGES AVAILABLE " - -.balign 4 -glabel D_800F089C -.asciiz "" - -.balign 4 -glabel D_800F08A0 -.asciiz "-- GHOST DATA " - -.balign 4 -glabel D_800F08B0 -.asciiz "COULD NOT BE SAVED" - -.balign 4 -glabel D_800F08C4 -.asciiz "" - -.balign 4 -glabel D_800F08C8 -.asciiz "" - -.balign 4 -glabel D_800F08CC -.asciiz "" - -.balign 4 -glabel D_800F08D0 -.asciiz "CANNOT CREATE " - -.balign 4 -glabel D_800F08E0 -.asciiz " GAME DATA" - -.balign 4 -glabel D_800F08F0 -.asciiz "" - -.balign 4 -glabel D_800F08F4 -.asciiz "" - -.balign 4 -glabel D_800F08F8 -.asciiz "" - -.balign 4 -glabel D_800F08FC -.asciiz "" - -.balign 4 -glabel D_800F0900 -.asciiz "" - -.balign 4 -glabel D_800F0904 -.asciiz "THIS GHOST IS " - -.balign 4 -glabel D_800F0914 -.asciiz " ALREADY SAVED" - -.balign 4 -glabel D_800F0928 -.asciiz "" - -.balign 4 -glabel D_800F092C -.asciiz "" - -.balign 4 -glabel D_800F0930 -.asciiz "" - -.balign 4 -glabel D_800F0934 -.asciiz "" - -.balign 4 -glabel D_800F0938 -.asciiz "RACE DATA CANNOT " - -.balign 4 -glabel D_800F094C -.asciiz "BE SAVED FOR GHOST" - -.balign 4 -glabel D_800F0960 -.asciiz "SELECT THE FILE " - -.balign 4 -glabel D_800F0974 -.asciiz "YOU WANT TO SAVE" - -.balign 4 -glabel D_800F0988 -.asciiz "NO DATA" - -.balign 4 -glabel D_800F0990 -.asciiz "CREATING " - -.balign 4 -glabel D_800F099C -.asciiz "MARIO KART 64 " - -.balign 4 -glabel D_800F09AC -.asciiz "GAME DATA" - -.balign 4 -glabel D_800F09B8 -.asciiz "CANNOT CREATE GAME DATA" -.balign 4 - -glabel D_800F09D0 -.asciiz "" - -.balign 4 -glabel D_800F09D4 -.asciiz "" - -.balign 4 -glabel D_800F09D8 -.asciiz "THE PREVIOUS DATA " - -.balign 4 -glabel D_800F09EC -.asciiz "WILL BE ERASED, " - -.balign 4 -glabel D_800F0A00 -.asciiz "IS THIS OK?" - -.balign 4 -glabel D_800F0A0C -.asciiz "QUIT" - -.balign 4 -glabel D_800F0A14 -.asciiz "SAVE" - -.balign 4 -glabel D_800F0A1C -.asciiz "SAVING GHOST DATA" - -.balign 4 -glabel D_800F0A30 -.asciiz "" - -.balign 4 -glabel D_800F0A34 -.asciiz "PLEASE WAIT" - -.balign 4 -glabel D_800F0A40 -.asciiz "UNABLE TO SAVE " - -.balign 4 -glabel D_800F0A50 -.asciiz "THE GHOST" - -.balign 4 -glabel D_800F0A5C -.asciiz "YOU ARE AWARDED THE" - -.balign 4 -glabel D_800F0A70 -.asciiz "GOLD CUP" - -.balign 4 -glabel D_800F0A7C -.asciiz "SILVER CUP" - -.balign 4 -glabel D_800F0A88 -.asciiz "BRONZE CUP" - -.balign 4 -glabel D_800F0A94 -.asciiz "MAYBE NEXT TIME!" - -.balign 4 -glabel D_800F0AA8 -.asciiz "CONGRATULATIONS!" - -.balign 4 -glabel D_800F0ABC -.asciiz "WHAT A PITY!" - -.balign 4 -glabel D_800F0ACC -.asciiz "YOU PLACED" - -.balign 4 -glabel D_800F0AD8 -.asciiz " st" - -.balign 4 -glabel D_800F0AE0 -.asciiz " nd" - -.balign 4 -glabel D_800F0AE8 -.asciiz " rd" - -.balign 4 -glabel D_800F0AF0 -.asciiz " th" - -.balign 4 -glabel D_800F0AF8 -.asciiz " th" - -.balign 4 -glabel D_800F0B00 -.asciiz " th" - -.balign 4 -glabel D_800F0B08 -.asciiz " th" - -.balign 4 -glabel D_800F0B10 -.asciiz " th" - -.balign 4 -glabel gGP1stPlaceReward -.byte 0x09 -glabel gGP2ndPlaceReward -.byte 0x06 -glabel gGP3rdPlaceReward -.byte 0x03 -glabel gGP4thPlaceReward -.byte 0x01 - -glabel D_800F0B1C -.byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03 - -glabel D_800F0B28 -.byte 0x00, 0x01, 0x02, 0x01 -.byte 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02 -.byte 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03 -.byte 0x03, 0x03, 0x03, 0x03 -.byte 0x03, 0x03, 0x03, 0x03 - -glabel D_800F0B50 -.byte 0x1f, 0x0b, 0x15, 0x29 - -glabel D_800F0B54 -.byte 0x20, 0x0f, 0x18, 0x2c - -.balign 4 -glabel D_800F0B58 -.asciiz "debug_mode" - -.balign 4 -glabel D_800F0B64 -.asciiz "*" - -.balign 4 -glabel D_800F0B68 -.asciiz "*" - -.balign 4 -glabel D_800F0B6C -.asciiz "*" - -.balign 4 -glabel D_800F0B70 -.asciiz "*" - -.balign 4 -glabel D_800F0B74 -.asciiz "*" - -.balign 4 -glabel D_800F0B78 -.asciiz "*" - -.balign 4 -glabel D_800F0B7C -.asciiz "on" - -.balign 4 -glabel D_800F0B80 -.asciiz "off" - -.balign 4 -glabel D_800F0B84 -.asciiz "map_number" - -.balign 4 -glabel D_800F0B90 -.asciiz "screen_mode" - -.balign 4 -glabel D_800F0B9C -.asciiz "player" - -.balign 4 -glabel D_800F0BA4 -.asciiz "sound mode" - -.balign 4 -glabel D_800F0BB0 -.asciiz "push b to get all goldcup" - -.balign 4 -glabel D_800F0BCC -.asciiz "effectcount < 0 !!!!!!(kawano)\n" - -.balign 4 -glabel D_800F0BEC -.asciiz "MAX effectcount(760) over!!!!(kawano)\n" - -.balign 4 -glabel D_800F0C14 -.asciiz "'" - -.balign 4 -glabel D_800F0C18 -.asciiz "\"" - -.balign 4 -glabel D_800F0C1C -.asciiz "results" - -.balign 4 -glabel D_800F0C24 -.asciiz "round" - -.balign 4 -glabel D_800F0C2C -.asciiz "'" - -.balign 4 -glabel D_800F0C30 -.asciiz "\"" - -.balign 4 -glabel D_800F0C34 -.asciiz "driver's points" - -.balign 4 -glabel D_800F0C44 -.asciiz "round" - -.balign 4 -glabel D_800F0C4C -.asciiz "'" - -.balign 4 -glabel D_800F0C50 -.asciiz "\"" - -.balign 4 -glabel D_800F0C54 -.asciiz "'" - -.balign 4 -glabel D_800F0C58 -.asciiz "\"" - -.balign 4 -glabel D_800F0C5C -.asciiz "'" - -.balign 4 -glabel D_800F0C60 -.asciiz "\"" - -.balign 4 -glabel D_800F0C64 -.asciiz "'" - -.balign 4 -glabel D_800F0C68 -.asciiz "\"" - -.balign 4 -glabel D_800F0C6C -.asciiz "'" - -.balign 4 -glabel D_800F0C70 -.asciiz "\"" - -.balign 4 -glabel D_800F0C74 -.asciiz "'" - -.balign 4 -glabel D_800F0C78 -.asciiz "\"" - -.balign 4 - -glabel D_800F0C7C # "ー" -.byte 0xa1, 0xbc, 0x00 -.balign 4 - -glabel D_800F0C80 # "1 s ー" -.byte 0x31, 0x20, 0xa3, 0xf3, 0x20, 0xa1, 0xbc, 0x00 -.balign 4 - -glabel D_800F0C88 # "2 n ー" -.byte 0x32, 0x20, 0xa3, 0xee, 0x20, 0xa1, 0xbc, 0x00 -.balign 4 - - -glabel D_800F0C90 # "3 r ー" -.byte 0x33, 0x20, 0xa3, 0xf2, 0x20, 0xa1, 0xbc, 0x00 -.balign 4 # Should I add this balign? CHECK - -glabel D_800F0C98 -.asciiz "'" -.balign 4 - -glabel D_800F0C9C -.asciiz "\"" -.balign 4 - -# glabel D_800F0C9F begins in the middle of D_800F0C9C. -# Likely a bit field -.byte 0x03, 0x03, 0x03, 0x02, 0x00, 0x02, 0x02 - -glabel D_800F0CA7 # Second OK menu button -.byte 0x01, 0x03, 0x02, 0x00 - -glabel D_800F0CAB # Third OK menu button -.byte 0x00, 0x03, 0x03, 0x02, 0x00 - -glabel D_800F0CB0 -.double 2147483647.0 - -glabel D_800F0CB8 -.double -2147483647.0 - -glabel D_800F0CC0 -.double 1.414213562373095 - -glabel D_800F0CC8 -.double 0.6931471805599453 - -glabel D_800F0CD0 -.double 0.6931471805599453 - -glabel jpt_800F0CD8 -.word L800926B8, L800926D4, L80092704, L80092734 -.word L80092764, L80092794, L800927EC, L80092844 -.word L8009289C, L800928CC, L80092938, L800929A4 -.word L800929FC, L80092A2C, L80092A70, L80092B04 -.word L80092B5C, L80092BA0, L80092C5C - -glabel jpt_800F0D24 -.word L80092D58, L80092DE4, L80092D58, L80092D38 -.word L80092D48, L80092DE4, L80092DE4, L80092DE4 -.word L80092DE4, L80092DE4, L80092D58 - -glabel jpt_800F0D50 -.word L80092D88, L80092DB8, L80092DE0, L80092DA8 -.word L80092DE0, L80092DE0, L80092DA0, L80092DD0 -.word L80092DE0, L80092DC0, L80092DC8, L80092DD8 -.word L80092D90, L80092DB0, L80092DE0, L80092DE0 -.word L80092DE0, L80092DE0, L80092DE0, L80092DE0 -.word L80092DE0, L80092DE0, L80092DE0, L80092DE0 -.word L80092DE0, L80092DE0, L80092DE0, L80092DE0 -.word L80092DE0, L80092DE0, L80092D98 - -glabel jpt_800F0DCC -.word L80092F44, L80092F4C, L80092F44, L80092F54 -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L80092F5C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L80092F64, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L80092F84, L80092F84 -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L80092F6C, L8009302C, L80092F74 -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L80092F7C, L80092F84 - -glabel jpt_800F0EBC -.word L80092FDC, L80092FD4, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L80092FE4 -.word L8009302C, L80092FEC, L8009302C, L80092FF4 -.word L8009300C, L80093004, L8009302C, L80093014 -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L80092FDC, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L8009302C -.word L8009302C, L8009302C, L8009302C, L80092FE4 -.word L8009302C, L80092FEC, L8009302C, L80092FF4 -.word L80092FFC, L80093004, L8009302C, L80093014 - -glabel jpt_800F0F8C -.word L80093AAC, L80093AC4, L80093AC4, L80093AC4 -.word L80093AC4, L80093B34, L80093B34, L80093B34 -.word L80093B00, L80093B00, L80093B00, L80093B00 - -glabel jpt_800F0FBC -.word L80093BC4, L80093BE4, L80093BD4, L80093BD4 -.word L80093BE4, L80093C0C, L80093C0C, L80093C0C -.word L80093BD4, L80093BE4, L80093BF4, L80093C04 - -glabel jpt_800F0FEC -.word L80094BE8, L80094BE8, L80094BE8, L80094BE8 -.word L80094BE8, L80094BD0, L80094BE8, L80094BE8 -.word L80094BE8 - -glabel jpt_800F1010 -.word L80095530, L80095530, L80095530, L80095530 -.word L80095530, L80094CE4, L80094D28, L80094EAC -.word L80094F18, L80094F34, L80094FF0, L80095094 -.word L800951E8, L8009531C - -glabel jpt_800F1048 -.word L80095600, L8009561C, L80095638, L80095654 -.word L80095670, L8009568C - -glabel jpt_800F1060 -.word L8009BB00, L8009BB14, L8009BB28, L8009BB44 -.word L8009BB64 - -glabel D_800F1074 -.float 0.457 - -glabel jpt_800F1078 -.word L8009CBD4, L8009CB6C, L8009CB7C, L8009CB8C -.word L8009CB9C, L8009CBAC, L8009CBD4, L8009CBBC -.word L8009CBCC - -glabel jpt_800F109C -.word L8009D06C, L8009D07C, L8009D08C, L8009D09C -.word L8009D0AC, L8009D0AC, L8009D0AC, L8009D0AC -.word L8009D0AC, L8009D0AC, L8009D07C, L8009D08C -.word L8009D09C, L8009D0AC, L8009D0AC, L8009D0AC -.word L8009D0AC, L8009D0AC, L8009D0AC, L8009D0AC -.word L8009D09C, L8009D0AC, L8009D0AC, L8009D0AC -.word L8009D0AC, L8009D0AC, L8009D0AC, L8009D0AC -.word L8009D0AC, L8009D0AC, L8009D07C, L8009D08C -.word L8009D09C - -glabel jpt_800F1120 -.word L8009D0FC, L8009D11C, L8009D138, L8009D154 -.word L8009D170 - -glabel jpt_800F1134 -.word L8009D1DC, L8009D214, L8009D22C, L8009D4D8 -.word L8009D50C - -glabel jpt_800F1148 -.word L8009D280, L8009D2C8, L8009D318, L8009D364 -.word L8009D3C4, L8009D414 - -glabel jpt_800F1160 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0 - -glabel jpt_800F125C -.word L8009EF08, L8009EF08, L8009EF08, L8009EF08 -.word L8009EF08, L8009F5D0, L8009EF08, L8009EF08 -.word L8009EF08, L8009EF08, L8009EF08, L8009EF00 -.word L8009EF74, L8009EF34, L8009EF34, L8009EF34 -.word L8009EF34, L8009F5D0, L8009F5D0, L8009EF90 -.word L8009EF90, L8009EFB8, L8009F050, L8009F094 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F0E0, L8009F0E0 -.word L8009F0E0, L8009F0E0, L8009F174, L8009F174 -.word L8009F174, L8009F174, L8009F174, L8009F174 -.word L8009F174, L8009F174, L8009F174, L8009F174 -.word L8009F174, L8009F174, L8009F174, L8009F174 -.word L8009F174, L8009F174, L8009F10C, L8009F158 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009EED0, L8009EED0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F264 -.word L8009F264, L8009F264, L8009F264, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F388, L8009F5D0, L8009F5D0 -.word L8009F530, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009E888, L8009E8E4, L8009E940, L8009E9AC -.word L8009EC38, L8009EC5C, L8009EC98, L8009EC98 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F430, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F500, L8009F510 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009E774, L8009E800 - -glabel jpt_800F1504 -.word L8009ECAC, L8009ECD4, L8009ED08, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009ED9C, L8009EDC8, L8009EDC8 -.word L8009EDC8, L8009EDC8, L8009ED94, L8009ED9C -.word L8009ED9C, L8009ED9C, L8009ED9C, L8009ED9C -.word L8009ED9C, L8009ED9C, L8009ED9C, L8009ED9C -.word L8009ED9C, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009F5D0, L8009ED1C, L8009ED1C -.word L8009ED1C, L8009F5D0, L8009F5D0, L8009F5D0 -.word L8009F5D0, L8009EE10, L8009EE74, L8009EE74 -.word L8009EE74, L8009EE74, L8009EE74, L8009EE74 -.word L8009EE74, L8009EE74, L8009EE28, L8009EE4C -.word L8009EE4C, L8009EE4C, L8009EE4C - -glabel D_800F15E0 -.float 750.0 - -glabel jpt_800F15E4 -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC, L800A08BC -.word L800A08BC, L800A08BC, L800A08BC - -glabel jpt_800F16E0 -.word L800A07FC, L800A080C, L800A081C, L800A082C -.word L800A083C, L800A084C - -glabel jpt_800F16F8 -.word L800A0240, L800A0280, L800A0280, L800A0280 -.word L800A0280, L800A08C4, L800A01F8, L800A01F8 -.word L800A01F8, L800A01F8, L800A01F8, L800A02A4 -.word L800A0620, L800A0270, L800A0270, L800A0270 -.word L800A0270, L800A08C4, L800A08C4, L800A02DC -.word L800A02DC, L800A036C, L800A037C, L800A03F4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A035C, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A0404, L800A0404 -.word L800A0404, L800A0404, L800A0568, L800A0568 -.word L800A0568, L800A0568, L800A0568, L800A0568 -.word L800A0568, L800A0568, L800A0568, L800A0568 -.word L800A0568, L800A0568, L800A0568, L800A0568 -.word L800A0568, L800A0568, L800A0428, L800A0558 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A0578, L800A05C4, L800A0610, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A01DC, L800A01DC -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A0644, L800A0654, L800A0664, L800A08C4 -.word L800A08C4, L800A0674, L800A0684, L800A0694 -.word L800A0694, L800A0694, L800A0694, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A071C -.word L800A072C, L800A08C4, L800A073C, L800A075C -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A074C, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L8009F6FC, L8009F714, L8009F72C, L8009F74C -.word L8009F804, L8009F820, L8009F830, L8009F830 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A076C, L800A077C, L800A078C, L800A079C -.word L800A07AC, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A07BC, L800A07CC -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L8009F6CC, L8009F6E4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A07EC - -glabel jpt_800F19EC -.word L8009F844, L8009F874, L8009F8B8, L8009FB24 -.word L8009F904, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L8009FD14, L8009FD34, L8009FD34 -.word L8009FD34, L8009FD34, L8009FD58, L8009FD90 -.word L8009FD90, L8009FE9C, L8009FE9C, L8009FE9C -.word L8009FE9C, L8009FE9C, L8009FE9C, L8009FE9C -.word L8009FE9C, L800A08C4, L800A00CC, L800A08C4 -.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A08C4, L8009FCD8, L8009FCD8 -.word L8009FCD8, L800A08C4, L800A08C4, L800A08C4 -.word L800A08C4, L800A00DC, L800A01BC, L800A01BC -.word L800A01BC, L800A01BC, L800A01BC, L800A01BC -.word L800A01BC, L800A01BC, L800A0184, L800A00FC -.word L800A00FC, L800A00FC, L800A00FC - -glabel D_800F1AC8 -.float 0.9 - -glabel D_800F1ACC -.float 0.9 - -glabel jpt_800F1AD0 -.word L8009FF0C, L8009FF0C, L8009FF0C, L8009FF0C -.word L8009FF50, L8009FF50, L8009FF90, L8009FF90 - -glabel D_800F1AF0 -.float 0.6 - -glabel D_800F1AF4 -.float 0.8 - -glabel D_800F1AF8 -.float 0.8 - -glabel D_800F1AFC -.float 0.55 - -glabel jpt_800F1B00 -.word L800A0FE0, L800A103C, L800A0FE0, L800A0FE0 -.word L800A103C - -glabel D_800F1B14 -.float 0.65 - -glabel jpt_800F1B18 -.word L800A12F0, L800A1310, L800A12F0, L800A1310 -.word L800A12F0 - -glabel jpt_800F1B2C -.word L800A139C, L800A13E0, L800A139C, L800A13E0 -.word L800A139C - -glabel jpt_800F1B40 -.word L800A1470, L800A14A8, L800A1470, L800A1470 -.word L800A14A8 - -glabel D_800F1B54 -.float 0.6 - -glabel D_800F1B58 -.float 0.65 - -glabel jpt_800F1B5C -.word L800A2054, L800A2054, L800A2054, L800A2054 -.word L800A2C7C, L800A2C7C, L800A2C7C, L800A2C7C -.word L800A2C7C, L800A2118, L800A2118, L800A21E4 -.word L800A2C7C, L800A2C7C, L800A2C7C, L800A2C7C -.word L800A2C7C, L800A2C7C, L800A2C7C, L800A23DC -.word L800A23DC, L800A223C, L800A223C, L800A223C -.word L800A223C, L800A2C7C, L800A2C7C, L800A2C7C -.word L800A2C7C, L800A23DC, L800A23DC, L800A22AC -.word L800A22AC, L800A22AC, L800A22AC, L800A26A8 -.word L800A26A8, L800A29D0, L800A29D0, L800A29D0 -.word L800A2C7C, L800A2C7C, L800A2C7C, L800A2C7C -.word L800A2314, L800A2314, L800A2C7C, L800A2C7C -.word L800A2C7C, L800A2384, L800A2384 - -glabel D_800F1C28 -.float 0.9 - -glabel D_800F1C2C -.float 0.9 - -glabel D_800F1C30 -.float 0.8 - -glabel D_800F1C34 -.float 0.9 - -glabel D_800F1C38 -.float 0.6 - -glabel D_800F1C3C -.float 0.8 - -glabel D_800F1C40 -.float 0.6 - -glabel D_800F1C44 -.float 0.6 - -glabel jpt_800F1C48 -.word L800A2CA0, L800A2CA0, L800A2CBC, L800A2CBC -.word L800A2CBC, L800A2CBC, L800A2CBC, L800A2CBC -.word L800A2CBC, L800A2CBC, L800A2CA0, L800A2CA0 -.word L800A2CBC, L800A2CBC, L800A2CBC, L800A2CBC -.word L800A2CA0, L800A2CA0 - -glabel D_800F1C90 -.float 0.7 - -glabel D_800F1C94 -.float 0.7 - -glabel D_800F1C98 -.float 0.6 - -glabel D_800F1C9C -.float 0.6 - -glabel D_800F1CA0 -.float 0.6 - -glabel D_800F1CA4 -.float 0.7 - -glabel D_800F1CA8 -.float 0.65 - -glabel D_800F1CAC -.float 0.8 - -glabel D_800F1CB0 -.float 0.7 - -glabel D_800F1CB4 -.float 0.7 - -glabel D_800F1CB8 -.float 0.6 - -glabel D_800F1CBC -.float 0.6 - -glabel D_800F1CC0 -.float 0.6 - -glabel D_800F1CC4 -.float 0.7 - -glabel D_800F1CC8 -.float 0.6 - -glabel D_800F1CCC -.float 0.6 - -glabel jpt_800F1CD0 -.word L800A3FA4, L800A4478, L800A4478, L800A4478 -.word L800A3FA4, L800A3FA4, L800A3FA4, L800A3FA4 -.word L800A3FA4, L800A3FA4, L800A40C4, L800A40C4 -.word L800A40C4, L800A40C4, L800A40C4, L800A40C4 -.word L800A412C, L800A412C, L800A42A8, L800A4308 -.word L800A4308, L800A4478, L800A4478, L800A4478 -.word L800A43C4, L800A4424, L800A4478, L800A4478 -.word L800A4478, L800A3FA4 - -glabel D_800F1D48 -.float 0.7 - -glabel D_800F1D4C -.float 0.45 - -glabel D_800F1D50 -.float 0.8 - -glabel D_800F1D54 -.float 0.67 - -glabel D_800F1D58 -.float 0.67 - -glabel jpt_800F1D5C -.word L800A449C, L800A449C, L800A449C, L800A449C -.word L800A449C, L800A449C, L800A4528, L800A4528 -.word L800A4528, L800A4528, L800A4528, L800A4528 -.word L800A44B4, L800A44B4, L800A4528, L800A44CC -.word L800A44CC, L800A4528, L800A4528, L800A4528 -.word L800A4528, L800A4528, L800A4528, L800A4528 -.word L800A4528, L800A44E4 - -glabel D_800F1DC4 -.float 0.7 - -glabel D_800F1DC8 -.float 0.65 - -glabel D_800F1DCC -.float 0.85 - -glabel D_800F1DD0 -.float 0.85 - -glabel D_800F1DD4 -.float 0.8 - -glabel D_800F1DD8 -.float 0.8 - -glabel jpt_800F1DDC -.word L800A5940, L800A5F90, L800A5F90, L800A5F90 -.word L800A5F90, L800A5F90, L800A5F90, L800A5F90 -.word L800A5F90, L800A5F90, L800A5940, L800A5940 -.word L800A5940, L800A5940, L800A5940, L800A5940 -.word L800A5F90, L800A5F90, L800A5F90, L800A5F90 -.word L800A5BA8, L800A5BA8, L800A5BA8, L800A5BA8 -.word L800A5BA8, L800A5BA8, L800A5F90, L800A5F90 -.word L800A5F90, L800A5C18, L800A5C18, L800A5DA0 -.word L800A5F90, L800A5F90, L800A5E00, L800A5E00 -.word L800A5F90, L800A5F90, L800A5F90, L800A5ED4 -.word L800A5F34 - -glabel D_800F1E80 -.float 0.8 - -glabel D_800F1E84 -.float 0.8 - -glabel D_800F1E88 -.float 0.8 - -glabel D_800F1E8C -.float 0.8 - -glabel D_800F1E90 -.float 0.8 - -glabel D_800F1E94 -.float 0.8 - -glabel D_800F1E98 -.float 0.8 - -glabel jpt_800F1E9C -.word L800A5FB4, L800A5FB4, L800A5FB4, L800A5FB4 -.word L800A5FB4, L800A5FB4, L800A6014, L800A6014 -.word L800A6014, L800A6014, L800A6014, L800A6014 -.word L800A6014, L800A6014, L800A6014, L800A6014 -.word L800A6014, L800A6014, L800A6014, L800A5FCC -.word L800A5FCC, L800A6014, L800A6014, L800A6014 -.word L800A5FE4, L800A5FE4 - -glabel D_800F1F04 -.float 0.85 - -glabel D_800F1F08 -.float 0.65 - -glabel D_800F1F0C -.float 0.85 - -glabel D_800F1F10 -.float 0.8 -.word 0x00000000 - -glabel D_800F1F18 -.double 0.95 - -glabel D_800F1F20 -.float 1.2 - -glabel D_800F1F24 -.float 0.65 - -glabel D_800F1F28 -.float 0.8 - -glabel D_800F1F2C -.float 0.45 - -glabel D_800F1F30 -.float 1.300000 - -glabel D_800F1F34 -.float 1.2 - -glabel jpt_800F1F38 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164, L800A8164 -.word L800A8164, L800A8164, L800A8164 - -glabel jpt_800F2034 -.word L800A8134, L800A8144, L800A8144, L800A8144 -.word L800A8144, L800A8154 - -glabel jpt_800F204C -.word L800A7F20, L800A7F20, L800A7F20, L800A7F20 -.word L800A816C, L800A7F74, L800A7F74, L800A7F74 -.word L800A7F74, L800A816C, L800A7F10, L800A8014 -.word L800A7F94, L800A7F94, L800A7F94, L800A7F94 -.word L800A816C, L800A7F84, L800A7FA4, L800A7FA4 -.word L800A7FB4, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A7FC4, L800A7FC4, L800A7FC4 -.word L800A7FC4, L800A7FE4, L800A7FE4, L800A7FE4 -.word L800A7FE4, L800A7FE4, L800A7FE4, L800A7FE4 -.word L800A7FE4, L800A7FE4, L800A7FE4, L800A7FE4 -.word L800A7FE4, L800A7FE4, L800A7FE4, L800A7FE4 -.word L800A7FE4, L800A7FC4, L800A7FD4, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A7FF4 -.word L800A8004, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A8024 -.word L800A8034, L800A8044, L800A816C, L800A816C -.word L800A8054, L800A8064, L800A8074, L800A8074 -.word L800A8074, L800A8074, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A8084, L800A8094 -.word L800A816C, L800A80A4, L800A80C4, L800A8114 -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A80B4, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A7D20, L800A816C, L800A7D10 -.word L800A816C, L800A816C, L800A816C, L800A7D00 -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A80D4 -.word L800A816C, L800A80E4, L800A80F4, L800A8104 -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A7B78 -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A8124 - -glabel jpt_800F233C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A7D30, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A7D8C, L800A7E00 -.word L800A7E00, L800A7E00, L800A7E00, L800A7DE8 -.word L800A7D9C, L800A7D9C, L800A7E54, L800A7E54 -.word L800A7E54, L800A7E54, L800A7E54, L800A7E54 -.word L800A7E54, L800A7E54, L800A816C, L800A7E64 -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A816C -.word L800A816C, L800A816C, L800A816C, L800A7E84 -.word L800A7E84, L800A7E84, L800A7E84, L800A7E84 -.word L800A7E84, L800A7E84, L800A7E84, L800A7F10 -.word L800A7E74, L800A7E74, L800A7E74, L800A7E74 - -.word 0x00000000 - -glabel D_800F2420 -.double 0.1 - -glabel D_800F2428 -.double 0.1 - -glabel D_800F2430 -.double 0.1 - -glabel D_800F2438 -.double 0.3 - -glabel jpt_800F2440 -.word L800A7DC8, L800A7DC8, L800A7DC8, L800A7DD8 -.word L800A7DD8, L800A7DD8, L800A7DD8, L800A7DD8 - -glabel jpt_800F2460 -.word L800A7E2C, L800A7E2C, L800A7E2C, L800A7E3C -.word L800A7E3C, L800A7E3C, L800A7E3C, L800A7E3C - -glabel jpt_800F2480 -.word L800A7EB4, L800A7EB4, L800A7EB4, L800A7EB4 -.word L800A7EB4, L800A7EB4, L800A7EB4, L800A7EB4 - -glabel D_800F24A0 -.float 0.6 - -glabel D_800F24A4 -.float 0.65 - -glabel D_800F24A8 -.float 0.7 - -glabel D_800F24AC -.float 0.8 - -glabel D_800F24B0 -.float 0.7 - -glabel D_800F24B4 -.float 0.8 - -glabel D_800F24B8 -.float 0.7, 0.0 - -glabel D_800F24C0 -.double 127.0 - -glabel jpt_800F24C8 -.word L800A9748, L800A9748, L800A9770, L800A9750 -.word L800A9750, L800A9758, L800A9760, L800A9768 - -glabel jpt_800F24E8 -.word L800A9BC8, L800A9BD8, L800A9C28, L800A9C30 -.word L800A9BEC - -glabel jpt_800F24FC -.word L800A9C6C, L800A9CD0, L800A9D4C, L800A9D2C -.word L800A9CA4 - -glabel jpt_800F2510 -.word L800A9E48, L800A9E48, L800A9DB0, L800A9DF0 -.word L800A9E48 - -glabel jpt_800F2524 -.word L800A9E88, L800A9E88, L800A9E88, L800A9E88 -.word L800A9EA0, L800A9EA0, L800A9EBC, L800A9EBC - -glabel jpt_800F2544 -.word L800A9F7C, L800A9F7C, L800A9F7C, L800A9FD8 -.word L800A9FD8 - -glabel jpt_800F2558 -.word L800AA09C, L800AA09C, L800AA09C, L800AA09C -.word L800AA09C - -glabel jpt_800F256C -.word L800AA198, L800AA198, L800AA198, L800AA198 -.word L800AA198 - -glabel jpt_800F2580 -.word L800AA328, L800AA328, L800AA328, L800AA328 -.word L800AA334, L800AA334, L800AA334, L800AA334 - -glabel jpt_800F25A0 -.word L800AA6F4, L800AA7CC, L800AA8A4, L800AA8F0 -.word L800AA9C4, L800AA9C4 - -glabel jpt_800F25B8 -.word L800AAB28, L800AAAD4, L800AAB80, L800AAACC -.word L800AAB5C - -glabel jpt_800F25CC -.word L800AAC10, L800AABB4, L800AABCC, L800AABD8 -.word L800AAC10 - -glabel jpt_800F25E0 -.word L800AAC50, L800AACF0, L800AAD14, L800AACF0 -.word L800AAD14 - -glabel jpt_800F25F4 -.word L800AB090, L800AB044, L800AB088, L800AB090 -.word L800AB04C - -glabel jpt_800F2608 -.word L800AB0BC, L800AB114, L800AB15C, L800AB13C -.word L800AB0E8 - -glabel jpt_800F261C -.word L800AB1B8, L800AB250, L800AB1E4, L800AB1F8 -.word L800AB250 - -glabel D_800F2630 -.double 0.05 - -glabel D_800F2638 -.double 0.0085 - -glabel D_800F2640 -.double 0.4 - -glabel D_800F2648 -.double 0.05 - -glabel D_800F2650 -.double 0.0085 - -glabel D_800F2658 -.double 0.4 - -glabel D_800F2660 -.double 0.07 - -glabel D_800F2668 -.double 0.6 - -glabel D_800F2670 -.double 0.004 - -glabel D_800F2678 -.double 0.8 - -glabel D_800F2680 -.double 0.002 - -glabel jpt_800F2688 -.word L800AC488, L800AC4EC, L800AC580, L800AC5D0 -.word L800AC5D0, L800AC5D0, L800AC5D0, L800AC738 -.word L800AC78C, L800AC7CC, L800AC878, L800AC8A0 -.word L800AC8E0, L800AC968 - -glabel D_800F26C0 -.double 4.2 - -glabel D_800F26C8 -.double 4.2 - -glabel D_800F26D0 -.double 4.2 - -glabel jpt_800F26D8 -.word L800ACC84, L800ACCF4, L800ACD20, L800ACF2C -.word L800ACF2C, L800ACF2C, L800ACF2C, L800ACF2C -.word L800ACF2C, L800ACF2C, L800ACD68, L800ACD68 -.word L800ACD68, L800ACD68 - -glabel D_800F2710 -.double 4.2 - -glabel D_800F2718 -.double 4.2 - -glabel D_800F2720 -.double 4.2 - -glabel jpt_800F2728 -.word L800ACF94, L800ACFB8, L800AD01C, L800AD128 -.word L800AD190 - -glabel jpt_800F273C -.word L800AD1D8, L800AD208, L800AD234, L800AD254 -.word L800AD298 - -glabel jpt_800F2750 -.word L800AD31C, L800AD380, L800ADF34, L800ADF34 -.word L800ADF34, L800AD438, L800AD438, L800AD438 -.word L800AD438, L800AD438, L800AD438 - -glabel jpt_800F277C -.word L800AD8E8, L800AD8E8, L800AD8E8, L800AD8E8 -.word L800AD8E8, L800AD8E8, L800AD954, L800AD954 - -glabel jpt_800F279C -.word L800ADB5C, L800ADBA4, L800ADBA4, L800ADF34 -.word L800ADF34, L800ADF34, L800ADD64, L800AD8E8 - -glabel jpt_800F27BC -.word L800ADF34, L800ADF34, L800ADF34, L800ADE14 -.word L800ADF30 - -glabel D_800F27D0 -.double 4.2 - -glabel D_800F27D8 -.double 4.2 - -glabel D_800F27E0 -.double 4.2 - -glabel jpt_800F27E8 -.word L800AD728, L800AD728, L800AD718, L800AD764 -.word L800AD738, L800AD758, L800AD758, L800AD758 -.word L800AD758, L800AD758, L800AD758, L800AD758 -.word L800AD758, L800AD748, L800AD738 - -.word 0x00000000 - -glabel D_800F2828 -.double 4.2 - -glabel D_800F2830 -.double 4.2 - -glabel D_800F2838 -.double 4.2 - -glabel D_800F2840 -.double 4.2 - -glabel D_800F2848 -.double 4.2 - -glabel D_800F2850 -.double 4.2 - -glabel D_800F2858 -.double 4.2 - -glabel D_800F2860 -.double 4.2 - -glabel jpt_800F2868 -.word L800ADE80, L800ADEA0, L800ADEB0, L800ADEC0 -.word L800ADED0 - -glabel jpt_800F287C -.word L800ADF84, L800AE208, L800AE208, L800AE208 -.word L800AE208, L800AE208, L800AE208, L800AE208 -.word L800AE208, L800AE208, L800AE208, L800ADFA0 -.word L800ADFA0, L800ADFA0, L800ADFA0, L800ADFA0 -.word L800AE208, L800AE208, L800AE208, L800AE208 -.word L800AE208, L800ADFA0, L800ADFA0, L800ADFA0 -.word L800ADFA0, L800AE208, L800AE208, L800AE208 -.word L800AE208, L800AE208, L800AE208, L800ADFA0 -.word L800ADFA0, L800AE208, L800AE208, L800AE208 -.word L800AE208, L800AE208, L800AE208, L800AE208 -.word L800AE208, L800ADFA0, L800ADFA0, L800ADFA0 -.word L800ADFA0 - -glabel D_800F2930 -.double 4.2 - -glabel D_800F2938 -.double 4.2 - -glabel D_800F2940 -.double 4.2 - -glabel jpt_800F2948 -.word L800AE260, L800AE2C8, L800AEC40, L800AEC40 -.word L800AEC40, L800AEC40, L800AEC40, L800AEC40 -.word L800AEC40, L800AEC40, L800AEC40, L800AE2E8 -.word L800AE2E8, L800AE2E8, L800AE2E8, L800AE2E8 -.word L800AE2E8, L800AEC40, L800AEC40, L800AEC40 -.word L800AEC40, L800AE71C, L800AE71C, L800AE71C -.word L800AE71C, L800AE71C, L800AE71C, L800AEC40 -.word L800AEC40, L800AEC40, L800AE788, L800AE788 -.word L800AE98C, L800AEC40, L800AEC40, L800AE9D4 -.word L800AE9D4, L800AEC40, L800AEC40, L800AEC40 -.word L800AEB94, L800AE71C - -glabel D_800F29F0 -.double 4.2 - -glabel D_800F29F8 -.double 4.2 - -glabel D_800F2A00 -.double 4.2 - -glabel jpt_800F2A08 -.word L800AE560, L800AE560, L800AE550, L800AE59C -.word L800AE570, L800AE590, L800AE590, L800AE590 -.word L800AE590, L800AE590, L800AE590, L800AE590 -.word L800AE590, L800AE580, L800AE570 - -.word 0x00000000 - -glabel D_800F2A48 -.double 4.2 - -glabel D_800F2A50 -.double 4.2 - -glabel D_800F2A58 -.double 4.2 - -glabel D_800F2A60 -.double 4.2 - -glabel D_800F2A68 -.double 4.2 - -glabel D_800F2A70 -.double 4.2 - -glabel D_800F2A78 -.double 4.2 - -glabel D_800F2A80 -.double 4.2 - -glabel jpt_800F2A88 -.word L800AEC88, L800AECE4, L800AED10, L800AED50 -.word L800AED34 - -glabel jpt_800F2A9C -.word L800AF038, L800AF0BC, L800AF0BC, L800AF0BC -.word L800AF0BC, L800AF0FC, L800AF178, L800AF198 - -glabel jpt_800F2ABC -.word L800AF2C8, L800AF2F4, L800AF34C, L800AF408 -.word L800AF46C - -glabel jpt_800F2AD0 -.word L800AF530, L800AF59C, L800AF62C, L800AF6D4 -.word L800AF6F0 - -.word 0x00000000 - -glabel D_800F2AE8 -.double 0.05 - -glabel D_800F2AF0 -.double 0.0085 - -glabel D_800F2AF8 -.double 0.4 - -glabel jpt_800F2B00 -.word L800AF794, L800AF800, L800AF890, L800AF938 -.word L800AF954 - -.word 0x00000000 - -glabel D_800F2B18 -.double 0.05 - -glabel D_800F2B20 -.double 0.0085 - -glabel D_800F2B28 -.double 0.4 - -glabel D_800F2B30 -.float -0.07 -.word 0x00000000 - -glabel D_800F2B38 -.double 0.001 - -glabel D_800F2B40 -.float 0.001 - -glabel D_800F2B44 -.float 0.18 -.word 0x00000000, 0x00000000 - -glabel D_800F2B50 -.word 0x00010203 -.word 0x03000000 - -glabel D_800F2B58 -.byte 0x01, 0x02, 0x02, 0x03, 0x04, 0x00, 0x00 - -glabel D_800F2B5F -.byte 0x00 - -glabel D_800F2B60 -.byte 0x01 - -glabel D_800F2B61 -.byte 0x02, 0x01, 0x01, 0x02, 0x01, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00 - -glabel D_800F2B6D -.byte 0x02, 0x00, 0x00 - -glabel D_800F2B70 -.byte 0x03, 0x01, 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 -.byte 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 -.byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - -glabel D_800F2BAB -.byte 0x00, 0x00, 0x01, 0x06, 0x03 -.byte 0x02, 0x04, 0x05, 0x07 - -glabel gCupCourseOrder -.hword 0x0008, 0x0009, 0x0006, 0x000b # mushroom cup: LR, MMF, KTB, KD -.hword 0x000a, 0x0005, 0x0001, 0x0000 # flower cup: TT, FS, CM, MR -.hword 0x000e, 0x000c, 0x0007, 0x0002 # star cup: WS, SL, RRy, BC -.hword 0x0012, 0x0004, 0x0003, 0x000d # special cup: DKJP, YV, BB, RRd -.hword 0x0013, 0x000f, 0x0011, 0x0010 # battle mode: BD, BF, DD, Sky -.byte 0x01, 0x00 -.byte 0x00 - -glabel D_800F2BDF -.byte 0x00, 0x00, 0x01, 0x03, 0x04 - -glabel D_800F2BE4 -.word 0x00010203 - -glabel D_800F2BE8 -.asciiz "ghost_kart=%d," -.balign 4 - -glabel D_800F2BF8 -.asciiz "pak1_ghost_kart=%d," -.balign 4 - -glabel D_800F2C0C -.asciiz "pak2_ghost_kart=%d\n" -.balign 4 - -glabel jpt_800F2C20 -.word L800B04B8, L800B04D0, L800B04E8, L800B0500 -.word L800B0510, L800B043C, L800B0454, L800B046C -.word L800B0484, L800B049C, L800B04B8, L800B04D0 -.word L800B04E8, L800B0500 - -glabel jpt_800F2C58 -.word L800B05E0, L800B05E0 -.word L800B05E0, L800B05E0, L800B13A0, L800B13A0 -.word L800B13A0, L800B13A0, L800B13A0, L800B0AF4 -.word L800B0AF4, L800B0C88, L800B13A0, L800B13A0 -.word L800B13A0, L800B13A0, L800B13A0, L800B13A0 -.word L800B13A0, L800B0CAC, L800B0CAC, L800B1020 -.word L800B1020, L800B1020, L800B1020, L800B13A0 -.word L800B13A0, L800B13A0, L800B13A0, L800B0E5C -.word L800B0E5C, L800B1020, L800B1020, L800B13A0 -.word L800B1020, L800B1044, L800B1044, L800B11C8 -.word L800B11FC, L800B1020, L800B13A0, L800B13A0 -.word L800B13A0, L800B13A0, L800B1020, L800B1020 -.word L800B13A0, L800B13A0, L800B13A0, L800B1318 -.word L800B134C - -.word 0x00000000 - -glabel D_800F2D28 -.double 4.2 - -glabel D_800F2D30 -.double 4.2 - -glabel jpt_800F2D38 # jump table -.word L800B0948, L800B096C, L800B0980, L800B09C0 -.word L800B09C0, L800B09A0 - -glabel D_800F2D50 -.double 4.2 - -glabel D_800F2D58 -.double 4.2 - -glabel D_800F2D60 -.double 4.2 - -glabel D_800F2D68 -.double 4.2 - -glabel D_800F2D70 -.double 4.2 - -glabel D_800F2D78 -.double 4.2 - -glabel D_800F2D80 -.double 4.2 - -glabel D_800F2D88 -.double 4.2 - -glabel D_800F2D90 -.double 4.2 - -glabel D_800F2D98 -.double 4.2 - -glabel D_800F2DA0 -.double 4.2 - -glabel D_800F2DA8 -.double 4.2 - -glabel D_800F2DB0 -.double 4.2 - -glabel jpt_800F2DB8 -.word L800B1CE8, L800B1D34, L800B1F78, L800B1F2C -.word L800B1D84, L800B1FE8, L800B1FF4, L800B20D4 -.word L800B20D4, L800B20D4 - -glabel jpt_800F2DE0 -.word L800B2178, L800B21CC -.word L800B2240, L800B231C, L800B2414, L800B24DC -.word L800B2604 - -glabel jpt_800F2DFC -.word L800B2A6C, L800B3468, L800B3468, L800B2AA4 -.word L800B2D30, L800B2F70, L800B32B4 -.word L800B32B4, L800B2F70 - -glabel jpt_800F2E20 -.word L800B4070, L800B4100 -.word L800B4230, L800B43B0, L800B4494, L800B4014 -.word L800B4024, L800B4030, L800B4040, L800B4054 -.word L800B4070, L800B4100, L800B4230, L800B43B0 - -.balign 16 - -glabel D_800F2E60 -.byte 0xc0, 0x27, 0x09, 0x00 - -glabel D_800F2E64 # u8* game_name param to osPfsFindFile -.byte 0x26, 0x1a, 0x2b, 0x22, 0x28, 0x24, 0x1a, 0x2b, 0x2d, 0x16, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00 - -glabel D_800F2E74 # u8* ext_name param to osPfsFindFile -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -glabel D_800F2E80 -.float 262159.0 - -glabel jpt_800F2E84 -.word L800BA210, L800BA1E4, L800BA14C, L800BA094 -.word L800BA050 - -glabel D_800F2E98 -.float 0.001171875 - -glabel D_800F2E9C -.float 2880000.0 - -glabel D_800F2EA0 -.float 20.0304203 - -glabel D_800F2EA4 -.float 16.546 - -glabel D_800F2EA8 -.float 16.713 -.word 0x00000000 - -glabel D_800F2EB0 -.float 0.707 - -glabel D_800F2EB4 -.float 4095.999 - -glabel D_800F2EB8 -.float 1.9999599 - -glabel D_800F2EBC -.float 3.9999199 - -glabel D_800F2EC0 -.float 1.9999599 - -glabel D_800F2EC4 -.float 1.0465 - -glabel D_800F2EC8 -.float 0.52325 - -glabel D_800F2ECC -.float 0.26263 - -glabel D_800F2ED0 -.float 0.13081 - -.word 0x00000000, 0x00000000, 0x00000000 - -glabel jpt_800F2EE0 -.word L800BE60C, L800BE618, L800BE62C, L800BE638 -.word L800BE794, L800BE864, L800BE7C4, L800BE7C4 -.word L800BE844 - -glabel D_800F2F04 -.float 32767.0 - -glabel D_800F2F08 -.float 0.00001 -.word 0x00000000 - -glabel jpt_800F2F10 -.word L800BF3E8, L800BF600, L800BF600, L800BF380 -.word L800BF348, L800BF600, L800BF600, L800BF3C8 -.word L800BF308, L800BF600, L800BF600, L800BF2D0 - -glabel jpt_800F2F40 -.word L800BF408, L800BF450, L800BF4B0, L800BF478 -.word L800BF478, L800BF4C4, L800BF534, L800BF5BC -.word L800BF450, L800BF408, L800BF5C4, L800BF5F0 - -glabel D_800F2F70 -.float 16129.0 - -glabel D_800F2F74 -.float 16129.0 - -glabel D_800F2F78 -.float 16129.0 - -glabel jpt_800F2F7C -.word L800BFA20, L800BFA28, L800BFA20, L800BFA28 -.word L800BFA20 - - - - - - - - - - - - - - - - - - - - - -glabel jpt_800F2F90 -.word L800C0124, L800C0078, L800C0140, L800C0150 -.word L800C0094, L800C035C, L800C03B4, L800C03EC -.word L800C03EC, L800C0438, L800C0448, L800C03EC -.word L800BFE40, L800BFE40, L800BFE40, L800C0468 -.word L800C048C, L800C049C, L800C01E8, L800C034C -.word L800BFE40, L800BFE40, L800C02B4, L800C0298 -.word L800C0288, L800C026C, L800C0254, L800C0238 -.word L800C021C, L800C01B4, L800C0160, L800C0184 -.word L800C0304, L800C02D0, L800C0338, L800C04BC -.word L800C04AC, L800C0518, L800C0528, L800C0590 -.word L800C0630, L800BFEC4, L800C00D0, L800C0608 -.word L800BFE40, L800BFE40, L800C0640, L800C0068 -.word L800C0040, L800BFFF8, L800BFFF8, L800BFFF8 -.word L800BFFA0, L800BFF90, L800BFF48, L800BFF10 -.word L800BFFA0, L800BFFA0, L800BFFA0, L800BFED4 -.word L800BFEB4, L800C0880, L800BFE7C - -glabel jpt_800F308C -.word L800C0684, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C07E4, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C0814, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C0830, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C0858, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C06EC, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C0708, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C06BC, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C06CC, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C0714, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C0760, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 -.word L800C077C - -glabel jpt_800F3350 -.word L800C0FF4, L800C0FE4, L800C0AE8, L800C0AE8 -.word L800C0FD4, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0FC4, L800C0F98, L800C0F98, L800C0F88 -.word L800C0F78, L800C0F4C, L800C0F30, L800C0F14 -.word L800C0AE8, L800C0EE8, L800C0DD4, L800C0E50 -.word L800C0D50, L800C0D50, L800C0D30, L800C0D2C -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0D1C, L800C0CF4, L800C0CAC, L800C0CAC -.word L800C0CAC, L800C0C54, L800C0AE8, L800C0C0C -.word L800C0BD4, L800C0C54, L800C0C54, L800C0C54 -.word L800C0B90, L800C0AE8, L800C0AE8, L800C0AE8 - -glabel jpt_800F3430 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C1084, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C1090, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C1098, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C10A0, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 -.word L800C0AE8 - -.word 0x00000000, 0x00000000, 0x00000000 - -glabel D_800F35C0 -.float 3.333333333 - -glabel jpt_800F35C4 -.word L800C1A34, L800C1A34, L800C1A34, L800C1A34 -.word L800C1AEC, L800C1A34 - -glabel D_800F35DC -.float 0.1 - -glabel D_800F35E0 -.float 100000.0 - -glabel D_800F35E4 -.float 100000.0 - -glabel D_800F35E8 -.float 0.85 - -glabel jpt_800F35EC -.word L800C2A80, L800C2AB8, L800C2AD8, L800C2CDC -.word L800C2E40, L800C2F04, L800C3008, L800C3118 -.word L800C3154, L800C31E4, L800C3218, L800C32B8 -.word L800C32EC, L800C3430, L800C3390, L800C33E0 - -glabel jpt_800F362C -.word L800C3DEC, L800C3E10, L800C3E30, L800C3E70 -.word L800C3E98, L800C3EBC, L800C3F04 - -glabel D_800F3648 -.float 100000.0 - -glabel jpt_800F364C -.word L800C423C, L800C4268, L800C42A4, L800C42C8 -.word L800C42FC, L800C4330 - -glabel D_800F3664 -.float 100000.0 - -glabel D_800F3668 -.float 100000.0 - -glabel D_800F366C -.float 4000000.0 - -glabel D_800F3670 -.float 10000000000.0 - -glabel D_800F3674 -.float 0.6 - -glabel D_800F3678 -.float 0.4 - -glabel D_800F367C -.float 0.005000 - -glabel D_800F3680 -.float 0.01 - -glabel D_800F3684 -.float 12000.0 - -glabel D_800F3688 -.float 0.03 - -glabel D_800F368C -.float 0.03 - -glabel D_800F3690 -.float 0.4 - -glabel jpt_800F3694 -.word L800C6544, L800C6618, L800C64E4, L800C65B8 -.word L800C65B8, L800C65B8, L800C65B8, L800C65B8 -.word L800C65B8, L800C65B8, L800C65B8, L800C65B8 -.word L800C6544, L800C6544, L800C6618, L800C6618 -.word L800C6544, L800C6618, L800C6618, L800C6618 -.word L800C6618, L800C65B8, L800C65B8, L800C65B8 -.word L800C6618, L800C6618, L800C6618, L800C6618 -.word L800C65B8, L800C65B8, L800C65B8 - -glabel D_800F3710 -.float 0.2 - -glabel D_800F3714 -.float 3500.0 - -glabel D_800F3718 -.float 3000.0 - -glabel D_800F371C -.float 0.4 - -glabel D_800F3720 -.float 0.2 - -glabel D_800F3724 -.float 0.06 - -glabel D_800F3728 -.float 0.56 - -glabel D_800F372C -.float 0.9 - -glabel D_800F3730 -.float 0.6 - -glabel D_800F3734 -.float 13000.0 - -glabel D_800F3738 -.float 0.95 - -glabel jpt_800F373C -.word L800C69C8, L800C6A0C, L800C6910, L800C6C74 -.word L800C6CB8, L800C6CFC, L800C6D40, L800C6D84 -.word L800C6DC8, L800C6E0C, L800C6E50, L800C6E94 -.word L800C6FA4, L800C6E0C, L800C6A98, L800C6ADC -.word L800C6A50, L800C6958, L800C6990, L800C6B20 -.word L800C7070, L800C6FA4, L800C6FE8, L800C702C -.word L800C6B64, L800C6BA8, L800C6BEC, L800C6C30 -.word L800C6ED8, L800C6F1C, L800C6F60 - -glabel D_800F37B8 -.float 3500.0 - -glabel jpt_800F37BC -.word L800C718C, L800C7198, L800C71B0, L800C71BC -.word L800C71A4, L800C71F4, L800C71F4, L800C71C8 -.word L800C71F4, L800C71F4, L800C71F4, L800C71F4 -.word L800C71EC, L800C71F4, L800C71D4, L800C71E0 - -glabel jpt_800F37FC -.word L800C7238, L800C7244, L800C725C, L800C7268 -.word L800C7250, L800C7294, L800C7294, L800C7274 -.word L800C7294, L800C7294, L800C7294, L800C7294 -.word L800C7290, L800C7294, L800C7280, L800C7288 - -glabel jpt_800F383C -.word L800C72F8, L800C72B8, L800C742C, L800C73B8 -.word L800C7378, L800C742C, L800C7338, L800C7428 -.word L800C742C, L800C7418, L800C7420 - -glabel jpt_800F3868 -.word L800C7494, L800C7454, L800C75C8, L800C7554 -.word L800C7514, L800C75C8, L800C74D4, L800C75C4 -.word L800C75C8, L800C75B4, L800C75BC - -glabel D_800F3894 -.float 0.7 - -glabel D_800F3898 -.float 0.1 - -glabel D_800F389C -.float 0.03 - -glabel D_800F38A0 -.float 0.16 - -glabel D_800F38A4 -.float 0.15 - -glabel D_800F38A8 -.float 0.03 - -glabel D_800F38AC -.float 0.012000 - -glabel D_800F38B0 -.float 0.85 - -glabel D_800F38B4 -.float 0.85 - -glabel jpt_800F38B8 -.word L800C9560, L800C9560, L800C95BC, L800C9618 -.word L800C9674, L800C96D0, L800C95BC, L800C96D0 - -glabel D_800F38D8 -.float 0.35 - -glabel D_800F38DC -.float 2.800000 - -glabel D_800F38E0 -.float 3844.0 - -glabel D_800F38E4 -.float -0.8 - -glabel D_800F38E8 -.float 1568.979614 - -glabel D_800F38EC -.float 1067.777832 - -glabel D_800F38F0 -.float 2766.064941 - -glabel D_800F38F4 -.float 0.6 - -glabel D_800F38F8 -.float 3.200000 - -glabel D_800F38FC -.float 3844.0 - -glabel D_800F3900 -.float -1.700000 - -glabel D_800F3904 -.float 1478.461548 - -glabel D_800F3908 -.float 784.489807 - -glabel D_800F390C -.float 12813.334961 - -glabel D_800F3910 -.float 0.6 - -glabel D_800F3914 -.float 2.800000 - -glabel D_800F3918 -.float 3844.0 - -glabel D_800F391C -.float -0.6 - -glabel D_800F3920 -.float 1747.272827 - -glabel D_800F3924 -.float 1130.588257 - -glabel D_800F3928 -.float 3844.000977 - -glabel D_800F392C -.float 0.2 - -glabel D_800F3930 -.float 3844.0 - -glabel D_800F3934 -.float -0.4 - -glabel D_800F3938 -.float 2135.555664 - -glabel D_800F393C -.float 1601.666626 - -glabel D_800F3940 -.float 3203.333008 - -glabel D_800F3944 -.float 0.4 - -glabel D_800F3948 -.float 2.400000 - -glabel D_800F394C -.float 3844.0 - -glabel D_800F3950 -.float -0.8 - -glabel D_800F3954 -.float 1922.0 - -glabel D_800F3958 -.float 1201.250000 - -glabel D_800F395C -.float 4805.0 - -glabel jpt_800F3960 -.word L800C9B3C, L800C9B3C, L800C9B68, L800C9B94 -.word L800C9BC0, L800C9BEC, L800C9B68, L800C9BEC - -glabel D_800F3980 -.float 0.35 - -glabel D_800F3984 -.float 1568.979614 - -glabel D_800F3988 -.float 0.6 - -glabel D_800F398C -.float 1478.461548 - -glabel D_800F3990 -.float 0.6 - -glabel D_800F3994 -.float 1747.272827 - -glabel D_800F3998 -.float 0.2 - -glabel D_800F399C -.float 2135.555664 - -glabel D_800F39A0 -.float 0.4 - -glabel D_800F39A4 -.float 1922.0 - -glabel D_800F39A8 -.float 0.55 - -glabel D_800F39AC -.float 0.45 - -glabel D_800F39B0 -.float 0.7 - -glabel D_800F39B4 -.float 0.1 - -.balign 16 - -glabel jpt_800F39C0 -.word L800CBE60, L800CBE78, L800CBE90, L800CBEA8 -.word L800CBEC0, L800CBECC, L800CBF08, L800CBEEC - - -# guRotateF rodata -#glabel D_800F39E0 -#.float 0.017453292 -#.balign 16 +#glabel jpt_800EE090 +#.word L80057D14, L80057D28, L80057D3C, L80057D50 +#.word L80057D64, L80057DC0, L80057DC0, L80057DC0 +#.word L80057D78, L80057D8C, L80057DA0, L80057DB4 diff --git a/data/data_0DD0A0_3_0.s b/data/data_0DD0A0_3_0.s new file mode 100644 index 000000000..24bf32cac --- /dev/null +++ b/data/data_0DD0A0_3_0.s @@ -0,0 +1,4768 @@ +.include "macros.inc" + +.section .rodata + +#glabel jpt_800EE0C0 +#.word L80058038, L80058048, L80058058, L80058068 +#.word L80058078 + +#glabel jpt_800EE0D4 +#.word L80058100, L80058110, L80058120, L80058130 +#.word L80058140, L80058150, L80058160, L80058170 +#.word L80058180, L80058190, L800581A0, L800581B0 + +#glabel jpt_800EE104 +#.word L800585A8, L800585B8, L800585C8, L800585D8 +#.word L800585E8, L80058630, L80058630, L80058630 +#.word L800585F8, L80058608, L80058618, L80058628 + +#glabel jpt_800EE134 +#.word L80058B00, L80058B00, L8005892C, L80058944 +#.word L80058980, L800589AC, L800589D0, L80058B00 +#.word L80058A38, L80058A58, L80058B00, L80058A7C +#.word L80058A8C, L80058AB8, L80058B00, L80058B00 +#.word L80058B00, L80058B00, L80058AE4 + +glabel jpt_800EE180 +.word L80058C88, L80058C98, L80058CB8, L80058CD8 +.word L80058CF8, L80058DA4, L80058DA4, L80058DA4 +.word L80058D18, L80058D38, L80058D58, L80058D78 + +glabel jpt_800EE1B0 +.word L80058E1C, L80058E2C, L80058E4C, L80058E6C +.word L80058E8C, L80058F38, L80058F38, L80058F38 +.word L80058EAC, L80058ECC, L80058EEC, L80058F0C + +glabel D_800EE1E0 +.float 0.6 + +glabel jpt_800EE1E4 +.word L8005A950, L8005A950, L8005A77C, L8005A794 +.word L8005A7EC, L8005A818, L8005A844, L8005A950 +.word L8005A89C, L8005A8BC, L8005A950, L8005A8E0 +.word L8005A8F0, L8005A91C, L8005A950, L8005A950 +.word L8005A950, L8005A950, L8005A948 + +glabel jpt_800EE230 +.word L8005AD64, L8005AB98, L8005ABE0, L8005AC20 +.word L8005AC60, L8005ACA0, L8005ACE0, L8005AD20 +.word L8005AD60 + +glabel jpt_800EE254 +.word L8005AF2C, L8005ADF4, L8005AE20, L8005AE4C +.word L8005AE78, L8005AEA4, L8005AED0, L8005AEFC +.word L8005AF28 + +glabel jpt_800EE278 +.word L8005B088, L8005AF50, L8005AF7C, L8005AFA8 +.word L8005AFD4, L8005B000, L8005B02C, L8005B058 +.word L8005B084 + +glabel jpt_800EE29C +.word L8005B1E4, L8005B0AC, L8005B0D8, L8005B104 +.word L8005B130, L8005B15C, L8005B188, L8005B1B4 +.word L8005B1E0 + +glabel jpt_800EE2C0 +.word L8005B378, L8005B240, L8005B26C, L8005B298 +.word L8005B2C4, L8005B2F0, L8005B31C, L8005B348 +.word L8005B374 + +glabel jpt_800EE2E4 +.word L8005B4D4, L8005B39C, L8005B3C8, L8005B3F4 +.word L8005B420, L8005B44C, L8005B478, L8005B4A4 +.word L8005B4D0 + +glabel jpt_800EE308 +.word L8005B630, L8005B4F8, L8005B524, L8005B550 +.word L8005B57C, L8005B5A8, L8005B5D4, L8005B600 +.word L8005B62C + +glabel jpt_800EE32C +.word L8005B78C, L8005B654, L8005B680, L8005B6AC +.word L8005B6D8, L8005B704, L8005B730, L8005B75C +.word L8005B788 + +glabel jpt_800EE350 +.word L8005BB2C, L8005BB40, L8005BB54, L8005BB84 +.word L8005BB98, L8005BBC8, L8005BBDC, L8005BC0C +.word L8005BC20, L8005BC50, L8005BC64, L8005BCF0 +.word L8005BD04, L8005BD54, L8005BD68, L8005BDB8 +.word L8005BDCC, L8005BE1C, L8005BE30, L8005BE80 +.word L8005BE94, L8005BEE4, L8005BEF8, L8005BF48 +.word L8005BF5C, L8005BFAC, L8005BFC0, L8005C000 +.word L8005C014, L8005C290, L8005C04C, L8005C290 +.word L8005C290, L8005C290, L8005C290, L8005C290 +.word L8005C290, L8005C290, L8005C290, L8005C290 +.word L8005C060, L8005C090, L8005C0A4, L8005C0D4 +.word L8005C0E8, L8005C118, L8005C12C, L8005C15C +.word L8005C170, L8005C1A0, L8005C1B4, L8005C1E4 +.word L8005C1F8, L8005C228, L8005C23C, L8005C26C +.word L8005C280 + +glabel jpt_800EE434 +.word L8005C290, L8005B974, L8005B988, L8005B9D0 +.word L8005B9E4, L8005BA08, L8005BA1C, L8005C290 +.word L8005C290, L8005C290, L8005C290, L8005C290 +.word L8005C290, L8005C290, L8005C290, L8005C290 +.word L8005C290, L8005C290, L8005C290, L8005C290 +.word L8005BA48, L8005BA68, L8005BA7C, L8005BA9C +.word L8005BAB0, L8005BAD0, L8005BAE4, L8005BB04 +.word L8005BB18 + +glabel D_800EE4A8 +.double 268.8 + +glabel jpt_800EE4B0 +.word L8005E870, L8005DBD8, L8005E25C, L8005E870 +.word L8005E6F0, L8005E870, L8005E0DC, L8005DEF0 +.word L8005EA7C, L8005E3DC, L8005E6F0, L8005EA7C +.word L8005E55C + +.word 0x00000000 + +glabel D_800EE4E8 +.double 0.04 + +glabel D_800EE4F0 +.double 0.04 + +glabel jpt_800EE4F8 +.word L8005F7E0, L8005EE2C, L8005F380, L8005F7E0 +.word L8005F6C8, L8005F7E0, L8005F268, L8005F0DC +.word L8005F8F4, L8005F498, L8005F6C8, L8005F8F4 +.word L8005F5B0 + +glabel jpt_800EE52C +.word L800603C8, L8005F9A0, L8005FF28, L800603C8 +.word L800602A0, L800603C8, L8005FE00, L8005FC60 +.word L800604EC, L80060050, L800602A0, L800604EC +.word L80060178 + +glabel D_800EE560 +.float 3000.0 +.word 0x00000000 + +glabel D_800EE568 +.double 0.1 + +glabel D_800EE570 +.float 5000.0 +.word 0x00000000 + +glabel D_800EE578 +.double 0.1 + +glabel D_800EE580 +.double 0.1 + +glabel D_800EE588 +.double -1.8 + +glabel D_800EE590 +.double -1.8 + +glabel D_800EE598 +.double -1.8 + +glabel D_800EE5A0 +.double -1.8 + +glabel D_800EE5A8 +.double -5.8 + +glabel D_800EE5B0 +.double -5.8 + +glabel D_800EE5B8 +.double 1.9 + +glabel D_800EE5C0 +.float 0.15 + +glabel D_800EE5C4 +.float 0.4 + +glabel jpt_800EE5C8 +.word L80062810, L80062528, L800626E0, L80062810 +.word L800627C4, L80062810, L80062694, L80062648 +.word L8006285C, L8006272C, L800627C4, L8006285C +.word L80062778 + +glabel D_800EE5FC +.float 0.2 + +glabel D_800EE600 +.float 0.2 + +glabel D_800EE604 +.float 0.2 + +glabel D_800EE608 +.float 0.2 + +glabel D_800EE60C +.float 0.1 + +glabel D_800EE610 +.double 0.07 + +glabel D_800EE618 +.double 0.3 + +glabel D_800EE620 +.double 0.1 + +glabel D_800EE628 +.double 0.1 + +glabel D_800EE630 +.double 0.3 + +glabel D_800EE638 +.float 5000.0 + +glabel D_800EE63C +.float 6000.0 + +glabel D_800EE640 +.double 0.06 + +glabel D_800EE648 +.double 0.3 + +glabel D_800EE650 +.double -5.8 + +glabel D_800EE658 +.double -5.8 + +glabel D_800EE660 +.double 0.05 + +glabel D_800EE668 +.double 0.08 + +glabel D_800EE670 +.double 0.2 + +glabel D_800EE678 +.double 0.1 + +glabel D_800EE680 +.float -1.8 + +glabel D_800EE684 +.float -1.8 + +glabel D_800EE688 +.float -1.8 + +glabel D_800EE68C +.float -1.8 + +glabel D_800EE690 +.double 0.3 + +glabel D_800EE698 +.double 0.15 + +glabel D_800EE6A0 +.double 0.2 + +glabel D_800EE6A8 +.double 0.06 + +glabel D_800EE6B0 +.double 0.2 + +glabel D_800EE6B8 +.double 0.1 + +glabel D_800EE6C0 +.double 0.4 + +glabel D_800EE6C8 +.double 0.1 + +glabel D_800EE6D0 +.double 0.35 + +glabel D_800EE6D8 +.double -1.2 + +glabel D_800EE6E0 +.double -1.2 + +glabel D_800EE6E8 +.double 0.2 + +glabel D_800EE6F0 +.double -0.7 + +glabel D_800EE6F8 +.double 0.2 + +glabel D_800EE700 +.double -0.6 + +glabel D_800EE708 +.double 0.1 + +glabel D_800EE710 +.double -0.8 + +glabel D_800EE718 +.double -0.8 + +glabel D_800EE720 +.double 0.06 + +glabel D_800EE728 +.double 0.1 + +glabel D_800EE730 +.double 0.3 + +glabel D_800EE738 +.double 0.04 + +glabel D_800EE740 +.double 1.2 + +glabel D_800EE748 +.double 0.1 + +glabel D_800EE750 +.double 0.4 + +glabel D_800EE758 +.double 0.8 + +glabel D_800EE760 +.double 1.2 + +glabel D_800EE768 +.double 1.8 + +glabel D_800EE770 +.double 0.15 + +glabel D_800EE778 +.double 1.2 + +glabel D_800EE780 +.float 1.2 +.word 0x00000000 + +glabel D_800EE788 +.double 0.8 + +glabel D_800EE790 +.double 0.4 + +glabel D_800EE798 +.double 0.08 + +glabel D_800EE7A0 +.double 0.2 + +glabel D_800EE7A8 +.double 1.2 + +glabel D_800EE7B0 +.float 1.2 +.word 0x00000000 + +glabel D_800EE7B8 +.double 0.4 + +glabel D_800EE7C0 +.double 1.4 + +glabel D_800EE7C8 +.double 0.8 + +glabel D_800EE7D0 +.float 0.1 +.word 0x00000000 + +glabel D_800EE7D8 +.double -3.8 + +glabel D_800EE7E0 +.double 0.0006 + +glabel D_800EE7E8 +.double -0.003 + +glabel D_800EE7F0 +.double 0.05 + +glabel D_800EE7F8 +.float 0.05 +.word 0x00000000 + +glabel D_800EE800 +.double -0.05 + +glabel D_800EE808 +.float -0.05 +.word 0x00000000 + +glabel D_800EE810 +.double 0.06 + +glabel D_800EE818 +.float 0.06 +.word 0x00000000 + +glabel D_800EE820 +.double -0.06 + +glabel D_800EE828 +.float -0.06 +.word 0x00000000 + +glabel D_800EE830 +.double -3.2 + +glabel D_800EE838 +.double 0.2 + +glabel D_800EE840 +.float 0.3 +.word 0x00000000 + +glabel D_800EE848 +.double 1.8 + +glabel D_800EE850 +.float 1.8 +.word 0x00000000 + +glabel D_800EE858 +.double 0.3 + +glabel D_800EE860 +.float 0.3 + +glabel jpt_800EE864 +.word L8006C734, L8006C750, L8006C76C, L8006C788 +.word L8006C7A4, L8006C9A4, L8006C9A4, L8006C9A4 +.word L8006C7C0, L8006C9A4, L8006C7DC + +glabel jpt_800EE890 +.word L8006CA50, L8006CA74, L8006CA98, L8006CABC +.word L8006CAE0, L8006CB04, L8006CB28, L8006CB4C +.word L8006CB70 + +glabel jpt_800EE8B4 +.word L8006CF38, L8006D184, L8006CF4C, L8006D184 +.word L8006CF60, L8006CF74, L8006CF88 + +glabel jpt_800EE8D0 +.word L8006D200, L8006D22C, L8006D258, L8006D284 +.word L8006D2B0 + +glabel jpt_800EE8E4 +.word L8006D628, L8006D69C, L8006D720, L8006D794 +.word L8006D808, L8006D87C, L8006D8F0, L8006D964 +.word L8006D628 + +glabel jpt_800EE908 +.word L8006D9F8, L8006DA6C, L8006DA6C, L8006DA6C +.word L8006DA6C, L8006DBC8, L8006DBC8, L8006DBC8 +.word L8006DAE0, L8006DBC8, L8006DB54 + +glabel jpt_800EE934 +.word L8006DED0, L8006DF00, L8006DF30, L8006DF60 +.word L8006DF90 + +glabel D_800EE948 +.float 1.6 + +glabel D_800EE94C +.float 1.6 + +glabel jpt_800EE950 +.word L8006F0E4, L8006F174, L8006F1AC, L8006F1E4 +.word L8006F248, L8006F2A4, L8006F2FC, L8006F360 +.word L8006F3E8, L8006F470, L8006F4D4, L8006F50C +.word L8006F578, L8006F600, L8006F640, L8006F678 +.word L8006F6A4, L8006F6D0, L8006F6FC, L8006F734 + +glabel D_800EE9A0 +.float 0.022 + +glabel D_800EE9A4 +.float 0.022 + +glabel D_800EE9A8 +.float 0.0174 + +glabel D_800EE9AC +.float 0.016 + +glabel D_800EE9B0 +.float 0.018 + +glabel D_800EE9B4 +.float 0.016 + +glabel D_800EE9B8 +.float 0.014 + +glabel D_800EE9BC +.float 0.014 + +glabel D_800EE9C0 +.float 0.0155 + +glabel D_800EE9C4 +.float 0.0155 + +glabel D_800EE9C8 +.float 0.013 + +glabel D_800EE9CC +.float 0.015 + +glabel D_800EE9D0 +.float 0.015 + +glabel D_800EE9D4 +.float 0.0103 + +glabel D_800EE9D8 +.float 0.0155 + +glabel D_800EE9DC +.float 0.0335 + +glabel D_800EE9E0 +.float 0.0445 + +glabel D_800EE9E4 +.float 0.0285 + +glabel D_800EE9E8 +.float 0.0155 + +glabel D_800EE9EC +.float 0.0257 + +glabel jpt_800EE9F0 +.word L800705A0, L800706EC, L800706EC, L800706EC +.word L800705B4, L800705C8, L80070640, L80070654 +.word L80070668, L8007067C, L80070690, L800706A4 +.word L800706B8, L800706CC, L800706E0 + +glabel jpt_800EEA2C +.word L800707CC +.word L80071400, L80070848, L80070AA8, L80070B30 +.word L80070C60, L80070DD8, L80070F10, L80070F8C +.word L80071024, L80071400, L800712A0, L80071348 +.word L80071378, L80071400, L80071400, L80071400 +.word L80071400, L800713E4 + +glabel D_800EEA78 +.float 0.7 +.word 0x00000000 + +glabel D_800EEA80 +.float 0.15 +.word 0x00000000 + +glabel D_800EEA88 +.double 180.0 + +glabel D_800EEA90 +.double 150.0 + +glabel D_800EEA98 +.double 0.8 + +glabel D_800EEAA0 +.double 0.2 + +glabel D_800EEAA8 +.double 0.4 + +glabel D_800EEAB0 +.double 0.0005 + +glabel D_800EEAB8 +.double 0.05 + +glabel D_800EEAC0 +.double 0.05 + +glabel D_800EEAC8 +.double 0.1 + +glabel D_800EEAD0 +.double 0.03 + +glabel D_800EEAD8 +.float 0.1 +.word 0x00000000 + +glabel D_800EEAE0 +.double 0.03 + +glabel D_800EEAE8 +.float 0.1 + +glabel jpt_800EEAEC +.word L80076524, L8007641C, L8007642C, L80076450 +.word L80076514 + +glabel jpt_800EEB00 +.word L80076AD8, L80076A28, L80076A38 +.word L80076A5C, L80076AC8 + +glabel D_800EEB14 +.float 0.3 + +glabel D_800EEB18 +.float 0.8 + +glabel D_800EEB1C +.float 0.05 + +glabel D_800EEB20 +.double 0.01 + +glabel D_800EEB28 +.double 0.01 + +glabel D_800EEB30 +.double 0.15 + +glabel D_800EEB38 +.float 0.1 + +glabel D_800EEB3C +.float 0.15 + +glabel D_800EEB40 +.double 0.01 + +glabel D_800EEB48 +.float 0.15 +.word 0x00000000 + +glabel D_800EEB50 +.double 0.03 + +glabel D_800EEB58 +.double 0.01 + +glabel D_800EEB60 +.double -0.3 + +glabel D_800EEB68 +.double 45.0 + +glabel D_800EEB70 +.double 0.03 + +glabel D_800EEB78 +.double 0.01 + +glabel D_800EEB80 +.double -0.6 + +glabel jpt_800EEB88 +.word L80078AFC, L80078B38, L80078B74, L80078BB0 +.word L80078BEC + +glabel jpt_800EEB9C +.word L80078CA4, L80078CDC, L80078D14 +.word L80078D54, L80078D8C + +glabel D_800EEBB0 +.double 1.7578125 + +glabel jpt_800EEBB8 +.word L80078E70, L80078F54, L80078F54, L80078F54 +.word L80078E84, L80078E98, L80078EA8, L80078EBC +.word L80078ED0, L80078EE4, L80078EF8, L80078F0C +.word L80078F20, L80078F34, L80078F48 + +glabel D_800EEBF4 +.float 0.15 + +glabel jpt_800EEBF8 +.word L8007962C, L800793C8, L800793D8, L80079424 +.word L80079454, L8007948C, L8007949C, L800794C0 +.word L800794FC, L80079520, L80079548, L80079580 +.word L800795BC, L800795E0, L80079614, L80079624 + +glabel D_800EEC38 +.float 5000.0 + +glabel D_800EEC3C +.float 0.15 + +glabel jpt_800EEC40 +.word L8007979C, L80079740, L80079750, L8007976C +.word L80079794 + +glabel D_800EEC54 +.float 0.15 + +glabel jpt_800EEC58 +.word L80079D04, L80079C4C, L80079C6C, L80079C84 +.word L80079CB8, L80079CD8 + +glabel jpt_800EEC70 +.word L80079E5C, L80079E88, L80079EAC, L80079F2C +.word L80079F40, L80079F9C, L80079FD4, L80079FE8 + +glabel D_800EEC90 +.float 5000.0 + +glabel D_800EEC94 +.float 0.15 + +glabel jpt_800EEC98 +.word L8007A218, L8007A168, L8007A178, L8007A194 +.word L8007A1A4, L8007A1CC, L8007A1DC, L8007A204 + +glabel D_800EECB8 +.float 5000.0 + +glabel D_800EECBC +.float 0.15 + +glabel jpt_800EECC0 +.word L8007A3E0, L8007A330, L8007A340, L8007A35C +.word L8007A36C, L8007A394, L8007A3A4, L8007A3CC + +glabel D_800EECE0 +.float 5000.0 + +glabel D_800EECE4 +.float 0.15 + +glabel jpt_800EECE8 +.word L8007A5C0, L8007A554, L8007A568, L8007A58C +.word L8007A5B8 + +glabel jpt_800EECFC +.word L8007AA30, L8007A9A0, L8007A9B8 +.word L8007A9D0, L8007A9E0, L8007A9F8, L8007AA10 +.word L8007AA28 + +glabel jpt_800EED1C +.word L8007ABE8, L8007AABC, L8007AAE8 +.word L8007AB14, L8007AB40, L8007AB6C, L8007AB98 +.word L8007ABC4 + +glabel jpt_800EED3C +.word L8007B998, L8007B41C, L8007B430 +.word L8007B5A4, L8007B5D0, L8007B5FC, L8007B628 +.word L8007B680, L8007B998, L8007B6A8, L8007B6D4 +.word L8007B6E8, L8007B834, L8007B998, L8007B998 +.word L8007B998, L8007B998, L8007B998, L8007B998 +.word L8007B998, L8007B844, L8007B894, L8007B998 +.word L8007B998, L8007B998, L8007B998, L8007B998 +.word L8007B998, L8007B998, L8007B998, L8007B8B0 +.word L8007B900, L8007B998, L8007B998, L8007B998 +.word L8007B998, L8007B998, L8007B998, L8007B998 +.word L8007B998, L8007B914, L8007B964, L8007B998 +.word L8007B998, L8007B998, L8007B998, L8007B998 +.word L8007B998, L8007B998, L8007B998, L8007B978 + +glabel D_800EEE08 +.double -1650.0 + +glabel D_800EEE10 +.float 0.2 +.word 0x00000000 + +glabel D_800EEE18 +.double 55.0 + +glabel jpt_800EEE20 +.word L8007BFA0, L8007BF0C, L8007BF1C, L8007BF4C +.word L8007BF68, L8007BF8C + +glabel jpt_800EEE38 +.word L8007C220, L8007C000 +.word L8007C040, L8007C060, L8007C0BC, L8007C0F8 +.word L8007C180, L8007C1B0, L8007C214 + +glabel D_800EEE5C +.float -0.2 + +glabel D_800EEE60 +.double 0.0015 + +glabel D_800EEE68 +.double 0.0015 + +glabel D_800EEE70 +.float 0.001 +.word 0x00000000 + +glabel D_800EEE78 +.double 0.004 + +glabel D_800EEE80 +.double 0.0002 + +glabel D_800EEE88 +.double 0.05 + +glabel D_800EEE90 +.double 0.01 + +glabel D_800EEE98 +.float 0.000001 + +glabel D_800EEE9C +.float 0.001 + +glabel D_800EEEA0 +.float 0.15 + +glabel jpt_800EEEA4 +.word L8007C798, L8007C704, L8007C734, L8007C764 +.word L8007C780 + +glabel D_800EEEB8 +.float 0.15 + +glabel jpt_800EEEBC +.word L8007CF70, L8007CF2C, L8007CF3C, L8007CF50 +.word L8007CF64 + +glabel jpt_800EEED0 +.word L8007D05C, L8007CFB8, L8007CFE4 +.word L8007D038, L8007D054 + +.word 0x00000000 + +glabel D_800EEEE8 +.double -1775.0 + +glabel D_800EEEF0 +.double 130.0 + +glabel D_800EEEF8 +.double -2500.0 + +glabel D_800EEF00 +.double 220.0 + +glabel D_800EEF08 +.double -2100.0 + +glabel D_800EEF10 +.double -290.0 + +glabel D_800EEF18 +.float 0.1 +.word 0x00000000 + +glabel D_800EEF20 +.double 2540.0 + +glabel D_800EEF28 +.double -2540.0 + +glabel D_800EEF30 +.double 2150.0 + +glabel D_800EEF38 +.double -2150.0 + +glabel D_800EEF40 +.float 1150.0 + +glabel D_800EEF44 +.float 1765.0 + +glabel D_800EEF48 +.float -1765.0 + +glabel jpt_800EEF4C +.word L8007E198, L8007E058, L8007E198, L8007E068 +.word L8007E084, L8007E154, L8007E180 + +glabel D_800EEF68 +.float -1371.0 + +glabel jpt_800EEF6C +.word L8007E4B4, L8007E42C, L8007E4B4, L8007E43C +.word L8007E454, L8007E4A8 + +glabel jpt_800EEF84 +.word L8007E8CC, L8007E8F4 +.word L8007E908, L8007E930, L8007E98C, L8007E9B4 +.word L8007EA44, L8007EA80, L8007EB88 + +glabel jpt_800EEFA8 +.word L8007E6E0 +.word L8007E748, L8007E82C, L8007E844, L8007E85C + +glabel jpt_800EEFBC +.word L8007EE24, L8007EDBC, L8007EDCC, L8007EDE0 +.word L8007EDF4 + +glabel jpt_800EEFD0 +.word L8007F26C, L8007F008, L8007F05C +.word L8007F084, L8007F26C, L8007F0B8, L8007F0E4 +.word L8007F10C, L8007F26C, L8007F144, L8007F170 +.word L8007F198, L8007F26C, L8007F1D0, L8007F200 +.word L8007F228, L8007F26C, L8007F260 + +glabel jpt_800EF018 +.word L8007F530 +.word L8007F2CC, L8007F320, L8007F348, L8007F530 +.word L8007F37C, L8007F3A8, L8007F3D0, L8007F530 +.word L8007F408, L8007F434, L8007F45C, L8007F530 +.word L8007F494, L8007F4C0, L8007F4E8, L8007F530 +.word L8007F524 + +glabel jpt_800EF060 +.word L8007FE94, L8007FBBC, L8007FBE4 +.word L8007FE94, L8007FDE0, L8007FE4C + +glabel D_800EF078 +.double -1000.0 + +glabel D_800EF080 +.double 1000.0 + +glabel jpt_800EF088 +.word L80080294, L80080248, L80080258, L8008026C +.word L80080280 + +glabel jpt_800EF09C +.word L80080500, L80080454, L80080464 +.word L800804AC, L800804E4 + +glabel D_800EF0B0 +.double 17.5 + +glabel D_800EF0B8 +.double 0.6 + +glabel D_800EF0C0 +.double 0.6 + +glabel D_800EF0C8 +.float 0.025 + +glabel jpt_800EF0CC +.word L80081318, L80081328, L80081338, L80081348 +.word L80081368, L80081358 + +glabel D_800EF0E4 +.float 0.15 + +glabel D_800EF0E8 +.double 0.8 + +glabel D_800EF0F0 +.double 0.01 + +glabel D_800EF0F8 +.double 4.8 + +glabel D_800EF100 +.double 0.1 + +glabel D_800EF108 +.float 0.15 + +glabel jpt_800EF10C +.word L80081A74, L80081970, L8008199C, L800819B0 +.word L800819D8, L800819F8, L80081A74, L80081A74 +.word L80081A74, L80081A74, L80081A08 + +glabel D_800EF138 +.double 0.184 + +glabel jpt_800EF140 +.word L80081D0C, L80081B70, L80081B80, L80081BC4 +.word L80081C0C, L80081D0C, L80081D0C, L80081D0C +.word L80081D0C, L80081D0C, L80081C44 + +glabel D_800EF16C +.float 0.2 + +glabel D_800EF170 +.double -360.0 + +glabel D_800EF178 +.double -1300.0 + +glabel D_800EF180 +.double 328.0 + +glabel D_800EF188 +.double 2541.0 + +glabel D_800EF190 +.double -985.0 + +glabel D_800EF198 +.double 1200.0 + +glabel D_800EF1A0 +.float 0.15 + +glabel jpt_800EF1A4 +.word L80082C84, L80082CFC, L80082D38, L80082D68 +.word L80082D94 + +glabel D_800EF1B8 +.float 0.8 + +glabel D_800EF1BC +.float 0.027 + +glabel D_800EF1C0 +.float 0.2 +.word 0x00000000 + +glabel D_800EF1C8 +.double 0.1 + +glabel jpt_800EF1D0 +.word L80083368, L80083298, L800832EC, L80083300 +.word L8008334C + +.word 0x00000000 + +glabel D_800EF1E8 +.double 0.001 + +glabel D_800EF1F0 +.double 0.05 + +glabel D_800EF1F8 +.double 2.6 + +glabel D_800EF200 +.double 0.1 + +glabel D_800EF208 +.float 0.1 + +glabel jpt_800EF20C +.word L80083A3C, L80083998, L800839A8, L800839BC +.word L80083A3C, L80083A3C, L80083A3C, L80083A3C +.word L80083A3C, L80083A3C, L800839D0, L800839EC +.word L80083A3C, L80083A3C, L80083A3C, L80083A3C +.word L80083A3C, L80083A3C, L80083A3C, L80083A3C +.word L80083A0C + +glabel D_800EF260 +.float 0.1 + +glabel jpt_800EF264 +.word L80083D30, L80083C54, L80083C64, L80083D30 +.word L80083D30, L80083D30, L80083D30, L80083D30 +.word L80083D30, L80083D30, L80083C78, L80083C9C +.word L80083CCC, L80083D14 + +glabel D_800EF29C +.float 0.001 + +glabel D_800EF2A0 +.float 0.0025 +.word 0x00000000 + +glabel D_800EF2A8 +.double 0.0002 + +glabel D_800EF2B0 +.double 0.04 + +glabel D_800EF2B8 +.double 0.05 + +glabel D_800EF2C0 +.double 0.1 + +glabel D_800EF2C8 +.float 0.2 +.word 0x00000000 + +glabel D_800EF2D0 +.double -383.0 + +glabel D_800EF2D8 +.double -2960.0 + +glabel D_800EF2E0 +.double -2490.0 + +glabel D_800EF2E8 +.double -2098.0 + +glabel D_800EF2F0 +.double -2080.0 + +glabel D_800EF2F8 +.float 0.08 + +glabel jpt_800EF2FC +.word L80084848, L80084904, L80084968, L800849CC +.word L80084A30, L80084A94 + +.word 0x00000000 + +glabel D_800EF318 +.double 146.0 + +glabel D_800EF320 +.double 380.0 + +glabel D_800EF328 +.float 0.15 +.word 0x00000000 + +glabel D_800EF330 +.double 380.0 + +glabel D_800EF338 +.double -2300.0 + +glabel D_800EF340 +.double -2500.0 + +glabel D_800EF348 +.double -535.0 + +glabel D_800EF350 +.double -250.0 + +glabel D_800EF358 +.float 0.04 + +glabel jpt_800EF35C +.word L80084C80, L80084BCC, L80084BDC, L80084C48 +.word L80084C6C + +glabel jpt_800EF370 +.word L80085000, L80084D7C, L80084DBC +.word L80084E5C, L80084F10, L80084F3C, L80084FAC + +glabel D_800EF38C +.float 0.4 + +glabel jpt_800EF390 +.word L80085104, L80085114, L80085124, L80085138 +.word L8008514C, L80085160 + +glabel D_800EF3A8 +.float 1.3 +.word 0x00000000 + +glabel D_800EF3B0 +.double -1250.0 + +glabel jpt_800EF3B8 +.word L80085588, L800855BC, L80085600, L80085614 +.word L8008565C, L80085670, L800856B4, L800856FC +.word L80085710 + +glabel D_800EF3DC +.float 0.03 + +glabel D_800EF3E0 +.float 0.03 +.word 0x00000000 + +glabel D_800EF3E8 +.double -1431.0 + +glabel jpt_800EF3F0 +.word L80085DA8, L80085CE0, L80085CF0, L80085D18 +.word L80085D38, L80085D48, L80085D70, L80085D80 +.word L80085DA0 + +.word 0x00000000 + +glabel D_800EF418 +.double 799.0 + +glabel jpt_800EF420 +.word L80085EE8, L80085E78, L80085E88, L80085EB0 +.word L80085ED0, L80085EE0 + +glabel D_800EF438 +.double -2013.0 + +glabel jpt_800EF440 +.word L80086064, L80085FB4, L80085FC4, L80085FEC +.word L80085FFC, L80086014, L80086024, L8008604C +.word L8008605C + +.word 0x00000000 + +glabel D_800EF468 +.double 0.1 + +glabel D_800EF470 +.float 0.005 + +glabel jpt_800EF474 +.word L80086BB0, L80086990, L800869A0, L80086A04 +.word L80086A18, L80086AFC, L80086B6C, L80086B8C + +glabel D_800EF494 +.float -0.4 + +.word 0x00000000, 0x00000000 + +glabel D_800EF4A0 +.float 0.025 + +glabel D_800EF4A4 +.float 0.075 + +glabel D_800EF4A8 +.float 0.15 + +glabel D_800EF4AC +.float 0.1 + +glabel D_800EF4B0 +.float 0.15 + +glabel D_800EF4B4 +.float 0.2 + +glabel D_800EF4B8 +.float 0.025 + +glabel D_800EF4BC +.float 0.075 + +glabel D_800EF4C0 +.float 0.1 + +glabel D_800EF4C4 +.float 0.15 + +glabel D_800EF4C8 +.float 0.06 + +glabel D_800EF4CC +.float 0.07 + +glabel D_800EF4D0 +.float 0.075 + +glabel D_800EF4D4 +.float 0.1 + +glabel D_800EF4D8 +.double 1.1 + +glabel D_800EF4E0 +.double 1.1 + +glabel D_800EF4E8 +.double 1.1 + +glabel D_800EF4F0 +.double 500.0 + +glabel D_800EF4F8 +.double 0.6666666666666666 + +glabel D_800EF500 +.double 0.16666666666666666 + +glabel D_800EF508 +.double 10000.0 + +glabel D_800EF510 +.double 10000.0 + +glabel jpt_800EF518 +.word L8008C1A8, L8008C040, L8008C060, L8008C088 +.word L8008C0B0, L8008C0F8, L8008C140, L8008C168 + +.word 0x00000000, 0x00000000 + +glabel D_800EF540 +.double 0.2 + +glabel D_800EF548 +.double 0.8 + +glabel D_800EF550 +.double 0.1 + +glabel D_800EF558 +.double 0.9 + +glabel D_800EF560 +.double 1.3 + +glabel D_800EF568 +.float 2002.0 + +glabel D_800EF56C +.float -2002.0 + +glabel D_800EF570 +.double 0.13 + +glabel D_800EF578 +.float 3458.0 +.word 0x00000000 + +glabel D_800EF580 +.double 0.085 + +glabel D_800EF588 +.double 0.6 + +glabel D_800EF590 +.double 0.6 + +glabel D_800EF598 +.double 0.9 + +glabel D_800EF5A0 +.double 0.7 + +glabel D_800EF5A8 +.double 0.05 + +glabel jpt_800EF5B0 +.word L8008FF40, L8008FFB8, L80090010, L80090028 +.word L80090140, L80090084, L80090140, L80090140 +.word L80090140, L80090140, L80090140, L80090010 +.word L80090140, L80090138, L80090138, L80090138 +.word L800900E0, L80090138 + +glabel jpt_800EF5F8 +.word L80090474, L80090698, L80090698, L80090698 +.word L80090698, L80090698, L80090698, L80090698 +.word L80090698, L80090698, L80090698, L80090580 +.word L800905C4, L8009060C, L80090698, L80090650 +glabel jpt_800EF638 +.word L800909D0, L80090B80, L80090C84, L80090CDC +.word L80090E08 + +.word 0x00000000 + +glabel D_800EF650 +.double 0.9 + +glabel D_800EF658 +.float 1820.0 + +glabel D_800EF65C +.float -1820.0 + +glabel jpt_800EF660 +.word L8009117C, L80091184, L80091158, L80091158 +.word L80091158, L80091158 + +glabel D_800EF678 +.float 0.002 + +glabel D_800EF67C +.float 2.6 + +glabel D_800EF680 +.double 1.08 +.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 #balign 64 instead ? + +glabel gGlyphDisplayWidth +.hword 0x000c, 0x000d, 0x000b, 0x000b, 0x000a, 0x000b, 0x000b, 0x000d +.hword 0x0007, 0x000a, 0x000c, 0x000a, 0x0012, 0x000d, 0x000c, 0x000c +.hword 0x000c, 0x000c, 0x000b, 0x000d, 0x000c, 0x000c, 0x0012, 0x000d +.hword 0x000c, 0x000c, 0x000a, 0x000a, 0x000a, 0x0006, 0x001e, 0x0006 +.hword 0x000a, 0x0008, 0x000b, 0x000c, 0x000c, 0x000d, 0x000a, 0x000b +.hword 0x000a, 0x000a, 0x0008, 0x001c, 0x000a, 0x0010, 0x000f, 0x0010 +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000e +.hword 0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000e +.hword 0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e +.hword 0x000b, 0x000f, 0x000f, 0x000f, 0x000f, 0x001d, 0x001d, 0x001d +.hword 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x000f +.hword 0x000f, 0x0017, 0x000f, 0x0017, 0x0017, 0x0017, 0x000f, 0x000f +.hword 0x000f, 0x000f, 0x000f, 0x000f + +.balign 4 + +glabel D_800EF868 +.asciiz "mushroom cup" + +.balign 4 +glabel D_800EF878 +.asciiz "flower cup" + +.balign 4 +glabel D_800EF884 +.asciiz "star cup" + +.balign 4 +glabel D_800EF890 +.asciiz "special cup" + +.balign 4 +glabel D_800EF89C +.asciiz "battle" + +.balign 4 +glabel D_800EF8A4 +.asciiz "mushroom cup" + +.balign 4 +glabel D_800EF8B4 +.asciiz "flower cup" + +.balign 4 +glabel D_800EF8C0 +.asciiz "star cup" + +.balign 4 +glabel D_800EF8CC +.asciiz "special cup" + +.balign 4 +glabel D_800EF8D8 +.asciiz "mario raceway" + +.balign 4 +glabel D_800EF8E8 +.asciiz "choco mountain" + +.balign 4 +glabel D_800EF8F8 +.asciiz "bowser's castle" + +.balign 4 +glabel D_800EF908 +.asciiz "banshee boardwalk" + +.balign 4 +glabel D_800EF91C +.asciiz "yoshi valley" + +.balign 4 +glabel D_800EF92C +.asciiz "frappe snowland" + +.balign 4 +glabel D_800EF93C +.asciiz "koopa troopa beach" + +.balign 4 +glabel D_800EF950 +.asciiz "royal raceway" + +.balign 4 +glabel D_800EF960 +.asciiz "luigi raceway" + +.balign 4 +glabel D_800EF970 +.asciiz "moo moo farm" + +.balign 4 +glabel D_800EF980 +.asciiz "toad's turnpike" + +.balign 4 +glabel D_800EF990 +.asciiz "kalimari desert" + +.balign 4 +glabel D_800EF9A0 +.asciiz "sherbet land" + +.balign 4 +glabel D_800EF9B0 +.asciiz "rainbow road" + +.balign 4 +glabel D_800EF9C0 +.asciiz "wario stadium" + +.balign 4 +glabel D_800EF9D0 +.asciiz "block fort" + +.balign 4 +glabel D_800EF9DC +.asciiz "skyscraper" + +.balign 4 +glabel D_800EF9E8 +.asciiz "double deck" + +.balign 4 +glabel D_800EF9F4 +.asciiz "d.k.'s jungle parkway" + +.balign 4 +glabel D_800EFA0C +.asciiz "big donut" + +.balign 4 +glabel D_800EFA18 +.asciiz "mario raceway" + +.balign 4 +glabel D_800EFA28 +.asciiz "choco mountain" + +.balign 4 +glabel D_800EFA38 +.asciiz "bowser's castle" + +.balign 4 +glabel D_800EFA48 +.asciiz "banshee boardwalk" + +.balign 4 +glabel D_800EFA5C +.asciiz "yoshi valley" + +.balign 4 +glabel D_800EFA6C +.asciiz "frappe snowland" + +.balign 4 +glabel D_800EFA7C +.asciiz "koopa troopa beach" + +.balign 4 +glabel D_800EFA90 +.asciiz "royal raceway" + +.balign 4 +glabel D_800EFAA0 +.asciiz "luigi raceway" + +.balign 4 +glabel D_800EFAB0 +.asciiz "moo moo farm" + +.balign 4 +glabel D_800EFAC0 +.asciiz "toad's turnpike" + +.balign 4 +glabel D_800EFAD0 +.asciiz "kalimari desert" + +.balign 4 +glabel D_800EFAE0 +.asciiz "sherbet land" + +.balign 4 +glabel D_800EFAF0 +.asciiz "rainbow road" + +.balign 4 +glabel D_800EFB00 +.asciiz "wario stadium" + +.balign 4 +glabel D_800EFB10 +.asciiz "block fort" + +.balign 4 +glabel D_800EFB1C +.asciiz "skyscraper" + +.balign 4 +glabel D_800EFB28 +.asciiz "double deck" + +.balign 4 +glabel D_800EFB34 +.asciiz "d.k.'s jungle parkway" + +.balign 4 +glabel D_800EFB4C +.asciiz "big donut" + +.balign 4 +glabel D_800EFB58 +.asciiz "mario raceway" + +.balign 4 +glabel D_800EFB68 +.asciiz "choco mountain" + +.balign 4 +glabel D_800EFB78 +.asciiz "bowser's castle" + +.balign 4 +glabel D_800EFB88 +.asciiz "banshee boardwalk" + +.balign 4 +glabel D_800EFB9C +.asciiz "yoshi valley" + +.balign 4 +glabel D_800EFBAC +.asciiz "frappe snowland" + +.balign 4 +glabel D_800EFBBC +.asciiz "koopa troopa beach" + +.balign 4 +glabel D_800EFBD0 +.asciiz "royal raceway" + +.balign 4 +glabel D_800EFBE0 +.asciiz "luigi raceway" + +.balign 4 +glabel D_800EFBF0 +.asciiz "moo moo farm" + +.balign 4 +glabel D_800EFC00 +.asciiz "toad's turnpike" + +.balign 4 +glabel D_800EFC10 +.asciiz "kalimari desert" + +.balign 4 +glabel D_800EFC20 +.asciiz "sherbet land" + +.balign 4 +glabel D_800EFC30 +.asciiz "rainbow road" + +.balign 4 +glabel D_800EFC40 +.asciiz "wario stadium" + +.balign 4 +glabel D_800EFC50 +.asciiz "block fort" + +.balign 4 +glabel D_800EFC5C +.asciiz "skyscraper" + +.balign 4 +glabel D_800EFC68 +.asciiz "double deck" + +.balign 4 +glabel D_800EFC74 +.asciiz "d.k.'s jungle parkway" + +.balign 4 +glabel D_800EFC8C +.asciiz "big donut" + +.balign 4 +glabel D_800EFC98 +.asciiz "m circuit" + +.balign 4 +glabel D_800EFCA4 +.asciiz "mountain" + +.balign 4 +glabel D_800EFCB0 +.asciiz "castle" + +.balign 4 +glabel D_800EFCB8 +.asciiz "ghost" + +.balign 4 +glabel D_800EFCC0 +.asciiz "maze" + +.balign 4 +glabel D_800EFCC8 +.asciiz "snow" + +.balign 4 +glabel D_800EFCD0 +.asciiz "beach" + +.balign 4 +glabel D_800EFCD8 +.asciiz "p circuit" + +.balign 4 +glabel D_800EFCE4 +.asciiz "l circuit" + +.balign 4 +glabel D_800EFCF0 +.asciiz "farm" + +.balign 4 +glabel D_800EFCF8 +.asciiz "highway" + +.balign 4 +glabel D_800EFD00 +.asciiz "desert" + +.balign 4 +glabel D_800EFD08 +.asciiz "sherbet" + +.balign 4 +glabel D_800EFD10 +.asciiz "rainbow" + +.balign 4 +glabel D_800EFD18 +.asciiz "stadium" + +.balign 4 +glabel D_800EFD20 +.asciiz "block" + +.balign 4 +glabel D_800EFD28 +.asciiz "skyscraper" + +.balign 4 +glabel D_800EFD34 +.asciiz "deck" + +.balign 4 +glabel D_800EFD3C +.asciiz "jungle" + +.balign 4 +glabel D_800EFD44 +.asciiz "doughnut" + +.balign 4 +glabel gPerCupIndexByCourseId +.byte 0x03, 0x02, 0x03, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00, 0x01, 0x00, 0x03, 0x01, 0x03, 0x00, 0x01 +.byte 0x03, 0x02, 0x00, 0x00 + +glabel D_800EFD64 +.byte 0x00, 0x01, 0x04, 0x03, 0x05, 0x06, 0x02, 0x07 + +.balign 4 + +glabel D_800EFD6C +.asciiz "none" + +.balign 4 +glabel D_800EFD74 +.asciiz "bronze" + +.balign 4 +glabel D_800EFD7C +.asciiz "silver" + +.balign 4 +glabel D_800EFD84 +.asciiz "gold" + +.balign 4 +glabel D_800EFD8C +.asciiz "MARIO" + +.balign 4 +glabel D_800EFD94 +.asciiz "LUIGI" + +.balign 4 +glabel D_800EFD9C +.asciiz "YOSHI" + +.balign 4 +glabel D_800EFDA4 +.asciiz "KINOPIO" + +.balign 4 +glabel D_800EFDAC +.asciiz "D.KONG" + +.balign 4 +glabel D_800EFDB4 +.asciiz "WARIO" + +.balign 4 +glabel D_800EFDBC +.asciiz "PEACH" + +.balign 4 +glabel D_800EFDC4 +.asciiz "KOOPA" + +.balign 4 +glabel D_800EFDCC +.asciiz "MARIO" + +.balign 4 +glabel D_800EFDD4 +.asciiz "LUIGI" + +.balign 4 +glabel D_800EFDDC +.asciiz "YOSHI" + +.balign 4 +glabel D_800EFDE4 +.asciiz "TOAD" + +.balign 4 +glabel D_800EFDEC +.asciiz "D.K." + +.balign 4 +glabel D_800EFDF4 +.asciiz "WARIO" + +.balign 4 +glabel D_800EFDFC +.asciiz "PEACH" + +.balign 4 +glabel D_800EFE04 +.asciiz "BOWSER" + +.balign 4 +glabel D_800EFE0C # "ーーーー" +.byte 0xa1, 0xbc, 0xa1, 0xbc, 0xa1, 0xbc, 0xa1, 0xbc, 0x00 + +.balign 4 +glabel D_800EFE18 +.asciiz "50(" + +.balign 4 +glabel D_800EFE1C +.asciiz "100(" + +.balign 4 +glabel D_800EFE24 +.asciiz "150(" + +.balign 4 +glabel D_800EFE2C +.asciiz "extra" + +.balign 4 +glabel D_800EFE34 +.asciiz "50(" + +.balign 4 +glabel D_800EFE38 +.asciiz "100(" + +.balign 4 +glabel D_800EFE40 +.asciiz "150(" + +.balign 4 +glabel D_800EFE48 +.asciiz "extra" + +.balign 4 +glabel D_800EFE50 +.asciiz "1p" + +.balign 4 +glabel D_800EFE54 +.asciiz "2players UD" + +.balign 4 +glabel D_800EFE60 +.asciiz "2players LR" + +.balign 4 +glabel D_800EFE6C +.asciiz "3players" + +.balign 4 +glabel D_800EFE78 +.asciiz "4players" + +.balign 4 +glabel D_800EFE84 +.asciiz "stereo" + +.balign 4 +glabel D_800EFE8C +.asciiz "head phone" + +.balign 4 +glabel D_800EFE98 +.asciiz "xxx" + +.balign 4 +glabel D_800EFE9C +.asciiz "monaural" + +.balign 4 +glabel D_800EFEA8 +.asciiz "STEREO" + +.balign 4 +glabel D_800EFEB0 +.asciiz "HEADPHONE" + +.balign 4 +glabel D_800EFEBC +.asciiz "" + +.balign 4 +glabel D_800EFEC0 +.asciiz "MONO" + +.balign 4 +glabel D_800EFEC8 +.asciiz "WINNER!" + +.balign 4 +glabel D_800EFED0 +.asciiz "LOSER!" + +.balign 4 +glabel D_800EFED8 +.asciiz "BEST RECORDS" + +.balign 4 +glabel D_800EFEE8 +.asciiz "BEST LAP" + +.balign 4 +glabel D_800EFEF4 +.asciiz "LAP TIME" + +.balign 4 +glabel D_800EFF00 +.asciiz "LAP 1" + +.balign 4 +glabel D_800EFF08 +.asciiz "LAP 2" + +.balign 4 +glabel D_800EFF10 +.asciiz "LAP 3" + +.balign 4 +glabel D_800EFF18 +.asciiz "TOTAL" + +.balign 4 + +glabel D_800EFF20 # "1 s" +.byte 0x31, 0x20, 0xa3, 0xf3, 0x00 + +.balign 4 +glabel D_800EFF28 # "2 n" +.byte 0x32, 0x20, 0xa3, 0xee, 0x00 + +.balign 4 +glabel D_800EFF30 # "3 r" +.byte 0x33, 0x20, 0xa3, 0xf2, 0x00 + +.balign 4 +glabel D_800EFF38 # "4 t" +.byte 0x34, 0x20, 0xa3, 0xf4, 0x00 + +.balign 4 +glabel D_800EFF40 # "5 t" +.byte 0x35, 0x20, 0xa3, 0xf4, 0x00 + +.balign 4 +glabel D_800EFF48 +.asciiz " " + +.balign 4 +glabel D_800EFF4C +.asciiz "CONTINUE GAME" + +.balign 4 +glabel D_800EFF5C +.asciiz "RETRY" + +.balign 4 +glabel D_800EFF64 +.asciiz "COURSE CHANGE" + +.balign 4 +glabel D_800EFF74 +.asciiz "DRIVER CHANGE" + +.balign 4 +glabel D_800EFF84 +.asciiz "QUIT" + +.balign 4 +glabel D_800EFF8C +.asciiz "REPLAY" + +.balign 4 +glabel D_800EFF94 +.asciiz "SAVE GHOST" + +.balign 4 +glabel D_800EFFA0 +.asciiz "VS MATCH RANKING" + +.balign 4 +glabel D_800EFFB4 +.asciiz "BATTLE RANKING" + +.balign 4 +glabel D_800EFFC4 +.asciiz "CONNECT A CONTROLLER TO SOCKET 1," + +.balign 4 +glabel D_800EFFE8 +.asciiz "THEN POWER ON AGAIN" + +.balign 4 +glabel D_800EFFFC +.asciiz "BATTLE GAME" + +.balign 4 +glabel D_800F0008 +.asciiz "POP OPPOSING PLAYER'S BALLOONS" + +.balign 4 +glabel D_800F0028 +.asciiz "WHEN ALL 3 ARE GONE,THEY ARE OUT!" + +.balign 4 +glabel D_800F004C +.asciiz "567m" + +.balign 4 +glabel D_800F0054 +.asciiz "687m" + +.balign 4 +glabel D_800F005C +.asciiz "777m" + +.balign 4 +glabel D_800F0064 +.asciiz "747m" + +.balign 4 +glabel D_800F006C +.asciiz "772m" + +.balign 4 +glabel D_800F0074 +.asciiz "734m" + +.balign 4 +glabel D_800F007C +.asciiz "691m" + +.balign 4 +glabel D_800F0084 +.asciiz "1025m" + +.balign 4 +glabel D_800F008C +.asciiz "717m" + +.balign 4 +glabel D_800F0094 +.asciiz "527m" + +.balign 4 +glabel D_800F009C +.asciiz "1036m" + +.balign 4 +glabel D_800F00A4 +.asciiz "753m" + +.balign 4 +glabel D_800F00AC +.asciiz "756m" + +.balign 4 +glabel D_800F00B4 +.asciiz "2000m" + +.balign 4 +glabel D_800F00BC +.asciiz "1591m" + +.balign 4 +glabel D_800F00C4 +.asciiz "" + +.balign 4 +glabel D_800F00C8 +.asciiz "" + +.balign 4 +glabel D_800F00CC +.asciiz "" + +.balign 4 +glabel D_800F00D0 +.asciiz "893m" + +.balign 4 +glabel D_800F00D8 +.asciiz "" + +.balign 4 +glabel D_800F00DC +.asciiz "return to menu" + +.balign 4 +glabel D_800F00EC +.asciiz "erase records for this course" + +.balign 4 +glabel D_800F010C +.asciiz "erase ghost from this course" + +.balign 4 +glabel D_800F012C +.asciiz "quit" + +.balign 4 +glabel D_800F0134 +.asciiz "erase" + +.balign 4 +glabel D_800F013C +.asciiz "THE BEST RECORDS AND BEST" + +.balign 4 +glabel D_800F0158 +.asciiz "LAP FOR THIS COURSE WILL BE" + +.balign 4 +glabel D_800F0174 +.asciiz "ERASED. IS THIS OK?" + +.balign 4 +glabel D_800F018C +.asciiz "GHOST DATA FOR THIS" + +.balign 4 +glabel D_800F01A0 +.asciiz "COURSE WILL BE ERASED." + +.balign 4 +glabel D_800F01B8 +.asciiz "IS THIS OK?" + +.balign 4 +glabel D_800F01C4 +.asciiz "UNABLE TO ERASE " + +.balign 4 +glabel D_800F01D8 +.asciiz "GHOST DATA" + +.balign 4 +glabel D_800F01E4 +.asciiz "RETURN TO GAME SELECT" + +.balign 4 +glabel D_800F01FC +.asciiz "SOUND MODE" + +.balign 4 +glabel D_800F0208 +.asciiz "COPY N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F0220 +.asciiz "ERASE ALL DATA" + +.balign 4 +glabel D_800F0230 +.asciiz "ALL SAVED DATA WILL BE" + +.balign 4 +glabel D_800F0248 +.asciiz "PERMANENTLY ERASED." + +.balign 4 +glabel D_800F025C +.asciiz "ARE YOU REALLY SURE?" + +.balign 4 +glabel D_800F0274 +.asciiz "" + +.balign 4 +glabel D_800F0278 +.asciiz "ALL SAVED DATA" + +.balign 4 +glabel D_800F0288 +.asciiz "HAS BEEN NOW ERASED." + +.balign 4 +glabel D_800F02A0 +.asciiz "CONTROLLER 1 DOES NOT HAVE " + +.balign 4 +glabel D_800F02BC +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F02D0 +.asciiz "" + +.balign 4 +glabel D_800F02D4 +.asciiz "" + +.balign 4 +glabel D_800F02D8 +.asciiz "UNABLE TO READ " + +.balign 4 +glabel D_800F02E8 +.asciiz "N64 CONTROLLER PAK DATA " + +.balign 4 +glabel D_800F0304 +.asciiz "FROM CONTROLLER 1" + +.balign 4 +glabel D_800F0318 +.asciiz "" + +.balign 4 +glabel D_800F031C +.asciiz "UNABLE TO CREATE GAME DATA " + +.balign 4 +glabel D_800F0338 +.asciiz "FROM CONTROLLER 1 " + +.balign 4 +glabel D_800F034C +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F0360 +.asciiz "" + +.balign 4 +glabel D_800F0364 +.asciiz "UNABLE TO COPY GHOST " + +.balign 4 +glabel D_800F037C +.asciiz "-- INSUFFICIENT FREE PAGES " + +.balign 4 +glabel D_800F0398 +.asciiz "IN CONTROLLER 1 " + +.balign 4 +glabel D_800F03AC +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F03C0 +.asciiz "NO GHOST DATA " + +.balign 4 +glabel D_800F03D0 +.asciiz "IN CONTROLLER 2 " + +.balign 4 +glabel D_800F03E4 +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F03F8 +.asciiz "NO MARIO KART 64 DATA " + +.balign 4 +glabel D_800F0410 +.asciiz "PRESENT IN CONTROLLER 2 " + +.balign 4 +glabel D_800F042C +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F0440 +.asciiz "CONTROLLER 2 " + +.balign 4 +glabel D_800F0450 +.asciiz "DOES NOT HAVE " + +.balign 4 +glabel D_800F0460 +.asciiz "N64 CONTROLLER PAK SET" + +.balign 4 +glabel D_800F0478 +.asciiz "UNABLE TO READ DATA " + +.balign 4 +glabel D_800F0490 +.asciiz "FROM CONTROLLER 2 " + +.balign 4 +glabel D_800F04A4 +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F04B8 +.asciiz "UNABLE TO COPY DATA " + +.balign 4 +glabel D_800F04D0 +.asciiz "FROM CONTROLLER 1 " + +.balign 4 +glabel D_800F04E4 +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F04F8 +.asciiz "UNABLE TO READ DATA " + +.balign 4 +glabel D_800F0510 +.asciiz "FROM CONTROLLER 2 " + +.balign 4 +glabel D_800F0524 +.asciiz "N64 CONTROLLER PAK" + +.balign 4 +glabel D_800F0538 +.asciiz "CONTROLLER 1" + +.balign 4 +glabel D_800F0548 +.asciiz "CONTROLLER 2" + +.balign 4 +glabel D_800F0558 +.asciiz "WHICH FILE DO YOU WANT TO MAKE A COPY OF?" + +.balign 4 +glabel D_800F0584 +.asciiz "TO WHICH FILE DO YOU WANT TO COPY?" + +.balign 4 +glabel D_800F05A8 +.asciiz "CURRENT DATA WILL BE ERASED," + +.balign 4 +glabel D_800F05C8 +.asciiz "IS THIS OK?" + +.balign 4 +glabel D_800F05D4 +.asciiz "QUIT" + +.balign 4 +glabel D_800F05DC +.asciiz "COPY" + +.balign 4 +glabel D_800F05E4 +.asciiz "COPYING" + +.balign 4 +glabel D_800F05EC +.asciiz "DATA COPY COMPLETED" + +.balign 4 +glabel D_800F0600 +.asciiz "NO N64 CONTROLLER PAK DETECTED" + +.balign 4 +glabel D_800F0620 +.asciiz "TO SAVE GHOST DATA, " + +.balign 4 +glabel D_800F0638 +.asciiz "INSERT N64 CONTROLLER PAK " + +.balign 4 +glabel D_800F0654 +.asciiz "INTO CONTROLLER 1" + +.balign 4 +glabel D_800F0668 +.asciiz "UNABLE TO READ " + +.balign 4 +glabel D_800F0678 +.asciiz "N64 CONTROLLER PAK DATA" + +.balign 4 +glabel D_800F0690 +.asciiz "" + +.balign 4 +glabel D_800F0694 +.asciiz "" + +.balign 4 +glabel D_800F0698 +.asciiz "" + +.balign 4 +glabel D_800F069C +.asciiz "" + +.balign 4 +glabel D_800F06A0 +.asciiz "" + +.balign 4 +glabel D_800F06A4 +.asciiz "" + +.balign 4 +glabel D_800F06A8 +.asciiz "INSUFFICIENT FREE PAGES AVAILABLE " + +.balign 4 +glabel D_800F06CC +.asciiz "IN N64 CONTROLLER PAK TO CREATE " + +.balign 4 +glabel D_800F06F0 +.asciiz "GAME DATA, PLEASE FREE 121 PAGES." + +.balign 4 +glabel D_800F0714 +.asciiz "SEE INSTRUCTION BOOKLET FOR DETAILS." + +.balign 4 +glabel D_800F073C +.asciiz "TO SAVE GHOST DATA, " + +.balign 4 +glabel D_800F0754 +.asciiz "INSERT N64 CONTROLLER PAK " + +.balign 4 +glabel D_800F0770 +.asciiz "INTO CONTROLLER 1" + +.balign 4 +glabel D_800F0784 +.asciiz "N64 CONTROLLER PAK " + +.balign 4 +glabel D_800F0798 +.asciiz "NOT DETECTED. " + +.balign 4 +glabel D_800F07A8 +.asciiz "IF YOU WANT TO SAVE " + +.balign 4 +glabel D_800F07C0 +.asciiz "THE GHOST DATA, " + +.balign 4 +glabel D_800F07D4 +.asciiz "PLEASE INSERT " + +.balign 4 +glabel D_800F07E4 +.asciiz "N64 CONTROLLER PAK " + +.balign 4 +glabel D_800F07F8 +.asciiz "INTO CONTROLLER 1" + +.balign 4 +glabel D_800F080C +.asciiz "" + +.balign 4 +glabel D_800F0810 +.asciiz "UNABLE TO SAVE " + +.balign 4 +glabel D_800F0820 +.asciiz " THE GHOST" + +.balign 4 +glabel D_800F0830 +.asciiz "" + +.balign 4 +glabel D_800F0834 +.asciiz "" + +.balign 4 +glabel D_800F0838 +.asciiz "" + +.balign 4 +glabel D_800F083C +.asciiz "" + +.balign 4 +glabel D_800F0840 +.asciiz "" + +.balign 4 +glabel D_800F0844 +.asciiz "UNABLE TO SAVE " + +.balign 4 +glabel D_800F0854 +.asciiz " THE GHOST" + +.balign 4 +glabel D_800F0864 +.asciiz "" + +.balign 4 +glabel D_800F0868 +.asciiz "" + +.balign 4 +glabel D_800F086C +.asciiz "" + +.balign 4 +glabel D_800F0870 +.asciiz "" + +.balign 4 +glabel D_800F0874 +.asciiz "INSUFFICIENT " + +.balign 4 +glabel D_800F0884 +.asciiz "FREE PAGES AVAILABLE " + +.balign 4 +glabel D_800F089C +.asciiz "" + +.balign 4 +glabel D_800F08A0 +.asciiz "-- GHOST DATA " + +.balign 4 +glabel D_800F08B0 +.asciiz "COULD NOT BE SAVED" + +.balign 4 +glabel D_800F08C4 +.asciiz "" + +.balign 4 +glabel D_800F08C8 +.asciiz "" + +.balign 4 +glabel D_800F08CC +.asciiz "" + +.balign 4 +glabel D_800F08D0 +.asciiz "CANNOT CREATE " + +.balign 4 +glabel D_800F08E0 +.asciiz " GAME DATA" + +.balign 4 +glabel D_800F08F0 +.asciiz "" + +.balign 4 +glabel D_800F08F4 +.asciiz "" + +.balign 4 +glabel D_800F08F8 +.asciiz "" + +.balign 4 +glabel D_800F08FC +.asciiz "" + +.balign 4 +glabel D_800F0900 +.asciiz "" + +.balign 4 +glabel D_800F0904 +.asciiz "THIS GHOST IS " + +.balign 4 +glabel D_800F0914 +.asciiz " ALREADY SAVED" + +.balign 4 +glabel D_800F0928 +.asciiz "" + +.balign 4 +glabel D_800F092C +.asciiz "" + +.balign 4 +glabel D_800F0930 +.asciiz "" + +.balign 4 +glabel D_800F0934 +.asciiz "" + +.balign 4 +glabel D_800F0938 +.asciiz "RACE DATA CANNOT " + +.balign 4 +glabel D_800F094C +.asciiz "BE SAVED FOR GHOST" + +.balign 4 +glabel D_800F0960 +.asciiz "SELECT THE FILE " + +.balign 4 +glabel D_800F0974 +.asciiz "YOU WANT TO SAVE" + +.balign 4 +glabel D_800F0988 +.asciiz "NO DATA" + +.balign 4 +glabel D_800F0990 +.asciiz "CREATING " + +.balign 4 +glabel D_800F099C +.asciiz "MARIO KART 64 " + +.balign 4 +glabel D_800F09AC +.asciiz "GAME DATA" + +.balign 4 +glabel D_800F09B8 +.asciiz "CANNOT CREATE GAME DATA" +.balign 4 + +glabel D_800F09D0 +.asciiz "" + +.balign 4 +glabel D_800F09D4 +.asciiz "" + +.balign 4 +glabel D_800F09D8 +.asciiz "THE PREVIOUS DATA " + +.balign 4 +glabel D_800F09EC +.asciiz "WILL BE ERASED, " + +.balign 4 +glabel D_800F0A00 +.asciiz "IS THIS OK?" + +.balign 4 +glabel D_800F0A0C +.asciiz "QUIT" + +.balign 4 +glabel D_800F0A14 +.asciiz "SAVE" + +.balign 4 +glabel D_800F0A1C +.asciiz "SAVING GHOST DATA" + +.balign 4 +glabel D_800F0A30 +.asciiz "" + +.balign 4 +glabel D_800F0A34 +.asciiz "PLEASE WAIT" + +.balign 4 +glabel D_800F0A40 +.asciiz "UNABLE TO SAVE " + +.balign 4 +glabel D_800F0A50 +.asciiz "THE GHOST" + +.balign 4 +glabel D_800F0A5C +.asciiz "YOU ARE AWARDED THE" + +.balign 4 +glabel D_800F0A70 +.asciiz "GOLD CUP" + +.balign 4 +glabel D_800F0A7C +.asciiz "SILVER CUP" + +.balign 4 +glabel D_800F0A88 +.asciiz "BRONZE CUP" + +.balign 4 +glabel D_800F0A94 +.asciiz "MAYBE NEXT TIME!" + +.balign 4 +glabel D_800F0AA8 +.asciiz "CONGRATULATIONS!" + +.balign 4 +glabel D_800F0ABC +.asciiz "WHAT A PITY!" + +.balign 4 +glabel D_800F0ACC +.asciiz "YOU PLACED" + +.balign 4 +glabel D_800F0AD8 +.asciiz " st" + +.balign 4 +glabel D_800F0AE0 +.asciiz " nd" + +.balign 4 +glabel D_800F0AE8 +.asciiz " rd" + +.balign 4 +glabel D_800F0AF0 +.asciiz " th" + +.balign 4 +glabel D_800F0AF8 +.asciiz " th" + +.balign 4 +glabel D_800F0B00 +.asciiz " th" + +.balign 4 +glabel D_800F0B08 +.asciiz " th" + +.balign 4 +glabel D_800F0B10 +.asciiz " th" + +.balign 4 +glabel gGP1stPlaceReward +.byte 0x09 +glabel gGP2ndPlaceReward +.byte 0x06 +glabel gGP3rdPlaceReward +.byte 0x03 +glabel gGP4thPlaceReward +.byte 0x01 + +glabel D_800F0B1C +.byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03 + +glabel D_800F0B28 +.byte 0x00, 0x01, 0x02, 0x01 +.byte 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02 +.byte 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03 +.byte 0x03, 0x03, 0x03, 0x03 +.byte 0x03, 0x03, 0x03, 0x03 + +glabel D_800F0B50 +.byte 0x1f, 0x0b, 0x15, 0x29 + +glabel D_800F0B54 +.byte 0x20, 0x0f, 0x18, 0x2c + +.balign 4 +glabel D_800F0B58 +.asciiz "debug_mode" + +.balign 4 +glabel D_800F0B64 +.asciiz "*" + +.balign 4 +glabel D_800F0B68 +.asciiz "*" + +.balign 4 +glabel D_800F0B6C +.asciiz "*" + +.balign 4 +glabel D_800F0B70 +.asciiz "*" + +.balign 4 +glabel D_800F0B74 +.asciiz "*" + +.balign 4 +glabel D_800F0B78 +.asciiz "*" + +.balign 4 +glabel D_800F0B7C +.asciiz "on" + +.balign 4 +glabel D_800F0B80 +.asciiz "off" + +.balign 4 +glabel D_800F0B84 +.asciiz "map_number" + +.balign 4 +glabel D_800F0B90 +.asciiz "screen_mode" + +.balign 4 +glabel D_800F0B9C +.asciiz "player" + +.balign 4 +glabel D_800F0BA4 +.asciiz "sound mode" + +.balign 4 +glabel D_800F0BB0 +.asciiz "push b to get all goldcup" + +.balign 4 +glabel D_800F0BCC +.asciiz "effectcount < 0 !!!!!!(kawano)\n" + +.balign 4 +glabel D_800F0BEC +.asciiz "MAX effectcount(760) over!!!!(kawano)\n" + +.balign 4 +glabel D_800F0C14 +.asciiz "'" + +.balign 4 +glabel D_800F0C18 +.asciiz "\"" + +.balign 4 +glabel D_800F0C1C +.asciiz "results" + +.balign 4 +glabel D_800F0C24 +.asciiz "round" + +.balign 4 +glabel D_800F0C2C +.asciiz "'" + +.balign 4 +glabel D_800F0C30 +.asciiz "\"" + +.balign 4 +glabel D_800F0C34 +.asciiz "driver's points" + +.balign 4 +glabel D_800F0C44 +.asciiz "round" + +.balign 4 +glabel D_800F0C4C +.asciiz "'" + +.balign 4 +glabel D_800F0C50 +.asciiz "\"" + +.balign 4 +glabel D_800F0C54 +.asciiz "'" + +.balign 4 +glabel D_800F0C58 +.asciiz "\"" + +.balign 4 +glabel D_800F0C5C +.asciiz "'" + +.balign 4 +glabel D_800F0C60 +.asciiz "\"" + +.balign 4 +glabel D_800F0C64 +.asciiz "'" + +.balign 4 +glabel D_800F0C68 +.asciiz "\"" + +.balign 4 +glabel D_800F0C6C +.asciiz "'" + +.balign 4 +glabel D_800F0C70 +.asciiz "\"" + +.balign 4 +glabel D_800F0C74 +.asciiz "'" + +.balign 4 +glabel D_800F0C78 +.asciiz "\"" + +.balign 4 + +glabel D_800F0C7C # "ー" +.byte 0xa1, 0xbc, 0x00 +.balign 4 + +glabel D_800F0C80 # "1 s ー" +.byte 0x31, 0x20, 0xa3, 0xf3, 0x20, 0xa1, 0xbc, 0x00 +.balign 4 + +glabel D_800F0C88 # "2 n ー" +.byte 0x32, 0x20, 0xa3, 0xee, 0x20, 0xa1, 0xbc, 0x00 +.balign 4 + + +glabel D_800F0C90 # "3 r ー" +.byte 0x33, 0x20, 0xa3, 0xf2, 0x20, 0xa1, 0xbc, 0x00 +.balign 4 # Should I add this balign? CHECK + +glabel D_800F0C98 +.asciiz "'" +.balign 4 + +glabel D_800F0C9C +.asciiz "\"" +.balign 4 + +# glabel D_800F0C9F begins in the middle of D_800F0C9C. +# Likely a bit field +.byte 0x03, 0x03, 0x03, 0x02, 0x00, 0x02, 0x02 + +glabel D_800F0CA7 # Second OK menu button +.byte 0x01, 0x03, 0x02, 0x00 + +glabel D_800F0CAB # Third OK menu button +.byte 0x00, 0x03, 0x03, 0x02, 0x00 + +glabel D_800F0CB0 +.double 2147483647.0 + +glabel D_800F0CB8 +.double -2147483647.0 + +glabel D_800F0CC0 +.double 1.414213562373095 + +glabel D_800F0CC8 +.double 0.6931471805599453 + +glabel D_800F0CD0 +.double 0.6931471805599453 + +glabel jpt_800F0CD8 +.word L800926B8, L800926D4, L80092704, L80092734 +.word L80092764, L80092794, L800927EC, L80092844 +.word L8009289C, L800928CC, L80092938, L800929A4 +.word L800929FC, L80092A2C, L80092A70, L80092B04 +.word L80092B5C, L80092BA0, L80092C5C + +glabel jpt_800F0D24 +.word L80092D58, L80092DE4, L80092D58, L80092D38 +.word L80092D48, L80092DE4, L80092DE4, L80092DE4 +.word L80092DE4, L80092DE4, L80092D58 + +glabel jpt_800F0D50 +.word L80092D88, L80092DB8, L80092DE0, L80092DA8 +.word L80092DE0, L80092DE0, L80092DA0, L80092DD0 +.word L80092DE0, L80092DC0, L80092DC8, L80092DD8 +.word L80092D90, L80092DB0, L80092DE0, L80092DE0 +.word L80092DE0, L80092DE0, L80092DE0, L80092DE0 +.word L80092DE0, L80092DE0, L80092DE0, L80092DE0 +.word L80092DE0, L80092DE0, L80092DE0, L80092DE0 +.word L80092DE0, L80092DE0, L80092D98 + +glabel jpt_800F0DCC +.word L80092F44, L80092F4C, L80092F44, L80092F54 +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L80092F5C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L80092F64, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L80092F84, L80092F84 +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L80092F6C, L8009302C, L80092F74 +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L80092F7C, L80092F84 + +glabel jpt_800F0EBC +.word L80092FDC, L80092FD4, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L80092FE4 +.word L8009302C, L80092FEC, L8009302C, L80092FF4 +.word L8009300C, L80093004, L8009302C, L80093014 +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L80092FDC, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L8009302C +.word L8009302C, L8009302C, L8009302C, L80092FE4 +.word L8009302C, L80092FEC, L8009302C, L80092FF4 +.word L80092FFC, L80093004, L8009302C, L80093014 + +glabel jpt_800F0F8C +.word L80093AAC, L80093AC4, L80093AC4, L80093AC4 +.word L80093AC4, L80093B34, L80093B34, L80093B34 +.word L80093B00, L80093B00, L80093B00, L80093B00 + +glabel jpt_800F0FBC +.word L80093BC4, L80093BE4, L80093BD4, L80093BD4 +.word L80093BE4, L80093C0C, L80093C0C, L80093C0C +.word L80093BD4, L80093BE4, L80093BF4, L80093C04 + +glabel jpt_800F0FEC +.word L80094BE8, L80094BE8, L80094BE8, L80094BE8 +.word L80094BE8, L80094BD0, L80094BE8, L80094BE8 +.word L80094BE8 + +glabel jpt_800F1010 +.word L80095530, L80095530, L80095530, L80095530 +.word L80095530, L80094CE4, L80094D28, L80094EAC +.word L80094F18, L80094F34, L80094FF0, L80095094 +.word L800951E8, L8009531C + +glabel jpt_800F1048 +.word L80095600, L8009561C, L80095638, L80095654 +.word L80095670, L8009568C + +glabel jpt_800F1060 +.word L8009BB00, L8009BB14, L8009BB28, L8009BB44 +.word L8009BB64 + +glabel D_800F1074 +.float 0.457 + +glabel jpt_800F1078 +.word L8009CBD4, L8009CB6C, L8009CB7C, L8009CB8C +.word L8009CB9C, L8009CBAC, L8009CBD4, L8009CBBC +.word L8009CBCC + +glabel jpt_800F109C +.word L8009D06C, L8009D07C, L8009D08C, L8009D09C +.word L8009D0AC, L8009D0AC, L8009D0AC, L8009D0AC +.word L8009D0AC, L8009D0AC, L8009D07C, L8009D08C +.word L8009D09C, L8009D0AC, L8009D0AC, L8009D0AC +.word L8009D0AC, L8009D0AC, L8009D0AC, L8009D0AC +.word L8009D09C, L8009D0AC, L8009D0AC, L8009D0AC +.word L8009D0AC, L8009D0AC, L8009D0AC, L8009D0AC +.word L8009D0AC, L8009D0AC, L8009D07C, L8009D08C +.word L8009D09C + +glabel jpt_800F1120 +.word L8009D0FC, L8009D11C, L8009D138, L8009D154 +.word L8009D170 + +glabel jpt_800F1134 +.word L8009D1DC, L8009D214, L8009D22C, L8009D4D8 +.word L8009D50C + +glabel jpt_800F1148 +.word L8009D280, L8009D2C8, L8009D318, L8009D364 +.word L8009D3C4, L8009D414 + +glabel jpt_800F1160 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0 + +glabel jpt_800F125C +.word L8009EF08, L8009EF08, L8009EF08, L8009EF08 +.word L8009EF08, L8009F5D0, L8009EF08, L8009EF08 +.word L8009EF08, L8009EF08, L8009EF08, L8009EF00 +.word L8009EF74, L8009EF34, L8009EF34, L8009EF34 +.word L8009EF34, L8009F5D0, L8009F5D0, L8009EF90 +.word L8009EF90, L8009EFB8, L8009F050, L8009F094 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F0E0, L8009F0E0 +.word L8009F0E0, L8009F0E0, L8009F174, L8009F174 +.word L8009F174, L8009F174, L8009F174, L8009F174 +.word L8009F174, L8009F174, L8009F174, L8009F174 +.word L8009F174, L8009F174, L8009F174, L8009F174 +.word L8009F174, L8009F174, L8009F10C, L8009F158 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009EED0, L8009EED0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F264 +.word L8009F264, L8009F264, L8009F264, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F388, L8009F5D0, L8009F5D0 +.word L8009F530, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009E888, L8009E8E4, L8009E940, L8009E9AC +.word L8009EC38, L8009EC5C, L8009EC98, L8009EC98 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F430, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F500, L8009F510 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009E774, L8009E800 + +glabel jpt_800F1504 +.word L8009ECAC, L8009ECD4, L8009ED08, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009ED9C, L8009EDC8, L8009EDC8 +.word L8009EDC8, L8009EDC8, L8009ED94, L8009ED9C +.word L8009ED9C, L8009ED9C, L8009ED9C, L8009ED9C +.word L8009ED9C, L8009ED9C, L8009ED9C, L8009ED9C +.word L8009ED9C, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009F5D0, L8009ED1C, L8009ED1C +.word L8009ED1C, L8009F5D0, L8009F5D0, L8009F5D0 +.word L8009F5D0, L8009EE10, L8009EE74, L8009EE74 +.word L8009EE74, L8009EE74, L8009EE74, L8009EE74 +.word L8009EE74, L8009EE74, L8009EE28, L8009EE4C +.word L8009EE4C, L8009EE4C, L8009EE4C + +glabel D_800F15E0 +.float 750.0 + +glabel jpt_800F15E4 +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC, L800A08BC +.word L800A08BC, L800A08BC, L800A08BC + +glabel jpt_800F16E0 +.word L800A07FC, L800A080C, L800A081C, L800A082C +.word L800A083C, L800A084C + +glabel jpt_800F16F8 +.word L800A0240, L800A0280, L800A0280, L800A0280 +.word L800A0280, L800A08C4, L800A01F8, L800A01F8 +.word L800A01F8, L800A01F8, L800A01F8, L800A02A4 +.word L800A0620, L800A0270, L800A0270, L800A0270 +.word L800A0270, L800A08C4, L800A08C4, L800A02DC +.word L800A02DC, L800A036C, L800A037C, L800A03F4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A035C, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A0404, L800A0404 +.word L800A0404, L800A0404, L800A0568, L800A0568 +.word L800A0568, L800A0568, L800A0568, L800A0568 +.word L800A0568, L800A0568, L800A0568, L800A0568 +.word L800A0568, L800A0568, L800A0568, L800A0568 +.word L800A0568, L800A0568, L800A0428, L800A0558 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A0578, L800A05C4, L800A0610, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A01DC, L800A01DC +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A0644, L800A0654, L800A0664, L800A08C4 +.word L800A08C4, L800A0674, L800A0684, L800A0694 +.word L800A0694, L800A0694, L800A0694, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A071C +.word L800A072C, L800A08C4, L800A073C, L800A075C +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A074C, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L8009F6FC, L8009F714, L8009F72C, L8009F74C +.word L8009F804, L8009F820, L8009F830, L8009F830 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A076C, L800A077C, L800A078C, L800A079C +.word L800A07AC, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A07BC, L800A07CC +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L8009F6CC, L8009F6E4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A07EC + +glabel jpt_800F19EC +.word L8009F844, L8009F874, L8009F8B8, L8009FB24 +.word L8009F904, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L8009FD14, L8009FD34, L8009FD34 +.word L8009FD34, L8009FD34, L8009FD58, L8009FD90 +.word L8009FD90, L8009FE9C, L8009FE9C, L8009FE9C +.word L8009FE9C, L8009FE9C, L8009FE9C, L8009FE9C +.word L8009FE9C, L800A08C4, L800A00CC, L800A08C4 +.word L800A08C4, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A08C4, L8009FCD8, L8009FCD8 +.word L8009FCD8, L800A08C4, L800A08C4, L800A08C4 +.word L800A08C4, L800A00DC, L800A01BC, L800A01BC +.word L800A01BC, L800A01BC, L800A01BC, L800A01BC +.word L800A01BC, L800A01BC, L800A0184, L800A00FC +.word L800A00FC, L800A00FC, L800A00FC + +glabel D_800F1AC8 +.float 0.9 + +glabel D_800F1ACC +.float 0.9 + +glabel jpt_800F1AD0 +.word L8009FF0C, L8009FF0C, L8009FF0C, L8009FF0C +.word L8009FF50, L8009FF50, L8009FF90, L8009FF90 + +glabel D_800F1AF0 +.float 0.6 + +glabel D_800F1AF4 +.float 0.8 + +glabel D_800F1AF8 +.float 0.8 + +glabel D_800F1AFC +.float 0.55 + +glabel jpt_800F1B00 +.word L800A0FE0, L800A103C, L800A0FE0, L800A0FE0 +.word L800A103C + +glabel D_800F1B14 +.float 0.65 + +glabel jpt_800F1B18 +.word L800A12F0, L800A1310, L800A12F0, L800A1310 +.word L800A12F0 + +glabel jpt_800F1B2C +.word L800A139C, L800A13E0, L800A139C, L800A13E0 +.word L800A139C + +glabel jpt_800F1B40 +.word L800A1470, L800A14A8, L800A1470, L800A1470 +.word L800A14A8 + +glabel D_800F1B54 +.float 0.6 + +glabel D_800F1B58 +.float 0.65 + +glabel jpt_800F1B5C +.word L800A2054, L800A2054, L800A2054, L800A2054 +.word L800A2C7C, L800A2C7C, L800A2C7C, L800A2C7C +.word L800A2C7C, L800A2118, L800A2118, L800A21E4 +.word L800A2C7C, L800A2C7C, L800A2C7C, L800A2C7C +.word L800A2C7C, L800A2C7C, L800A2C7C, L800A23DC +.word L800A23DC, L800A223C, L800A223C, L800A223C +.word L800A223C, L800A2C7C, L800A2C7C, L800A2C7C +.word L800A2C7C, L800A23DC, L800A23DC, L800A22AC +.word L800A22AC, L800A22AC, L800A22AC, L800A26A8 +.word L800A26A8, L800A29D0, L800A29D0, L800A29D0 +.word L800A2C7C, L800A2C7C, L800A2C7C, L800A2C7C +.word L800A2314, L800A2314, L800A2C7C, L800A2C7C +.word L800A2C7C, L800A2384, L800A2384 + +glabel D_800F1C28 +.float 0.9 + +glabel D_800F1C2C +.float 0.9 + +glabel D_800F1C30 +.float 0.8 + +glabel D_800F1C34 +.float 0.9 + +glabel D_800F1C38 +.float 0.6 + +glabel D_800F1C3C +.float 0.8 + +glabel D_800F1C40 +.float 0.6 + +glabel D_800F1C44 +.float 0.6 + +glabel jpt_800F1C48 +.word L800A2CA0, L800A2CA0, L800A2CBC, L800A2CBC +.word L800A2CBC, L800A2CBC, L800A2CBC, L800A2CBC +.word L800A2CBC, L800A2CBC, L800A2CA0, L800A2CA0 +.word L800A2CBC, L800A2CBC, L800A2CBC, L800A2CBC +.word L800A2CA0, L800A2CA0 + +glabel D_800F1C90 +.float 0.7 + +glabel D_800F1C94 +.float 0.7 + +glabel D_800F1C98 +.float 0.6 + +glabel D_800F1C9C +.float 0.6 + +glabel D_800F1CA0 +.float 0.6 + +glabel D_800F1CA4 +.float 0.7 + +glabel D_800F1CA8 +.float 0.65 + +glabel D_800F1CAC +.float 0.8 + +glabel D_800F1CB0 +.float 0.7 + +glabel D_800F1CB4 +.float 0.7 + +glabel D_800F1CB8 +.float 0.6 + +glabel D_800F1CBC +.float 0.6 + +glabel D_800F1CC0 +.float 0.6 + +glabel D_800F1CC4 +.float 0.7 + +glabel D_800F1CC8 +.float 0.6 + +glabel D_800F1CCC +.float 0.6 + +glabel jpt_800F1CD0 +.word L800A3FA4, L800A4478, L800A4478, L800A4478 +.word L800A3FA4, L800A3FA4, L800A3FA4, L800A3FA4 +.word L800A3FA4, L800A3FA4, L800A40C4, L800A40C4 +.word L800A40C4, L800A40C4, L800A40C4, L800A40C4 +.word L800A412C, L800A412C, L800A42A8, L800A4308 +.word L800A4308, L800A4478, L800A4478, L800A4478 +.word L800A43C4, L800A4424, L800A4478, L800A4478 +.word L800A4478, L800A3FA4 + +glabel D_800F1D48 +.float 0.7 + +glabel D_800F1D4C +.float 0.45 + +glabel D_800F1D50 +.float 0.8 + +glabel D_800F1D54 +.float 0.67 + +glabel D_800F1D58 +.float 0.67 + +glabel jpt_800F1D5C +.word L800A449C, L800A449C, L800A449C, L800A449C +.word L800A449C, L800A449C, L800A4528, L800A4528 +.word L800A4528, L800A4528, L800A4528, L800A4528 +.word L800A44B4, L800A44B4, L800A4528, L800A44CC +.word L800A44CC, L800A4528, L800A4528, L800A4528 +.word L800A4528, L800A4528, L800A4528, L800A4528 +.word L800A4528, L800A44E4 + +glabel D_800F1DC4 +.float 0.7 + +glabel D_800F1DC8 +.float 0.65 + +glabel D_800F1DCC +.float 0.85 + +glabel D_800F1DD0 +.float 0.85 + +glabel D_800F1DD4 +.float 0.8 + +glabel D_800F1DD8 +.float 0.8 + +glabel jpt_800F1DDC +.word L800A5940, L800A5F90, L800A5F90, L800A5F90 +.word L800A5F90, L800A5F90, L800A5F90, L800A5F90 +.word L800A5F90, L800A5F90, L800A5940, L800A5940 +.word L800A5940, L800A5940, L800A5940, L800A5940 +.word L800A5F90, L800A5F90, L800A5F90, L800A5F90 +.word L800A5BA8, L800A5BA8, L800A5BA8, L800A5BA8 +.word L800A5BA8, L800A5BA8, L800A5F90, L800A5F90 +.word L800A5F90, L800A5C18, L800A5C18, L800A5DA0 +.word L800A5F90, L800A5F90, L800A5E00, L800A5E00 +.word L800A5F90, L800A5F90, L800A5F90, L800A5ED4 +.word L800A5F34 + +glabel D_800F1E80 +.float 0.8 + +glabel D_800F1E84 +.float 0.8 + +glabel D_800F1E88 +.float 0.8 + +glabel D_800F1E8C +.float 0.8 + +glabel D_800F1E90 +.float 0.8 + +glabel D_800F1E94 +.float 0.8 + +glabel D_800F1E98 +.float 0.8 + +glabel jpt_800F1E9C +.word L800A5FB4, L800A5FB4, L800A5FB4, L800A5FB4 +.word L800A5FB4, L800A5FB4, L800A6014, L800A6014 +.word L800A6014, L800A6014, L800A6014, L800A6014 +.word L800A6014, L800A6014, L800A6014, L800A6014 +.word L800A6014, L800A6014, L800A6014, L800A5FCC +.word L800A5FCC, L800A6014, L800A6014, L800A6014 +.word L800A5FE4, L800A5FE4 + +glabel D_800F1F04 +.float 0.85 + +glabel D_800F1F08 +.float 0.65 + +glabel D_800F1F0C +.float 0.85 + +glabel D_800F1F10 +.float 0.8 +.word 0x00000000 + +glabel D_800F1F18 +.double 0.95 + +glabel D_800F1F20 +.float 1.2 + +glabel D_800F1F24 +.float 0.65 + +glabel D_800F1F28 +.float 0.8 + +glabel D_800F1F2C +.float 0.45 + +glabel D_800F1F30 +.float 1.300000 + +glabel D_800F1F34 +.float 1.2 + +glabel jpt_800F1F38 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164, L800A8164 +.word L800A8164, L800A8164, L800A8164 + +glabel jpt_800F2034 +.word L800A8134, L800A8144, L800A8144, L800A8144 +.word L800A8144, L800A8154 + +glabel jpt_800F204C +.word L800A7F20, L800A7F20, L800A7F20, L800A7F20 +.word L800A816C, L800A7F74, L800A7F74, L800A7F74 +.word L800A7F74, L800A816C, L800A7F10, L800A8014 +.word L800A7F94, L800A7F94, L800A7F94, L800A7F94 +.word L800A816C, L800A7F84, L800A7FA4, L800A7FA4 +.word L800A7FB4, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A7FC4, L800A7FC4, L800A7FC4 +.word L800A7FC4, L800A7FE4, L800A7FE4, L800A7FE4 +.word L800A7FE4, L800A7FE4, L800A7FE4, L800A7FE4 +.word L800A7FE4, L800A7FE4, L800A7FE4, L800A7FE4 +.word L800A7FE4, L800A7FE4, L800A7FE4, L800A7FE4 +.word L800A7FE4, L800A7FC4, L800A7FD4, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A7FF4 +.word L800A8004, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A8024 +.word L800A8034, L800A8044, L800A816C, L800A816C +.word L800A8054, L800A8064, L800A8074, L800A8074 +.word L800A8074, L800A8074, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A8084, L800A8094 +.word L800A816C, L800A80A4, L800A80C4, L800A8114 +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A80B4, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A7D20, L800A816C, L800A7D10 +.word L800A816C, L800A816C, L800A816C, L800A7D00 +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A80D4 +.word L800A816C, L800A80E4, L800A80F4, L800A8104 +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A7B78 +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A8124 + +glabel jpt_800F233C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A7D30, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A7D8C, L800A7E00 +.word L800A7E00, L800A7E00, L800A7E00, L800A7DE8 +.word L800A7D9C, L800A7D9C, L800A7E54, L800A7E54 +.word L800A7E54, L800A7E54, L800A7E54, L800A7E54 +.word L800A7E54, L800A7E54, L800A816C, L800A7E64 +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A816C +.word L800A816C, L800A816C, L800A816C, L800A7E84 +.word L800A7E84, L800A7E84, L800A7E84, L800A7E84 +.word L800A7E84, L800A7E84, L800A7E84, L800A7F10 +.word L800A7E74, L800A7E74, L800A7E74, L800A7E74 + +.word 0x00000000 + +glabel D_800F2420 +.double 0.1 + +glabel D_800F2428 +.double 0.1 + +glabel D_800F2430 +.double 0.1 + +glabel D_800F2438 +.double 0.3 + +glabel jpt_800F2440 +.word L800A7DC8, L800A7DC8, L800A7DC8, L800A7DD8 +.word L800A7DD8, L800A7DD8, L800A7DD8, L800A7DD8 + +glabel jpt_800F2460 +.word L800A7E2C, L800A7E2C, L800A7E2C, L800A7E3C +.word L800A7E3C, L800A7E3C, L800A7E3C, L800A7E3C + +glabel jpt_800F2480 +.word L800A7EB4, L800A7EB4, L800A7EB4, L800A7EB4 +.word L800A7EB4, L800A7EB4, L800A7EB4, L800A7EB4 + +glabel D_800F24A0 +.float 0.6 + +glabel D_800F24A4 +.float 0.65 + +glabel D_800F24A8 +.float 0.7 + +glabel D_800F24AC +.float 0.8 + +glabel D_800F24B0 +.float 0.7 + +glabel D_800F24B4 +.float 0.8 + +glabel D_800F24B8 +.float 0.7, 0.0 + +glabel D_800F24C0 +.double 127.0 + +glabel jpt_800F24C8 +.word L800A9748, L800A9748, L800A9770, L800A9750 +.word L800A9750, L800A9758, L800A9760, L800A9768 + +glabel jpt_800F24E8 +.word L800A9BC8, L800A9BD8, L800A9C28, L800A9C30 +.word L800A9BEC + +glabel jpt_800F24FC +.word L800A9C6C, L800A9CD0, L800A9D4C, L800A9D2C +.word L800A9CA4 + +glabel jpt_800F2510 +.word L800A9E48, L800A9E48, L800A9DB0, L800A9DF0 +.word L800A9E48 + +glabel jpt_800F2524 +.word L800A9E88, L800A9E88, L800A9E88, L800A9E88 +.word L800A9EA0, L800A9EA0, L800A9EBC, L800A9EBC + +glabel jpt_800F2544 +.word L800A9F7C, L800A9F7C, L800A9F7C, L800A9FD8 +.word L800A9FD8 + +glabel jpt_800F2558 +.word L800AA09C, L800AA09C, L800AA09C, L800AA09C +.word L800AA09C + +glabel jpt_800F256C +.word L800AA198, L800AA198, L800AA198, L800AA198 +.word L800AA198 + +glabel jpt_800F2580 +.word L800AA328, L800AA328, L800AA328, L800AA328 +.word L800AA334, L800AA334, L800AA334, L800AA334 + +glabel jpt_800F25A0 +.word L800AA6F4, L800AA7CC, L800AA8A4, L800AA8F0 +.word L800AA9C4, L800AA9C4 + +glabel jpt_800F25B8 +.word L800AAB28, L800AAAD4, L800AAB80, L800AAACC +.word L800AAB5C + +glabel jpt_800F25CC +.word L800AAC10, L800AABB4, L800AABCC, L800AABD8 +.word L800AAC10 + +glabel jpt_800F25E0 +.word L800AAC50, L800AACF0, L800AAD14, L800AACF0 +.word L800AAD14 + +glabel jpt_800F25F4 +.word L800AB090, L800AB044, L800AB088, L800AB090 +.word L800AB04C + +glabel jpt_800F2608 +.word L800AB0BC, L800AB114, L800AB15C, L800AB13C +.word L800AB0E8 + +glabel jpt_800F261C +.word L800AB1B8, L800AB250, L800AB1E4, L800AB1F8 +.word L800AB250 + +glabel D_800F2630 +.double 0.05 + +glabel D_800F2638 +.double 0.0085 + +glabel D_800F2640 +.double 0.4 + +glabel D_800F2648 +.double 0.05 + +glabel D_800F2650 +.double 0.0085 + +glabel D_800F2658 +.double 0.4 + +glabel D_800F2660 +.double 0.07 + +glabel D_800F2668 +.double 0.6 + +glabel D_800F2670 +.double 0.004 + +glabel D_800F2678 +.double 0.8 + +glabel D_800F2680 +.double 0.002 + +glabel jpt_800F2688 +.word L800AC488, L800AC4EC, L800AC580, L800AC5D0 +.word L800AC5D0, L800AC5D0, L800AC5D0, L800AC738 +.word L800AC78C, L800AC7CC, L800AC878, L800AC8A0 +.word L800AC8E0, L800AC968 + +glabel D_800F26C0 +.double 4.2 + +glabel D_800F26C8 +.double 4.2 + +glabel D_800F26D0 +.double 4.2 + +glabel jpt_800F26D8 +.word L800ACC84, L800ACCF4, L800ACD20, L800ACF2C +.word L800ACF2C, L800ACF2C, L800ACF2C, L800ACF2C +.word L800ACF2C, L800ACF2C, L800ACD68, L800ACD68 +.word L800ACD68, L800ACD68 + +glabel D_800F2710 +.double 4.2 + +glabel D_800F2718 +.double 4.2 + +glabel D_800F2720 +.double 4.2 + +glabel jpt_800F2728 +.word L800ACF94, L800ACFB8, L800AD01C, L800AD128 +.word L800AD190 + +glabel jpt_800F273C +.word L800AD1D8, L800AD208, L800AD234, L800AD254 +.word L800AD298 + +glabel jpt_800F2750 +.word L800AD31C, L800AD380, L800ADF34, L800ADF34 +.word L800ADF34, L800AD438, L800AD438, L800AD438 +.word L800AD438, L800AD438, L800AD438 + +glabel jpt_800F277C +.word L800AD8E8, L800AD8E8, L800AD8E8, L800AD8E8 +.word L800AD8E8, L800AD8E8, L800AD954, L800AD954 + +glabel jpt_800F279C +.word L800ADB5C, L800ADBA4, L800ADBA4, L800ADF34 +.word L800ADF34, L800ADF34, L800ADD64, L800AD8E8 + +glabel jpt_800F27BC +.word L800ADF34, L800ADF34, L800ADF34, L800ADE14 +.word L800ADF30 + +glabel D_800F27D0 +.double 4.2 + +glabel D_800F27D8 +.double 4.2 + +glabel D_800F27E0 +.double 4.2 + +glabel jpt_800F27E8 +.word L800AD728, L800AD728, L800AD718, L800AD764 +.word L800AD738, L800AD758, L800AD758, L800AD758 +.word L800AD758, L800AD758, L800AD758, L800AD758 +.word L800AD758, L800AD748, L800AD738 + +.word 0x00000000 + +glabel D_800F2828 +.double 4.2 + +glabel D_800F2830 +.double 4.2 + +glabel D_800F2838 +.double 4.2 + +glabel D_800F2840 +.double 4.2 + +glabel D_800F2848 +.double 4.2 + +glabel D_800F2850 +.double 4.2 + +glabel D_800F2858 +.double 4.2 + +glabel D_800F2860 +.double 4.2 + +glabel jpt_800F2868 +.word L800ADE80, L800ADEA0, L800ADEB0, L800ADEC0 +.word L800ADED0 + +glabel jpt_800F287C +.word L800ADF84, L800AE208, L800AE208, L800AE208 +.word L800AE208, L800AE208, L800AE208, L800AE208 +.word L800AE208, L800AE208, L800AE208, L800ADFA0 +.word L800ADFA0, L800ADFA0, L800ADFA0, L800ADFA0 +.word L800AE208, L800AE208, L800AE208, L800AE208 +.word L800AE208, L800ADFA0, L800ADFA0, L800ADFA0 +.word L800ADFA0, L800AE208, L800AE208, L800AE208 +.word L800AE208, L800AE208, L800AE208, L800ADFA0 +.word L800ADFA0, L800AE208, L800AE208, L800AE208 +.word L800AE208, L800AE208, L800AE208, L800AE208 +.word L800AE208, L800ADFA0, L800ADFA0, L800ADFA0 +.word L800ADFA0 + +glabel D_800F2930 +.double 4.2 + +glabel D_800F2938 +.double 4.2 + +glabel D_800F2940 +.double 4.2 + +glabel jpt_800F2948 +.word L800AE260, L800AE2C8, L800AEC40, L800AEC40 +.word L800AEC40, L800AEC40, L800AEC40, L800AEC40 +.word L800AEC40, L800AEC40, L800AEC40, L800AE2E8 +.word L800AE2E8, L800AE2E8, L800AE2E8, L800AE2E8 +.word L800AE2E8, L800AEC40, L800AEC40, L800AEC40 +.word L800AEC40, L800AE71C, L800AE71C, L800AE71C +.word L800AE71C, L800AE71C, L800AE71C, L800AEC40 +.word L800AEC40, L800AEC40, L800AE788, L800AE788 +.word L800AE98C, L800AEC40, L800AEC40, L800AE9D4 +.word L800AE9D4, L800AEC40, L800AEC40, L800AEC40 +.word L800AEB94, L800AE71C + +glabel D_800F29F0 +.double 4.2 + +glabel D_800F29F8 +.double 4.2 + +glabel D_800F2A00 +.double 4.2 + +glabel jpt_800F2A08 +.word L800AE560, L800AE560, L800AE550, L800AE59C +.word L800AE570, L800AE590, L800AE590, L800AE590 +.word L800AE590, L800AE590, L800AE590, L800AE590 +.word L800AE590, L800AE580, L800AE570 + +.word 0x00000000 + +glabel D_800F2A48 +.double 4.2 + +glabel D_800F2A50 +.double 4.2 + +glabel D_800F2A58 +.double 4.2 + +glabel D_800F2A60 +.double 4.2 + +glabel D_800F2A68 +.double 4.2 + +glabel D_800F2A70 +.double 4.2 + +glabel D_800F2A78 +.double 4.2 + +glabel D_800F2A80 +.double 4.2 + +glabel jpt_800F2A88 +.word L800AEC88, L800AECE4, L800AED10, L800AED50 +.word L800AED34 + +glabel jpt_800F2A9C +.word L800AF038, L800AF0BC, L800AF0BC, L800AF0BC +.word L800AF0BC, L800AF0FC, L800AF178, L800AF198 + +glabel jpt_800F2ABC +.word L800AF2C8, L800AF2F4, L800AF34C, L800AF408 +.word L800AF46C + +glabel jpt_800F2AD0 +.word L800AF530, L800AF59C, L800AF62C, L800AF6D4 +.word L800AF6F0 + +.word 0x00000000 + +glabel D_800F2AE8 +.double 0.05 + +glabel D_800F2AF0 +.double 0.0085 + +glabel D_800F2AF8 +.double 0.4 + +glabel jpt_800F2B00 +.word L800AF794, L800AF800, L800AF890, L800AF938 +.word L800AF954 + +.word 0x00000000 + +glabel D_800F2B18 +.double 0.05 + +glabel D_800F2B20 +.double 0.0085 + +glabel D_800F2B28 +.double 0.4 + +glabel D_800F2B30 +.float -0.07 +.word 0x00000000 + +glabel D_800F2B38 +.double 0.001 + +glabel D_800F2B40 +.float 0.001 + +glabel D_800F2B44 +.float 0.18 +.word 0x00000000, 0x00000000 + +glabel D_800F2B50 +.word 0x00010203 +.word 0x03000000 + +glabel D_800F2B58 +.byte 0x01, 0x02, 0x02, 0x03, 0x04, 0x00, 0x00 + +glabel D_800F2B5F +.byte 0x00 + +glabel D_800F2B60 +.byte 0x01 + +glabel D_800F2B61 +.byte 0x02, 0x01, 0x01, 0x02, 0x01, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00 + +glabel D_800F2B6D +.byte 0x02, 0x00, 0x00 + +glabel D_800F2B70 +.byte 0x03, 0x01, 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +.byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 +.byte 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 +.byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + +glabel D_800F2BAB +.byte 0x00, 0x00, 0x01, 0x06, 0x03 +.byte 0x02, 0x04, 0x05, 0x07 + +glabel gCupCourseOrder +.hword 0x0008, 0x0009, 0x0006, 0x000b # mushroom cup: LR, MMF, KTB, KD +.hword 0x000a, 0x0005, 0x0001, 0x0000 # flower cup: TT, FS, CM, MR +.hword 0x000e, 0x000c, 0x0007, 0x0002 # star cup: WS, SL, RRy, BC +.hword 0x0012, 0x0004, 0x0003, 0x000d # special cup: DKJP, YV, BB, RRd +.hword 0x0013, 0x000f, 0x0011, 0x0010 # battle mode: BD, BF, DD, Sky +.byte 0x01, 0x00 +.byte 0x00 + +glabel D_800F2BDF +.byte 0x00, 0x00, 0x01, 0x03, 0x04 + +glabel D_800F2BE4 +.word 0x00010203 + +glabel D_800F2BE8 +.asciiz "ghost_kart=%d," +.balign 4 + +glabel D_800F2BF8 +.asciiz "pak1_ghost_kart=%d," +.balign 4 + +glabel D_800F2C0C +.asciiz "pak2_ghost_kart=%d\n" +.balign 4 + +glabel jpt_800F2C20 +.word L800B04B8, L800B04D0, L800B04E8, L800B0500 +.word L800B0510, L800B043C, L800B0454, L800B046C +.word L800B0484, L800B049C, L800B04B8, L800B04D0 +.word L800B04E8, L800B0500 + +glabel jpt_800F2C58 +.word L800B05E0, L800B05E0 +.word L800B05E0, L800B05E0, L800B13A0, L800B13A0 +.word L800B13A0, L800B13A0, L800B13A0, L800B0AF4 +.word L800B0AF4, L800B0C88, L800B13A0, L800B13A0 +.word L800B13A0, L800B13A0, L800B13A0, L800B13A0 +.word L800B13A0, L800B0CAC, L800B0CAC, L800B1020 +.word L800B1020, L800B1020, L800B1020, L800B13A0 +.word L800B13A0, L800B13A0, L800B13A0, L800B0E5C +.word L800B0E5C, L800B1020, L800B1020, L800B13A0 +.word L800B1020, L800B1044, L800B1044, L800B11C8 +.word L800B11FC, L800B1020, L800B13A0, L800B13A0 +.word L800B13A0, L800B13A0, L800B1020, L800B1020 +.word L800B13A0, L800B13A0, L800B13A0, L800B1318 +.word L800B134C + +.word 0x00000000 + +glabel D_800F2D28 +.double 4.2 + +glabel D_800F2D30 +.double 4.2 + +glabel jpt_800F2D38 # jump table +.word L800B0948, L800B096C, L800B0980, L800B09C0 +.word L800B09C0, L800B09A0 + +glabel D_800F2D50 +.double 4.2 + +glabel D_800F2D58 +.double 4.2 + +glabel D_800F2D60 +.double 4.2 + +glabel D_800F2D68 +.double 4.2 + +glabel D_800F2D70 +.double 4.2 + +glabel D_800F2D78 +.double 4.2 + +glabel D_800F2D80 +.double 4.2 + +glabel D_800F2D88 +.double 4.2 + +glabel D_800F2D90 +.double 4.2 + +glabel D_800F2D98 +.double 4.2 + +glabel D_800F2DA0 +.double 4.2 + +glabel D_800F2DA8 +.double 4.2 + +glabel D_800F2DB0 +.double 4.2 + +glabel jpt_800F2DB8 +.word L800B1CE8, L800B1D34, L800B1F78, L800B1F2C +.word L800B1D84, L800B1FE8, L800B1FF4, L800B20D4 +.word L800B20D4, L800B20D4 + +glabel jpt_800F2DE0 +.word L800B2178, L800B21CC +.word L800B2240, L800B231C, L800B2414, L800B24DC +.word L800B2604 + +glabel jpt_800F2DFC +.word L800B2A6C, L800B3468, L800B3468, L800B2AA4 +.word L800B2D30, L800B2F70, L800B32B4 +.word L800B32B4, L800B2F70 + +glabel jpt_800F2E20 +.word L800B4070, L800B4100 +.word L800B4230, L800B43B0, L800B4494, L800B4014 +.word L800B4024, L800B4030, L800B4040, L800B4054 +.word L800B4070, L800B4100, L800B4230, L800B43B0 + +.balign 16 + +glabel D_800F2E60 +.byte 0xc0, 0x27, 0x09, 0x00 + +glabel D_800F2E64 # u8* game_name param to osPfsFindFile +.byte 0x26, 0x1a, 0x2b, 0x22, 0x28, 0x24, 0x1a, 0x2b, 0x2d, 0x16, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00 + +glabel D_800F2E74 # u8* ext_name param to osPfsFindFile +.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +glabel D_800F2E80 +.float 262159.0 + +glabel jpt_800F2E84 +.word L800BA210, L800BA1E4, L800BA14C, L800BA094 +.word L800BA050 + +glabel D_800F2E98 +.float 0.001171875 + +glabel D_800F2E9C +.float 2880000.0 + +glabel D_800F2EA0 +.float 20.0304203 + +glabel D_800F2EA4 +.float 16.546 + +glabel D_800F2EA8 +.float 16.713 +.word 0x00000000 + +glabel D_800F2EB0 +.float 0.707 + +glabel D_800F2EB4 +.float 4095.999 + +glabel D_800F2EB8 +.float 1.9999599 + +glabel D_800F2EBC +.float 3.9999199 + +glabel D_800F2EC0 +.float 1.9999599 + +glabel D_800F2EC4 +.float 1.0465 + +glabel D_800F2EC8 +.float 0.52325 + +glabel D_800F2ECC +.float 0.26263 + +glabel D_800F2ED0 +.float 0.13081 + +.word 0x00000000, 0x00000000, 0x00000000 + +glabel jpt_800F2EE0 +.word L800BE60C, L800BE618, L800BE62C, L800BE638 +.word L800BE794, L800BE864, L800BE7C4, L800BE7C4 +.word L800BE844 + +glabel D_800F2F04 +.float 32767.0 + +glabel D_800F2F08 +.float 0.00001 +.word 0x00000000 + +glabel jpt_800F2F10 +.word L800BF3E8, L800BF600, L800BF600, L800BF380 +.word L800BF348, L800BF600, L800BF600, L800BF3C8 +.word L800BF308, L800BF600, L800BF600, L800BF2D0 + +glabel jpt_800F2F40 +.word L800BF408, L800BF450, L800BF4B0, L800BF478 +.word L800BF478, L800BF4C4, L800BF534, L800BF5BC +.word L800BF450, L800BF408, L800BF5C4, L800BF5F0 + +glabel D_800F2F70 +.float 16129.0 + +glabel D_800F2F74 +.float 16129.0 + +glabel D_800F2F78 +.float 16129.0 + +glabel jpt_800F2F7C +.word L800BFA20, L800BFA28, L800BFA20, L800BFA28 +.word L800BFA20 + + + + + + + + + + + + + + + + + + + + + +glabel jpt_800F2F90 +.word L800C0124, L800C0078, L800C0140, L800C0150 +.word L800C0094, L800C035C, L800C03B4, L800C03EC +.word L800C03EC, L800C0438, L800C0448, L800C03EC +.word L800BFE40, L800BFE40, L800BFE40, L800C0468 +.word L800C048C, L800C049C, L800C01E8, L800C034C +.word L800BFE40, L800BFE40, L800C02B4, L800C0298 +.word L800C0288, L800C026C, L800C0254, L800C0238 +.word L800C021C, L800C01B4, L800C0160, L800C0184 +.word L800C0304, L800C02D0, L800C0338, L800C04BC +.word L800C04AC, L800C0518, L800C0528, L800C0590 +.word L800C0630, L800BFEC4, L800C00D0, L800C0608 +.word L800BFE40, L800BFE40, L800C0640, L800C0068 +.word L800C0040, L800BFFF8, L800BFFF8, L800BFFF8 +.word L800BFFA0, L800BFF90, L800BFF48, L800BFF10 +.word L800BFFA0, L800BFFA0, L800BFFA0, L800BFED4 +.word L800BFEB4, L800C0880, L800BFE7C + +glabel jpt_800F308C +.word L800C0684, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C07E4, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C0814, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C0830, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C0858, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C06EC, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C0708, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C06BC, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C06CC, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C0714, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C0760, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800BFE40, L800BFE40, L800BFE40, L800BFE40 +.word L800C077C + +glabel jpt_800F3350 +.word L800C0FF4, L800C0FE4, L800C0AE8, L800C0AE8 +.word L800C0FD4, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0FC4, L800C0F98, L800C0F98, L800C0F88 +.word L800C0F78, L800C0F4C, L800C0F30, L800C0F14 +.word L800C0AE8, L800C0EE8, L800C0DD4, L800C0E50 +.word L800C0D50, L800C0D50, L800C0D30, L800C0D2C +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0D1C, L800C0CF4, L800C0CAC, L800C0CAC +.word L800C0CAC, L800C0C54, L800C0AE8, L800C0C0C +.word L800C0BD4, L800C0C54, L800C0C54, L800C0C54 +.word L800C0B90, L800C0AE8, L800C0AE8, L800C0AE8 + +glabel jpt_800F3430 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C1084, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C1090, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C1098, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C10A0, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8, L800C0AE8, L800C0AE8, L800C0AE8 +.word L800C0AE8 + +.word 0x00000000, 0x00000000, 0x00000000 + +glabel D_800F35C0 +.float 3.333333333 + +glabel jpt_800F35C4 +.word L800C1A34, L800C1A34, L800C1A34, L800C1A34 +.word L800C1AEC, L800C1A34 + +glabel D_800F35DC +.float 0.1 + +glabel D_800F35E0 +.float 100000.0 + +glabel D_800F35E4 +.float 100000.0 + +glabel D_800F35E8 +.float 0.85 + +glabel jpt_800F35EC +.word L800C2A80, L800C2AB8, L800C2AD8, L800C2CDC +.word L800C2E40, L800C2F04, L800C3008, L800C3118 +.word L800C3154, L800C31E4, L800C3218, L800C32B8 +.word L800C32EC, L800C3430, L800C3390, L800C33E0 + +glabel jpt_800F362C +.word L800C3DEC, L800C3E10, L800C3E30, L800C3E70 +.word L800C3E98, L800C3EBC, L800C3F04 + +glabel D_800F3648 +.float 100000.0 + +glabel jpt_800F364C +.word L800C423C, L800C4268, L800C42A4, L800C42C8 +.word L800C42FC, L800C4330 + +glabel D_800F3664 +.float 100000.0 + +glabel D_800F3668 +.float 100000.0 + +glabel D_800F366C +.float 4000000.0 + +glabel D_800F3670 +.float 10000000000.0 + +glabel D_800F3674 +.float 0.6 + +glabel D_800F3678 +.float 0.4 + +glabel D_800F367C +.float 0.005000 + +glabel D_800F3680 +.float 0.01 + +glabel D_800F3684 +.float 12000.0 + +glabel D_800F3688 +.float 0.03 + +glabel D_800F368C +.float 0.03 + +glabel D_800F3690 +.float 0.4 + +glabel jpt_800F3694 +.word L800C6544, L800C6618, L800C64E4, L800C65B8 +.word L800C65B8, L800C65B8, L800C65B8, L800C65B8 +.word L800C65B8, L800C65B8, L800C65B8, L800C65B8 +.word L800C6544, L800C6544, L800C6618, L800C6618 +.word L800C6544, L800C6618, L800C6618, L800C6618 +.word L800C6618, L800C65B8, L800C65B8, L800C65B8 +.word L800C6618, L800C6618, L800C6618, L800C6618 +.word L800C65B8, L800C65B8, L800C65B8 + +glabel D_800F3710 +.float 0.2 + +glabel D_800F3714 +.float 3500.0 + +glabel D_800F3718 +.float 3000.0 + +glabel D_800F371C +.float 0.4 + +glabel D_800F3720 +.float 0.2 + +glabel D_800F3724 +.float 0.06 + +glabel D_800F3728 +.float 0.56 + +glabel D_800F372C +.float 0.9 + +glabel D_800F3730 +.float 0.6 + +glabel D_800F3734 +.float 13000.0 + +glabel D_800F3738 +.float 0.95 + +glabel jpt_800F373C +.word L800C69C8, L800C6A0C, L800C6910, L800C6C74 +.word L800C6CB8, L800C6CFC, L800C6D40, L800C6D84 +.word L800C6DC8, L800C6E0C, L800C6E50, L800C6E94 +.word L800C6FA4, L800C6E0C, L800C6A98, L800C6ADC +.word L800C6A50, L800C6958, L800C6990, L800C6B20 +.word L800C7070, L800C6FA4, L800C6FE8, L800C702C +.word L800C6B64, L800C6BA8, L800C6BEC, L800C6C30 +.word L800C6ED8, L800C6F1C, L800C6F60 + +glabel D_800F37B8 +.float 3500.0 + +glabel jpt_800F37BC +.word L800C718C, L800C7198, L800C71B0, L800C71BC +.word L800C71A4, L800C71F4, L800C71F4, L800C71C8 +.word L800C71F4, L800C71F4, L800C71F4, L800C71F4 +.word L800C71EC, L800C71F4, L800C71D4, L800C71E0 + +glabel jpt_800F37FC +.word L800C7238, L800C7244, L800C725C, L800C7268 +.word L800C7250, L800C7294, L800C7294, L800C7274 +.word L800C7294, L800C7294, L800C7294, L800C7294 +.word L800C7290, L800C7294, L800C7280, L800C7288 + +glabel jpt_800F383C +.word L800C72F8, L800C72B8, L800C742C, L800C73B8 +.word L800C7378, L800C742C, L800C7338, L800C7428 +.word L800C742C, L800C7418, L800C7420 + +glabel jpt_800F3868 +.word L800C7494, L800C7454, L800C75C8, L800C7554 +.word L800C7514, L800C75C8, L800C74D4, L800C75C4 +.word L800C75C8, L800C75B4, L800C75BC + +glabel D_800F3894 +.float 0.7 + +glabel D_800F3898 +.float 0.1 + +glabel D_800F389C +.float 0.03 + +glabel D_800F38A0 +.float 0.16 + +glabel D_800F38A4 +.float 0.15 + +glabel D_800F38A8 +.float 0.03 + +glabel D_800F38AC +.float 0.012000 + +glabel D_800F38B0 +.float 0.85 + +glabel D_800F38B4 +.float 0.85 + +glabel jpt_800F38B8 +.word L800C9560, L800C9560, L800C95BC, L800C9618 +.word L800C9674, L800C96D0, L800C95BC, L800C96D0 + +glabel D_800F38D8 +.float 0.35 + +glabel D_800F38DC +.float 2.800000 + +glabel D_800F38E0 +.float 3844.0 + +glabel D_800F38E4 +.float -0.8 + +glabel D_800F38E8 +.float 1568.979614 + +glabel D_800F38EC +.float 1067.777832 + +glabel D_800F38F0 +.float 2766.064941 + +glabel D_800F38F4 +.float 0.6 + +glabel D_800F38F8 +.float 3.200000 + +glabel D_800F38FC +.float 3844.0 + +glabel D_800F3900 +.float -1.700000 + +glabel D_800F3904 +.float 1478.461548 + +glabel D_800F3908 +.float 784.489807 + +glabel D_800F390C +.float 12813.334961 + +glabel D_800F3910 +.float 0.6 + +glabel D_800F3914 +.float 2.800000 + +glabel D_800F3918 +.float 3844.0 + +glabel D_800F391C +.float -0.6 + +glabel D_800F3920 +.float 1747.272827 + +glabel D_800F3924 +.float 1130.588257 + +glabel D_800F3928 +.float 3844.000977 + +glabel D_800F392C +.float 0.2 + +glabel D_800F3930 +.float 3844.0 + +glabel D_800F3934 +.float -0.4 + +glabel D_800F3938 +.float 2135.555664 + +glabel D_800F393C +.float 1601.666626 + +glabel D_800F3940 +.float 3203.333008 + +glabel D_800F3944 +.float 0.4 + +glabel D_800F3948 +.float 2.400000 + +glabel D_800F394C +.float 3844.0 + +glabel D_800F3950 +.float -0.8 + +glabel D_800F3954 +.float 1922.0 + +glabel D_800F3958 +.float 1201.250000 + +glabel D_800F395C +.float 4805.0 + +glabel jpt_800F3960 +.word L800C9B3C, L800C9B3C, L800C9B68, L800C9B94 +.word L800C9BC0, L800C9BEC, L800C9B68, L800C9BEC + +glabel D_800F3980 +.float 0.35 + +glabel D_800F3984 +.float 1568.979614 + +glabel D_800F3988 +.float 0.6 + +glabel D_800F398C +.float 1478.461548 + +glabel D_800F3990 +.float 0.6 + +glabel D_800F3994 +.float 1747.272827 + +glabel D_800F3998 +.float 0.2 + +glabel D_800F399C +.float 2135.555664 + +glabel D_800F39A0 +.float 0.4 + +glabel D_800F39A4 +.float 1922.0 + +glabel D_800F39A8 +.float 0.55 + +glabel D_800F39AC +.float 0.45 + +glabel D_800F39B0 +.float 0.7 + +glabel D_800F39B4 +.float 0.1 + +.balign 16 + +glabel jpt_800F39C0 +.word L800CBE60, L800CBE78, L800CBE90, L800CBEA8 +.word L800CBEC0, L800CBECC, L800CBF08, L800CBEEC + + +# guRotateF rodata +#glabel D_800F39E0 +#.float 0.017453292 +#.balign 16 diff --git a/mk64.ld b/mk64.ld index a359cbfec..30859bdd1 100644 --- a/mk64.ld +++ b/mk64.ld @@ -247,6 +247,8 @@ SECTIONS BUILD_DIR/src/main.o(.rodata); BUILD_DIR/src/code_800029B0.o(.rodata); BUILD_DIR/data/data_0DD0A0_3.o(.rodata); + BUILD_DIR/src/code_80057C60.o(.rodata); + BUILD_DIR/data/data_0DD0A0_3_0.o(.rodata); BUILD_DIR/src/os/guRotateF.o(.rodata); BUILD_DIR/data/data_0DD0A0_3_1.o(.rodata); BUILD_DIR/src/os/__osDevMgrMain.o(.rodata); diff --git a/src/code_800431B0.c b/src/code_800431B0.c index 7b89c437d..ec68e87bc 100644 --- a/src/code_800431B0.c +++ b/src/code_800431B0.c @@ -4060,81 +4060,28 @@ void func_8004BB3C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, f32 arg4) { GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004BB3C.s") #endif -#ifdef MIPS_TO_C -//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 -? func_8004B97C(s16, s16, s16, ?, s32); // extern -extern void *gDisplayListHead; +extern Gfx *gDisplayListHead; void func_8004C024(s16 arg0, s16 arg1, s16 arg2, u16 arg3, u16 arg4, u16 arg5, u16 arg6) { - void *temp_v0; - void *temp_v0_2; - void *temp_v0_3; - void *temp_v0_4; - void *temp_v0_5; - temp_v0 = gDisplayListHead; - gDisplayListHead = temp_v0 + 8; - temp_v0->unk0 = 0xFA000000; - temp_v0->unk4 = (arg3 << 0x18) | ((arg4 & 0xFF) << 0x10) | ((arg5 & 0xFF) << 8) | (arg6 & 0xFF); - temp_v0_2 = gDisplayListHead; - gDisplayListHead = temp_v0_2 + 8; - temp_v0_2->unk4 = 0; - temp_v0_2->unk0 = 0xBA000E02; - temp_v0_3 = gDisplayListHead; - gDisplayListHead = temp_v0_3 + 8; - temp_v0_3->unk4 = 0; - temp_v0_3->unk0 = 0xBA001301; - temp_v0_4 = gDisplayListHead; - gDisplayListHead = temp_v0_4 + 8; - temp_v0_4->unk4 = 0xFFFDF6FB; - temp_v0_4->unk0 = 0xFCFFFFFF; - temp_v0_5 = gDisplayListHead; - gDisplayListHead = temp_v0_5 + 8; - temp_v0_5->unk4 = 0x504240; - temp_v0_5->unk0 = 0xB900031D; + gDPSetPrimColor(gDisplayListHead++, 0, 0, arg3, arg4, arg5, arg6); + gDPSetTextureLUT(gDisplayListHead++, G_TT_NONE); + gDPSetTexturePersp(gDisplayListHead++, G_TP_NONE); + gDPSetCombineMode(gDisplayListHead++, G_CC_PRIMITIVE, G_CC_PRIMITIVE); + gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2); func_8004B97C(arg0, arg1, arg2, 1, 1); } -#else -GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004C024.s") -#endif - -#ifdef MIPS_TO_C -//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 -? func_8004B97C(s16, s16, ?, s16, s32); // extern -extern void *gDisplayListHead; void func_8004C148(s16 arg0, s16 arg1, s16 arg2, u16 arg3, u16 arg4, u16 arg5, u16 arg6) { - void *temp_v0; - void *temp_v0_2; - void *temp_v0_3; - void *temp_v0_4; - void *temp_v0_5; - temp_v0 = gDisplayListHead; - gDisplayListHead = temp_v0 + 8; - temp_v0->unk0 = 0xFA000000; - temp_v0->unk4 = (arg3 << 0x18) | ((arg4 & 0xFF) << 0x10) | ((arg5 & 0xFF) << 8) | (arg6 & 0xFF); - temp_v0_2 = gDisplayListHead; - gDisplayListHead = temp_v0_2 + 8; - temp_v0_2->unk4 = 0; - temp_v0_2->unk0 = 0xBA000E02; - temp_v0_3 = gDisplayListHead; - gDisplayListHead = temp_v0_3 + 8; - temp_v0_3->unk4 = 0; - temp_v0_3->unk0 = 0xBA001301; - temp_v0_4 = gDisplayListHead; - gDisplayListHead = temp_v0_4 + 8; - temp_v0_4->unk4 = 0xFFFDF6FB; - temp_v0_4->unk0 = 0xFCFFFFFF; - temp_v0_5 = gDisplayListHead; - gDisplayListHead = temp_v0_5 + 8; - temp_v0_5->unk4 = 0x504240; - temp_v0_5->unk0 = 0xB900031D; + + gDPSetPrimColor(gDisplayListHead++, 0, 0, arg3, arg4, arg5, arg6); + gDPSetTextureLUT(gDisplayListHead++, G_TT_NONE); + gDPSetTexturePersp(gDisplayListHead++, G_TP_NONE); + gDPSetCombineMode(gDisplayListHead++, G_CC_PRIMITIVE, G_CC_PRIMITIVE); + gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2); func_8004B97C(arg0, arg1, 1, arg2, 1); } -#else -GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004C148.s") -#endif #ifdef MIPS_TO_C //generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 @@ -4167,107 +4114,53 @@ void func_8004C268(s32 arg0, s32 arg1, s32 arg2, u32 arg3, u32 arg4, u32 arg5, s GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004C268.s") #endif -#ifdef MIPS_TO_C -//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 -? func_80043D50(s32, u32, u32); // extern -? func_8004B97C(s32, s32, u32, u32, s32); // extern -extern ? D_0D007EB8; -extern ? D_0D007EF8; -extern ? D_0D008108; -extern void *gDisplayListHead; +extern Gfx D_0D007EF8[]; +extern Gfx D_0D007EB8[]; +extern Gfx D_0D008108[]; void func_8004C364(s32 arg0, s32 arg1, u32 arg2, u32 arg3, s32 arg4) { - void *temp_v0; - void *temp_v0_2; - void *temp_v0_3; - void *temp_v0_4; - - temp_v0 = gDisplayListHead; - gDisplayListHead = temp_v0 + 8; - temp_v0->unk4 = &D_0D008108; - temp_v0->unk0 = 0x6000000; - temp_v0_2 = gDisplayListHead; - gDisplayListHead = temp_v0_2 + 8; - temp_v0_2->unk4 = &D_0D007EF8; - temp_v0_2->unk0 = 0x6000000; - temp_v0_3 = gDisplayListHead; - gDisplayListHead = temp_v0_3 + 8; - temp_v0_3->unk4 = 1; - temp_v0_3->unk0 = 0xB9000002; + + gSPDisplayList(gDisplayListHead++, D_0D008108); + gSPDisplayList(gDisplayListHead++, D_0D007EF8); + gDPSetAlphaCompare(gDisplayListHead++, G_AC_THRESHOLD); func_80043D50(arg4, arg2, arg3); func_8004B97C(arg0 - (arg2 >> 1), arg1 - (arg3 >> 1), arg2, arg3, 0); - temp_v0_4 = gDisplayListHead; - gDisplayListHead = temp_v0_4 + 8; - temp_v0_4->unk0 = 0x6000000; - temp_v0_4->unk4 = &D_0D007EB8; + gSPDisplayList(gDisplayListHead++, D_0D007EB8); } -#else -GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004C364.s") -#endif -#ifdef MIPS_TO_C -//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 -? func_80043D50(s32, u32, u32); // extern -? func_8004B614(u16, u16, u16, ?, s32, s32, s32); // extern -? func_8004B97C(s32, s32, u32, u32, s32); // extern -extern ? D_0D007EB8; -extern ? D_0D007F38; +extern Gfx D_0D007EB8[]; +extern Gfx D_0D007F38[]; extern u16 D_801656C0; extern u16 D_801656D0; extern u16 D_801656E0; -extern void *gDisplayListHead; void func_8004C450(s32 arg0, s32 arg1, u32 arg2, u32 arg3, s32 arg4) { - void *temp_v1; - void *temp_v1_2; - temp_v1 = gDisplayListHead; - gDisplayListHead = temp_v1 + 8; - temp_v1->unk0 = 0x6000000; - temp_v1->unk4 = &D_0D007F38; + gSPDisplayList(gDisplayListHead++, D_0D007F38); func_8004B614(D_801656C0, D_801656D0, D_801656E0, 0x80, 0x80, 0x80, 0xFF); func_80043D50(arg4, arg2, arg3); func_8004B97C(arg0 - (arg2 >> 1), arg1 - (arg3 >> 1), arg2, arg3, 1); - temp_v1_2 = gDisplayListHead; - gDisplayListHead = temp_v1_2 + 8; - temp_v1_2->unk0 = 0x6000000; - temp_v1_2->unk4 = &D_0D007EB8; + gSPDisplayList(gDisplayListHead++, D_0D007EB8); } -#else -GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004C450.s") -#endif -#ifdef MIPS_TO_C -//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 -? func_80043A84(s32, u32, u32); // extern -? func_8004B97C(s32, s32, u32, u32, s32); // extern -extern ? D_0D007EB8; -extern ? D_0D007EF8; -extern void *gDisplayListHead; +UNUSED void func_8004C53C(s32 arg0, s32 arg1, u32 arg2, u32 arg3, s32 arg4) { + + gSPDisplayList(gDisplayListHead++, D_0D008108); + gSPDisplayList(gDisplayListHead++, D_0D007EF8); + gDPSetAlphaCompare(gDisplayListHead++, G_AC_THRESHOLD); + func_800440B8(arg4, arg2, arg3); + func_8004B97C(arg0 - (arg2 >> 1), arg1 - (arg3 >> 1), arg2, arg3, 0); + gSPDisplayList(gDisplayListHead++, D_0D007EB8); +} void func_8004C628(s32 arg0, s32 arg1, u32 arg2, u32 arg3, s32 arg4) { - void *temp_v0; - void *temp_v0_2; - void *temp_v0_3; - temp_v0 = gDisplayListHead; - gDisplayListHead = temp_v0 + 8; - temp_v0->unk0 = 0x6000000; - temp_v0->unk4 = &D_0D007EF8; - temp_v0_2 = gDisplayListHead; - gDisplayListHead = temp_v0_2 + 8; - temp_v0_2->unk4 = 1; - temp_v0_2->unk0 = 0xB9000002; + gSPDisplayList(gDisplayListHead++, D_0D007EF8); + gDPSetAlphaCompare(gDisplayListHead++, G_AC_THRESHOLD); func_80043A84(arg4, arg2, arg3); func_8004B97C(arg0 - (arg2 >> 1), arg1 - (arg3 >> 1), arg2, arg3, 1); - temp_v0_3 = gDisplayListHead; - gDisplayListHead = temp_v0_3 + 8; - temp_v0_3->unk0 = 0x6000000; - temp_v0_3->unk4 = &D_0D007EB8; + gSPDisplayList(gDisplayListHead++, D_0D007EB8); } -#else -GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004C628.s") -#endif #ifdef MIPS_TO_C //generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 diff --git a/src/code_80057C60.c b/src/code_80057C60.c index 488fe43a3..58ee67c57 100644 --- a/src/code_80057C60.c +++ b/src/code_80057C60.c @@ -14,6 +14,13 @@ extern struct GfxPool *gGfxPool; extern s32 gPlayerCountSelection1; extern s16 gCurrentCourseId; +extern void func_802A3730(struct UnkStruct_800DC5EC*); +extern struct UnkStruct_800DC5EC *D_800DC5EC; +extern struct UnkStruct_800DC5EC *D_800DC5F0; +extern struct UnkStruct_800DC5EC *D_800DC5F4; +extern struct UnkStruct_800DC5EC *D_800DC5F8; +extern s32 D_8018D21C; + // UI Code? void func_80057C60(void) { gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&D_802B8880)); @@ -21,52 +28,38 @@ void func_80057C60(void) { gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&D_80183D60), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); } -#ifdef MIPS_TO_C -//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909 -? func_802A3730(s32); /* extern */ - void func_80057CE4(void) { - u32 temp_t6; - - temp_t6 = D_8018D21C; - switch (temp_t6) { + switch (D_8018D21C) { case 0: func_802A3730(D_800DC5EC); - return; + break; case 1: func_802A3730(D_800DC5EC); - return; + break; case 2: func_802A3730(D_800DC5F0); - return; + break; case 3: func_802A3730(D_800DC5EC); - return; + break; case 4: func_802A3730(D_800DC5F0); - return; + break; case 8: func_802A3730(D_800DC5EC); - return; + break; case 9: func_802A3730(D_800DC5F0); - return; + break; case 10: func_802A3730(D_800DC5F4); - return; + break; case 11: func_802A3730(D_800DC5F8); - /* fallthrough */ - default: - return; + break; } } -#else -GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80057CE4.s") -#endif -//#ifdef MIPS_TO_C -//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 void func_8004C024(s32, s32, s32, s32, s32, s32, s32); // extern void func_8004C148(s32, s32, s32, s32, s32, s32, s32); // extern extern s8 D_801657B2; @@ -87,109 +80,106 @@ void func_80057DD0(void) { func_8004C148(0x18, 0x15, 0xC4, 0, 0, 0xFF, 0xFF); } } -//#else -//GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80057DD0.s") -//#endif - -#ifdef MIPS_TO_C -//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909 -? func_80041EF4(Gfx **); /* extern */ -? func_80051EBC(); /* extern */ -? func_80051EF8(); /* extern */ -? func_80051F9C(); /* extern */ -? func_80052044(); /* extern */ -? func_80052080(); /* extern */ -extern ? D_0D0076F8; +extern u8 D_0D0076F8; +extern s8 D_801657C8; +extern s8 D_801657B0; void func_80057FC4(u32 arg0) { Gfx *temp_v1; - if ((D_801657B0 == 0) && (temp_v1 = gDisplayListHead, gDisplayListHead = temp_v1 + 8, temp_v1->words.w0 = 0x6000000, temp_v1->words.w1 = &D_0D0076F8, func_80041EF4(&gDisplayListHead), (D_801657C8 == 0))) { - switch (arg0) { + + if ((D_801657B0 != 0)) { + return; + } + gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + func_80041EF4(&gDisplayListHead); + + if ((D_801657C8 != 0)){ + return; + } + + switch (arg0) { case 0: func_80051EBC(); - return; + break; case 1: func_80051EF8(); - return; + break; case 2: func_80051F9C(); - return; + break; case 3: func_80052044(); - return; + break; case 4: func_80052080(); - /* Duplicate return node #9. Try simplifying control flow for better match */ - return; - } - } else { - default: + break; } + } -#else -GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80057FC4.s") -#endif -#ifdef MIPS_TO_C -//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909 -? func_800581C8(Gfx **, u32); /* extern */ -? func_800582CC(Gfx **, u32); /* extern */ -? func_80058394(Gfx **, u32); /* extern */ -? func_8005845C(Gfx **, u32); /* extern */ -extern ? D_0D0076F8; +extern s32 D_8018D22C; +void func_800581C8(); +void func_800582CC(); +void func_80058394(); +void func_8005845C(); void func_80058090(u32 arg0) { Gfx *temp_v1; - if ((D_801657B0 == 0) && (temp_v1 = gDisplayListHead, gDisplayListHead = temp_v1 + 8, temp_v1->words.w0 = 0x6000000, temp_v1->words.w1 = &D_0D0076F8, (D_8018D22C == 0))) { - switch (arg0) { + if (D_801657B0 != 0) { + return; + } + + gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + + if (D_8018D22C != 0) { + return; + } + + + switch (arg0) { case 0: - func_800581C8(&gDisplayListHead, arg0); - return; + func_800581C8(); + break; case 1: - func_800581C8(&gDisplayListHead, arg0); - return; + func_800581C8(); + break; case 2: - func_800582CC(&gDisplayListHead, arg0); - return; + func_800582CC(); + break; case 3: - func_800581C8(&gDisplayListHead, arg0); - return; + func_800581C8(); + break; case 4: - func_800582CC(&gDisplayListHead, arg0); - return; + func_800582CC(); + break; case 5: - func_800581C8(&gDisplayListHead, arg0); - return; + func_800581C8(); + break; case 6: - func_800582CC(&gDisplayListHead, arg0); - return; + func_800582CC(); + break; case 7: - func_80058394(&gDisplayListHead, arg0); - return; + func_80058394(); + break; case 8: - func_800581C8(&gDisplayListHead, arg0); - return; + func_800581C8(); + break; case 9: - func_800582CC(&gDisplayListHead, arg0); - return; + func_800582CC(); + break; case 10: - func_80058394(&gDisplayListHead, arg0); - return; + func_80058394(); + break; case 11: - func_8005845C(&gDisplayListHead, arg0); - /* Duplicate return node #16. Try simplifying control flow for better match */ - return; - } - } else { - default: + func_8005845C(); + break; } } -#else -GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80058090.s") -#endif +void func_8005217C(s32); +void func_800588F4(s32 arg0); extern s32 D_800DC50C; extern u16 D_800DC51C; void func_800581C8(void) { @@ -247,55 +237,53 @@ void func_8005845C(void) { func_800588F4(3); } -#ifdef MIPS_TO_C -//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909 -? func_80058640(Gfx **, u32); /* extern */ -? func_800586FC(Gfx **, u32); /* extern */ -? func_800587A4(Gfx **, u32); /* extern */ -? func_8005884C(Gfx **, u32); /* extern */ -extern ? D_0D0076F8; +void func_80058640(); /* extern */ +void func_800586FC(); /* extern */ +void func_800587A4(); /* extern */ +void func_8005884C(); /* extern */ void func_80058538(u32 arg0) { Gfx *temp_v1; - if ((D_801657B0 == 0) && (temp_v1 = gDisplayListHead, gDisplayListHead = temp_v1 + 8, temp_v1->words.w0 = 0x6000000, temp_v1->words.w1 = &D_0D0076F8, (D_8018D22C == 0))) { - switch (arg0) { + if (D_801657B0 != 0) { + return; + } + + gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + + if (D_8018D22C != 0) { + return; + } + switch (arg0) { case 0: - func_80058640(&gDisplayListHead, arg0); - return; + func_80058640(); + break; case 1: - func_80058640(&gDisplayListHead, arg0); - return; + func_80058640(); + break; case 2: - func_800586FC(&gDisplayListHead, arg0); - return; + func_800586FC(); + break; case 3: - func_80058640(&gDisplayListHead, arg0); - return; + func_80058640(); + break; case 4: - func_800586FC(&gDisplayListHead, arg0); - return; + func_800586FC(); + break; case 8: - func_80058640(&gDisplayListHead, arg0); - return; + func_80058640(); + break; case 9: - func_800586FC(&gDisplayListHead, arg0); - return; + func_800586FC(); + break; case 10: - func_800587A4(&gDisplayListHead, arg0); - return; + func_800587A4(); + break; case 11: - func_8005884C(&gDisplayListHead, arg0); - /* Duplicate return node #13. Try simplifying control flow for better match */ - return; - } - } else { - default: + func_8005884C(); + break; } } -#else -GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80058538.s") -#endif void func_80058B58(s32 arg0); @@ -329,123 +317,131 @@ void func_8005884C(void) { func_80058B58(3); } -#ifdef MIPS_TO_C -//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909 -? func_80051638(s32); /* extern */ -? func_8005217C(s32); /* extern */ -? func_800524B4(s32); /* extern */ -? func_80052590(s32); /* extern */ -? func_800527D8(s32); /* extern */ -? func_80052E30(s32); /* extern */ -? func_8005327C(s32); /* extern */ -? func_80053870(s32); /* extern */ -? func_80053E6C(s32); /* extern */ -? func_800541BC(s32); /* extern */ -? func_80054414(s32); /* extern */ -? func_80054664(s32); /* extern */ -? func_80054938(s32); /* extern */ -? func_800550A4(s32); /* extern */ -? func_80055228(s32); /* extern */ -? func_80055380(s32); /* extern */ -? func_80055528(s32); /* extern */ -? func_8005568C(s32); /* extern */ -? func_8005592C(s32); /* extern */ -? func_80055C38(s32); /* extern */ -? func_80055E68(s32); /* extern */ -? func_80056188(s32); /* extern */ -? func_80056AC0(s32); /* extern */ -u16 gCurrentCourseId; /* unable to generate initializer */ +void func_80051638(s32); + +void func_800524B4(s32); +void func_80052590(s32); +void func_800527D8(s32); +void func_80052E30(s32); +void func_8005327C(s32); +void func_80053870(s32); +void func_80053E6C(s32); +void func_800541BC(s32); +void func_80054414(s32); +void func_80054664(s32); +void func_80054938(s32); +void func_800550A4(s32); +void func_80055228(s32); +void func_80055380(s32); +void func_80055528(s32); +void func_8005568C(s32); +void func_8005592C(s32); +void func_80055C38(s32); +void func_80055E68(s32); +void func_80056188(s32); +void func_80056AC0(s32); +extern s32 gModeSelection; +extern s16 D_80165730; +extern s8 D_8018EDF3; +extern s8 D_80165898; void func_800588F4(s32 arg0) { - s32 temp_v0; - s8 temp_v0_2; - u16 temp_t6; - s32 phi_v0; - temp_t6 = gCurrentCourseId; - switch (temp_t6) { - case 2: - func_80053870(arg0); - func_80054664(arg0); - break; - case 3: - if (D_800DC50C != 9) { - func_800527D8(arg0); - func_80052590(arg0); - func_8005217C(arg0); - func_800524B4(arg0); - } - break; - case 4: - func_80055228(arg0); - if (D_800DC50C != 9) { - func_8005568C(arg0); - } - break; - case 5: - if (D_800DC50C != 9) { - func_8005327C(arg0); - } - break; - case 6: - temp_v0 = D_800DC50C; - phi_v0 = temp_v0; - if (temp_v0 != 9) { - func_80055528(arg0); - phi_v0 = D_800DC50C; - } - if (phi_v0 != 9) { - temp_v0_2 = D_8018EDF3; - if ((temp_v0_2 == 1) || (temp_v0_2 == 2)) { + switch (gCurrentCourseId) { + case 0: + break; + case 1: + break; + case 2: + func_80053870(arg0); + func_80054664(arg0); + break; + case 3: + if (D_800DC50C != 9) { + func_800527D8(arg0); + func_80052590(arg0); + func_8005217C(arg0); + func_800524B4(arg0); + } + break; + case 4: + func_80055228(arg0); + if (D_800DC50C != 9) { + func_8005568C(arg0); + } + break; + case 5: + if (D_800DC50C != 9) { + func_8005327C(arg0); + } + break; + case 6: + if (D_800DC50C != 9) { + func_80055528(arg0); + } + if (D_800DC50C != 9) { + + if ((D_8018EDF3 == 1) || (D_8018EDF3 == 2)) { + func_80055380(arg0); + } + } else { func_80055380(arg0); } - } else { - func_80055380(arg0); + break; + case 7: + break; + case 8: + if (D_80165898 != 0) { + func_80055E68(arg0); + } + break; + case 9: + if (D_800DC50C != 9) { + func_800550A4(arg0); + } + break; + case 10: + break; + case 11: + func_800541BC(arg0); + break; + case 12: + if (D_800DC50C != 9) { + func_80052E30(arg0); + } + func_8005592C(arg0); + break; + case 13: + if (D_800DC50C != 9) { + func_80056188(arg0); + func_80055C38(arg0); + } + break; + case 14: + break; + case 15: + break; + case 16: + break; + case 17: + break; + case 18: + if (D_800DC50C != 9) { + func_80054414(arg0); + } + break; } - break; - case 8: - if (D_80165898 != 0) { - func_80055E68(arg0); + + func_80054938(arg0); + func_80051638(arg0); + + if (D_80165730 != 0) { + func_80053E6C(arg0); } - break; - case 9: - if (D_800DC50C != 9) { - func_800550A4(arg0); + if (gModeSelection == BATTLE) { + func_80056AC0(arg0); } - break; - case 11: - func_800541BC(arg0); - break; - case 12: - if (D_800DC50C != 9) { - func_80052E30(arg0); - } - func_8005592C(arg0); - break; - case 13: - if (D_800DC50C != 9) { - func_80056188(arg0); - func_80055C38(arg0); - } - break; - case 18: - if (D_800DC50C != 9) { - func_80054414(arg0); - } - break; - } - func_80054938(arg0); - func_80051638(arg0); - if (D_80165730 != 0) { - func_80053E6C(arg0); - } - if (gModeSelection == BATTLE) { - func_80056AC0(arg0); - } } -#else -GLOBAL_ASM("asm/non_matchings/code_80057C60/func_800588F4.s") -#endif #ifdef MIPS_TO_C //generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307 @@ -459,21 +455,26 @@ void func_80058B58(s32 arg0) { if (gCurrentCourseId != COURSE_FRAPPE_SNOWLAND) { if (gCurrentCourseId != COURSE_SHERBET_LAND) { - } else { - func_80052C60(); - } - return;// Duplicate return node #9. Try simplifying control flow for better match - } - if (D_800DC50C != 9) { - if ((D_8015F894 == 0) && (gPlayerCountSelection1 == COURSE_CHOCO_MOUNTAIN)) { + + + + if (D_800DC50C != 9) { + if (D_8015F894 == 0) { + if (gPlayerCountSelection1 == COURSE_CHOCO_MOUNTAIN) { + func_800517C8(); + } + + return; + } func_800517C8(); - //return; + return; } - //return; } - func_800517C8(); - - //return arg0; + func_80052C60(); + + return; + + } } #else GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80058B58.s")