mirror of https://github.com/n64decomp/mk64.git
Move plan data for code_8008C1D0 into asm files (#340)
Had to create a new file in order to get stuff matching right, even though making a separate file for just 3 functions is incredibly silly. Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
parent
04b9d5b4b8
commit
890aaee162
File diff suppressed because it is too large
Load Diff
|
|
@ -1,267 +0,0 @@
|
|||
glabel func_8008C9EC
|
||||
/* 08D5EC 8008C9EC 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 08D5F0 8008C9F0 3C0F800E */ lui $t7, %hi(D_800E6F60) # $t7, 0x800e
|
||||
/* 08D5F4 8008C9F4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 08D5F8 8008C9F8 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 08D5FC 8008C9FC AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 08D600 8008CA00 25EF6F60 */ addiu $t7, %lo(D_800E6F60) # addiu $t7, $t7, 0x6f60
|
||||
/* 08D604 8008CA04 8DE10000 */ lw $at, ($t7)
|
||||
/* 08D608 8008CA08 27AE0030 */ addiu $t6, $sp, 0x30
|
||||
/* 08D60C 8008CA0C 8DE80004 */ lw $t0, 4($t7)
|
||||
/* 08D610 8008CA10 ADC10000 */ sw $at, ($t6)
|
||||
/* 08D614 8008CA14 95E10008 */ lhu $at, 8($t7)
|
||||
/* 08D618 8008CA18 ADC80004 */ sw $t0, 4($t6)
|
||||
/* 08D61C 8008CA1C 00808025 */ move $s0, $a0
|
||||
/* 08D620 8008CA20 A5C10008 */ sh $at, 8($t6)
|
||||
/* 08D624 8008CA24 94890046 */ lhu $t1, 0x46($a0)
|
||||
/* 08D628 8008CA28 24010040 */ li $at, 64
|
||||
/* 08D62C 8008CA2C A4800206 */ sh $zero, 0x206($a0)
|
||||
/* 08D630 8008CA30 312A0040 */ andi $t2, $t1, 0x40
|
||||
/* 08D634 8008CA34 15410005 */ bne $t2, $at, .L8008CA4C
|
||||
/* 08D638 8008CA38 A48000C4 */ sh $zero, 0xc4($a0)
|
||||
/* 08D63C 8008CA3C 0C00C7D2 */ jal func_80031F48
|
||||
/* 08D640 8008CA40 3C0542C8 */ lui $a1, 0x42c8
|
||||
/* 08D644 8008CA44 10000015 */ b .L8008CA9C
|
||||
/* 08D648 8008CA48 8E1800BC */ lw $t8, 0xbc($s0)
|
||||
.L8008CA4C:
|
||||
/* 08D64C 8008CA4C 960B0000 */ lhu $t3, ($s0)
|
||||
/* 08D650 8008CA50 24014000 */ li $at, 16384
|
||||
/* 08D654 8008CA54 3C053F80 */ lui $a1, 0x3f80
|
||||
/* 08D658 8008CA58 316C4000 */ andi $t4, $t3, 0x4000
|
||||
/* 08D65C 8008CA5C 15810005 */ bne $t4, $at, .L8008CA74
|
||||
/* 08D660 8008CA60 02002025 */ move $a0, $s0
|
||||
/* 08D664 8008CA64 0C00C7D2 */ jal func_80031F48
|
||||
/* 08D668 8008CA68 02002025 */ move $a0, $s0
|
||||
/* 08D66C 8008CA6C 10000004 */ b .L8008CA80
|
||||
/* 08D670 8008CA70 960D0000 */ lhu $t5, ($s0)
|
||||
.L8008CA74:
|
||||
/* 08D674 8008CA74 0C00C7D2 */ jal func_80031F48
|
||||
/* 08D678 8008CA78 3C054080 */ lui $a1, 0x4080
|
||||
/* 08D67C 8008CA7C 960D0000 */ lhu $t5, ($s0)
|
||||
.L8008CA80:
|
||||
/* 08D680 8008CA80 02002025 */ move $a0, $s0
|
||||
/* 08D684 8008CA84 31B94000 */ andi $t9, $t5, 0x4000
|
||||
/* 08D688 8008CA88 57200004 */ bnel $t9, $zero, .L8008CA9C
|
||||
/* 08D68C 8008CA8C 8E1800BC */ lw $t8, 0xbc($s0)
|
||||
/* 08D690 8008CA90 0C00C7D2 */ jal func_80031F48
|
||||
/* 08D694 8008CA94 3C0541F0 */ lui $a1, 0x41f0
|
||||
/* 08D698 8008CA98 8E1800BC */ lw $t8, 0xbc($s0)
|
||||
.L8008CA9C:
|
||||
/* 08D69C 8008CA9C 24010080 */ li $at, 128
|
||||
/* 08D6A0 8008CAA0 330E0080 */ andi $t6, $t8, 0x80
|
||||
/* 08D6A4 8008CAA4 55C10057 */ bnel $t6, $at, .L8008CC04
|
||||
/* 08D6A8 8008CAA8 860C00B2 */ lh $t4, 0xb2($s0)
|
||||
/* 08D6AC 8008CAAC 860F00B2 */ lh $t7, 0xb2($s0)
|
||||
/* 08D6B0 8008CAB0 27A60030 */ addiu $a2, $sp, 0x30
|
||||
/* 08D6B4 8008CAB4 8609002E */ lh $t1, 0x2e($s0)
|
||||
/* 08D6B8 8008CAB8 000F4040 */ sll $t0, $t7, 1
|
||||
/* 08D6BC 8008CABC 00C82021 */ addu $a0, $a2, $t0
|
||||
/* 08D6C0 8008CAC0 848A0000 */ lh $t2, ($a0)
|
||||
/* 08D6C4 8008CAC4 3C198019 */ lui $t9, %hi(D_8018D920) # $t9, 0x8019
|
||||
/* 08D6C8 8008CAC8 2739D920 */ addiu $t9, %lo(D_8018D920) # addiu $t9, $t9, -0x26e0
|
||||
/* 08D6CC 8008CACC 012A5823 */ subu $t3, $t1, $t2
|
||||
/* 08D6D0 8008CAD0 A60B002E */ sh $t3, 0x2e($s0)
|
||||
/* 08D6D4 8008CAD4 83AC0047 */ lb $t4, 0x47($sp)
|
||||
/* 08D6D8 8008CAD8 848E0000 */ lh $t6, ($a0)
|
||||
/* 08D6DC 8008CADC 240100B6 */ li $at, 182
|
||||
/* 08D6E0 8008CAE0 000C6840 */ sll $t5, $t4, 1
|
||||
/* 08D6E4 8008CAE4 01B91021 */ addu $v0, $t5, $t9
|
||||
/* 08D6E8 8008CAE8 84580000 */ lh $t8, ($v0)
|
||||
/* 08D6EC 8008CAEC 240D0168 */ li $t5, 360
|
||||
/* 08D6F0 8008CAF0 030E7823 */ subu $t7, $t8, $t6
|
||||
/* 08D6F4 8008CAF4 A44F0000 */ sh $t7, ($v0)
|
||||
/* 08D6F8 8008CAF8 860300B2 */ lh $v1, 0xb2($s0)
|
||||
/* 08D6FC 8008CAFC 3C180001 */ lui $t8, 1
|
||||
/* 08D700 8008CB00 31E8FFFF */ andi $t0, $t7, 0xffff
|
||||
/* 08D704 8008CB04 00034840 */ sll $t1, $v1, 1
|
||||
/* 08D708 8008CB08 00C95021 */ addu $t2, $a2, $t1
|
||||
/* 08D70C 8008CB0C 854B0000 */ lh $t3, ($t2)
|
||||
/* 08D710 8008CB10 246AFFFF */ addiu $t2, $v1, -1
|
||||
/* 08D714 8008CB14 0161001A */ div $zero, $t3, $at
|
||||
/* 08D718 8008CB18 00006012 */ mflo $t4
|
||||
/* 08D71C 8008CB1C 00000000 */ nop
|
||||
/* 08D720 8008CB20 00000000 */ nop
|
||||
/* 08D724 8008CB24 01AC001A */ div $zero, $t5, $t4
|
||||
/* 08D728 8008CB28 0000C812 */ mflo $t9
|
||||
/* 08D72C 8008CB2C 15800002 */ bnez $t4, .L8008CB38
|
||||
/* 08D730 8008CB30 00000000 */ nop
|
||||
/* 08D734 8008CB34 0007000D */ break 7
|
||||
.L8008CB38:
|
||||
/* 08D738 8008CB38 2401FFFF */ li $at, -1
|
||||
/* 08D73C 8008CB3C 15810004 */ bne $t4, $at, .L8008CB50
|
||||
/* 08D740 8008CB40 3C018000 */ lui $at, 0x8000
|
||||
/* 08D744 8008CB44 15A10002 */ bne $t5, $at, .L8008CB50
|
||||
/* 08D748 8008CB48 00000000 */ nop
|
||||
/* 08D74C 8008CB4C 0006000D */ break 6
|
||||
.L8008CB50:
|
||||
/* 08D750 8008CB50 0319001A */ div $zero, $t8, $t9
|
||||
/* 08D754 8008CB54 00007012 */ mflo $t6
|
||||
/* 08D758 8008CB58 17200002 */ bnez $t9, .L8008CB64
|
||||
/* 08D75C 8008CB5C 00000000 */ nop
|
||||
/* 08D760 8008CB60 0007000D */ break 7
|
||||
.L8008CB64:
|
||||
/* 08D764 8008CB64 2401FFFF */ li $at, -1
|
||||
/* 08D768 8008CB68 17210004 */ bne $t9, $at, .L8008CB7C
|
||||
/* 08D76C 8008CB6C 3C018000 */ lui $at, 0x8000
|
||||
/* 08D770 8008CB70 17010002 */ bne $t8, $at, .L8008CB7C
|
||||
/* 08D774 8008CB74 00000000 */ nop
|
||||
/* 08D778 8008CB78 0006000D */ break 6
|
||||
.L8008CB7C:
|
||||
/* 08D77C 8008CB7C 010E001A */ div $zero, $t0, $t6
|
||||
/* 08D780 8008CB80 00002812 */ mflo $a1
|
||||
/* 08D784 8008CB84 00057C00 */ sll $t7, $a1, 0x10
|
||||
/* 08D788 8008CB88 000F4C03 */ sra $t1, $t7, 0x10
|
||||
/* 08D78C 8008CB8C 15C00002 */ bnez $t6, .L8008CB98
|
||||
/* 08D790 8008CB90 00000000 */ nop
|
||||
/* 08D794 8008CB94 0007000D */ break 7
|
||||
.L8008CB98:
|
||||
/* 08D798 8008CB98 2401FFFF */ li $at, -1
|
||||
/* 08D79C 8008CB9C 15C10004 */ bne $t6, $at, .L8008CBB0
|
||||
/* 08D7A0 8008CBA0 3C018000 */ lui $at, 0x8000
|
||||
/* 08D7A4 8008CBA4 15010002 */ bne $t0, $at, .L8008CBB0
|
||||
/* 08D7A8 8008CBA8 00000000 */ nop
|
||||
/* 08D7AC 8008CBAC 0006000D */ break 6
|
||||
.L8008CBB0:
|
||||
/* 08D7B0 8008CBB0 01202825 */ move $a1, $t1
|
||||
/* 08D7B4 8008CBB4 55200066 */ bnel $t1, $zero, .L8008CD50
|
||||
/* 08D7B8 8008CBB8 83A20047 */ lb $v0, 0x47($sp)
|
||||
/* 08D7BC 8008CBBC A60A00B2 */ sh $t2, 0xb2($s0)
|
||||
/* 08D7C0 8008CBC0 860B00B2 */ lh $t3, 0xb2($s0)
|
||||
/* 08D7C4 8008CBC4 3C0D800E */ lui $t5, %hi(gModeSelection) # $t5, 0x800e
|
||||
/* 08D7C8 8008CBC8 5D600061 */ bgtzl $t3, .L8008CD50
|
||||
/* 08D7CC 8008CBCC 83A20047 */ lb $v0, 0x47($sp)
|
||||
/* 08D7D0 8008CBD0 8DADC53C */ lw $t5, %lo(gModeSelection)($t5)
|
||||
/* 08D7D4 8008CBD4 24010003 */ li $at, 3
|
||||
/* 08D7D8 8008CBD8 02002025 */ move $a0, $s0
|
||||
/* 08D7DC 8008CBDC 55A10004 */ bnel $t5, $at, .L8008CBF0
|
||||
/* 08D7E0 8008CBE0 02002025 */ move $a0, $s0
|
||||
/* 08D7E4 8008CBE4 0C01AE2D */ jal func_8006B8B4
|
||||
/* 08D7E8 8008CBE8 83A50047 */ lb $a1, 0x47($sp)
|
||||
/* 08D7EC 8008CBEC 02002025 */ move $a0, $s0
|
||||
.L8008CBF0:
|
||||
/* 08D7F0 8008CBF0 0C023231 */ jal func_8008C8C4
|
||||
/* 08D7F4 8008CBF4 83A50047 */ lb $a1, 0x47($sp)
|
||||
/* 08D7F8 8008CBF8 10000055 */ b .L8008CD50
|
||||
/* 08D7FC 8008CBFC 83A20047 */ lb $v0, 0x47($sp)
|
||||
/* 08D800 8008CC00 860C00B2 */ lh $t4, 0xb2($s0)
|
||||
.L8008CC04:
|
||||
/* 08D804 8008CC04 27B90030 */ addiu $t9, $sp, 0x30
|
||||
/* 08D808 8008CC08 8608002E */ lh $t0, 0x2e($s0)
|
||||
/* 08D80C 8008CC0C 000CC040 */ sll $t8, $t4, 1
|
||||
/* 08D810 8008CC10 03192021 */ addu $a0, $t8, $t9
|
||||
/* 08D814 8008CC14 848E0000 */ lh $t6, ($a0)
|
||||
/* 08D818 8008CC18 3C0B8019 */ lui $t3, %hi(D_8018D920) # $t3, 0x8019
|
||||
/* 08D81C 8008CC1C 256BD920 */ addiu $t3, %lo(D_8018D920) # addiu $t3, $t3, -0x26e0
|
||||
/* 08D820 8008CC20 010E7821 */ addu $t7, $t0, $t6
|
||||
/* 08D824 8008CC24 A60F002E */ sh $t7, 0x2e($s0)
|
||||
/* 08D828 8008CC28 83A90047 */ lb $t1, 0x47($sp)
|
||||
/* 08D82C 8008CC2C 848C0000 */ lh $t4, ($a0)
|
||||
/* 08D830 8008CC30 240100B6 */ li $at, 182
|
||||
/* 08D834 8008CC34 00095040 */ sll $t2, $t1, 1
|
||||
/* 08D838 8008CC38 014B1021 */ addu $v0, $t2, $t3
|
||||
/* 08D83C 8008CC3C 844D0000 */ lh $t5, ($v0)
|
||||
/* 08D840 8008CC40 24090168 */ li $t1, 360
|
||||
/* 08D844 8008CC44 3C0B0001 */ lui $t3, 1
|
||||
/* 08D848 8008CC48 01ACC023 */ subu $t8, $t5, $t4
|
||||
/* 08D84C 8008CC4C A4580000 */ sh $t8, ($v0)
|
||||
/* 08D850 8008CC50 860300B2 */ lh $v1, 0xb2($s0)
|
||||
/* 08D854 8008CC54 3319FFFF */ andi $t9, $t8, 0xffff
|
||||
/* 08D858 8008CC58 00034040 */ sll $t0, $v1, 1
|
||||
/* 08D85C 8008CC5C 03A87021 */ addu $t6, $sp, $t0
|
||||
/* 08D860 8008CC60 85CE0030 */ lh $t6, 0x30($t6)
|
||||
/* 08D864 8008CC64 2468FFFF */ addiu $t0, $v1, -1
|
||||
/* 08D868 8008CC68 01C1001A */ div $zero, $t6, $at
|
||||
/* 08D86C 8008CC6C 00007812 */ mflo $t7
|
||||
/* 08D870 8008CC70 00000000 */ nop
|
||||
/* 08D874 8008CC74 00000000 */ nop
|
||||
/* 08D878 8008CC78 012F001A */ div $zero, $t1, $t7
|
||||
/* 08D87C 8008CC7C 00005012 */ mflo $t2
|
||||
/* 08D880 8008CC80 15E00002 */ bnez $t7, .L8008CC8C
|
||||
/* 08D884 8008CC84 00000000 */ nop
|
||||
/* 08D888 8008CC88 0007000D */ break 7
|
||||
.L8008CC8C:
|
||||
/* 08D88C 8008CC8C 2401FFFF */ li $at, -1
|
||||
/* 08D890 8008CC90 15E10004 */ bne $t7, $at, .L8008CCA4
|
||||
/* 08D894 8008CC94 3C018000 */ lui $at, 0x8000
|
||||
/* 08D898 8008CC98 15210002 */ bne $t1, $at, .L8008CCA4
|
||||
/* 08D89C 8008CC9C 00000000 */ nop
|
||||
/* 08D8A0 8008CCA0 0006000D */ break 6
|
||||
.L8008CCA4:
|
||||
/* 08D8A4 8008CCA4 016A001A */ div $zero, $t3, $t2
|
||||
/* 08D8A8 8008CCA8 00006812 */ mflo $t5
|
||||
/* 08D8AC 8008CCAC 15400002 */ bnez $t2, .L8008CCB8
|
||||
/* 08D8B0 8008CCB0 00000000 */ nop
|
||||
/* 08D8B4 8008CCB4 0007000D */ break 7
|
||||
.L8008CCB8:
|
||||
/* 08D8B8 8008CCB8 2401FFFF */ li $at, -1
|
||||
/* 08D8BC 8008CCBC 15410004 */ bne $t2, $at, .L8008CCD0
|
||||
/* 08D8C0 8008CCC0 3C018000 */ lui $at, 0x8000
|
||||
/* 08D8C4 8008CCC4 15610002 */ bne $t3, $at, .L8008CCD0
|
||||
/* 08D8C8 8008CCC8 00000000 */ nop
|
||||
/* 08D8CC 8008CCCC 0006000D */ break 6
|
||||
.L8008CCD0:
|
||||
/* 08D8D0 8008CCD0 032D001A */ div $zero, $t9, $t5
|
||||
/* 08D8D4 8008CCD4 00002812 */ mflo $a1
|
||||
/* 08D8D8 8008CCD8 00056400 */ sll $t4, $a1, 0x10
|
||||
/* 08D8DC 8008CCDC 000CC403 */ sra $t8, $t4, 0x10
|
||||
/* 08D8E0 8008CCE0 15A00002 */ bnez $t5, .L8008CCEC
|
||||
/* 08D8E4 8008CCE4 00000000 */ nop
|
||||
/* 08D8E8 8008CCE8 0007000D */ break 7
|
||||
.L8008CCEC:
|
||||
/* 08D8EC 8008CCEC 2401FFFF */ li $at, -1
|
||||
/* 08D8F0 8008CCF0 15A10004 */ bne $t5, $at, .L8008CD04
|
||||
/* 08D8F4 8008CCF4 3C018000 */ lui $at, 0x8000
|
||||
/* 08D8F8 8008CCF8 17210002 */ bne $t9, $at, .L8008CD04
|
||||
/* 08D8FC 8008CCFC 00000000 */ nop
|
||||
/* 08D900 8008CD00 0006000D */ break 6
|
||||
.L8008CD04:
|
||||
/* 08D904 8008CD04 03002825 */ move $a1, $t8
|
||||
/* 08D908 8008CD08 57000011 */ bnel $t8, $zero, .L8008CD50
|
||||
/* 08D90C 8008CD0C 83A20047 */ lb $v0, 0x47($sp)
|
||||
/* 08D910 8008CD10 A60800B2 */ sh $t0, 0xb2($s0)
|
||||
/* 08D914 8008CD14 860E00B2 */ lh $t6, 0xb2($s0)
|
||||
/* 08D918 8008CD18 02002025 */ move $a0, $s0
|
||||
/* 08D91C 8008CD1C 5DC0000C */ bgtzl $t6, .L8008CD50
|
||||
/* 08D920 8008CD20 83A20047 */ lb $v0, 0x47($sp)
|
||||
/* 08D924 8008CD24 0C023231 */ jal func_8008C8C4
|
||||
/* 08D928 8008CD28 83A50047 */ lb $a1, 0x47($sp)
|
||||
/* 08D92C 8008CD2C 3C09800E */ lui $t1, %hi(gModeSelection) # $t1, 0x800e
|
||||
/* 08D930 8008CD30 8D29C53C */ lw $t1, %lo(gModeSelection)($t1)
|
||||
/* 08D934 8008CD34 24010003 */ li $at, 3
|
||||
/* 08D938 8008CD38 02002025 */ move $a0, $s0
|
||||
/* 08D93C 8008CD3C 55210004 */ bnel $t1, $at, .L8008CD50
|
||||
/* 08D940 8008CD40 83A20047 */ lb $v0, 0x47($sp)
|
||||
/* 08D944 8008CD44 0C01AE2D */ jal func_8006B8B4
|
||||
/* 08D948 8008CD48 83A50047 */ lb $a1, 0x47($sp)
|
||||
/* 08D94C 8008CD4C 83A20047 */ lb $v0, 0x47($sp)
|
||||
.L8008CD50:
|
||||
/* 08D950 8008CD50 3C0B8016 */ lui $t3, %hi(D_80165460) # 0x8016
|
||||
/* 08D954 8008CD54 24010001 */ li $at, 1
|
||||
/* 08D958 8008CD58 00027880 */ sll $t7, $v0, 2
|
||||
/* 08D95C 8008CD5C 016F5821 */ addu $t3, $t3, $t7
|
||||
/* 08D960 8008CD60 8D6B5460 */ lw $t3, %lo(D_80165460)($t3) # 0x5460($t3)
|
||||
/* 08D964 8008CD64 55610012 */ bnel $t3, $at, .L8008CDB0
|
||||
/* 08D968 8008CD68 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 08D96C 8008CD6C 960A0000 */ lhu $t2, ($s0)
|
||||
/* 08D970 8008CD70 24014000 */ li $at, 16384
|
||||
/* 08D974 8008CD74 240D0078 */ li $t5, 120
|
||||
/* 08D978 8008CD78 31594000 */ andi $t9, $t2, 0x4000
|
||||
/* 08D97C 8008CD7C 1721000B */ bne $t9, $at, .L8008CDAC
|
||||
/* 08D980 8008CD80 3C0142B4 */ li $at, 0x42B40000 # 90.000000
|
||||
/* 08D984 8008CD84 44810000 */ mtc1 $at, $f0
|
||||
/* 08D988 8008CD88 3C018016 */ lui $at, %hi(D_80165480) # 0x8016
|
||||
/* 08D98C 8008CD8C 002F0821 */ addu $at, $at, $t7
|
||||
/* 08D990 8008CD90 AC2D5480 */ sw $t5, %lo(D_80165480)($at) # 0x5480($at)
|
||||
/* 08D994 8008CD94 C604009C */ lwc1 $f4, 0x9c($s0)
|
||||
/* 08D998 8008CD98 4600203E */ c.le.s $f4, $f0
|
||||
/* 08D99C 8008CD9C 00000000 */ nop
|
||||
/* 08D9A0 8008CDA0 45020003 */ bc1fl .L8008CDB0
|
||||
/* 08D9A4 8008CDA4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 08D9A8 8008CDA8 E600009C */ swc1 $f0, 0x9c($s0)
|
||||
.L8008CDAC:
|
||||
/* 08D9AC 8008CDAC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L8008CDB0:
|
||||
/* 08D9B0 8008CDB0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 08D9B4 8008CDB4 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
/* 08D9B8 8008CDB8 03E00008 */ jr $ra
|
||||
/* 08D9BC 8008CDBC 00000000 */ nop
|
||||
|
|
@ -1,407 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel jpt_800EF5F8
|
||||
.word L80090474, L80090698, L80090698, L80090698
|
||||
.word L80090698, L80090698, L80090698, L80090698
|
||||
.word L80090698, L80090698, L80090698, L80090580
|
||||
.word L800905C4, L8009060C, L80090698, L80090650
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_80090178
|
||||
/* 090D78 80090178 27BDFEF0 */ addiu $sp, $sp, -0x110
|
||||
/* 090D7C 8009017C 3C18800E */ lui $t8, %hi(D_800E6F6C) # $t8, 0x800e
|
||||
/* 090D80 80090180 AFA50114 */ sw $a1, 0x114($sp)
|
||||
/* 090D84 80090184 27186F6C */ addiu $t8, %lo(D_800E6F6C) # addiu $t8, $t8, 0x6f6c
|
||||
/* 090D88 80090188 8F010000 */ lw $at, ($t8)
|
||||
/* 090D8C 8009018C 27A200F8 */ addiu $v0, $sp, 0xf8
|
||||
/* 090D90 80090190 00057600 */ sll $t6, $a1, 0x18
|
||||
/* 090D94 80090194 AC410000 */ sw $at, ($v0)
|
||||
/* 090D98 80090198 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 090D9C 8009019C 000E2E03 */ sra $a1, $t6, 0x18
|
||||
/* 090DA0 800901A0 3C0E800E */ lui $t6, %hi(D_800E6F7C) # $t6, 0x800e
|
||||
/* 090DA4 800901A4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 090DA8 800901A8 8F010008 */ lw $at, 8($t8)
|
||||
/* 090DAC 800901AC 25CE6F7C */ addiu $t6, %lo(D_800E6F7C) # addiu $t6, $t6, 0x6f7c
|
||||
/* 090DB0 800901B0 27A300E8 */ addiu $v1, $sp, 0xe8
|
||||
/* 090DB4 800901B4 AC410008 */ sw $at, 8($v0)
|
||||
/* 090DB8 800901B8 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 090DBC 800901BC 3C18800E */ lui $t8, %hi(D_800E6F8C) # $t8, 0x800e
|
||||
/* 090DC0 800901C0 27186F8C */ addiu $t8, %lo(D_800E6F8C) # addiu $t8, $t8, 0x6f8c
|
||||
/* 090DC4 800901C4 AC4F000C */ sw $t7, 0xc($v0)
|
||||
/* 090DC8 800901C8 8DC10000 */ lw $at, ($t6)
|
||||
/* 090DCC 800901CC 27A800D8 */ addiu $t0, $sp, 0xd8
|
||||
/* 090DD0 800901D0 27A900C8 */ addiu $t1, $sp, 0xc8
|
||||
/* 090DD4 800901D4 AC610000 */ sw $at, ($v1)
|
||||
/* 090DD8 800901D8 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 090DDC 800901DC 27AA00B8 */ addiu $t2, $sp, 0xb8
|
||||
/* 090DE0 800901E0 27AB00A8 */ addiu $t3, $sp, 0xa8
|
||||
/* 090DE4 800901E4 AC6F0004 */ sw $t7, 4($v1)
|
||||
/* 090DE8 800901E8 8DC10008 */ lw $at, 8($t6)
|
||||
/* 090DEC 800901EC 27AC0098 */ addiu $t4, $sp, 0x98
|
||||
/* 090DF0 800901F0 27AD0088 */ addiu $t5, $sp, 0x88
|
||||
/* 090DF4 800901F4 AC610008 */ sw $at, 8($v1)
|
||||
/* 090DF8 800901F8 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 090DFC 800901FC 3C0E800E */ lui $t6, %hi(D_800E6F9C) # $t6, 0x800e
|
||||
/* 090E00 80090200 25CE6F9C */ addiu $t6, %lo(D_800E6F9C) # addiu $t6, $t6, 0x6f9c
|
||||
/* 090E04 80090204 AC6F000C */ sw $t7, 0xc($v1)
|
||||
/* 090E08 80090208 8F010000 */ lw $at, ($t8)
|
||||
/* 090E0C 8009020C 3C19800E */ lui $t9, %hi(D_800E6FEC) # $t9, 0x800e
|
||||
/* 090E10 80090210 27396FEC */ addiu $t9, %lo(D_800E6FEC) # addiu $t9, $t9, 0x6fec
|
||||
/* 090E14 80090214 AD010000 */ sw $at, ($t0)
|
||||
/* 090E18 80090218 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 090E1C 8009021C AD0F0004 */ sw $t7, 4($t0)
|
||||
/* 090E20 80090220 8F010008 */ lw $at, 8($t8)
|
||||
/* 090E24 80090224 AD010008 */ sw $at, 8($t0)
|
||||
/* 090E28 80090228 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 090E2C 8009022C 3C18800E */ lui $t8, %hi(D_800E6FAC) # $t8, 0x800e
|
||||
/* 090E30 80090230 27186FAC */ addiu $t8, %lo(D_800E6FAC) # addiu $t8, $t8, 0x6fac
|
||||
/* 090E34 80090234 AD0F000C */ sw $t7, 0xc($t0)
|
||||
/* 090E38 80090238 8DC10000 */ lw $at, ($t6)
|
||||
/* 090E3C 8009023C AD210000 */ sw $at, ($t1)
|
||||
/* 090E40 80090240 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 090E44 80090244 AD2F0004 */ sw $t7, 4($t1)
|
||||
/* 090E48 80090248 8DC10008 */ lw $at, 8($t6)
|
||||
/* 090E4C 8009024C AD210008 */ sw $at, 8($t1)
|
||||
/* 090E50 80090250 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 090E54 80090254 3C0E800E */ lui $t6, %hi(D_800E6FBC) # $t6, 0x800e
|
||||
/* 090E58 80090258 25CE6FBC */ addiu $t6, %lo(D_800E6FBC) # addiu $t6, $t6, 0x6fbc
|
||||
/* 090E5C 8009025C AD2F000C */ sw $t7, 0xc($t1)
|
||||
/* 090E60 80090260 8F010000 */ lw $at, ($t8)
|
||||
/* 090E64 80090264 AD410000 */ sw $at, ($t2)
|
||||
/* 090E68 80090268 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 090E6C 8009026C AD4F0004 */ sw $t7, 4($t2)
|
||||
/* 090E70 80090270 8F010008 */ lw $at, 8($t8)
|
||||
/* 090E74 80090274 AD410008 */ sw $at, 8($t2)
|
||||
/* 090E78 80090278 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 090E7C 8009027C 3C18800E */ lui $t8, %hi(D_800E6FCC) # $t8, 0x800e
|
||||
/* 090E80 80090280 27186FCC */ addiu $t8, %lo(D_800E6FCC) # addiu $t8, $t8, 0x6fcc
|
||||
/* 090E84 80090284 AD4F000C */ sw $t7, 0xc($t2)
|
||||
/* 090E88 80090288 8DC10000 */ lw $at, ($t6)
|
||||
/* 090E8C 8009028C AD610000 */ sw $at, ($t3)
|
||||
/* 090E90 80090290 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 090E94 80090294 AD6F0004 */ sw $t7, 4($t3)
|
||||
/* 090E98 80090298 8DC10008 */ lw $at, 8($t6)
|
||||
/* 090E9C 8009029C AD610008 */ sw $at, 8($t3)
|
||||
/* 090EA0 800902A0 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 090EA4 800902A4 3C0E800E */ lui $t6, %hi(D_800E6FDC) # $t6, 0x800e
|
||||
/* 090EA8 800902A8 25CE6FDC */ addiu $t6, %lo(D_800E6FDC) # addiu $t6, $t6, 0x6fdc
|
||||
/* 090EAC 800902AC AD6F000C */ sw $t7, 0xc($t3)
|
||||
/* 090EB0 800902B0 8F010000 */ lw $at, ($t8)
|
||||
/* 090EB4 800902B4 AD810000 */ sw $at, ($t4)
|
||||
/* 090EB8 800902B8 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 090EBC 800902BC AD8F0004 */ sw $t7, 4($t4)
|
||||
/* 090EC0 800902C0 8F010008 */ lw $at, 8($t8)
|
||||
/* 090EC4 800902C4 AD810008 */ sw $at, 8($t4)
|
||||
/* 090EC8 800902C8 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 090ECC 800902CC 27B80078 */ addiu $t8, $sp, 0x78
|
||||
/* 090ED0 800902D0 AD8F000C */ sw $t7, 0xc($t4)
|
||||
/* 090ED4 800902D4 8DC10000 */ lw $at, ($t6)
|
||||
/* 090ED8 800902D8 ADA10000 */ sw $at, ($t5)
|
||||
/* 090EDC 800902DC 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 090EE0 800902E0 ADAF0004 */ sw $t7, 4($t5)
|
||||
/* 090EE4 800902E4 8DC10008 */ lw $at, 8($t6)
|
||||
/* 090EE8 800902E8 ADA10008 */ sw $at, 8($t5)
|
||||
/* 090EEC 800902EC 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 090EF0 800902F0 27AE0068 */ addiu $t6, $sp, 0x68
|
||||
/* 090EF4 800902F4 ADAF000C */ sw $t7, 0xc($t5)
|
||||
/* 090EF8 800902F8 8F2F0004 */ lw $t7, 4($t9)
|
||||
/* 090EFC 800902FC 8F210000 */ lw $at, ($t9)
|
||||
/* 090F00 80090300 AF0F0004 */ sw $t7, 4($t8)
|
||||
/* 090F04 80090304 AF010000 */ sw $at, ($t8)
|
||||
/* 090F08 80090308 8F210008 */ lw $at, 8($t9)
|
||||
/* 090F0C 8009030C 8F2F000C */ lw $t7, 0xc($t9)
|
||||
/* 090F10 80090310 27B90058 */ addiu $t9, $sp, 0x58
|
||||
/* 090F14 80090314 AF010008 */ sw $at, 8($t8)
|
||||
/* 090F18 80090318 AF0F000C */ sw $t7, 0xc($t8)
|
||||
/* 090F1C 8009031C 3C18800E */ lui $t8, %hi(D_800E6FFC) # $t8, 0x800e
|
||||
/* 090F20 80090320 27186FFC */ addiu $t8, %lo(D_800E6FFC) # addiu $t8, $t8, 0x6ffc
|
||||
/* 090F24 80090324 8F010000 */ lw $at, ($t8)
|
||||
/* 090F28 80090328 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 090F2C 8009032C ADC10000 */ sw $at, ($t6)
|
||||
/* 090F30 80090330 ADCF0004 */ sw $t7, 4($t6)
|
||||
/* 090F34 80090334 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 090F38 80090338 8F010008 */ lw $at, 8($t8)
|
||||
/* 090F3C 8009033C 27B80048 */ addiu $t8, $sp, 0x48
|
||||
/* 090F40 80090340 ADCF000C */ sw $t7, 0xc($t6)
|
||||
/* 090F44 80090344 ADC10008 */ sw $at, 8($t6)
|
||||
/* 090F48 80090348 3C0E800E */ lui $t6, %hi(D_800E700C) # $t6, 0x800e
|
||||
/* 090F4C 8009034C 25CE700C */ addiu $t6, %lo(D_800E700C) # addiu $t6, $t6, 0x700c
|
||||
/* 090F50 80090350 8DC10000 */ lw $at, ($t6)
|
||||
/* 090F54 80090354 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 090F58 80090358 AF210000 */ sw $at, ($t9)
|
||||
/* 090F5C 8009035C AF2F0004 */ sw $t7, 4($t9)
|
||||
/* 090F60 80090360 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 090F64 80090364 8DC10008 */ lw $at, 8($t6)
|
||||
/* 090F68 80090368 27AE0038 */ addiu $t6, $sp, 0x38
|
||||
/* 090F6C 8009036C AF2F000C */ sw $t7, 0xc($t9)
|
||||
/* 090F70 80090370 AF210008 */ sw $at, 8($t9)
|
||||
/* 090F74 80090374 3C19800E */ lui $t9, %hi(D_800E701C) # $t9, 0x800e
|
||||
/* 090F78 80090378 2739701C */ addiu $t9, %lo(D_800E701C) # addiu $t9, $t9, 0x701c
|
||||
/* 090F7C 8009037C 8F210000 */ lw $at, ($t9)
|
||||
/* 090F80 80090380 8F2F0004 */ lw $t7, 4($t9)
|
||||
/* 090F84 80090384 AF010000 */ sw $at, ($t8)
|
||||
/* 090F88 80090388 AF0F0004 */ sw $t7, 4($t8)
|
||||
/* 090F8C 8009038C 8F2F000C */ lw $t7, 0xc($t9)
|
||||
/* 090F90 80090390 8F210008 */ lw $at, 8($t9)
|
||||
/* 090F94 80090394 27B90028 */ addiu $t9, $sp, 0x28
|
||||
/* 090F98 80090398 AF0F000C */ sw $t7, 0xc($t8)
|
||||
/* 090F9C 8009039C AF010008 */ sw $at, 8($t8)
|
||||
/* 090FA0 800903A0 3C18800E */ lui $t8, %hi(D_800E702C) # $t8, 0x800e
|
||||
/* 090FA4 800903A4 2718702C */ addiu $t8, %lo(D_800E702C) # addiu $t8, $t8, 0x702c
|
||||
/* 090FA8 800903A8 8F010000 */ lw $at, ($t8)
|
||||
/* 090FAC 800903AC 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 090FB0 800903B0 ADC10000 */ sw $at, ($t6)
|
||||
/* 090FB4 800903B4 ADCF0004 */ sw $t7, 4($t6)
|
||||
/* 090FB8 800903B8 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 090FBC 800903BC 8F010008 */ lw $at, 8($t8)
|
||||
/* 090FC0 800903C0 27B80018 */ addiu $t8, $sp, 0x18
|
||||
/* 090FC4 800903C4 ADCF000C */ sw $t7, 0xc($t6)
|
||||
/* 090FC8 800903C8 ADC10008 */ sw $at, 8($t6)
|
||||
/* 090FCC 800903CC 3C0E800E */ lui $t6, %hi(D_800E703C) # $t6, 0x800e
|
||||
/* 090FD0 800903D0 25CE703C */ addiu $t6, %lo(D_800E703C) # addiu $t6, $t6, 0x703c
|
||||
/* 090FD4 800903D4 8DC10000 */ lw $at, ($t6)
|
||||
/* 090FD8 800903D8 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 090FDC 800903DC AF210000 */ sw $at, ($t9)
|
||||
/* 090FE0 800903E0 AF2F0004 */ sw $t7, 4($t9)
|
||||
/* 090FE4 800903E4 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 090FE8 800903E8 8DC10008 */ lw $at, 8($t6)
|
||||
/* 090FEC 800903EC 27AE0008 */ addiu $t6, $sp, 8
|
||||
/* 090FF0 800903F0 AF2F000C */ sw $t7, 0xc($t9)
|
||||
/* 090FF4 800903F4 AF210008 */ sw $at, 8($t9)
|
||||
/* 090FF8 800903F8 3C19800E */ lui $t9, %hi(D_800E704C) # $t9, 0x800e
|
||||
/* 090FFC 800903FC 2739704C */ addiu $t9, %lo(D_800E704C) # addiu $t9, $t9, 0x704c
|
||||
/* 091000 80090400 8F210000 */ lw $at, ($t9)
|
||||
/* 091004 80090404 8F2F0004 */ lw $t7, 4($t9)
|
||||
/* 091008 80090408 AF010000 */ sw $at, ($t8)
|
||||
/* 09100C 8009040C AF0F0004 */ sw $t7, 4($t8)
|
||||
/* 091010 80090410 8F2F000C */ lw $t7, 0xc($t9)
|
||||
/* 091014 80090414 8F210008 */ lw $at, 8($t9)
|
||||
/* 091018 80090418 3C19800E */ lui $t9, %hi(gCurrentCourseId) # $t9, 0x800e
|
||||
/* 09101C 8009041C AF0F000C */ sw $t7, 0xc($t8)
|
||||
/* 091020 80090420 AF010008 */ sw $at, 8($t8)
|
||||
/* 091024 80090424 3C18800E */ lui $t8, %hi(D_800E705C) # $t8, 0x800e
|
||||
/* 091028 80090428 2718705C */ addiu $t8, %lo(D_800E705C) # addiu $t8, $t8, 0x705c
|
||||
/* 09102C 8009042C 8F010000 */ lw $at, ($t8)
|
||||
/* 091030 80090430 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 091034 80090434 ADC10000 */ sw $at, ($t6)
|
||||
/* 091038 80090438 ADCF0004 */ sw $t7, 4($t6)
|
||||
/* 09103C 8009043C 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 091040 80090440 8F010008 */ lw $at, 8($t8)
|
||||
/* 091044 80090444 ADCF000C */ sw $t7, 0xc($t6)
|
||||
/* 091048 80090448 ADC10008 */ sw $at, 8($t6)
|
||||
/* 09104C 8009044C 8739C5A0 */ lh $t9, %lo(gCurrentCourseId)($t9)
|
||||
/* 091050 80090450 272EFFFC */ addiu $t6, $t9, -4
|
||||
/* 091054 80090454 2DC10010 */ sltiu $at, $t6, 0x10
|
||||
/* 091058 80090458 1020008F */ beqz $at, .L80090698
|
||||
/* 09105C 8009045C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 091060 80090460 3C01800F */ lui $at, %hi(jpt_800EF5F8)
|
||||
/* 091064 80090464 002E0821 */ addu $at, $at, $t6
|
||||
/* 091068 80090468 8C2EF5F8 */ lw $t6, %lo(jpt_800EF5F8)($at)
|
||||
/* 09106C 8009046C 01C00008 */ jr $t6
|
||||
/* 091070 80090470 00000000 */ nop
|
||||
glabel L80090474
|
||||
/* 091074 80090474 3C0F8016 */ lui $t7, %hi(D_80165310) # $t7, 0x8016
|
||||
/* 091078 80090478 25EF5310 */ addiu $t7, %lo(D_80165310) # addiu $t7, $t7, 0x5310
|
||||
/* 09107C 8009047C 0005C040 */ sll $t8, $a1, 1
|
||||
/* 091080 80090480 030F4021 */ addu $t0, $t8, $t7
|
||||
/* 091084 80090484 95190000 */ lhu $t9, ($t0)
|
||||
/* 091088 80090488 3C0A8016 */ lui $t2, %hi(D_80164550) # $t2, 0x8016
|
||||
/* 09108C 8009048C 254A4550 */ addiu $t2, %lo(D_80164550) # addiu $t2, $t2, 0x4550
|
||||
/* 091090 80090490 00197080 */ sll $t6, $t9, 2
|
||||
/* 091094 80090494 94820220 */ lhu $v0, 0x220($a0)
|
||||
/* 091098 80090498 014EC021 */ addu $t8, $t2, $t6
|
||||
/* 09109C 8009049C 8F0F0000 */ lw $t7, ($t8)
|
||||
/* 0910A0 800904A0 0002C8C0 */ sll $t9, $v0, 3
|
||||
/* 0910A4 800904A4 01F91821 */ addu $v1, $t7, $t9
|
||||
/* 0910A8 800904A8 846E0000 */ lh $t6, ($v1)
|
||||
/* 0910AC 800904AC 448E2000 */ mtc1 $t6, $f4
|
||||
/* 0910B0 800904B0 00000000 */ nop
|
||||
/* 0910B4 800904B4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0910B8 800904B8 E4C60000 */ swc1 $f6, ($a2)
|
||||
/* 0910BC 800904BC 84780002 */ lh $t8, 2($v1)
|
||||
/* 0910C0 800904C0 44984000 */ mtc1 $t8, $f8
|
||||
/* 0910C4 800904C4 00000000 */ nop
|
||||
/* 0910C8 800904C8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0910CC 800904CC E4CA0004 */ swc1 $f10, 4($a2)
|
||||
/* 0910D0 800904D0 846F0004 */ lh $t7, 4($v1)
|
||||
/* 0910D4 800904D4 448F8000 */ mtc1 $t7, $f16
|
||||
/* 0910D8 800904D8 3C0F8016 */ lui $t7, %hi(gWaypointCountByPathIndex) # 0x8016
|
||||
/* 0910DC 800904DC 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0910E0 800904E0 E4D20008 */ swc1 $f18, 8($a2)
|
||||
/* 0910E4 800904E4 95090000 */ lhu $t1, ($t0)
|
||||
/* 0910E8 800904E8 84990220 */ lh $t9, 0x220($a0)
|
||||
/* 0910EC 800904EC 0009C040 */ sll $t8, $t1, 1
|
||||
/* 0910F0 800904F0 01F87821 */ addu $t7, $t7, $t8
|
||||
/* 0910F4 800904F4 95EF45C8 */ lhu $t7, %lo(gWaypointCountByPathIndex)($t7) # 0x45c8($t7)
|
||||
/* 0910F8 800904F8 272E0005 */ addiu $t6, $t9, 5
|
||||
/* 0910FC 800904FC 25F90001 */ addiu $t9, $t7, 1
|
||||
/* 091100 80090500 01D9001A */ div $zero, $t6, $t9
|
||||
/* 091104 80090504 17200002 */ bnez $t9, .L80090510
|
||||
/* 091108 80090508 00000000 */ nop
|
||||
/* 09110C 8009050C 0007000D */ break 7
|
||||
.L80090510:
|
||||
/* 091110 80090510 2401FFFF */ li $at, -1
|
||||
/* 091114 80090514 17210004 */ bne $t9, $at, .L80090528
|
||||
/* 091118 80090518 3C018000 */ lui $at, 0x8000
|
||||
/* 09111C 8009051C 15C10002 */ bne $t6, $at, .L80090528
|
||||
/* 091120 80090520 00000000 */ nop
|
||||
/* 091124 80090524 0006000D */ break 6
|
||||
.L80090528:
|
||||
/* 091128 80090528 0000C010 */ mfhi $t8
|
||||
/* 09112C 8009052C 00097080 */ sll $t6, $t1, 2
|
||||
/* 091130 80090530 014EC821 */ addu $t9, $t2, $t6
|
||||
/* 091134 80090534 001878C0 */ sll $t7, $t8, 3
|
||||
/* 091138 80090538 8F380000 */ lw $t8, ($t9)
|
||||
/* 09113C 8009053C 01F81821 */ addu $v1, $t7, $t8
|
||||
/* 091140 80090540 846E0000 */ lh $t6, ($v1)
|
||||
/* 091144 80090544 448E2000 */ mtc1 $t6, $f4
|
||||
/* 091148 80090548 00000000 */ nop
|
||||
/* 09114C 8009054C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 091150 80090550 E4E60000 */ swc1 $f6, ($a3)
|
||||
/* 091154 80090554 84790002 */ lh $t9, 2($v1)
|
||||
/* 091158 80090558 44994000 */ mtc1 $t9, $f8
|
||||
/* 09115C 8009055C 00000000 */ nop
|
||||
/* 091160 80090560 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 091164 80090564 E4EA0004 */ swc1 $f10, 4($a3)
|
||||
/* 091168 80090568 846F0004 */ lh $t7, 4($v1)
|
||||
/* 09116C 8009056C 448F8000 */ mtc1 $t7, $f16
|
||||
/* 091170 80090570 00000000 */ nop
|
||||
/* 091174 80090574 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 091178 80090578 1000007D */ b .L80090770
|
||||
/* 09117C 8009057C E4F20008 */ swc1 $f18, 8($a3)
|
||||
glabel L80090580
|
||||
/* 091180 80090580 00052080 */ sll $a0, $a1, 2
|
||||
/* 091184 80090584 0044C021 */ addu $t8, $v0, $a0
|
||||
/* 091188 80090588 44800000 */ mtc1 $zero, $f0
|
||||
/* 09118C 8009058C C7040000 */ lwc1 $f4, ($t8)
|
||||
/* 091190 80090590 00647021 */ addu $t6, $v1, $a0
|
||||
/* 091194 80090594 E4C00004 */ swc1 $f0, 4($a2)
|
||||
/* 091198 80090598 E4C40000 */ swc1 $f4, ($a2)
|
||||
/* 09119C 8009059C C5C60000 */ lwc1 $f6, ($t6)
|
||||
/* 0911A0 800905A0 0104C821 */ addu $t9, $t0, $a0
|
||||
/* 0911A4 800905A4 01247821 */ addu $t7, $t1, $a0
|
||||
/* 0911A8 800905A8 E4C60008 */ swc1 $f6, 8($a2)
|
||||
/* 0911AC 800905AC C7280000 */ lwc1 $f8, ($t9)
|
||||
/* 0911B0 800905B0 E4E00004 */ swc1 $f0, 4($a3)
|
||||
/* 0911B4 800905B4 E4E80000 */ swc1 $f8, ($a3)
|
||||
/* 0911B8 800905B8 C5EA0000 */ lwc1 $f10, ($t7)
|
||||
/* 0911BC 800905BC 1000006C */ b .L80090770
|
||||
/* 0911C0 800905C0 E4EA0008 */ swc1 $f10, 8($a3)
|
||||
glabel L800905C4
|
||||
/* 0911C4 800905C4 00052080 */ sll $a0, $a1, 2
|
||||
/* 0911C8 800905C8 3C0143F0 */ li $at, 0x43F00000 # 480.000000
|
||||
/* 0911CC 800905CC 0144C021 */ addu $t8, $t2, $a0
|
||||
/* 0911D0 800905D0 44810000 */ mtc1 $at, $f0
|
||||
/* 0911D4 800905D4 C7100000 */ lwc1 $f16, ($t8)
|
||||
/* 0911D8 800905D8 01647021 */ addu $t6, $t3, $a0
|
||||
/* 0911DC 800905DC E4C00004 */ swc1 $f0, 4($a2)
|
||||
/* 0911E0 800905E0 E4D00000 */ swc1 $f16, ($a2)
|
||||
/* 0911E4 800905E4 C5D20000 */ lwc1 $f18, ($t6)
|
||||
/* 0911E8 800905E8 0184C821 */ addu $t9, $t4, $a0
|
||||
/* 0911EC 800905EC 01A47821 */ addu $t7, $t5, $a0
|
||||
/* 0911F0 800905F0 E4D20008 */ swc1 $f18, 8($a2)
|
||||
/* 0911F4 800905F4 C7240000 */ lwc1 $f4, ($t9)
|
||||
/* 0911F8 800905F8 E4E00004 */ swc1 $f0, 4($a3)
|
||||
/* 0911FC 800905FC E4E40000 */ swc1 $f4, ($a3)
|
||||
/* 091200 80090600 C5E60000 */ lwc1 $f6, ($t7)
|
||||
/* 091204 80090604 1000005A */ b .L80090770
|
||||
/* 091208 80090608 E4E60008 */ swc1 $f6, 8($a3)
|
||||
glabel L8009060C
|
||||
/* 09120C 8009060C 00052080 */ sll $a0, $a1, 2
|
||||
/* 091210 80090610 03A4C021 */ addu $t8, $sp, $a0
|
||||
/* 091214 80090614 44800000 */ mtc1 $zero, $f0
|
||||
/* 091218 80090618 C7080078 */ lwc1 $f8, 0x78($t8)
|
||||
/* 09121C 8009061C 03A47021 */ addu $t6, $sp, $a0
|
||||
/* 091220 80090620 E4C00004 */ swc1 $f0, 4($a2)
|
||||
/* 091224 80090624 E4C80000 */ swc1 $f8, ($a2)
|
||||
/* 091228 80090628 C5CA0068 */ lwc1 $f10, 0x68($t6)
|
||||
/* 09122C 8009062C 03A4C821 */ addu $t9, $sp, $a0
|
||||
/* 091230 80090630 03A47821 */ addu $t7, $sp, $a0
|
||||
/* 091234 80090634 E4CA0008 */ swc1 $f10, 8($a2)
|
||||
/* 091238 80090638 C7300058 */ lwc1 $f16, 0x58($t9)
|
||||
/* 09123C 8009063C E4E00004 */ swc1 $f0, 4($a3)
|
||||
/* 091240 80090640 E4F00000 */ swc1 $f16, ($a3)
|
||||
/* 091244 80090644 C5F20048 */ lwc1 $f18, 0x48($t7)
|
||||
/* 091248 80090648 10000049 */ b .L80090770
|
||||
/* 09124C 8009064C E4F20008 */ swc1 $f18, 8($a3)
|
||||
glabel L80090650
|
||||
/* 091250 80090650 00052080 */ sll $a0, $a1, 2
|
||||
/* 091254 80090654 3C014348 */ li $at, 0x43480000 # 200.000000
|
||||
/* 091258 80090658 03A4C021 */ addu $t8, $sp, $a0
|
||||
/* 09125C 8009065C 44810000 */ mtc1 $at, $f0
|
||||
/* 091260 80090660 C7040038 */ lwc1 $f4, 0x38($t8)
|
||||
/* 091264 80090664 03A47021 */ addu $t6, $sp, $a0
|
||||
/* 091268 80090668 E4C00004 */ swc1 $f0, 4($a2)
|
||||
/* 09126C 8009066C E4C40000 */ swc1 $f4, ($a2)
|
||||
/* 091270 80090670 C5C60028 */ lwc1 $f6, 0x28($t6)
|
||||
/* 091274 80090674 03A4C821 */ addu $t9, $sp, $a0
|
||||
/* 091278 80090678 03A47821 */ addu $t7, $sp, $a0
|
||||
/* 09127C 8009067C E4C60008 */ swc1 $f6, 8($a2)
|
||||
/* 091280 80090680 C7280018 */ lwc1 $f8, 0x18($t9)
|
||||
/* 091284 80090684 E4E00004 */ swc1 $f0, 4($a3)
|
||||
/* 091288 80090688 E4E80000 */ swc1 $f8, ($a3)
|
||||
/* 09128C 8009068C C5EA0008 */ lwc1 $f10, 8($t7)
|
||||
/* 091290 80090690 10000037 */ b .L80090770
|
||||
/* 091294 80090694 E4EA0008 */ swc1 $f10, 8($a3)
|
||||
.L80090698:
|
||||
glabel L80090698
|
||||
/* 091298 80090698 3C0A8016 */ lui $t2, %hi(D_80164550) # $t2, 0x8016
|
||||
/* 09129C 8009069C 94820220 */ lhu $v0, 0x220($a0)
|
||||
/* 0912A0 800906A0 254A4550 */ addiu $t2, %lo(D_80164550) # addiu $t2, $t2, 0x4550
|
||||
/* 0912A4 800906A4 8D580000 */ lw $t8, ($t2)
|
||||
/* 0912A8 800906A8 000270C0 */ sll $t6, $v0, 3
|
||||
/* 0912AC 800906AC 030E1821 */ addu $v1, $t8, $t6
|
||||
/* 0912B0 800906B0 84790000 */ lh $t9, ($v1)
|
||||
/* 0912B4 800906B4 44998000 */ mtc1 $t9, $f16
|
||||
/* 0912B8 800906B8 00000000 */ nop
|
||||
/* 0912BC 800906BC 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0912C0 800906C0 E4D20000 */ swc1 $f18, ($a2)
|
||||
/* 0912C4 800906C4 846F0002 */ lh $t7, 2($v1)
|
||||
/* 0912C8 800906C8 448F2000 */ mtc1 $t7, $f4
|
||||
/* 0912CC 800906CC 3C0F8016 */ lui $t7, %hi(gWaypointCountByPathIndex) # $t7, 0x8016
|
||||
/* 0912D0 800906D0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0912D4 800906D4 E4C60004 */ swc1 $f6, 4($a2)
|
||||
/* 0912D8 800906D8 84780004 */ lh $t8, 4($v1)
|
||||
/* 0912DC 800906DC 44984000 */ mtc1 $t8, $f8
|
||||
/* 0912E0 800906E0 00000000 */ nop
|
||||
/* 0912E4 800906E4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0912E8 800906E8 E4CA0008 */ swc1 $f10, 8($a2)
|
||||
/* 0912EC 800906EC 848E0220 */ lh $t6, 0x220($a0)
|
||||
/* 0912F0 800906F0 95EF45C8 */ lhu $t7, %lo(gWaypointCountByPathIndex)($t7)
|
||||
/* 0912F4 800906F4 25D90005 */ addiu $t9, $t6, 5
|
||||
/* 0912F8 800906F8 25F80001 */ addiu $t8, $t7, 1
|
||||
/* 0912FC 800906FC 0338001A */ div $zero, $t9, $t8
|
||||
/* 091300 80090700 17000002 */ bnez $t8, .L8009070C
|
||||
/* 091304 80090704 00000000 */ nop
|
||||
/* 091308 80090708 0007000D */ break 7
|
||||
.L8009070C:
|
||||
/* 09130C 8009070C 2401FFFF */ li $at, -1
|
||||
/* 091310 80090710 17010004 */ bne $t8, $at, .L80090724
|
||||
/* 091314 80090714 3C018000 */ lui $at, 0x8000
|
||||
/* 091318 80090718 17210002 */ bne $t9, $at, .L80090724
|
||||
/* 09131C 8009071C 00000000 */ nop
|
||||
/* 091320 80090720 0006000D */ break 6
|
||||
.L80090724:
|
||||
/* 091324 80090724 8D590000 */ lw $t9, ($t2)
|
||||
/* 091328 80090728 00007010 */ mfhi $t6
|
||||
/* 09132C 8009072C 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 091330 80090730 01F91821 */ addu $v1, $t7, $t9
|
||||
/* 091334 80090734 84780000 */ lh $t8, ($v1)
|
||||
/* 091338 80090738 44988000 */ mtc1 $t8, $f16
|
||||
/* 09133C 8009073C 00000000 */ nop
|
||||
/* 091340 80090740 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 091344 80090744 E4F20000 */ swc1 $f18, ($a3)
|
||||
/* 091348 80090748 846E0002 */ lh $t6, 2($v1)
|
||||
/* 09134C 8009074C 448E2000 */ mtc1 $t6, $f4
|
||||
/* 091350 80090750 00000000 */ nop
|
||||
/* 091354 80090754 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 091358 80090758 E4E60004 */ swc1 $f6, 4($a3)
|
||||
/* 09135C 8009075C 846F0004 */ lh $t7, 4($v1)
|
||||
/* 091360 80090760 448F4000 */ mtc1 $t7, $f8
|
||||
/* 091364 80090764 00000000 */ nop
|
||||
/* 091368 80090768 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 09136C 8009076C E4EA0008 */ swc1 $f10, 8($a3)
|
||||
.L80090770:
|
||||
/* 091370 80090770 03E00008 */ jr $ra
|
||||
/* 091374 80090774 27BD0110 */ addiu $sp, $sp, 0x110
|
||||
|
|
@ -1,121 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel D_800EF680
|
||||
.double 1.08
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_80091298
|
||||
/* 091E98 80091298 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 091E9C 8009129C 3C18800E */ lui $t8, %hi(D_800E706C) # $t8, 0x800e
|
||||
/* 091EA0 800912A0 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 091EA4 800912A4 2718706C */ addiu $t8, %lo(D_800E706C) # addiu $t8, $t8, 0x706c
|
||||
/* 091EA8 800912A8 8F010000 */ lw $at, ($t8)
|
||||
/* 091EAC 800912AC 27A7000C */ addiu $a3, $sp, 0xc
|
||||
/* 091EB0 800912B0 00057600 */ sll $t6, $a1, 0x18
|
||||
/* 091EB4 800912B4 ACE10000 */ sw $at, ($a3)
|
||||
/* 091EB8 800912B8 8F090004 */ lw $t1, 4($t8)
|
||||
/* 091EBC 800912BC 000E2E03 */ sra $a1, $t6, 0x18
|
||||
/* 091EC0 800912C0 00057040 */ sll $t6, $a1, 1
|
||||
/* 091EC4 800912C4 ACE90004 */ sw $t1, 4($a3)
|
||||
/* 091EC8 800912C8 8F010008 */ lw $at, 8($t8)
|
||||
/* 091ECC 800912CC 3C0F8019 */ lui $t7, %hi(D_8018D920) # $t7, 0x8019
|
||||
/* 091ED0 800912D0 ACE10008 */ sw $at, 8($a3)
|
||||
/* 091ED4 800912D4 848A0044 */ lh $t2, 0x44($a0)
|
||||
/* 091ED8 800912D8 848200B2 */ lh $v0, 0xb2($a0)
|
||||
/* 091EDC 800912DC 354B2000 */ ori $t3, $t2, 0x2000
|
||||
/* 091EE0 800912E0 14400003 */ bnez $v0, .L800912F0
|
||||
/* 091EE4 800912E4 A48B0044 */ sh $t3, 0x44($a0)
|
||||
/* 091EE8 800912E8 10000010 */ b .L8009132C
|
||||
/* 091EEC 800912EC 00001825 */ move $v1, $zero
|
||||
.L800912F0:
|
||||
/* 091EF0 800912F0 848C002E */ lh $t4, 0x2e($a0)
|
||||
/* 091EF4 800912F4 25EFD920 */ addiu $t7, %lo(D_8018D920) # addiu $t7, $t7, -0x26e0
|
||||
/* 091EF8 800912F8 01CF3021 */ addu $a2, $t6, $t7
|
||||
/* 091EFC 800912FC 258DF1C8 */ addiu $t5, $t4, -0xe38
|
||||
/* 091F00 80091300 A48D002E */ sh $t5, 0x2e($a0)
|
||||
/* 091F04 80091304 84C80000 */ lh $t0, ($a2)
|
||||
/* 091F08 80091308 24010E38 */ li $at, 3640
|
||||
/* 091F0C 8009130C 2519F1C8 */ addiu $t9, $t0, -0xe38
|
||||
/* 091F10 80091310 3323FFFF */ andi $v1, $t9, 0xffff
|
||||
/* 091F14 80091314 0061001A */ div $zero, $v1, $at
|
||||
/* 091F18 80091318 0000C012 */ mflo $t8
|
||||
/* 091F1C 8009131C A4D90000 */ sh $t9, ($a2)
|
||||
/* 091F20 80091320 00184C00 */ sll $t1, $t8, 0x10
|
||||
/* 091F24 80091324 00091C03 */ sra $v1, $t1, 0x10
|
||||
/* 091F28 80091328 848200B2 */ lh $v0, 0xb2($a0)
|
||||
.L8009132C:
|
||||
/* 091F2C 8009132C 24010009 */ li $at, 9
|
||||
/* 091F30 80091330 14610003 */ bne $v1, $at, .L80091340
|
||||
/* 091F34 80091334 24010001 */ li $at, 1
|
||||
/* 091F38 80091338 50410007 */ beql $v0, $at, .L80091358
|
||||
/* 091F3C 8009133C 244BFFFF */ addiu $t3, $v0, -1
|
||||
.L80091340:
|
||||
/* 091F40 80091340 14600003 */ bnez $v1, .L80091350
|
||||
/* 091F44 80091344 24010002 */ li $at, 2
|
||||
/* 091F48 80091348 50410003 */ beql $v0, $at, .L80091358
|
||||
/* 091F4C 8009134C 244BFFFF */ addiu $t3, $v0, -1
|
||||
.L80091350:
|
||||
/* 091F50 80091350 14400039 */ bnez $v0, .L80091438
|
||||
/* 091F54 80091354 244BFFFF */ addiu $t3, $v0, -1
|
||||
.L80091358:
|
||||
/* 091F58 80091358 A48B00B2 */ sh $t3, 0xb2($a0)
|
||||
/* 091F5C 8009135C 848200B2 */ lh $v0, 0xb2($a0)
|
||||
/* 091F60 80091360 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 091F64 80091364 1C400003 */ bgtz $v0, .L80091374
|
||||
/* 091F68 80091368 00000000 */ nop
|
||||
/* 091F6C 8009136C A48000B2 */ sh $zero, 0xb2($a0)
|
||||
/* 091F70 80091370 848200B2 */ lh $v0, 0xb2($a0)
|
||||
.L80091374:
|
||||
/* 091F74 80091374 14400030 */ bnez $v0, .L80091438
|
||||
/* 091F78 80091378 00000000 */ nop
|
||||
/* 091F7C 8009137C C4820070 */ lwc1 $f2, 0x70($a0)
|
||||
/* 091F80 80091380 44813000 */ mtc1 $at, $f6
|
||||
/* 091F84 80091384 C4840018 */ lwc1 $f4, 0x18($a0)
|
||||
/* 091F88 80091388 00056080 */ sll $t4, $a1, 2
|
||||
/* 091F8C 8009138C 46061200 */ add.s $f8, $f2, $f6
|
||||
/* 091F90 80091390 00EC6821 */ addu $t5, $a3, $t4
|
||||
/* 091F94 80091394 C5A00000 */ lwc1 $f0, ($t5)
|
||||
/* 091F98 80091398 3C01800F */ lui $at, %hi(D_800EF680)
|
||||
/* 091F9C 8009139C 46082281 */ sub.s $f10, $f4, $f8
|
||||
/* 091FA0 800913A0 4600503E */ c.le.s $f10, $f0
|
||||
/* 091FA4 800913A4 00000000 */ nop
|
||||
/* 091FA8 800913A8 45000023 */ bc1f .L80091438
|
||||
/* 091FAC 800913AC 00000000 */ nop
|
||||
/* 091FB0 800913B0 46020400 */ add.s $f16, $f0, $f2
|
||||
/* 091FB4 800913B4 D426F680 */ ldc1 $f6, %lo(D_800EF680)($at)
|
||||
/* 091FB8 800913B8 848E0044 */ lh $t6, 0x44($a0)
|
||||
/* 091FBC 800913BC 94880254 */ lhu $t0, 0x254($a0)
|
||||
/* 091FC0 800913C0 460084A1 */ cvt.d.s $f18, $f16
|
||||
/* 091FC4 800913C4 3C014040 */ li $at, 0x40400000 # 3.000000
|
||||
/* 091FC8 800913C8 46269100 */ add.d $f4, $f18, $f6
|
||||
/* 091FCC 800913CC 44815000 */ mtc1 $at, $f10
|
||||
/* 091FD0 800913D0 3C01800E */ lui $at, %hi(gKartGravityTable)
|
||||
/* 091FD4 800913D4 31CFF7FF */ andi $t7, $t6, 0xf7ff
|
||||
/* 091FD8 800913D8 46202220 */ cvt.s.d $f8, $f4
|
||||
/* 091FDC 800913DC 0008C880 */ sll $t9, $t0, 2
|
||||
/* 091FE0 800913E0 A4800DCC */ sh $zero, 0xdcc($a0)
|
||||
/* 091FE4 800913E4 A48000A8 */ sh $zero, 0xa8($a0)
|
||||
/* 091FE8 800913E8 E4880018 */ swc1 $f8, 0x18($a0)
|
||||
/* 091FEC 800913EC AC80007C */ sw $zero, 0x7c($a0)
|
||||
/* 091FF0 800913F0 A48000C0 */ sh $zero, 0xc0($a0)
|
||||
/* 091FF4 800913F4 A48F0044 */ sh $t7, 0x44($a0)
|
||||
/* 091FF8 800913F8 00390821 */ addu $at, $at, $t9
|
||||
/* 091FFC 800913FC E48A0DC0 */ swc1 $f10, 0xdc0($a0)
|
||||
/* 092000 80091400 C4302650 */ lwc1 $f16, %lo(gKartGravityTable)($at)
|
||||
/* 092004 80091404 44806000 */ mtc1 $zero, $f12
|
||||
/* 092008 80091408 94980000 */ lhu $t8, ($a0)
|
||||
/* 09200C 8009140C A48000D4 */ sh $zero, 0xd4($a0)
|
||||
/* 092010 80091410 E4900100 */ swc1 $f16, 0x100($a0)
|
||||
/* 092014 80091414 37092000 */ ori $t1, $t8, 0x2000
|
||||
/* 092018 80091418 A4890000 */ sh $t1, ($a0)
|
||||
/* 09201C 8009141C E48C0094 */ swc1 $f12, 0x94($a0)
|
||||
/* 092020 80091420 E48C008C */ swc1 $f12, 0x8c($a0)
|
||||
/* 092024 80091424 14A00004 */ bnez $a1, .L80091438
|
||||
/* 092028 80091428 E48C009C */ swc1 $f12, 0x9c($a0)
|
||||
/* 09202C 8009142C 240A0001 */ li $t2, 1
|
||||
/* 092030 80091430 3C018016 */ lui $at, %hi(D_801658BC) # $at, 0x8016
|
||||
/* 092034 80091434 A02A58BC */ sb $t2, %lo(D_801658BC)($at)
|
||||
.L80091438:
|
||||
/* 092038 80091438 03E00008 */ jr $ra
|
||||
/* 09203C 8009143C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
|
|
@ -1,3 +1,13 @@
|
|||
.section .data
|
||||
|
||||
glabel D_800E7080
|
||||
.float 0.0, -20.0, 150.0
|
||||
|
||||
glabel D_800E708C
|
||||
.float 0.0, -6.0, 4.0
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800914E0
|
||||
/* 0920E0 800914E0 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* 0920E4 800914E4 3C0F800E */ lui $t7, %hi(D_800E7080) # $t7, 0x800e
|
||||
|
|
@ -1057,786 +1057,3 @@ glabel D_800E6F48
|
|||
.byte 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00
|
||||
# code_80071F00 end?
|
||||
# code_8008C1D0 begin?
|
||||
glabel D_800E6F60
|
||||
.hword 0x0444, 0x0444, 0x0888, 0x0666, 0x071c, 0x0000
|
||||
|
||||
glabel D_800E6F6C
|
||||
.float 0.0, 0.0, -700.0, 700.0
|
||||
|
||||
glabel D_800E6F7C
|
||||
.float 700.0, -700.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E6F8C
|
||||
.float 0.0, 0.0, -650.0, 650.0
|
||||
|
||||
glabel D_800E6F9C
|
||||
.float 650.0, -650.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E6FAC
|
||||
.float 0.0, 0.0, -400.0, 400.0
|
||||
|
||||
glabel D_800E6FBC
|
||||
.float 400.0, -400.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E6FCC
|
||||
.float 0.0, 0.0, -350.0, 350.0
|
||||
|
||||
glabel D_800E6FDC
|
||||
.float 350.0, -350.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E6FEC
|
||||
.float 0.0, 0.0, -675.0, 675.0
|
||||
|
||||
glabel D_800E6FFC
|
||||
.float 675.0, -675.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E700C
|
||||
.float 0.0, 0.0, -550.0, 550.0
|
||||
|
||||
glabel D_800E701C
|
||||
.float 550.0, -550.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E702C
|
||||
.float 0.0, 0.0, -575.0, 575.0
|
||||
|
||||
glabel D_800E703C
|
||||
.float 575.0, -575.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E704C
|
||||
.float 10.0, -10.0, -575.0, 575.0
|
||||
|
||||
glabel D_800E705C
|
||||
.float 575.0, -575.0, 10.0, -10.0
|
||||
|
||||
glabel D_800E706C
|
||||
.float 27.167, 25.167, 23.167, 0.0
|
||||
.word 0x00000000
|
||||
|
||||
glabel D_800E7080
|
||||
.float 0.0, -20.0, 150.0
|
||||
|
||||
glabel D_800E708C
|
||||
.float 0.0, -6.0, 4.0, 0.0
|
||||
.word 0x00000000
|
||||
# code_8008C1D0 end?
|
||||
glabel D_800E70A0
|
||||
.hword 0x003d, 0x0011, 0x0000, 0x0000
|
||||
.hword 0x0015, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x005c, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x00a3, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x00ea, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x010a, 0x00c8, 0x0000, 0x0000
|
||||
.hword 0x0015, 0x00c8, 0x0000, 0x0000
|
||||
.hword 0x0055, 0x00c8, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E70E8
|
||||
.hword 0x0040, 0x0041, 0x0000, 0x0000
|
||||
.hword 0x0040, 0x0053, 0x0000, 0x0000
|
||||
.hword 0x0040, 0x0065, 0x0000, 0x0000
|
||||
.hword 0x0040, 0x0077, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7108
|
||||
.hword 0x0018, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x005d, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x00e7, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x0018, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x005d, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x00e7, 0x0091, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7148
|
||||
.hword 0x0017, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x005d, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x00e8, 0x003b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7168
|
||||
.hword 0x0017, 0x0070, 0x0000, 0x0000
|
||||
.hword 0x0057, 0x0070, 0x0000, 0x0000
|
||||
.hword 0x0017, 0x0097, 0x0000, 0x0000
|
||||
.hword 0x0057, 0x0097, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7188
|
||||
.hword 0x0080, 0x0058, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0080, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x0080, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x005a, 0x0058, 0x0000, 0x0000
|
||||
.hword 0x00a6, 0x0058, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x005a, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x00a6, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x005a, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x00a6, 0x0091, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7208
|
||||
.hword 0x009d, 0x0070, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x0081, 0x0000, 0x0000
|
||||
.hword 0x009d, 0x0088, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x0099, 0x0000, 0x0000
|
||||
.hword 0x009d, 0x00a0, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x00b1, 0x0000, 0x0000
|
||||
.hword 0x009d, 0x00b8, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x00c9, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7248
|
||||
.hword 0xff6a, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x0172, 0x003b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7258
|
||||
.hword 0x0017, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x00c5, 0x003b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7268
|
||||
.hword 0x0028, 0x0073, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x003c, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7278
|
||||
.hword 0x003e, 0x0043, 0x0000, 0x0000
|
||||
.hword 0x00a1, 0x0043, 0x0000, 0x0000
|
||||
.hword 0x003e, 0x00c5, 0x0000, 0x0000
|
||||
.hword 0x00a1, 0x00c5, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0x00f0, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E72F8
|
||||
.hword 0x0140, 0x0023, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7300
|
||||
.hword 0x0050
|
||||
glabel D_800E7302
|
||||
.hword 0x0023, 0x0000, 0x0000, 0x00b0, 0x0023, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0032, 0x0023, 0x0000, 0x0000, 0x0080, 0x0023, 0x0000, 0x0000
|
||||
.hword 0x00ce, 0x0023, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0018, 0x0023, 0x0000, 0x0000, 0x005d, 0x0023, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x0023, 0x0000, 0x0000, 0x00e7, 0x0023, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7360
|
||||
.hword 0x0061, 0x00a7, 0x0000, 0x0000, 0x0061, 0x00b6, 0x0000, 0x0000
|
||||
.hword 0x0061, 0x00c5, 0x0000, 0x0000, 0x0061, 0x00d4, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7380
|
||||
.hword 0x0030, 0x004b, 0x0000, 0x0000, 0x0109, 0x004b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7390
|
||||
.hword 0x00ad, 0x008d, 0x0000, 0x0000, 0x00ad, 0x009a, 0x0000, 0x0000
|
||||
.hword 0x00ad, 0x00a7, 0x0000, 0x0000, 0x00ad, 0x00b4, 0x0000, 0x0000
|
||||
.hword 0x00ad, 0x00c1, 0x0000, 0x0000, 0x00ad, 0x00ce, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E73C0
|
||||
.hword 0x00ac, 0x00a5, 0x0000, 0x0000, 0x00ac, 0x00c3, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E73D0
|
||||
.hword 0x00c0, 0x00b3, 0x0000, 0x0000, 0x00c0, 0x00c2, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E73E0
|
||||
.hword 0x0061, 0x0094, 0x0000, 0x0000, 0x0061, 0x00a1, 0x0000, 0x0000
|
||||
.hword 0x0061, 0x00ae, 0x0000, 0x0000, 0x0061, 0x00bb, 0x0000, 0x0000
|
||||
.hword 0x0061, 0x00c8, 0x0000, 0x0000, 0x0061, 0x00d5, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7410
|
||||
.hword 0x0052, 0x0090, 0x0000, 0x0000, 0x0052, 0x00a4, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7420
|
||||
.hword 0x0076, 0x0095, 0x0000, 0x0000, 0x0076, 0x00a4, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7430
|
||||
.hword 0x0017, 0x000a, 0x0000, 0x0000, 0x005d, 0x000a, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x000a, 0x0000, 0x0000, 0x00e8, 0x000a, 0x0000, 0x0000
|
||||
.hword 0x0017, 0x000a, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7458
|
||||
.hword 0x014a, 0x0032, 0x0000, 0x0000, 0xff60, 0x00d4, 0x0000, 0x0000
|
||||
.hword 0x00a0, 0x010e, 0x0000, 0x0000, 0xff60, 0x00be, 0x0000, 0x0000
|
||||
.hword 0x0143, 0x005a, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7480
|
||||
.hword 0x00a0, 0x0032, 0x0000, 0x0000, 0x009b, 0x00d4, 0x0000, 0x0000
|
||||
.hword 0x00a0, 0x0050, 0x0000, 0x0000, 0x009b, 0x00be, 0x0000, 0x0000
|
||||
.hword 0x0080, 0x005a, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E74A8
|
||||
.hword 0x0000, 0x00f3, 0x00f3, 0x00ff, 0x00ff, 0x00a8, 0x00c3, 0x00ff
|
||||
.hword 0x00ff, 0x00fe, 0x007a, 0x00ff, 0x007b, 0x00fc, 0x007b, 0x00ff
|
||||
.hword 0x00ff, 0x00ff, 0x0000, 0x00ff
|
||||
|
||||
glabel D_800E74D0
|
||||
.hword 0x0000, 0x00f3, 0x00f3, 0x00ff, 0x00ff, 0x00a8, 0x00c3, 0x00ff
|
||||
.hword 0x00ff, 0x00ff, 0x0000, 0x00ff
|
||||
|
||||
glabel D_800E74E8
|
||||
.hword 0x00ff, 0x00af, 0x00af, 0x00ff, 0x00af, 0x00ff, 0x00af, 0x00ff
|
||||
.hword 0x00af, 0x00af
|
||||
|
||||
glabel D_800E74FC
|
||||
.hword 0x00ff, 0x00ff
|
||||
|
||||
glabel D_800E7500
|
||||
.word D_800EF868, D_800EF878, D_800EF884, D_800EF890
|
||||
.word D_800EF89C, D_800EF8A4, D_800EF8B4, D_800EF8C0
|
||||
.word D_800EF8CC
|
||||
|
||||
glabel D_800E7524
|
||||
.word D_800EF8D8, D_800EF8E8, D_800EF8F8, D_800EF908
|
||||
.word D_800EF91C, D_800EF92C, D_800EF93C, D_800EF950
|
||||
.word D_800EF960, D_800EF970, D_800EF980, D_800EF990
|
||||
.word D_800EF9A0, D_800EF9B0, D_800EF9C0, D_800EF9D0
|
||||
.word D_800EF9DC, D_800EF9E8, D_800EF9F4, D_800EFA0C
|
||||
|
||||
glabel D_800E7574
|
||||
.word D_800EFA18, D_800EFA28, D_800EFA38, D_800EFA48
|
||||
.word D_800EFA5C, D_800EFA6C, D_800EFA7C, D_800EFA90
|
||||
|
||||
glabel D_800E7594
|
||||
.word D_800EFAA0, D_800EFAB0, D_800EFAC0, D_800EFAD0
|
||||
.word D_800EFAE0, D_800EFAF0, D_800EFB00, D_800EFB10
|
||||
.word D_800EFB1C, D_800EFB28, D_800EFB34, D_800EFB4C
|
||||
|
||||
glabel D_800E75C4
|
||||
.word D_800EFB58, D_800EFB68, D_800EFB78, D_800EFB88
|
||||
.word D_800EFB9C, D_800EFBAC, D_800EFBBC, D_800EFBD0
|
||||
.word D_800EFBE0, D_800EFBF0, D_800EFC00, D_800EFC10
|
||||
.word D_800EFC20, D_800EFC30, D_800EFC40, D_800EFC50
|
||||
.word D_800EFC5C, D_800EFC68, D_800EFC74, D_800EFC8C
|
||||
|
||||
glabel gDebugCourseNames
|
||||
.word D_800EFC98, D_800EFCA4, D_800EFCB0, D_800EFCB8
|
||||
.word D_800EFCC0, D_800EFCC8, D_800EFCD0, D_800EFCD8
|
||||
.word D_800EFCE4, D_800EFCF0, D_800EFCF8, D_800EFD00
|
||||
.word D_800EFD08, D_800EFD10, D_800EFD18, D_800EFD20
|
||||
.word D_800EFD28, D_800EFD34, D_800EFD3C, D_800EFD44
|
||||
|
||||
glabel gCupSelectionByCourseId
|
||||
.byte 0x01, 0x01, 0x02, 0x03, 0x03, 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x02, 0x04
|
||||
.byte 0x04, 0x04, 0x03, 0x04
|
||||
|
||||
glabel D_800E7678
|
||||
.word D_800EFD6C, D_800EFD74, D_800EFD7C, D_800EFD84
|
||||
|
||||
glabel gDebugCharacterNames
|
||||
.word D_800EFD8C, D_800EFD94, D_800EFD9C, D_800EFDA4
|
||||
.word D_800EFDAC, D_800EFDB4, D_800EFDBC, D_800EFDC4
|
||||
|
||||
glabel D_800E76A8
|
||||
.word D_800EFDCC, D_800EFDD4, D_800EFDDC, D_800EFDE4
|
||||
.word D_800EFDEC, D_800EFDF4, D_800EFDFC, D_800EFE04
|
||||
.word D_800EFE0C
|
||||
|
||||
glabel D_800E76CC
|
||||
.word D_800EFE18, D_800EFE1C, D_800EFE24, D_800EFE2C
|
||||
|
||||
glabel D_800E76DC
|
||||
.word D_800EFE34, D_800EFE38, D_800EFE40, D_800EFE48
|
||||
|
||||
glabel gDebugScreenModeNames
|
||||
.word D_800EFE50, D_800EFE54, D_800EFE60, D_800EFE6C
|
||||
.word D_800EFE78
|
||||
|
||||
glabel gDebugSoundModeNames
|
||||
.word D_800EFE84, D_800EFE8C, D_800EFE98, D_800EFE9C
|
||||
|
||||
glabel gSoundModeNames
|
||||
.word D_800EFEA8, D_800EFEB0, D_800EFEBC, D_800EFEC0
|
||||
|
||||
glabel D_800E7720
|
||||
.word D_800EFEC8, D_800EFED0
|
||||
|
||||
glabel D_800E7728
|
||||
.word D_800EFED8
|
||||
|
||||
glabel D_800E772C
|
||||
.word D_800EFEE8
|
||||
|
||||
glabel D_800E7730
|
||||
.word D_800EFEF4
|
||||
|
||||
glabel D_800E7734
|
||||
.word D_800EFF00, D_800EFF08, D_800EFF10, D_800EFF18
|
||||
|
||||
glabel D_800E7744
|
||||
.word D_800EFF20, D_800EFF28, D_800EFF30, D_800EFF38
|
||||
.word D_800EFF40, D_800EFF48
|
||||
|
||||
glabel D_800E775C
|
||||
.word D_800EFF4C, D_800EFF5C, D_800EFF64, D_800EFF74
|
||||
.word D_800EFF84, D_800EFF8C, D_800EFF94
|
||||
|
||||
glabel D_800E7778
|
||||
.word D_800EFFA0, D_800EFFB4
|
||||
|
||||
glabel D_800E7780
|
||||
.asciiz "NOW-MEET THE COURSE GHOST!!!"
|
||||
.balign 4
|
||||
|
||||
glabel D_800E77A0
|
||||
.word D_800EFFC4, D_800EFFE8
|
||||
|
||||
glabel D_800E77A8
|
||||
.word D_800EFFFC
|
||||
|
||||
glabel D_800E77AC
|
||||
.word D_800F0008
|
||||
|
||||
glabel D_800E77B0
|
||||
.word D_800F0028
|
||||
|
||||
glabel D_800E77B4
|
||||
.asciiz "a BUTTON*SEE DATA B BUTTON*EXIT"
|
||||
.balign 4
|
||||
|
||||
glabel D_800E77D8
|
||||
.asciiz "distance"
|
||||
.balign 4
|
||||
|
||||
glabel D_800E77E4
|
||||
.word D_800F004C, D_800F0054, D_800F005C, D_800F0064
|
||||
.word D_800F006C, D_800F0074, D_800F007C, D_800F0084
|
||||
.word D_800F008C, D_800F0094, D_800F009C, D_800F00A4
|
||||
.word D_800F00AC, D_800F00B4, D_800F00BC, D_800F00C4
|
||||
.word D_800F00C8, D_800F00CC, D_800F00D0, D_800F00D8
|
||||
|
||||
glabel D_800E7834
|
||||
.word D_800F00DC, D_800F00EC, D_800F010C
|
||||
|
||||
glabel D_800E7840
|
||||
.word D_800F012C, D_800F0134
|
||||
|
||||
glabel D_800E7848
|
||||
.word D_800F013C, D_800F0158, D_800F0174, D_800F018C
|
||||
.word D_800F01A0, D_800F01B8
|
||||
|
||||
glabel D_800E7860
|
||||
.word D_800F01C4, D_800F01D8
|
||||
|
||||
glabel D_800E7868
|
||||
.word D_800F01E4, D_800F01FC, D_800F0208, D_800F0220
|
||||
|
||||
glabel D_800E7878
|
||||
.word D_800F0230, D_800F0248, D_800F025C
|
||||
|
||||
glabel D_800E7884
|
||||
.word D_800F0274, D_800F0278, D_800F0288
|
||||
|
||||
glabel D_800E7890
|
||||
.word D_800F02A0, D_800F02BC, D_800F02D0, D_800F02D4
|
||||
.word D_800F02D8, D_800F02E8, D_800F0304, D_800F0318
|
||||
.word D_800F031C, D_800F0338, D_800F034C, D_800F0360
|
||||
.word D_800F0364, D_800F037C, D_800F0398, D_800F03AC
|
||||
|
||||
glabel D_800E78D0
|
||||
.word D_800F03C0, D_800F03D0, D_800F03E4, D_800F03F8
|
||||
.word D_800F0410, D_800F042C, D_800F0440, D_800F0450
|
||||
.word D_800F0460, D_800F0478, D_800F0490, D_800F04A4
|
||||
|
||||
glabel D_800E7900
|
||||
.word D_800F04B8, D_800F04D0, D_800F04E4, D_800F04F8
|
||||
.word D_800F0510, D_800F0524
|
||||
|
||||
glabel D_800E7918
|
||||
.word D_800F0538, D_800F0548
|
||||
|
||||
glabel D_800E7920
|
||||
.word D_800F0558, D_800F0584
|
||||
|
||||
glabel D_800E7928
|
||||
.word D_800F05A8, D_800F05C8
|
||||
|
||||
glabel D_800E7930
|
||||
.word D_800F05D4, D_800F05DC
|
||||
|
||||
glabel D_800E7938
|
||||
.word D_800F05E4, D_800F05EC
|
||||
|
||||
glabel D_800E7940
|
||||
.word D_800F0600, D_800F0620, D_800F0638, D_800F0654
|
||||
.word D_800F0668, D_800F0678, D_800F0690, D_800F0694
|
||||
.word D_800F0698, D_800F069C, D_800F06A0, D_800F06A4
|
||||
.word D_800F06A8, D_800F06CC, D_800F06F0, D_800F0714
|
||||
.word D_800F073C, D_800F0754, D_800F0770
|
||||
|
||||
glabel D_800E798C
|
||||
.word D_800F0784, D_800F0798, D_800F07A8, D_800F07C0
|
||||
.word D_800F07D4, D_800F07E4, D_800F07F8, D_800F080C
|
||||
.word D_800F0810, D_800F0820, D_800F0830, D_800F0834
|
||||
.word D_800F0838, D_800F083C, D_800F0840, D_800F0844
|
||||
.word D_800F0854, D_800F0864, D_800F0868, D_800F086C
|
||||
.word D_800F0870, D_800F0874, D_800F0884, D_800F089C
|
||||
.word D_800F08A0, D_800F08B0, D_800F08C4, D_800F08C8
|
||||
.word D_800F08CC, D_800F08D0, D_800F08E0, D_800F08F0
|
||||
.word D_800F08F4, D_800F08F8, D_800F08FC, D_800F0900
|
||||
.word D_800F0904, D_800F0914, D_800F0928, D_800F092C
|
||||
.word D_800F0930, D_800F0934
|
||||
|
||||
glabel D_800E7A34
|
||||
.word D_800F0938, D_800F094C
|
||||
|
||||
glabel D_800E7A3C
|
||||
.word D_800F0960, D_800F0974
|
||||
|
||||
glabel D_800E7A44
|
||||
.word D_800F0988
|
||||
|
||||
glabel D_800E7A48
|
||||
.word D_800F0990, D_800F099C, D_800F09AC
|
||||
|
||||
glabel D_800E7A54
|
||||
.word D_800F09B8, D_800F09D0, D_800F09D4
|
||||
|
||||
glabel D_800E7A60
|
||||
.word D_800F09D8, D_800F09EC, D_800F0A00
|
||||
|
||||
glabel D_800E7A6C
|
||||
.word D_800F0A0C, D_800F0A14
|
||||
|
||||
glabel D_800E7A74
|
||||
.word D_800F0A1C, D_800F0A30, D_800F0A34
|
||||
|
||||
glabel D_800E7A80
|
||||
.word D_800F0A40, D_800F0A50
|
||||
|
||||
glabel D_800E7A88
|
||||
.word D_800F0A5C, D_800F0A70, D_800F0A7C, D_800F0A88
|
||||
|
||||
glabel D_800E7A98
|
||||
.word D_800F0A94
|
||||
|
||||
glabel D_800E7A9C
|
||||
.word D_800F0AA8, D_800F0ABC
|
||||
|
||||
glabel D_800E7AA4
|
||||
.word D_800F0ACC, D_800F0AD8, D_800F0AE0, D_800F0AE8
|
||||
.word D_800F0AF0, D_800F0AF8, D_800F0B00, D_800F0B08
|
||||
.word D_800F0B10
|
||||
|
||||
glabel D_800E7AC8
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
||||
.hword 0x0000, 0x0000, 0x0050, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
||||
|
||||
glabel D_800E7AE8
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
||||
|
||||
glabel D_800E7AF8
|
||||
.word D_02000000, D_02000028, D_02000050, D_02000078
|
||||
.word D_020000A0, D_020000C8, D_020000F0, D_02000118
|
||||
.word D_02000140, D_02000168, D_02000190, D_020001B8
|
||||
.word D_020001E0, D_02000208, D_02000230, D_02000258
|
||||
.word D_02000280, D_020002A8, D_020002D0, D_020002F8
|
||||
.word D_02000320, D_02000348, D_02000370, D_02000398
|
||||
.word D_020003C0, D_020003E8, D_02000410, D_02000438
|
||||
.word D_02000460, D_02000488, D_020004B0, D_020004D8
|
||||
.word D_02000500, D_02000528, D_02000550, D_02000578
|
||||
.word D_020005A0, D_020005C8, D_020005F0, D_02000618
|
||||
.word D_02000640, D_02000668, D_02000690, D_020006B8
|
||||
.word D_020006E0, D_02000708, D_02000730, D_02000758
|
||||
.word D_02000780, D_020007A8, D_020007D0, D_020007F8
|
||||
.word D_02000820, D_02000848, D_02000870, D_02000898
|
||||
.word D_020008C0, D_020008E8, D_02000910, D_02000938
|
||||
.word D_02000960, D_02000988, D_020009B0, D_020009D8
|
||||
.word D_02000A00, D_02000A28, D_02000A50, D_02000A78
|
||||
.word D_02000AA0, D_02000AC8, D_02000AF0, D_02000B18
|
||||
.word D_02000B40, D_02000B68, D_02000B90, D_02000BB8
|
||||
.word D_02000BE0, D_02000C08, D_02000C30, D_02000C58
|
||||
.word D_02000C80, D_02000CA8, D_02000CD0, D_02000CF8
|
||||
.word D_02000D20, D_02000D48, D_02000D70, D_02000D98
|
||||
.word D_02000DC0, D_02000DE8, D_02000E10, D_02000E38
|
||||
.word D_02000E60, D_02000E88, D_02000EB0, D_02000ED8
|
||||
.word D_02000F00, D_02000F28, D_02000F50, D_02000F78
|
||||
.word D_02000FA0, D_02000FC8, D_02000FF0, D_02001018
|
||||
.word D_02001040, D_02001068, D_02001090, D_020010B8
|
||||
|
||||
glabel D_800E7CA8
|
||||
.word D_020010E0, D_02001108, D_02001130, D_02001158
|
||||
.word D_02001180, D_020011A8, D_020011D0, D_020011F8
|
||||
.word D_02001220, D_02001248, D_02001270, D_02001298
|
||||
.word D_020012C0, D_020012E8, D_02001310, D_02001338
|
||||
.word D_02001360, D_02001388, D_020013B0, D_020013D8
|
||||
.word D_02001400, D_02001428, D_02001450, D_02001478
|
||||
.word D_020014A0
|
||||
|
||||
glabel D_800E7D0C
|
||||
.word D_020016BC, D_020016E4, D_0200170C, D_02001734
|
||||
.word D_0200175C, D_02001784, D_020017AC, D_020017D4
|
||||
.word D_020017FC, D_02001824
|
||||
|
||||
glabel D_800E7D34
|
||||
.word D_0200198C, D_0200199C, D_020019AC, D_020019BC
|
||||
.word D_020019CC, D_020019DC
|
||||
|
||||
glabel D_800E7D4C
|
||||
.word D_02004598, D_020045C0
|
||||
|
||||
glabel D_800E7D54
|
||||
.word D_02001A8C, D_02001A64, D_02001AB4, D_02001A14
|
||||
.word D_02001B04, D_020019EC, D_02001ADC, D_02001A3C
|
||||
|
||||
glabel D_800E7D74
|
||||
.word D_02001B2C, D_02001B54, D_02001B7C, D_02001BA4
|
||||
.word D_02001BCC, D_02001BF4, D_02001C1C, D_02001C44
|
||||
.word D_02001C6C, D_02001C94, D_02001CBC, D_02001CE4
|
||||
.word D_02001D0C, D_02001D34, D_02001D5C, D_02001D84
|
||||
.word D_02001DAC, D_02001DD4, D_02001DFC, D_02001E24
|
||||
|
||||
glabel D_800E7DC4
|
||||
.word D_02004EA8, D_02004ED0, D_02004EF8, D_02004F20
|
||||
.word D_02004F48, D_02004F70, D_02004F98, D_02004FC0
|
||||
.word D_02004FE8, D_02005010, D_02005038, D_02005060
|
||||
.word D_02005088, D_020050B0, D_020050D8, D_02005100
|
||||
.word D_02005128, D_02005150, D_02005178, D_020051A0
|
||||
.word D_020020BC, D_020020CC, D_020020DC
|
||||
|
||||
glabel D_800E7E20
|
||||
.word D_020020DC, D_020020EC, D_020020FC, D_0200210C
|
||||
.word D_0200210C
|
||||
|
||||
glabel D_800E7E34
|
||||
.word D_02001E64, D_02001E74, D_02001E84, D_02001E94
|
||||
.word D_02001EA4, D_02001EB4, D_02001EC4, D_02001ED4
|
||||
.word D_02001EE4, D_02001EF4, D_02001F04, D_02001F14
|
||||
.word D_02001F24, D_02001F34, D_02001F44, D_02001F54
|
||||
.word D_02001F64, D_02001F74, D_02001F84, D_02001F94
|
||||
|
||||
glabel gGlyphTextureLUT
|
||||
.word D_0200211C, D_02002144, D_0200216C, D_02002194
|
||||
.word D_020021BC, D_020021E4, D_0200220C, D_02002234
|
||||
.word D_0200225C, D_02002284, D_020022AC, D_020022D4
|
||||
.word D_020022FC, D_02002324, D_0200234C, D_02002374
|
||||
.word D_0200239C, D_020023C4, D_020023EC, D_02002414
|
||||
.word D_0200243C, D_02002464, D_0200248C, D_020024B4
|
||||
.word D_020024DC, D_02002504, D_0200252C, D_02002554
|
||||
.word D_0200257C, D_020025A4, D_02004584, D_0200261C
|
||||
.word D_02002694, D_020026BC, D_020026E4, D_0200270C
|
||||
.word D_02002734, D_0200275C, D_02002784, D_020027AC
|
||||
.word D_020027D4, D_020027FC, D_020025CC, D_02002644
|
||||
.word D_020025F4, D_0200266C, D_02004534, D_02004584
|
||||
.word D_02002824, D_0200284C, D_02002874, D_0200289C
|
||||
.word D_020028C4, D_020028EC, D_02002F54, D_02002914
|
||||
.word D_02002F7C, D_0200293C, D_02002FA4, D_02002964
|
||||
.word D_02002FCC, D_0200298C, D_02002FF4, D_020029B4
|
||||
.word D_0200301C, D_020029DC, D_02003044, D_02002A04
|
||||
.word D_0200306C, D_02002A2C, D_02003094, D_02002A54
|
||||
.word D_020030BC, D_02002A7C, D_020030E4, D_02002AA4
|
||||
.word D_0200310C, D_020033B4, D_02002ACC, D_02003134
|
||||
.word D_02002AF4, D_0200315C, D_02002B1C, D_02003184
|
||||
.word D_02002B44, D_02002B6C, D_02002B94, D_02002BBC
|
||||
.word D_02002BE4, D_02002C0C, D_020031AC
|
||||
|
||||
glabel D_800E7FF0
|
||||
.word D_02003274
|
||||
.word D_02002C34, D_020031D4, D_0200329C, D_02002C5C
|
||||
.word D_020031FC, D_020032C4, D_02002C84, D_02003224
|
||||
.word D_020032EC, D_02002CAC, D_0200324C, D_02003314
|
||||
.word D_02002CD4, D_02002CFC, D_02002D24, D_02002D4C
|
||||
.word D_02002D74, D_0200333C, D_02002D9C, D_02003364
|
||||
.word D_02002DC4, D_0200338C, D_02002DEC, D_02002E14
|
||||
.word D_02002E3C, D_02002E64, D_02002E8C, D_02002EB4
|
||||
.word D_02002EDC, D_02002F04, D_02002F2C, D_020033DC
|
||||
.word D_02003404, D_0200342C, D_02003454, D_0200347C
|
||||
.word D_020034A4, D_020034CC, D_020034F4, D_0200351C
|
||||
.word D_02003544, D_0200356C, D_02003BD4
|
||||
|
||||
glabel D_800E80A0
|
||||
.word D_02003594
|
||||
.word D_02003BFC, D_020035BC, D_02003C24, D_020035E4
|
||||
.word D_02003C4C, D_0200360C, D_02003C74, D_02003634
|
||||
.word D_02003C9C, D_0200365C, D_02003CC4, D_02003684
|
||||
.word D_02003CEC, D_020036AC, D_02003D14, D_020036D4
|
||||
.word D_02003D3C, D_020036FC, D_02003D64, D_02003724
|
||||
.word D_02003D8C, D_02004034, D_0200374C, D_02003DB4
|
||||
.word D_02003774, D_02003DDC, D_0200379C, D_02003E04
|
||||
|
||||
glabel D_800E8114
|
||||
.word D_020037C4, D_020037EC, D_02003814, D_0200383C
|
||||
.word D_02003864, D_0200388C, D_02003E2C, D_02003EF4
|
||||
.word D_020038B4, D_02003E54, D_02003F1C, D_020038DC
|
||||
.word D_02003E7C, D_02003F44, D_02003904, D_02003EA4
|
||||
.word D_02003F6C, D_0200392C, D_02003ECC, D_02003F94
|
||||
.word D_02003954, D_0200397C, D_020039A4, D_020039CC
|
||||
|
||||
glabel D_800E8174
|
||||
.word D_020039F4, D_02003FBC
|
||||
|
||||
glabel D_800E817C
|
||||
.word D_02003A1C, D_02003FE4
|
||||
.word D_02003A44, D_0200400C, D_02003A6C, D_02003A94
|
||||
.word D_02003ABC, D_02003AE4, D_02003B0C, D_02003B34
|
||||
.word D_02003B5C, D_02003B84, D_02003BAC, D_0200405C
|
||||
.word D_02004084, D_020040AC, D_020040D4, D_020040FC
|
||||
.word D_020043CC, D_02004444, D_0200437C, D_020043F4
|
||||
.word D_02004124, D_0200414C, D_02004174, D_0200419C
|
||||
|
||||
glabel D_800E81E4
|
||||
.word D_020041C4, D_020041EC, D_02004214, D_0200423C
|
||||
.word D_02004264, D_0200428C, D_020042B4, D_020042DC
|
||||
.word D_02004354, D_020043A4, D_0200441C, D_0200446C
|
||||
.word D_02004494, D_020044BC, D_02004304, D_0200432C
|
||||
.word D_020044E4, D_0200450C
|
||||
|
||||
glabel D_800E822C
|
||||
.word D_02004534, D_0200455C
|
||||
|
||||
glabel D_800E8234
|
||||
.word D_02004688, D_020047DC, D_020046D8, D_02004804
|
||||
.word D_0200473C, D_0200482C
|
||||
|
||||
glabel D_800E824C
|
||||
.word D_0200478C, D_02004854
|
||||
|
||||
glabel D_800E8254
|
||||
.word D_02004660, D_02004688, D_020046D8, D_0200473C
|
||||
.word D_0200478C, D_0200487C, D_020048A4, D_020048CC
|
||||
|
||||
glabel D_800E8274
|
||||
.word D_020048F4, D_0200491C, D_02004944, D_0200496C
|
||||
.word D_020049BC, D_02004994, D_020049E4, D_02004A34
|
||||
|
||||
glabel D_800E8294
|
||||
.word D_020048F4, D_0200491C, D_02004944, D_0200496C
|
||||
.word D_020049BC, D_02004994, D_020049E4, D_02004A34
|
||||
|
||||
glabel D_800E82B4
|
||||
.word D_02004A5C, D_02004A98, D_02004AD4, D_02004B10
|
||||
.word D_02004B9C
|
||||
|
||||
glabel D_800E82C8
|
||||
.word D_02004BC4, D_02004BEC, D_02004C14
|
||||
.word D_02004C3C, D_02004C64, D_02004C8C, D_02004CF0
|
||||
.word D_02004D54, D_02004DB8, D_02004E1C, D_02004E80
|
||||
.word D_02004BC4, D_02004BEC, D_02004C14, D_02004C3C
|
||||
.word D_02004C64, D_02004C8C, D_02004CF0, D_02004D54
|
||||
.word D_02004DB8, D_02004E1C, D_02004E80
|
||||
|
||||
glabel D_800E8320
|
||||
.word D_02006708
|
||||
.word D_020068F0, D_02006CC0
|
||||
.word D_02006EA8, D_02007090
|
||||
.word D_02007280, D_02007468, D_02006AD8
|
||||
|
||||
glabel D_800E8340
|
||||
.word D_02006778
|
||||
.word D_02006960, D_02006D30, D_02006F18, D_02007100
|
||||
.word D_020072F0, D_020074D8, D_02006B48
|
||||
|
||||
glabel D_800E8360
|
||||
.word D_02006708
|
||||
.word D_020068F0, D_02006CC0, D_02006EA8, D_02007090
|
||||
.word D_02007280, D_02007468, D_02006AD8
|
||||
|
||||
glabel gCharacterCelebrateAnimation
|
||||
.word D_02006718, D_02006900, D_02006CD0, D_02006EB8
|
||||
.word D_020070A0, D_02007290, D_02007478, D_02006AE8
|
||||
|
||||
glabel D_800E83A0
|
||||
.word D_02006778
|
||||
.word D_02006960, D_02006D30, D_02006F18, D_02007100
|
||||
.word D_020072F0, D_020074D8, D_02006B48
|
||||
|
||||
glabel gCharacterDeselectAnimation
|
||||
.word D_02006788, D_02006970, D_02006D40, D_02006F28
|
||||
.word D_02007110, D_02007300, D_020074E8, D_02006B58
|
||||
|
||||
glabel gCharacterSingleBlinkAnimation
|
||||
.word D_020067E0, D_020069C8, D_02006D98, D_02006F80
|
||||
.word D_02007170, D_02007358, D_02007540, D_02006BB0
|
||||
|
||||
glabel gCharacterDoubleBlinkAnimation
|
||||
.word D_02006838, D_02006A20, D_02006DF0, D_02006FD8
|
||||
.word D_020071C8, D_020073B0, D_02007598, D_02006C08
|
||||
|
||||
glabel gCharacterDefeatAnimation
|
||||
.word D_020068E0, D_02006AC8, D_02006E98, D_02007080
|
||||
.word D_02007270, D_02007458, D_02007640, D_02006CB0
|
||||
|
||||
glabel D_800E8440
|
||||
.word 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000a
|
||||
.word 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000a
|
||||
|
||||
glabel D_800E8460
|
||||
.word 0x00000009, 0x00000009, 0x00000009, 0x00000009
|
||||
.word 0x0000000a, 0x00000009, 0x00000009, 0x00000009
|
||||
|
||||
glabel D_800E8480
|
||||
.word 0x00000009, 0x00000009, 0x00000009, 0x00000009
|
||||
.word 0x00000009, 0x00000009, 0x00000009, 0x00000009
|
||||
|
||||
glabel D_800E84A0
|
||||
.word 0x00000013, 0x00000013, 0x00000013, 0x00000013
|
||||
.word 0x00000013, 0x00000013, 0x00000013, 0x00000013
|
||||
|
||||
glabel D_800E84C0
|
||||
.word D_02007BB8, D_02007CD8, D_02007DF8
|
||||
|
||||
glabel D_800E84CC
|
||||
.word D_02007838, D_02007858, D_02007878, D_02007898
|
||||
.word D_020078B8, D_020078D8, D_020078F8, D_02007918
|
||||
|
||||
glabel D_800E84EC
|
||||
.word D_02007938, D_02007958, D_02007978, D_02007998
|
||||
.word D_020079B8, D_020079D8, D_020079F8, D_02007A18
|
||||
|
||||
glabel D_800E850C
|
||||
.word D_02007A38, D_02007A58, D_02007A78, D_02007A98
|
||||
.word D_02007AB8, D_02007AD8, D_02007AF8, D_02007B18
|
||||
|
||||
glabel D_800E852C
|
||||
.byte 0x01
|
||||
|
||||
.balign 4
|
||||
glabel D_800E8530
|
||||
.float 0.0
|
||||
|
||||
glabel D_800E8534
|
||||
.float 3.0
|
||||
|
||||
glabel D_800E8538
|
||||
.hword 0x0069
|
||||
glabel D_800E853A
|
||||
.hword 0x009b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E8540
|
||||
.hword 0x0082, 0x0064, 0x0000, 0x0000, 0x0082, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0082, 0x0064, 0x0000, 0x0000, 0x0082, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x006e, 0x0028, 0x0000, 0x0000, 0x006e, 0x00a0, 0x0000, 0x0000
|
||||
.hword 0x006e, 0x0028, 0x0000, 0x0000, 0x006e, 0x00a0, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x0064, 0x0000, 0x0000, 0x00b2, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x0064, 0x0000, 0x0000, 0x00b2, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x0028, 0x0000, 0x0000, 0x00b2, 0x0028, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x00a0, 0x0000, 0x0000, 0x00b2, 0x00a0, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E85C0
|
||||
.hword 0x0069, 0x008c, 0x0000, 0x0000, 0x0078, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0078, 0x0064, 0x0000, 0x0000, 0x0078, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0069, 0x0055, 0x0000, 0x0000, 0x0069, 0x00cd, 0x0000, 0x0000
|
||||
.hword 0x0078, 0x0028, 0x0000
|
||||
.byte 0x00
|
||||
#.hword 0x0000, 0x0078, 0x00a0, 0x0000, 0x0000
|
||||
glabel D_800E85F7
|
||||
.byte 0x00, 0x00, 0x78, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
glabel D_800E8600
|
||||
.word 0x00780064, 0x00000000, 0x00780064, 0x00000000
|
||||
.word 0x00780064, 0x00000000, 0x00780064, 0x00000000
|
||||
.word 0x006e0028, 0x00000000, 0x006e00a0, 0x00000000
|
||||
.word 0x006e0028, 0x00000000, 0x006e00a0, 0x00000000
|
||||
.word 0x00280064, 0x00000000, 0x00b20064, 0x00000000
|
||||
.word 0x00280064, 0x00000000, 0x00b20064, 0x00000000
|
||||
.word 0x00280028, 0x00000000, 0x00b20028, 0x00000000
|
||||
.word 0x002800a0, 0x00000000, 0x00b200a0, 0x00000000
|
||||
|
|
|
|||
|
|
@ -0,0 +1,724 @@
|
|||
.include "macros.inc"
|
||||
|
||||
.section .data
|
||||
|
||||
glabel D_800E70A0
|
||||
.hword 0x003d, 0x0011, 0x0000, 0x0000
|
||||
.hword 0x0015, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x005c, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x00a3, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x00ea, 0x003e, 0x0000, 0x0000
|
||||
.hword 0x010a, 0x00c8, 0x0000, 0x0000
|
||||
.hword 0x0015, 0x00c8, 0x0000, 0x0000
|
||||
.hword 0x0055, 0x00c8, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E70E8
|
||||
.hword 0x0040, 0x0041, 0x0000, 0x0000
|
||||
.hword 0x0040, 0x0053, 0x0000, 0x0000
|
||||
.hword 0x0040, 0x0065, 0x0000, 0x0000
|
||||
.hword 0x0040, 0x0077, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7108
|
||||
.hword 0x0018, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x005d, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x00e7, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x0018, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x005d, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x00e7, 0x0091, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7148
|
||||
.hword 0x0017, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x005d, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x00e8, 0x003b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7168
|
||||
.hword 0x0017, 0x0070, 0x0000, 0x0000
|
||||
.hword 0x0057, 0x0070, 0x0000, 0x0000
|
||||
.hword 0x0017, 0x0097, 0x0000, 0x0000
|
||||
.hword 0x0057, 0x0097, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7188
|
||||
.hword 0x0080, 0x0058, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0080, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x0080, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x005a, 0x0058, 0x0000, 0x0000
|
||||
.hword 0x00a6, 0x0058, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x005a, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x00a6, 0x003f, 0x0000, 0x0000
|
||||
.hword 0x005a, 0x0091, 0x0000, 0x0000
|
||||
.hword 0x00a6, 0x0091, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7208
|
||||
.hword 0x009d, 0x0070, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x0081, 0x0000, 0x0000
|
||||
.hword 0x009d, 0x0088, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x0099, 0x0000, 0x0000
|
||||
.hword 0x009d, 0x00a0, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x00b1, 0x0000, 0x0000
|
||||
.hword 0x009d, 0x00b8, 0x0000, 0x0000
|
||||
.hword 0x0128, 0x00c9, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7248
|
||||
.hword 0xff6a, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x0172, 0x003b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7258
|
||||
.hword 0x0017, 0x003b, 0x0000, 0x0000
|
||||
.hword 0x00c5, 0x003b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7268
|
||||
.hword 0x0028, 0x0073, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x003c, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7278
|
||||
.hword 0x003e, 0x0043, 0x0000, 0x0000
|
||||
.hword 0x00a1, 0x0043, 0x0000, 0x0000
|
||||
.hword 0x003e, 0x00c5, 0x0000, 0x0000
|
||||
.hword 0x00a1, 0x00c5, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0xffc0, 0x0000, 0x0000
|
||||
.hword 0xffc0, 0x00f0, 0x0000, 0x0000
|
||||
.hword 0x0140, 0x00f0, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E72F8
|
||||
.hword 0x0140, 0x0023, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7300
|
||||
.hword 0x0050
|
||||
glabel D_800E7302
|
||||
.hword 0x0023, 0x0000, 0x0000, 0x00b0, 0x0023, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0032, 0x0023, 0x0000, 0x0000, 0x0080, 0x0023, 0x0000, 0x0000
|
||||
.hword 0x00ce, 0x0023, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0018, 0x0023, 0x0000, 0x0000, 0x005d, 0x0023, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x0023, 0x0000, 0x0000, 0x00e7, 0x0023, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7360
|
||||
.hword 0x0061, 0x00a7, 0x0000, 0x0000, 0x0061, 0x00b6, 0x0000, 0x0000
|
||||
.hword 0x0061, 0x00c5, 0x0000, 0x0000, 0x0061, 0x00d4, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7380
|
||||
.hword 0x0030, 0x004b, 0x0000, 0x0000, 0x0109, 0x004b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7390
|
||||
.hword 0x00ad, 0x008d, 0x0000, 0x0000, 0x00ad, 0x009a, 0x0000, 0x0000
|
||||
.hword 0x00ad, 0x00a7, 0x0000, 0x0000, 0x00ad, 0x00b4, 0x0000, 0x0000
|
||||
.hword 0x00ad, 0x00c1, 0x0000, 0x0000, 0x00ad, 0x00ce, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E73C0
|
||||
.hword 0x00ac, 0x00a5, 0x0000, 0x0000, 0x00ac, 0x00c3, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E73D0
|
||||
.hword 0x00c0, 0x00b3, 0x0000, 0x0000, 0x00c0, 0x00c2, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E73E0
|
||||
.hword 0x0061, 0x0094, 0x0000, 0x0000, 0x0061, 0x00a1, 0x0000, 0x0000
|
||||
.hword 0x0061, 0x00ae, 0x0000, 0x0000, 0x0061, 0x00bb, 0x0000, 0x0000
|
||||
.hword 0x0061, 0x00c8, 0x0000, 0x0000, 0x0061, 0x00d5, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7410
|
||||
.hword 0x0052, 0x0090, 0x0000, 0x0000, 0x0052, 0x00a4, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7420
|
||||
.hword 0x0076, 0x0095, 0x0000, 0x0000, 0x0076, 0x00a4, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7430
|
||||
.hword 0x0017, 0x000a, 0x0000, 0x0000, 0x005d, 0x000a, 0x0000, 0x0000
|
||||
.hword 0x00a2, 0x000a, 0x0000, 0x0000, 0x00e8, 0x000a, 0x0000, 0x0000
|
||||
.hword 0x0017, 0x000a, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7458
|
||||
.hword 0x014a, 0x0032, 0x0000, 0x0000, 0xff60, 0x00d4, 0x0000, 0x0000
|
||||
.hword 0x00a0, 0x010e, 0x0000, 0x0000, 0xff60, 0x00be, 0x0000, 0x0000
|
||||
.hword 0x0143, 0x005a, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E7480
|
||||
.hword 0x00a0, 0x0032, 0x0000, 0x0000, 0x009b, 0x00d4, 0x0000, 0x0000
|
||||
.hword 0x00a0, 0x0050, 0x0000, 0x0000, 0x009b, 0x00be, 0x0000, 0x0000
|
||||
.hword 0x0080, 0x005a, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E74A8
|
||||
.hword 0x0000, 0x00f3, 0x00f3, 0x00ff, 0x00ff, 0x00a8, 0x00c3, 0x00ff
|
||||
.hword 0x00ff, 0x00fe, 0x007a, 0x00ff, 0x007b, 0x00fc, 0x007b, 0x00ff
|
||||
.hword 0x00ff, 0x00ff, 0x0000, 0x00ff
|
||||
|
||||
glabel D_800E74D0
|
||||
.hword 0x0000, 0x00f3, 0x00f3, 0x00ff, 0x00ff, 0x00a8, 0x00c3, 0x00ff
|
||||
.hword 0x00ff, 0x00ff, 0x0000, 0x00ff
|
||||
|
||||
glabel D_800E74E8
|
||||
.hword 0x00ff, 0x00af, 0x00af, 0x00ff, 0x00af, 0x00ff, 0x00af, 0x00ff
|
||||
.hword 0x00af, 0x00af
|
||||
|
||||
glabel D_800E74FC
|
||||
.hword 0x00ff, 0x00ff
|
||||
|
||||
glabel D_800E7500
|
||||
.word D_800EF868, D_800EF878, D_800EF884, D_800EF890
|
||||
.word D_800EF89C, D_800EF8A4, D_800EF8B4, D_800EF8C0
|
||||
.word D_800EF8CC
|
||||
|
||||
glabel D_800E7524
|
||||
.word D_800EF8D8, D_800EF8E8, D_800EF8F8, D_800EF908
|
||||
.word D_800EF91C, D_800EF92C, D_800EF93C, D_800EF950
|
||||
.word D_800EF960, D_800EF970, D_800EF980, D_800EF990
|
||||
.word D_800EF9A0, D_800EF9B0, D_800EF9C0, D_800EF9D0
|
||||
.word D_800EF9DC, D_800EF9E8, D_800EF9F4, D_800EFA0C
|
||||
|
||||
glabel D_800E7574
|
||||
.word D_800EFA18, D_800EFA28, D_800EFA38, D_800EFA48
|
||||
.word D_800EFA5C, D_800EFA6C, D_800EFA7C, D_800EFA90
|
||||
|
||||
glabel D_800E7594
|
||||
.word D_800EFAA0, D_800EFAB0, D_800EFAC0, D_800EFAD0
|
||||
.word D_800EFAE0, D_800EFAF0, D_800EFB00, D_800EFB10
|
||||
.word D_800EFB1C, D_800EFB28, D_800EFB34, D_800EFB4C
|
||||
|
||||
glabel D_800E75C4
|
||||
.word D_800EFB58, D_800EFB68, D_800EFB78, D_800EFB88
|
||||
.word D_800EFB9C, D_800EFBAC, D_800EFBBC, D_800EFBD0
|
||||
.word D_800EFBE0, D_800EFBF0, D_800EFC00, D_800EFC10
|
||||
.word D_800EFC20, D_800EFC30, D_800EFC40, D_800EFC50
|
||||
.word D_800EFC5C, D_800EFC68, D_800EFC74, D_800EFC8C
|
||||
|
||||
glabel gDebugCourseNames
|
||||
.word D_800EFC98, D_800EFCA4, D_800EFCB0, D_800EFCB8
|
||||
.word D_800EFCC0, D_800EFCC8, D_800EFCD0, D_800EFCD8
|
||||
.word D_800EFCE4, D_800EFCF0, D_800EFCF8, D_800EFD00
|
||||
.word D_800EFD08, D_800EFD10, D_800EFD18, D_800EFD20
|
||||
.word D_800EFD28, D_800EFD34, D_800EFD3C, D_800EFD44
|
||||
|
||||
glabel gCupSelectionByCourseId
|
||||
.byte 0x01, 0x01, 0x02, 0x03, 0x03, 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x02, 0x04
|
||||
.byte 0x04, 0x04, 0x03, 0x04
|
||||
|
||||
glabel D_800E7678
|
||||
.word D_800EFD6C, D_800EFD74, D_800EFD7C, D_800EFD84
|
||||
|
||||
glabel gDebugCharacterNames
|
||||
.word D_800EFD8C, D_800EFD94, D_800EFD9C, D_800EFDA4
|
||||
.word D_800EFDAC, D_800EFDB4, D_800EFDBC, D_800EFDC4
|
||||
|
||||
glabel D_800E76A8
|
||||
.word D_800EFDCC, D_800EFDD4, D_800EFDDC, D_800EFDE4
|
||||
.word D_800EFDEC, D_800EFDF4, D_800EFDFC, D_800EFE04
|
||||
.word D_800EFE0C
|
||||
|
||||
glabel D_800E76CC
|
||||
.word D_800EFE18, D_800EFE1C, D_800EFE24, D_800EFE2C
|
||||
|
||||
glabel D_800E76DC
|
||||
.word D_800EFE34, D_800EFE38, D_800EFE40, D_800EFE48
|
||||
|
||||
glabel gDebugScreenModeNames
|
||||
.word D_800EFE50, D_800EFE54, D_800EFE60, D_800EFE6C
|
||||
.word D_800EFE78
|
||||
|
||||
glabel gDebugSoundModeNames
|
||||
.word D_800EFE84, D_800EFE8C, D_800EFE98, D_800EFE9C
|
||||
|
||||
glabel gSoundModeNames
|
||||
.word D_800EFEA8, D_800EFEB0, D_800EFEBC, D_800EFEC0
|
||||
|
||||
glabel D_800E7720
|
||||
.word D_800EFEC8, D_800EFED0
|
||||
|
||||
glabel D_800E7728
|
||||
.word D_800EFED8
|
||||
|
||||
glabel D_800E772C
|
||||
.word D_800EFEE8
|
||||
|
||||
glabel D_800E7730
|
||||
.word D_800EFEF4
|
||||
|
||||
glabel D_800E7734
|
||||
.word D_800EFF00, D_800EFF08, D_800EFF10, D_800EFF18
|
||||
|
||||
glabel D_800E7744
|
||||
.word D_800EFF20, D_800EFF28, D_800EFF30, D_800EFF38
|
||||
.word D_800EFF40, D_800EFF48
|
||||
|
||||
glabel D_800E775C
|
||||
.word D_800EFF4C, D_800EFF5C, D_800EFF64, D_800EFF74
|
||||
.word D_800EFF84, D_800EFF8C, D_800EFF94
|
||||
|
||||
glabel D_800E7778
|
||||
.word D_800EFFA0, D_800EFFB4
|
||||
|
||||
glabel D_800E7780
|
||||
.asciiz "NOW-MEET THE COURSE GHOST!!!"
|
||||
.balign 4
|
||||
|
||||
glabel D_800E77A0
|
||||
.word D_800EFFC4, D_800EFFE8
|
||||
|
||||
glabel D_800E77A8
|
||||
.word D_800EFFFC
|
||||
|
||||
glabel D_800E77AC
|
||||
.word D_800F0008
|
||||
|
||||
glabel D_800E77B0
|
||||
.word D_800F0028
|
||||
|
||||
glabel D_800E77B4
|
||||
.asciiz "a BUTTON*SEE DATA B BUTTON*EXIT"
|
||||
.balign 4
|
||||
|
||||
glabel D_800E77D8
|
||||
.asciiz "distance"
|
||||
.balign 4
|
||||
|
||||
glabel D_800E77E4
|
||||
.word D_800F004C, D_800F0054, D_800F005C, D_800F0064
|
||||
.word D_800F006C, D_800F0074, D_800F007C, D_800F0084
|
||||
.word D_800F008C, D_800F0094, D_800F009C, D_800F00A4
|
||||
.word D_800F00AC, D_800F00B4, D_800F00BC, D_800F00C4
|
||||
.word D_800F00C8, D_800F00CC, D_800F00D0, D_800F00D8
|
||||
|
||||
glabel D_800E7834
|
||||
.word D_800F00DC, D_800F00EC, D_800F010C
|
||||
|
||||
glabel D_800E7840
|
||||
.word D_800F012C, D_800F0134
|
||||
|
||||
glabel D_800E7848
|
||||
.word D_800F013C, D_800F0158, D_800F0174, D_800F018C
|
||||
.word D_800F01A0, D_800F01B8
|
||||
|
||||
glabel D_800E7860
|
||||
.word D_800F01C4, D_800F01D8
|
||||
|
||||
glabel D_800E7868
|
||||
.word D_800F01E4, D_800F01FC, D_800F0208, D_800F0220
|
||||
|
||||
glabel D_800E7878
|
||||
.word D_800F0230, D_800F0248, D_800F025C
|
||||
|
||||
glabel D_800E7884
|
||||
.word D_800F0274, D_800F0278, D_800F0288
|
||||
|
||||
glabel D_800E7890
|
||||
.word D_800F02A0, D_800F02BC, D_800F02D0, D_800F02D4
|
||||
.word D_800F02D8, D_800F02E8, D_800F0304, D_800F0318
|
||||
.word D_800F031C, D_800F0338, D_800F034C, D_800F0360
|
||||
.word D_800F0364, D_800F037C, D_800F0398, D_800F03AC
|
||||
|
||||
glabel D_800E78D0
|
||||
.word D_800F03C0, D_800F03D0, D_800F03E4, D_800F03F8
|
||||
.word D_800F0410, D_800F042C, D_800F0440, D_800F0450
|
||||
.word D_800F0460, D_800F0478, D_800F0490, D_800F04A4
|
||||
|
||||
glabel D_800E7900
|
||||
.word D_800F04B8, D_800F04D0, D_800F04E4, D_800F04F8
|
||||
.word D_800F0510, D_800F0524
|
||||
|
||||
glabel D_800E7918
|
||||
.word D_800F0538, D_800F0548
|
||||
|
||||
glabel D_800E7920
|
||||
.word D_800F0558, D_800F0584
|
||||
|
||||
glabel D_800E7928
|
||||
.word D_800F05A8, D_800F05C8
|
||||
|
||||
glabel D_800E7930
|
||||
.word D_800F05D4, D_800F05DC
|
||||
|
||||
glabel D_800E7938
|
||||
.word D_800F05E4, D_800F05EC
|
||||
|
||||
glabel D_800E7940
|
||||
.word D_800F0600, D_800F0620, D_800F0638, D_800F0654
|
||||
.word D_800F0668, D_800F0678, D_800F0690, D_800F0694
|
||||
.word D_800F0698, D_800F069C, D_800F06A0, D_800F06A4
|
||||
.word D_800F06A8, D_800F06CC, D_800F06F0, D_800F0714
|
||||
.word D_800F073C, D_800F0754, D_800F0770
|
||||
|
||||
glabel D_800E798C
|
||||
.word D_800F0784, D_800F0798, D_800F07A8, D_800F07C0
|
||||
.word D_800F07D4, D_800F07E4, D_800F07F8, D_800F080C
|
||||
.word D_800F0810, D_800F0820, D_800F0830, D_800F0834
|
||||
.word D_800F0838, D_800F083C, D_800F0840, D_800F0844
|
||||
.word D_800F0854, D_800F0864, D_800F0868, D_800F086C
|
||||
.word D_800F0870, D_800F0874, D_800F0884, D_800F089C
|
||||
.word D_800F08A0, D_800F08B0, D_800F08C4, D_800F08C8
|
||||
.word D_800F08CC, D_800F08D0, D_800F08E0, D_800F08F0
|
||||
.word D_800F08F4, D_800F08F8, D_800F08FC, D_800F0900
|
||||
.word D_800F0904, D_800F0914, D_800F0928, D_800F092C
|
||||
.word D_800F0930, D_800F0934
|
||||
|
||||
glabel D_800E7A34
|
||||
.word D_800F0938, D_800F094C
|
||||
|
||||
glabel D_800E7A3C
|
||||
.word D_800F0960, D_800F0974
|
||||
|
||||
glabel D_800E7A44
|
||||
.word D_800F0988
|
||||
|
||||
glabel D_800E7A48
|
||||
.word D_800F0990, D_800F099C, D_800F09AC
|
||||
|
||||
glabel D_800E7A54
|
||||
.word D_800F09B8, D_800F09D0, D_800F09D4
|
||||
|
||||
glabel D_800E7A60
|
||||
.word D_800F09D8, D_800F09EC, D_800F0A00
|
||||
|
||||
glabel D_800E7A6C
|
||||
.word D_800F0A0C, D_800F0A14
|
||||
|
||||
glabel D_800E7A74
|
||||
.word D_800F0A1C, D_800F0A30, D_800F0A34
|
||||
|
||||
glabel D_800E7A80
|
||||
.word D_800F0A40, D_800F0A50
|
||||
|
||||
glabel D_800E7A88
|
||||
.word D_800F0A5C, D_800F0A70, D_800F0A7C, D_800F0A88
|
||||
|
||||
glabel D_800E7A98
|
||||
.word D_800F0A94
|
||||
|
||||
glabel D_800E7A9C
|
||||
.word D_800F0AA8, D_800F0ABC
|
||||
|
||||
glabel D_800E7AA4
|
||||
.word D_800F0ACC, D_800F0AD8, D_800F0AE0, D_800F0AE8
|
||||
.word D_800F0AF0, D_800F0AF8, D_800F0B00, D_800F0B08
|
||||
.word D_800F0B10
|
||||
|
||||
glabel D_800E7AC8
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
||||
.hword 0x0000, 0x0000, 0x0050, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
||||
|
||||
glabel D_800E7AE8
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
||||
|
||||
glabel D_800E7AF8
|
||||
.word D_02000000, D_02000028, D_02000050, D_02000078
|
||||
.word D_020000A0, D_020000C8, D_020000F0, D_02000118
|
||||
.word D_02000140, D_02000168, D_02000190, D_020001B8
|
||||
.word D_020001E0, D_02000208, D_02000230, D_02000258
|
||||
.word D_02000280, D_020002A8, D_020002D0, D_020002F8
|
||||
.word D_02000320, D_02000348, D_02000370, D_02000398
|
||||
.word D_020003C0, D_020003E8, D_02000410, D_02000438
|
||||
.word D_02000460, D_02000488, D_020004B0, D_020004D8
|
||||
.word D_02000500, D_02000528, D_02000550, D_02000578
|
||||
.word D_020005A0, D_020005C8, D_020005F0, D_02000618
|
||||
.word D_02000640, D_02000668, D_02000690, D_020006B8
|
||||
.word D_020006E0, D_02000708, D_02000730, D_02000758
|
||||
.word D_02000780, D_020007A8, D_020007D0, D_020007F8
|
||||
.word D_02000820, D_02000848, D_02000870, D_02000898
|
||||
.word D_020008C0, D_020008E8, D_02000910, D_02000938
|
||||
.word D_02000960, D_02000988, D_020009B0, D_020009D8
|
||||
.word D_02000A00, D_02000A28, D_02000A50, D_02000A78
|
||||
.word D_02000AA0, D_02000AC8, D_02000AF0, D_02000B18
|
||||
.word D_02000B40, D_02000B68, D_02000B90, D_02000BB8
|
||||
.word D_02000BE0, D_02000C08, D_02000C30, D_02000C58
|
||||
.word D_02000C80, D_02000CA8, D_02000CD0, D_02000CF8
|
||||
.word D_02000D20, D_02000D48, D_02000D70, D_02000D98
|
||||
.word D_02000DC0, D_02000DE8, D_02000E10, D_02000E38
|
||||
.word D_02000E60, D_02000E88, D_02000EB0, D_02000ED8
|
||||
.word D_02000F00, D_02000F28, D_02000F50, D_02000F78
|
||||
.word D_02000FA0, D_02000FC8, D_02000FF0, D_02001018
|
||||
.word D_02001040, D_02001068, D_02001090, D_020010B8
|
||||
|
||||
glabel D_800E7CA8
|
||||
.word D_020010E0, D_02001108, D_02001130, D_02001158
|
||||
.word D_02001180, D_020011A8, D_020011D0, D_020011F8
|
||||
.word D_02001220, D_02001248, D_02001270, D_02001298
|
||||
.word D_020012C0, D_020012E8, D_02001310, D_02001338
|
||||
.word D_02001360, D_02001388, D_020013B0, D_020013D8
|
||||
.word D_02001400, D_02001428, D_02001450, D_02001478
|
||||
.word D_020014A0
|
||||
|
||||
glabel D_800E7D0C
|
||||
.word D_020016BC, D_020016E4, D_0200170C, D_02001734
|
||||
.word D_0200175C, D_02001784, D_020017AC, D_020017D4
|
||||
.word D_020017FC, D_02001824
|
||||
|
||||
glabel D_800E7D34
|
||||
.word D_0200198C, D_0200199C, D_020019AC, D_020019BC
|
||||
.word D_020019CC, D_020019DC
|
||||
|
||||
glabel D_800E7D4C
|
||||
.word D_02004598, D_020045C0
|
||||
|
||||
glabel D_800E7D54
|
||||
.word D_02001A8C, D_02001A64, D_02001AB4, D_02001A14
|
||||
.word D_02001B04, D_020019EC, D_02001ADC, D_02001A3C
|
||||
|
||||
glabel D_800E7D74
|
||||
.word D_02001B2C, D_02001B54, D_02001B7C, D_02001BA4
|
||||
.word D_02001BCC, D_02001BF4, D_02001C1C, D_02001C44
|
||||
.word D_02001C6C, D_02001C94, D_02001CBC, D_02001CE4
|
||||
.word D_02001D0C, D_02001D34, D_02001D5C, D_02001D84
|
||||
.word D_02001DAC, D_02001DD4, D_02001DFC, D_02001E24
|
||||
|
||||
glabel D_800E7DC4
|
||||
.word D_02004EA8, D_02004ED0, D_02004EF8, D_02004F20
|
||||
.word D_02004F48, D_02004F70, D_02004F98, D_02004FC0
|
||||
.word D_02004FE8, D_02005010, D_02005038, D_02005060
|
||||
.word D_02005088, D_020050B0, D_020050D8, D_02005100
|
||||
.word D_02005128, D_02005150, D_02005178, D_020051A0
|
||||
.word D_020020BC, D_020020CC, D_020020DC
|
||||
|
||||
glabel D_800E7E20
|
||||
.word D_020020DC, D_020020EC, D_020020FC, D_0200210C
|
||||
.word D_0200210C
|
||||
|
||||
glabel D_800E7E34
|
||||
.word D_02001E64, D_02001E74, D_02001E84, D_02001E94
|
||||
.word D_02001EA4, D_02001EB4, D_02001EC4, D_02001ED4
|
||||
.word D_02001EE4, D_02001EF4, D_02001F04, D_02001F14
|
||||
.word D_02001F24, D_02001F34, D_02001F44, D_02001F54
|
||||
.word D_02001F64, D_02001F74, D_02001F84, D_02001F94
|
||||
|
||||
glabel gGlyphTextureLUT
|
||||
.word D_0200211C, D_02002144, D_0200216C, D_02002194
|
||||
.word D_020021BC, D_020021E4, D_0200220C, D_02002234
|
||||
.word D_0200225C, D_02002284, D_020022AC, D_020022D4
|
||||
.word D_020022FC, D_02002324, D_0200234C, D_02002374
|
||||
.word D_0200239C, D_020023C4, D_020023EC, D_02002414
|
||||
.word D_0200243C, D_02002464, D_0200248C, D_020024B4
|
||||
.word D_020024DC, D_02002504, D_0200252C, D_02002554
|
||||
.word D_0200257C, D_020025A4, D_02004584, D_0200261C
|
||||
.word D_02002694, D_020026BC, D_020026E4, D_0200270C
|
||||
.word D_02002734, D_0200275C, D_02002784, D_020027AC
|
||||
.word D_020027D4, D_020027FC, D_020025CC, D_02002644
|
||||
.word D_020025F4, D_0200266C, D_02004534, D_02004584
|
||||
.word D_02002824, D_0200284C, D_02002874, D_0200289C
|
||||
.word D_020028C4, D_020028EC, D_02002F54, D_02002914
|
||||
.word D_02002F7C, D_0200293C, D_02002FA4, D_02002964
|
||||
.word D_02002FCC, D_0200298C, D_02002FF4, D_020029B4
|
||||
.word D_0200301C, D_020029DC, D_02003044, D_02002A04
|
||||
.word D_0200306C, D_02002A2C, D_02003094, D_02002A54
|
||||
.word D_020030BC, D_02002A7C, D_020030E4, D_02002AA4
|
||||
.word D_0200310C, D_020033B4, D_02002ACC, D_02003134
|
||||
.word D_02002AF4, D_0200315C, D_02002B1C, D_02003184
|
||||
.word D_02002B44, D_02002B6C, D_02002B94, D_02002BBC
|
||||
.word D_02002BE4, D_02002C0C, D_020031AC
|
||||
|
||||
glabel D_800E7FF0
|
||||
.word D_02003274
|
||||
.word D_02002C34, D_020031D4, D_0200329C, D_02002C5C
|
||||
.word D_020031FC, D_020032C4, D_02002C84, D_02003224
|
||||
.word D_020032EC, D_02002CAC, D_0200324C, D_02003314
|
||||
.word D_02002CD4, D_02002CFC, D_02002D24, D_02002D4C
|
||||
.word D_02002D74, D_0200333C, D_02002D9C, D_02003364
|
||||
.word D_02002DC4, D_0200338C, D_02002DEC, D_02002E14
|
||||
.word D_02002E3C, D_02002E64, D_02002E8C, D_02002EB4
|
||||
.word D_02002EDC, D_02002F04, D_02002F2C, D_020033DC
|
||||
.word D_02003404, D_0200342C, D_02003454, D_0200347C
|
||||
.word D_020034A4, D_020034CC, D_020034F4, D_0200351C
|
||||
.word D_02003544, D_0200356C, D_02003BD4
|
||||
|
||||
glabel D_800E80A0
|
||||
.word D_02003594
|
||||
.word D_02003BFC, D_020035BC, D_02003C24, D_020035E4
|
||||
.word D_02003C4C, D_0200360C, D_02003C74, D_02003634
|
||||
.word D_02003C9C, D_0200365C, D_02003CC4, D_02003684
|
||||
.word D_02003CEC, D_020036AC, D_02003D14, D_020036D4
|
||||
.word D_02003D3C, D_020036FC, D_02003D64, D_02003724
|
||||
.word D_02003D8C, D_02004034, D_0200374C, D_02003DB4
|
||||
.word D_02003774, D_02003DDC, D_0200379C, D_02003E04
|
||||
|
||||
glabel D_800E8114
|
||||
.word D_020037C4, D_020037EC, D_02003814, D_0200383C
|
||||
.word D_02003864, D_0200388C, D_02003E2C, D_02003EF4
|
||||
.word D_020038B4, D_02003E54, D_02003F1C, D_020038DC
|
||||
.word D_02003E7C, D_02003F44, D_02003904, D_02003EA4
|
||||
.word D_02003F6C, D_0200392C, D_02003ECC, D_02003F94
|
||||
.word D_02003954, D_0200397C, D_020039A4, D_020039CC
|
||||
|
||||
glabel D_800E8174
|
||||
.word D_020039F4, D_02003FBC
|
||||
|
||||
glabel D_800E817C
|
||||
.word D_02003A1C, D_02003FE4
|
||||
.word D_02003A44, D_0200400C, D_02003A6C, D_02003A94
|
||||
.word D_02003ABC, D_02003AE4, D_02003B0C, D_02003B34
|
||||
.word D_02003B5C, D_02003B84, D_02003BAC, D_0200405C
|
||||
.word D_02004084, D_020040AC, D_020040D4, D_020040FC
|
||||
.word D_020043CC, D_02004444, D_0200437C, D_020043F4
|
||||
.word D_02004124, D_0200414C, D_02004174, D_0200419C
|
||||
|
||||
glabel D_800E81E4
|
||||
.word D_020041C4, D_020041EC, D_02004214, D_0200423C
|
||||
.word D_02004264, D_0200428C, D_020042B4, D_020042DC
|
||||
.word D_02004354, D_020043A4, D_0200441C, D_0200446C
|
||||
.word D_02004494, D_020044BC, D_02004304, D_0200432C
|
||||
.word D_020044E4, D_0200450C
|
||||
|
||||
glabel D_800E822C
|
||||
.word D_02004534, D_0200455C
|
||||
|
||||
glabel D_800E8234
|
||||
.word D_02004688, D_020047DC, D_020046D8, D_02004804
|
||||
.word D_0200473C, D_0200482C
|
||||
|
||||
glabel D_800E824C
|
||||
.word D_0200478C, D_02004854
|
||||
|
||||
glabel D_800E8254
|
||||
.word D_02004660, D_02004688, D_020046D8, D_0200473C
|
||||
.word D_0200478C, D_0200487C, D_020048A4, D_020048CC
|
||||
|
||||
glabel D_800E8274
|
||||
.word D_020048F4, D_0200491C, D_02004944, D_0200496C
|
||||
.word D_020049BC, D_02004994, D_020049E4, D_02004A34
|
||||
|
||||
glabel D_800E8294
|
||||
.word D_020048F4, D_0200491C, D_02004944, D_0200496C
|
||||
.word D_020049BC, D_02004994, D_020049E4, D_02004A34
|
||||
|
||||
glabel D_800E82B4
|
||||
.word D_02004A5C, D_02004A98, D_02004AD4, D_02004B10
|
||||
.word D_02004B9C
|
||||
|
||||
glabel D_800E82C8
|
||||
.word D_02004BC4, D_02004BEC, D_02004C14
|
||||
.word D_02004C3C, D_02004C64, D_02004C8C, D_02004CF0
|
||||
.word D_02004D54, D_02004DB8, D_02004E1C, D_02004E80
|
||||
.word D_02004BC4, D_02004BEC, D_02004C14, D_02004C3C
|
||||
.word D_02004C64, D_02004C8C, D_02004CF0, D_02004D54
|
||||
.word D_02004DB8, D_02004E1C, D_02004E80
|
||||
|
||||
glabel D_800E8320
|
||||
.word D_02006708
|
||||
.word D_020068F0, D_02006CC0
|
||||
.word D_02006EA8, D_02007090
|
||||
.word D_02007280, D_02007468, D_02006AD8
|
||||
|
||||
glabel D_800E8340
|
||||
.word D_02006778
|
||||
.word D_02006960, D_02006D30, D_02006F18, D_02007100
|
||||
.word D_020072F0, D_020074D8, D_02006B48
|
||||
|
||||
glabel D_800E8360
|
||||
.word D_02006708
|
||||
.word D_020068F0, D_02006CC0, D_02006EA8, D_02007090
|
||||
.word D_02007280, D_02007468, D_02006AD8
|
||||
|
||||
glabel gCharacterCelebrateAnimation
|
||||
.word D_02006718, D_02006900, D_02006CD0, D_02006EB8
|
||||
.word D_020070A0, D_02007290, D_02007478, D_02006AE8
|
||||
|
||||
glabel D_800E83A0
|
||||
.word D_02006778
|
||||
.word D_02006960, D_02006D30, D_02006F18, D_02007100
|
||||
.word D_020072F0, D_020074D8, D_02006B48
|
||||
|
||||
glabel gCharacterDeselectAnimation
|
||||
.word D_02006788, D_02006970, D_02006D40, D_02006F28
|
||||
.word D_02007110, D_02007300, D_020074E8, D_02006B58
|
||||
|
||||
glabel gCharacterSingleBlinkAnimation
|
||||
.word D_020067E0, D_020069C8, D_02006D98, D_02006F80
|
||||
.word D_02007170, D_02007358, D_02007540, D_02006BB0
|
||||
|
||||
glabel gCharacterDoubleBlinkAnimation
|
||||
.word D_02006838, D_02006A20, D_02006DF0, D_02006FD8
|
||||
.word D_020071C8, D_020073B0, D_02007598, D_02006C08
|
||||
|
||||
glabel gCharacterDefeatAnimation
|
||||
.word D_020068E0, D_02006AC8, D_02006E98, D_02007080
|
||||
.word D_02007270, D_02007458, D_02007640, D_02006CB0
|
||||
|
||||
glabel D_800E8440
|
||||
.word 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000a
|
||||
.word 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000a
|
||||
|
||||
glabel D_800E8460
|
||||
.word 0x00000009, 0x00000009, 0x00000009, 0x00000009
|
||||
.word 0x0000000a, 0x00000009, 0x00000009, 0x00000009
|
||||
|
||||
glabel D_800E8480
|
||||
.word 0x00000009, 0x00000009, 0x00000009, 0x00000009
|
||||
.word 0x00000009, 0x00000009, 0x00000009, 0x00000009
|
||||
|
||||
glabel D_800E84A0
|
||||
.word 0x00000013, 0x00000013, 0x00000013, 0x00000013
|
||||
.word 0x00000013, 0x00000013, 0x00000013, 0x00000013
|
||||
|
||||
glabel D_800E84C0
|
||||
.word D_02007BB8, D_02007CD8, D_02007DF8
|
||||
|
||||
glabel D_800E84CC
|
||||
.word D_02007838, D_02007858, D_02007878, D_02007898
|
||||
.word D_020078B8, D_020078D8, D_020078F8, D_02007918
|
||||
|
||||
glabel D_800E84EC
|
||||
.word D_02007938, D_02007958, D_02007978, D_02007998
|
||||
.word D_020079B8, D_020079D8, D_020079F8, D_02007A18
|
||||
|
||||
glabel D_800E850C
|
||||
.word D_02007A38, D_02007A58, D_02007A78, D_02007A98
|
||||
.word D_02007AB8, D_02007AD8, D_02007AF8, D_02007B18
|
||||
|
||||
glabel D_800E852C
|
||||
.byte 0x01
|
||||
|
||||
.balign 4
|
||||
glabel D_800E8530
|
||||
.float 0.0
|
||||
|
||||
glabel D_800E8534
|
||||
.float 3.0
|
||||
|
||||
glabel D_800E8538
|
||||
.hword 0x0069
|
||||
glabel D_800E853A
|
||||
.hword 0x009b, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E8540
|
||||
.hword 0x0082, 0x0064, 0x0000, 0x0000, 0x0082, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0082, 0x0064, 0x0000, 0x0000, 0x0082, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x006e, 0x0028, 0x0000, 0x0000, 0x006e, 0x00a0, 0x0000, 0x0000
|
||||
.hword 0x006e, 0x0028, 0x0000, 0x0000, 0x006e, 0x00a0, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x0064, 0x0000, 0x0000, 0x00b2, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x0064, 0x0000, 0x0000, 0x00b2, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x0028, 0x0000, 0x0000, 0x00b2, 0x0028, 0x0000, 0x0000
|
||||
.hword 0x0028, 0x00a0, 0x0000, 0x0000, 0x00b2, 0x00a0, 0x0000, 0x0000
|
||||
|
||||
glabel D_800E85C0
|
||||
.hword 0x0069, 0x008c, 0x0000, 0x0000, 0x0078, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0078, 0x0064, 0x0000, 0x0000, 0x0078, 0x0064, 0x0000, 0x0000
|
||||
.hword 0x0069, 0x0055, 0x0000, 0x0000, 0x0069, 0x00cd, 0x0000, 0x0000
|
||||
.hword 0x0078, 0x0028, 0x0000
|
||||
.byte 0x00
|
||||
#.hword 0x0000, 0x0078, 0x00a0, 0x0000, 0x0000
|
||||
glabel D_800E85F7
|
||||
.byte 0x00, 0x00, 0x78, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
glabel D_800E8600
|
||||
.word 0x00780064, 0x00000000, 0x00780064, 0x00000000
|
||||
.word 0x00780064, 0x00000000, 0x00780064, 0x00000000
|
||||
.word 0x006e0028, 0x00000000, 0x006e00a0, 0x00000000
|
||||
.word 0x006e0028, 0x00000000, 0x006e00a0, 0x00000000
|
||||
.word 0x00280064, 0x00000000, 0x00b20064, 0x00000000
|
||||
.word 0x00280064, 0x00000000, 0x00b20064, 0x00000000
|
||||
.word 0x00280028, 0x00000000, 0x00b20028, 0x00000000
|
||||
.word 0x002800a0, 0x00000000, 0x00b200a0, 0x00000000
|
||||
4
mk64.ld
4
mk64.ld
|
|
@ -102,6 +102,7 @@ SECTIONS
|
|||
BUILD_DIR/src/code_80071F00.o(.text);
|
||||
BUILD_DIR/src/code_80086E70.o(.text);
|
||||
BUILD_DIR/src/code_8008C1D0.o(.text);
|
||||
BUILD_DIR/src/code_80091440.o(.text);
|
||||
BUILD_DIR/src/code_80091750.o(.text);
|
||||
BUILD_DIR/src/code_800AF9B0.o(.text);
|
||||
BUILD_DIR/src/menus.o(.text);
|
||||
|
|
@ -247,6 +248,9 @@ SECTIONS
|
|||
BUILD_DIR/src/code_80027D00.o(.data);
|
||||
BUILD_DIR/src/spawn_players.o(.data);
|
||||
BUILD_DIR/data/data_0DD0A0_2_0.o(.data);
|
||||
BUILD_DIR/src/code_8008C1D0.o(.data);
|
||||
BUILD_DIR/src/code_80091440.o(.data);
|
||||
BUILD_DIR/data/data_0DD0A0_2_1.o(.data);
|
||||
BUILD_DIR/src/code_800AF9B0.o(.data);
|
||||
BUILD_DIR/src/menus.o(.data);
|
||||
BUILD_DIR/src/code_800B45E0.o(.data);
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
#include "race_logic.h"
|
||||
#include "code_802AAA70.h"
|
||||
#include "code_8008C1D0.h"
|
||||
#include "code_80091440.h"
|
||||
|
||||
extern s32 D_8018D1F0;
|
||||
|
||||
|
|
|
|||
|
|
@ -338,10 +338,6 @@ void func_8008C8C4(Player* player, s8 arg1) {
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_2_0.s
|
||||
extern s16 D_800E6F60[];// = { 1092, 1092, 2184, 1638, 1820 }
|
||||
|
||||
void func_8008C9EC(Player *player, s8 arg1) {
|
||||
s16 stackPadding1;
|
||||
s16 stackPadding2;
|
||||
|
|
@ -395,9 +391,6 @@ void func_8008C9EC(Player *player, s8 arg1) {
|
|||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_8008C1D0/func_8008C9EC.s")
|
||||
#endif
|
||||
|
||||
void func_8008CDC0(Player* player, s8 arg1) {
|
||||
func_8008C354(player, arg1);
|
||||
|
|
@ -1734,27 +1727,6 @@ void func_8008FF08(Player *player, s8 playerId) {
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_2_0.s
|
||||
extern f32 D_800E6F6C[4];// = { 0.0f, 0.0f, -700.0f, 700.0f };
|
||||
extern f32 D_800E6F7C[4];// = { 700.0f, -700.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E6F8C[4];// = { 0.0f, 0.0f, -650.0f, 650.0f };
|
||||
extern f32 D_800E6F9C[4];// = { 650.0f, -650.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E6FAC[4];// = { 0.0f, 0.0f, -400.0f, 400.0f };
|
||||
extern f32 D_800E6FBC[4];// = { 400.0f, -400.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E6FCC[4];// = { 0.0f, 0.0f, -350.0f, 350.0f };
|
||||
extern f32 D_800E6FDC[4];// = { 350.0f, -350.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E6FEC[4];// = { 0.0f, 0.0f, -675.0f, 675.0f };
|
||||
extern f32 D_800E6FFC[4];// = { 675.0f, -675.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E700C[4];// = { 0.0f, 0.0f, -550.0f, 550.0f };
|
||||
extern f32 D_800E701C[4];// = { 550.0f, -550.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E702C[4];// = { 0.0f, 0.0f, -575.0f, 575.0f };
|
||||
extern f32 D_800E703C[4];// = { 575.0f, -575.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E704C[4];// = { 10.0f, -10.0f, -575.0f, 575.0f };
|
||||
extern f32 D_800E705C[4];// = { 575.0f, -575.0f, 10.0f, -10.0f };
|
||||
// data_0DD0A0_3_0.s
|
||||
// jpt_800EF5F8
|
||||
|
||||
void func_80090178(Player *player, s8 playerId, Vec3f arg2, Vec3f arg3) {
|
||||
u16 test;
|
||||
struct TrackWayPoint *temp_v1;
|
||||
|
|
@ -1832,9 +1804,6 @@ void func_80090178(Player *player, s8 playerId, Vec3f arg2, Vec3f arg3) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_8008C1D0/func_80090178.s")
|
||||
#endif
|
||||
|
||||
void func_80090778(Player* player) {
|
||||
s32 playerIndex = get_player_index_for_player(player);
|
||||
|
|
@ -2146,15 +2115,10 @@ void func_800911B4(Player* player, s8 arg1) {
|
|||
} while (temp_v0 < 10);
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_2_0.s
|
||||
// May actually be a Vec3f? Its hard to tell if the 0.0f is part of the array or not
|
||||
extern f32 D_800E706C[4];// = { 27.16666666666f, 25.16666666666f, 23.16666666666f, 0.0f };
|
||||
|
||||
void func_80091298(Player *player, s8 arg1) {
|
||||
s16 var_v1;
|
||||
s32 stackPadding1;
|
||||
Vec3f spC = { 27.16666666666f, 25.16666666666f, 23.16666666666f };
|
||||
Vec3f spC = { 27.167f, 25.167f, 23.167f };
|
||||
|
||||
player->unk_044 |= 0x2000;
|
||||
if (player->unk_0B2 == 0) {
|
||||
|
|
@ -2179,7 +2143,7 @@ void func_80091298(Player *player, s8 arg1) {
|
|||
player->unk_DC0 = 3.0f;
|
||||
player->unk_044 &= ~0x800;
|
||||
player->kartGravity = gKartGravityTable[player->characterId];
|
||||
player->unk_0D4 = 0;
|
||||
player->unk_0D4[0] = 0;
|
||||
player->unk_000 |= 0x2000;
|
||||
player->unk_094 = 0.0f;
|
||||
player->unk_08C = 0.0f;
|
||||
|
|
@ -2191,95 +2155,3 @@ void func_80091298(Player *player, s8 arg1) {
|
|||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_8008C1D0/func_80091298.s")
|
||||
#endif
|
||||
|
||||
void func_80091440(s8 arg0) {
|
||||
if ((gPlayers[arg0].unk_044 & 0x800) == 0) {
|
||||
gPlayers[arg0].unk_044 |= 0x2400;
|
||||
gPlayers[arg0].unk_000 &= ~0x2000;
|
||||
}
|
||||
}
|
||||
|
||||
void func_800914A0(void) {
|
||||
D_80152308 = gPlayerOneCopy->unk_006 + 7;
|
||||
if ((s32) D_8015F6F8 < D_80152308) {
|
||||
D_80152308 -= D_8015F6F8;
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit d9d3d6575355663122de59f6b2882d8f174e2355 on Dec-15-2022
|
||||
extern u32 D_8015F718;
|
||||
static ? D_800E7080; /* unable to generate initializer */
|
||||
static ? D_800E708C; /* unable to generate initializer */
|
||||
|
||||
void func_800914E0(void) {
|
||||
? sp64;
|
||||
? sp58;
|
||||
s32 sp48;
|
||||
f32 sp38;
|
||||
f32 sp34;
|
||||
f32 sp30;
|
||||
Player **var_t1;
|
||||
f32 temp_f12;
|
||||
f32 temp_f14;
|
||||
f32 temp_f16;
|
||||
f32 temp_f4;
|
||||
f32 temp_f8;
|
||||
s16 temp_a0;
|
||||
s16 temp_a0_2;
|
||||
s16 temp_v0;
|
||||
u16 temp_t0;
|
||||
void *temp_v0_2;
|
||||
|
||||
sp64.unk0 = (s32) D_800E7080.unk0;
|
||||
sp64.unk4 = (s32) D_800E7080.unk4;
|
||||
sp64.unk8 = (s32) D_800E7080.unk8;
|
||||
sp58.unk0 = (s32) D_800E708C.unk0;
|
||||
sp58.unk4 = (s32) D_800E708C.unk4;
|
||||
sp58.unk8 = (s32) D_800E708C.unk8;
|
||||
temp_a0 = D_8015F718 & 0xFFFFFF;
|
||||
var_t1 = &gPlayerOneCopy;
|
||||
sp48 = gSegmentTable[(u32) D_8015F718 >> 0x18] + temp_a0 + 0x80000000;
|
||||
temp_t0 = D_80152308;
|
||||
temp_v0 = (s16) gPlayerOneCopy->unk_006 - temp_t0;
|
||||
cameras->up[0] = 0.0f;
|
||||
cameras->up[2] = 0.0f;
|
||||
cameras->up[1] = 1.0f;
|
||||
if (temp_v0 == 7) {
|
||||
func_800914A0(temp_a0, 7);
|
||||
goto block_5;
|
||||
}
|
||||
if (temp_v0 < 0xE) {
|
||||
temp_a0_2 = temp_v0 + (s16) D_8015F6F8;
|
||||
if (temp_a0_2 == 7) {
|
||||
func_800914A0(temp_a0_2, 7);
|
||||
block_5:
|
||||
var_t1 = &gPlayerOneCopy;
|
||||
}
|
||||
}
|
||||
temp_v0_2 = (temp_t0 * 8) + sp48;
|
||||
temp_f8 = (f32) (temp_v0_2->unk0 + 0xA);
|
||||
cameras->pos[0] = temp_f8;
|
||||
temp_f16 = (f32) (temp_v0_2->unk2 + 7);
|
||||
cameras->pos[1] = temp_f16;
|
||||
temp_f4 = (f32) (temp_v0_2->unk4 - 0x14);
|
||||
cameras->pos[2] = temp_f4;
|
||||
cameras->lookAt[0] = (*var_t1)->pos[0];
|
||||
cameras->lookAt[1] = (*var_t1)->pos[1];
|
||||
cameras->lookAt[2] = (*var_t1)->pos[2];
|
||||
func_802ADDC8(&cameras->unk_54, 20.0f, temp_f8, temp_f16, temp_f4);
|
||||
temp_f12 = cameras->lookAt[0] - cameras->pos[0];
|
||||
sp38 = temp_f12;
|
||||
temp_f14 = cameras->lookAt[2] - cameras->pos[2];
|
||||
sp34 = cameras->lookAt[1] - cameras->pos[1];
|
||||
sp30 = temp_f14;
|
||||
cameras->rot[1] = atan2s(temp_f12, temp_f14);
|
||||
cameras->rot[0] = atan2s(sqrtf((sp38 * sp38) + (temp_f14 * temp_f14)), sp34);
|
||||
cameras->rot[2] = 0;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_8008C1D0/func_800914E0.s")
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -111,8 +111,6 @@ void func_80090868(Player*);
|
|||
s32 func_800910E4(Player*);
|
||||
void func_800911B4(Player*, s8);
|
||||
void func_80091298(Player*, s8);
|
||||
void func_80091440(s8);
|
||||
void func_800914A0();
|
||||
|
||||
// code_80005FD0
|
||||
void func_800098FC(u32, Player*);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,91 @@
|
|||
#include "variables.h"
|
||||
#include "code_80091440.h"
|
||||
|
||||
void func_80091440(s8 arg0) {
|
||||
if ((gPlayers[arg0].unk_044 & 0x800) == 0) {
|
||||
gPlayers[arg0].unk_044 |= 0x2400;
|
||||
gPlayers[arg0].unk_000 &= ~0x2000;
|
||||
}
|
||||
}
|
||||
|
||||
void func_800914A0(void) {
|
||||
D_80152308 = gPlayerOneCopy->unk_006 + 7;
|
||||
if ((s32) D_8015F6F8 < D_80152308) {
|
||||
D_80152308 -= D_8015F6F8;
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit d9d3d6575355663122de59f6b2882d8f174e2355 on Dec-15-2022
|
||||
extern u32 D_8015F718;
|
||||
static ? D_800E7080; /* unable to generate initializer */
|
||||
static ? D_800E708C; /* unable to generate initializer */
|
||||
|
||||
void func_800914E0(void) {
|
||||
? sp64;
|
||||
? sp58;
|
||||
s32 sp48;
|
||||
f32 sp38;
|
||||
f32 sp34;
|
||||
f32 sp30;
|
||||
Player **var_t1;
|
||||
f32 temp_f12;
|
||||
f32 temp_f14;
|
||||
f32 temp_f16;
|
||||
f32 temp_f4;
|
||||
f32 temp_f8;
|
||||
s16 temp_a0;
|
||||
s16 temp_a0_2;
|
||||
s16 temp_v0;
|
||||
u16 temp_t0;
|
||||
void *temp_v0_2;
|
||||
|
||||
sp64.unk0 = (s32) D_800E7080.unk0;
|
||||
sp64.unk4 = (s32) D_800E7080.unk4;
|
||||
sp64.unk8 = (s32) D_800E7080.unk8;
|
||||
sp58.unk0 = (s32) D_800E708C.unk0;
|
||||
sp58.unk4 = (s32) D_800E708C.unk4;
|
||||
sp58.unk8 = (s32) D_800E708C.unk8;
|
||||
temp_a0 = D_8015F718 & 0xFFFFFF;
|
||||
var_t1 = &gPlayerOneCopy;
|
||||
sp48 = gSegmentTable[(u32) D_8015F718 >> 0x18] + temp_a0 + 0x80000000;
|
||||
temp_t0 = D_80152308;
|
||||
temp_v0 = (s16) gPlayerOneCopy->unk_006 - temp_t0;
|
||||
cameras->up[0] = 0.0f;
|
||||
cameras->up[2] = 0.0f;
|
||||
cameras->up[1] = 1.0f;
|
||||
if (temp_v0 == 7) {
|
||||
func_800914A0(temp_a0, 7);
|
||||
goto block_5;
|
||||
}
|
||||
if (temp_v0 < 0xE) {
|
||||
temp_a0_2 = temp_v0 + (s16) D_8015F6F8;
|
||||
if (temp_a0_2 == 7) {
|
||||
func_800914A0(temp_a0_2, 7);
|
||||
block_5:
|
||||
var_t1 = &gPlayerOneCopy;
|
||||
}
|
||||
}
|
||||
temp_v0_2 = (temp_t0 * 8) + sp48;
|
||||
temp_f8 = (f32) (temp_v0_2->unk0 + 0xA);
|
||||
cameras->pos[0] = temp_f8;
|
||||
temp_f16 = (f32) (temp_v0_2->unk2 + 7);
|
||||
cameras->pos[1] = temp_f16;
|
||||
temp_f4 = (f32) (temp_v0_2->unk4 - 0x14);
|
||||
cameras->pos[2] = temp_f4;
|
||||
cameras->lookAt[0] = (*var_t1)->pos[0];
|
||||
cameras->lookAt[1] = (*var_t1)->pos[1];
|
||||
cameras->lookAt[2] = (*var_t1)->pos[2];
|
||||
func_802ADDC8(&cameras->unk_54, 20.0f, temp_f8, temp_f16, temp_f4);
|
||||
temp_f12 = cameras->lookAt[0] - cameras->pos[0];
|
||||
sp38 = temp_f12;
|
||||
temp_f14 = cameras->lookAt[2] - cameras->pos[2];
|
||||
sp34 = cameras->lookAt[1] - cameras->pos[1];
|
||||
sp30 = temp_f14;
|
||||
cameras->rot[1] = atan2s(temp_f12, temp_f14);
|
||||
cameras->rot[0] = atan2s(sqrtf((sp38 * sp38) + (temp_f14 * temp_f14)), sp34);
|
||||
cameras->rot[2] = 0;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80091440/func_800914E0.s")
|
||||
#endif
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#include "ultra64.h"
|
||||
|
||||
void func_80091440(s8);
|
||||
void func_800914A0();
|
||||
void func_800914E0();
|
||||
|
||||
extern u16 D_80152308;
|
||||
extern u16 D_8015F6F8;
|
||||
Loading…
Reference in New Issue