mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Lots of progress in unknown_077C50 & unknown_06B2B0
This commit is contained in:
@@ -57,8 +57,8 @@ glabel func_80065EA0
|
||||
/* 066B64 80065F64 AC200D1C */ sw $zero, %lo(D_80120D1C)($at)
|
||||
/* 066B68 80065F68 3C018012 */ lui $at, %hi(D_80120D20) # $at, 0x8012
|
||||
/* 066B6C 80065F6C AC200D20 */ sw $zero, %lo(D_80120D20)($at)
|
||||
/* 066B70 80065F70 3C018012 */ lui $at, %hi(D_80120CE0) # $at, 0x8012
|
||||
/* 066B74 80065F74 AC200CE0 */ sw $zero, %lo(D_80120CE0)($at)
|
||||
/* 066B70 80065F70 3C018012 */ lui $at, %hi(gNumberOfViewports) # $at, 0x8012
|
||||
/* 066B74 80065F74 AC200CE0 */ sw $zero, %lo(gNumberOfViewports)($at)
|
||||
/* 066B78 80065F78 3C018012 */ lui $at, %hi(D_80120D0C) # $at, 0x8012
|
||||
/* 066B7C 80065F7C AC200D0C */ sw $zero, %lo(D_80120D0C)($at)
|
||||
/* 066B80 80065F80 3C018012 */ lui $at, %hi(D_80120D18) # $at, 0x8012
|
||||
|
||||
@@ -14,8 +14,8 @@ glabel func_80066CDC
|
||||
/* 06790C 80066D0C 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
|
||||
/* 067910 80066D10 10400008 */ beqz $v0, .L80066D34
|
||||
/* 067914 80066D14 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
|
||||
/* 067918 80066D18 3C0E8012 */ lui $t6, %hi(D_80120CE0) # $t6, 0x8012
|
||||
/* 06791C 80066D1C 8DCE0CE0 */ lw $t6, %lo(D_80120CE0)($t6)
|
||||
/* 067918 80066D18 3C0E8012 */ lui $t6, %hi(gNumberOfViewports) # $t6, 0x8012
|
||||
/* 06791C 80066D1C 8DCE0CE0 */ lw $t6, %lo(gNumberOfViewports)($t6)
|
||||
/* 067920 80066D20 240F0001 */ li $t7, 1
|
||||
/* 067924 80066D24 15C00003 */ bnez $t6, .L80066D34
|
||||
/* 067928 80066D28 00000000 */ nop
|
||||
@@ -32,7 +32,7 @@ glabel func_80066CDC
|
||||
/* 067950 80066D50 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
|
||||
/* 067954 80066D54 00024402 */ srl $t0, $v0, 0x10
|
||||
/* 067958 80066D58 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
|
||||
/* 06795C 80066D5C 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
|
||||
/* 06795C 80066D5C 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
|
||||
/* 067960 80066D60 00083842 */ srl $a3, $t0, 1
|
||||
/* 067964 80066D64 0000C012 */ mflo $t8
|
||||
/* 067968 80066D68 0158C821 */ addu $t9, $t2, $t8
|
||||
@@ -142,7 +142,7 @@ glabel func_80066CDC
|
||||
/* 067B04 80066F04 100002C9 */ b .L80067A2C
|
||||
/* 067B08 80066F08 AFF80000 */ sw $t8, ($ra)
|
||||
.L80066F0C:
|
||||
/* 067B0C 80066F0C 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
|
||||
/* 067B0C 80066F0C 8C630CE0 */ lw $v1, %lo(gNumberOfViewports)($v1)
|
||||
/* 067B10 80066F10 24040002 */ li $a0, 2
|
||||
/* 067B14 80066F14 14640002 */ bne $v1, $a0, .L80066F20
|
||||
/* 067B18 80066F18 3049FFFF */ andi $t1, $v0, 0xffff
|
||||
|
||||
@@ -3,8 +3,8 @@ glabel func_80067A3C
|
||||
/* 068640 80067A40 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 068644 80067A44 0C01E948 */ jal get_video_width_and_height_as_s32
|
||||
/* 068648 80067A48 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 06864C 80067A4C 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
|
||||
/* 068650 80067A50 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
|
||||
/* 06864C 80067A4C 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
|
||||
/* 068650 80067A50 8C630CE0 */ lw $v1, %lo(gNumberOfViewports)($v1)
|
||||
/* 068654 80067A54 8FAD0018 */ lw $t5, 0x18($sp)
|
||||
/* 068658 80067A58 1060008F */ beqz $v1, .L80067C98
|
||||
/* 06865C 80067A5C 304FFFFF */ andi $t7, $v0, 0xffff
|
||||
|
||||
@@ -22,8 +22,8 @@ glabel D_800E7098
|
||||
|
||||
.text
|
||||
glabel func_80069F28
|
||||
/* 06AB28 80069F28 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
|
||||
/* 06AB2C 80069F2C 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
|
||||
/* 06AB28 80069F28 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
|
||||
/* 06AB2C 80069F2C 8C630CE0 */ lw $v1, %lo(gNumberOfViewports)($v1)
|
||||
/* 06AB30 80069F30 3C0E8012 */ lui $t6, %hi(D_80120AC0) # $t6, 0x8012
|
||||
/* 06AB34 80069F34 04600009 */ bltz $v1, .L80069F5C
|
||||
/* 06AB38 80069F38 25C20AC0 */ addiu $v0, $t6, %lo(D_80120AC0)
|
||||
|
||||
@@ -118,13 +118,13 @@ glabel func_8006A1C4
|
||||
/* 06AF68 8006A368 248410E0 */ addiu $a0, %lo(D_801210E0) # addiu $a0, $a0, 0x10e0
|
||||
.L8006A36C:
|
||||
/* 06AF6C 8006A36C 3C0A800E */ lui $t2, %hi(D_800DD300) # $t2, 0x800e
|
||||
/* 06AF70 8006A370 3C09800E */ lui $t1, %hi(D_800DD304) # $t1, 0x800e
|
||||
/* 06AF70 8006A370 3C09800E */ lui $t1, %hi(gButtonMask) # $t1, 0x800e
|
||||
/* 06AF74 8006A374 3C068012 */ lui $a2, %hi(D_80121110+24) # $a2, 0x8012
|
||||
/* 06AF78 8006A378 3C028012 */ lui $v0, %hi(D_80121110) # $v0, 0x8012
|
||||
/* 06AF7C 8006A37C 3C088012 */ lui $t0, %hi(D_80121140) # $t0, 0x8012
|
||||
/* 06AF80 8006A380 3C078012 */ lui $a3, %hi(D_80121148) # $a3, 0x8012
|
||||
/* 06AF84 8006A384 3C0B8012 */ lui $t3, %hi(D_80121150) # $t3, 0x8012
|
||||
/* 06AF88 8006A388 9529D304 */ lhu $t1, %lo(D_800DD304)($t1)
|
||||
/* 06AF88 8006A388 9529D304 */ lhu $t1, %lo(gButtonMask)($t1)
|
||||
/* 06AF8C 8006A38C 8D4AD300 */ lw $t2, %lo(D_800DD300)($t2)
|
||||
/* 06AF90 8006A390 256B1150 */ addiu $t3, %lo(D_80121150) # addiu $t3, $t3, 0x1150
|
||||
/* 06AF94 8006A394 24E71148 */ addiu $a3, %lo(D_80121148) # addiu $a3, $a3, 0x1148
|
||||
|
||||
@@ -8,7 +8,7 @@ glabel func_8007306C
|
||||
/* 073C84 80073084 0C01BA65 */ jal func_8006E994
|
||||
/* 073C88 80073088 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073C8C 8007308C 27A40048 */ addiu $a0, $sp, 0x48
|
||||
/* 073C90 80073090 0C01AC89 */ jal func_8006B224
|
||||
/* 073C90 80073090 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 073C94 80073094 27A50044 */ addiu $a1, $sp, 0x44
|
||||
/* 073C98 80073098 3C018012 */ lui $at, %hi(D_801241EC) # $at, 0x8012
|
||||
/* 073C9C 8007309C 3C028012 */ lui $v0, %hi(D_801241F4) # $v0, 0x8012
|
||||
|
||||
@@ -7,7 +7,7 @@ glabel func_800732E8
|
||||
/* 073EFC 800732FC AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* 073F00 80073300 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073F04 80073304 27A5003C */ addiu $a1, $sp, 0x3c
|
||||
/* 073F08 80073308 0C01AC89 */ jal func_8006B224
|
||||
/* 073F08 80073308 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 073F0C 8007330C 27A40040 */ addiu $a0, $sp, 0x40
|
||||
/* 073F10 80073310 8FAE004C */ lw $t6, 0x4c($sp)
|
||||
/* 073F14 80073314 3C018012 */ lui $at, %hi(D_801241EC) # $at, 0x8012
|
||||
|
||||
@@ -12,7 +12,7 @@ glabel func_80073588
|
||||
/* 0741B0 800735B0 0C01B9DC */ jal func_8006E770
|
||||
/* 0741B4 800735B4 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 0741B8 800735B8 27A40040 */ addiu $a0, $sp, 0x40
|
||||
/* 0741BC 800735BC 0C01AC89 */ jal func_8006B224
|
||||
/* 0741BC 800735BC 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 0741C0 800735C0 27A5003C */ addiu $a1, $sp, 0x3c
|
||||
/* 0741C4 800735C4 8FAF002C */ lw $t7, 0x2c($sp)
|
||||
/* 0741C8 800735C8 8FB9004C */ lw $t9, 0x4c($sp)
|
||||
|
||||
@@ -9,7 +9,7 @@ glabel func_800738A4
|
||||
/* 0744C0 800738C0 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* 0744C4 800738C4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0744C8 800738C8 27A50044 */ addiu $a1, $sp, 0x44
|
||||
/* 0744CC 800738CC 0C01AC89 */ jal func_8006B224
|
||||
/* 0744CC 800738CC 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 0744D0 800738D0 27A40048 */ addiu $a0, $sp, 0x48
|
||||
/* 0744D4 800738D4 8FAE0054 */ lw $t6, 0x54($sp)
|
||||
/* 0744D8 800738D8 3C018012 */ lui $at, %hi(D_801241EC) # $at, 0x8012
|
||||
|
||||
@@ -12,7 +12,7 @@ glabel func_8007431C
|
||||
/* 074F44 80074344 00402025 */ move $a0, $v0
|
||||
/* 074F48 80074348 1040005D */ beqz $v0, .L800744C0
|
||||
/* 074F4C 8007434C 27A40044 */ addiu $a0, $sp, 0x44
|
||||
/* 074F50 80074350 0C01AC89 */ jal func_8006B224
|
||||
/* 074F50 80074350 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 074F54 80074354 27A50040 */ addiu $a1, $sp, 0x40
|
||||
/* 074F58 80074358 8FAE0044 */ lw $t6, 0x44($sp)
|
||||
/* 074F5C 8007435C 00008025 */ move $s0, $zero
|
||||
|
||||
@@ -2,7 +2,7 @@ glabel func_80081218
|
||||
/* 081E18 80081218 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 081E1C 8008121C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 081E20 80081220 27A40034 */ addiu $a0, $sp, 0x34
|
||||
/* 081E24 80081224 0C01AC89 */ jal func_8006B224
|
||||
/* 081E24 80081224 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 081E28 80081228 27A50030 */ addiu $a1, $sp, 0x30
|
||||
/* 081E2C 8008122C 8FA20034 */ lw $v0, 0x34($sp)
|
||||
/* 081E30 80081230 8FAF0030 */ lw $t7, 0x30($sp)
|
||||
|
||||
@@ -16,7 +16,7 @@ glabel menu_track_select_init
|
||||
/* 08F3D8 8008E7D8 00000000 */ nop
|
||||
/* 08F3DC 8008E7DC 0040A025 */ move $s4, $v0
|
||||
/* 08F3E0 8008E7E0 27A4007C */ addiu $a0, $sp, 0x7c
|
||||
/* 08F3E4 8008E7E4 0C01AC89 */ jal func_8006B224
|
||||
/* 08F3E4 8008E7E4 0C01AC89 */ jal get_number_of_levels_and_worlds
|
||||
/* 08F3E8 8008E7E8 27A50078 */ addiu $a1, $sp, 0x78
|
||||
/* 08F3EC 8008E7EC 0C0078A7 */ jal get_misc_asset
|
||||
/* 08F3F0 8008E7F0 2404001A */ li $a0, 26
|
||||
|
||||
@@ -26,7 +26,7 @@ glabel func_80008438
|
||||
/* 009084 80008484 AFA40268 */ sw $a0, 0x268($sp)
|
||||
/* 009088 80008488 AFA5026C */ sw $a1, 0x26c($sp)
|
||||
/* 00908C 8000848C AFA60270 */ sw $a2, 0x270($sp)
|
||||
/* 009090 80008490 0C019884 */ jal func_80066210
|
||||
/* 009090 80008490 0C019884 */ jal get_viewport_count
|
||||
/* 009094 80008494 AFA0024C */ sw $zero, 0x24c($sp)
|
||||
/* 009098 80008498 0C01994B */ jal func_8006652C
|
||||
/* 00909C 8000849C 00402025 */ move $a0, $v0
|
||||
|
||||
@@ -80,7 +80,7 @@ glabel func_80012F94
|
||||
/* 013C88 80013088 AFAA0024 */ sw $t2, 0x24($sp)
|
||||
/* 013C8C 8001308C 0C0078A7 */ jal get_misc_asset
|
||||
/* 013C90 80013090 E7AE002C */ swc1 $f14, 0x2c($sp)
|
||||
/* 013C94 80013094 0C019884 */ jal func_80066210
|
||||
/* 013C94 80013094 0C019884 */ jal get_viewport_count
|
||||
/* 013C98 80013098 AFA20038 */ sw $v0, 0x38($sp)
|
||||
/* 013C9C 8001309C 00027880 */ sll $t7, $v0, 2
|
||||
/* 013CA0 800130A0 8FA50038 */ lw $a1, 0x38($sp)
|
||||
|
||||
@@ -31,7 +31,7 @@ glabel func_80018CE0
|
||||
/* 019954 80018D54 00000000 */ nop
|
||||
/* 019958 80018D58 156001E9 */ bnez $t3, .L80019500
|
||||
/* 01995C 80018D5C 8FBF006C */ lw $ra, 0x6c($sp)
|
||||
/* 019960 80018D60 0C019884 */ jal func_80066210
|
||||
/* 019960 80018D60 0C019884 */ jal get_viewport_count
|
||||
/* 019964 80018D64 00000000 */ nop
|
||||
/* 019968 80018D68 144001E4 */ bnez $v0, .L800194FC
|
||||
/* 01996C 80018D6C 3C0C8012 */ lui $t4, %hi(D_8011AE60) # $t4, 0x8012
|
||||
|
||||
@@ -55,7 +55,7 @@ glabel func_8001F23C
|
||||
/* 01FF0C 8001F30C 2673AD3E */ addiu $s3, %lo(D_8011AD3E) # addiu $s3, $s3, -0x52c2
|
||||
/* 01FF10 8001F310 8E220064 */ lw $v0, 0x64($s1)
|
||||
/* 01FF14 8001F314 82780000 */ lb $t8, ($s3)
|
||||
/* 01FF18 8001F318 0C019884 */ jal func_80066210
|
||||
/* 01FF18 8001F318 0C019884 */ jal get_viewport_count
|
||||
/* 01FF1C 8001F31C A0580044 */ sb $t8, 0x44($v0)
|
||||
/* 01FF20 8001F320 0C01B067 */ jal func_8006C19C
|
||||
/* 01FF24 8001F324 00409025 */ move $s2, $v0
|
||||
|
||||
@@ -99,7 +99,7 @@ glabel render_3d_model
|
||||
/* 012E3C 8001223C 00000000 */ nop
|
||||
/* 012E40 80012240 00004825 */ move $t1, $zero
|
||||
.L80012244:
|
||||
/* 012E44 80012244 0C019884 */ jal func_80066210
|
||||
/* 012E44 80012244 0C019884 */ jal get_viewport_count
|
||||
/* 012E48 80012248 AFA900A0 */ sw $t1, 0xa0($sp)
|
||||
/* 012E4C 8001224C 8FA900A0 */ lw $t1, 0xa0($sp)
|
||||
/* 012E50 80012250 10400002 */ beqz $v0, .L8001225C
|
||||
|
||||
@@ -65,7 +65,7 @@ glabel func_800289B8
|
||||
.L80028AB4:
|
||||
/* 0296B4 80028AB4 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 0296B8 80028AB8 A7A40030 */ sh $a0, 0x30($sp)
|
||||
/* 0296BC 80028ABC 0C019884 */ jal func_80066210
|
||||
/* 0296BC 80028ABC 0C019884 */ jal get_viewport_count
|
||||
/* 0296C0 80028AC0 AFA70020 */ sw $a3, 0x20($sp)
|
||||
/* 0296C4 80028AC4 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0296C8 80028AC8 87A40030 */ lh $a0, 0x30($sp)
|
||||
|
||||
@@ -51,7 +51,7 @@ glabel func_8002D8DC
|
||||
/* 02E59C 8002D99C 3C018012 */ lui $at, %hi(D_8011D368) # $at, 0x8012
|
||||
/* 02E5A0 8002D9A0 AC20D368 */ sw $zero, %lo(D_8011D368)($at)
|
||||
/* 02E5A4 8002D9A4 3C018012 */ lui $at, %hi(D_8011D36C) # $at, 0x8012
|
||||
/* 02E5A8 8002D9A8 0C019884 */ jal func_80066210
|
||||
/* 02E5A8 8002D9A8 0C019884 */ jal get_viewport_count
|
||||
/* 02E5AC 8002D9AC AC20D36C */ sw $zero, %lo(D_8011D36C)($at)
|
||||
/* 02E5B0 8002D9B0 0040B025 */ move $s6, $v0
|
||||
/* 02E5B4 8002D9B4 27A40094 */ addiu $a0, $sp, 0x94
|
||||
|
||||
@@ -90,7 +90,7 @@ glabel func_8002E234
|
||||
/* 02EF64 8002E364 01F0C021 */ addu $t8, $t7, $s0
|
||||
/* 02EF68 8002E368 13200006 */ beqz $t9, .L8002E384
|
||||
/* 02EF6C 8002E36C A438D0CC */ sh $t8, %lo(D_8011D0CC)($at)
|
||||
/* 02EF70 8002E370 0C019884 */ jal func_80066210
|
||||
/* 02EF70 8002E370 0C019884 */ jal get_viewport_count
|
||||
/* 02EF74 8002E374 E7B2006C */ swc1 $f18, 0x6c($sp)
|
||||
/* 02EF78 8002E378 C7B2006C */ lwc1 $f18, 0x6c($sp)
|
||||
/* 02EF7C 8002E37C 1C400004 */ bgtz $v0, .L8002E390
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user