More matches and labels (#259)

* match func_80077268

* Update borders.c

* Update borders.h

* game.c labels

* rename border

* match func_80068BF4 and func_80069484

* Update camera.c

* camera.c labels

* more camera.c documentation

oh god this is gonna be another one of THOSE PR's again isn't it?

* Update camera.c

* destruction

* nonmatching func_80002DF8

* make clean now removes the linker

* Update unknown_003260.c

* match func_800A0EB4

* match render_background

* fix warnings

* style fixes

* label indicator arrows in the UI

* requested changes

* struct renames

* match func_800A7B68

* Update README.md

* match func_800A5A64

* Fix unforgivable typo

sorry im not a fake fan I sware on me nan

* Update README.md
This commit is contained in:
Fazana
2022-10-24 15:37:47 +01:00
committed by GitHub
parent 0b2fa83a0a
commit 493bece093
78 changed files with 1133 additions and 2400 deletions
+1
View File
@@ -332,6 +332,7 @@ endif
clean:
ifneq ($(wildcard ./build/.*),)
rm -r build
rm -r dkr.ld
else
@echo "/build/ directory has already been deleted."
endif
Executable → Regular
+24 -24
View File
@@ -114,31 +114,31 @@ s32 is_drumstick_unlocked(void) {
```
<!-- README_SCORE_BEGIN -->
As of October 3rd, 2022, this is our current score:
As of October 24th, 2022, this is our current score:
```
==========================================
ADVENTURE ONE (ASM -> C Decompilation)
------------ 33.19% Complete -------------
# Decompiled functions: 1292
# GLOBAL_ASM remaining: 541
# NON_MATCHING functions: 12
# NON_EQUIVALENT WIP functions: 94
-------------- Game Status ---------------
Balloons: 17/47, Keys: 2/4, Trophies: 1/5
T.T. Amulets: 1/4, Wizpig Amulets: 1/4
------------------------------------------
We are racing the walrus boss Bluey.
==========================================
ADVENTURE TWO (Cleanup & Documentation)
------------ 6.13% Complete -------------
# Documented functions: 210
# Undocumented remaining: 1623
-------------- Game Status ---------------
Balloons: 4/47, Keys: 0/4, Trophies: 0/5
T.T. Amulets: 0/4, Wizpig Amulets: 0/4
------------------------------------------
We are racing in Ancient Lake. (Lap 1/3)
==========================================
=======================================================
ADVENTURE ONE (ASM -> C Decompilation)
------------------- 34.02% Complete -------------------
# Decompiled functions: 1301
# GLOBAL_ASM remaining: 532
# NON_MATCHING functions: 12
# NON_EQUIVALENT WIP functions: 92
--------------------- Game Status ---------------------
Balloons: 17/47, Keys: 2/4, Trophies: 1/5
T.T. Amulets: 1/4, Wizpig Amulets: 1/4
-------------------------------------------------------
We are battling in Icicle Pyramid. (2 opponents remain)
=======================================================
ADVENTURE TWO (Cleanup & Documentation)
------------------- 6.73% Complete -------------------
# Documented functions: 221
# Undocumented remaining: 1612
--------------------- Game Status ---------------------
Balloons: 4/47, Keys: 0/4, Trophies: 0/5
T.T. Amulets: 0/4, Wizpig Amulets: 0/4
-------------------------------------------------------
We are racing in Ancient Lake. (Lap 2/3)
=======================================================
```
<!-- README_SCORE_END -->
+2 -2
View File
@@ -21,10 +21,10 @@ glabel entrypoint
/* 00101C 8000041C 1520FFFC */ bnez $t1, .L80000410
/* 001020 80000420 21080008 */ addi $t0, $t0, 8
/* 001024 80000424 3C0A8006 */ lui $t2, %hi(main) # $t2, 0x8006
/* 001028 80000428 3C1D8012 */ lui $sp, %hi(D_80120AC0) # $sp, 0x8012
/* 001028 80000428 3C1D8012 */ lui $sp, %hi(gObjectRenderStack) # $sp, 0x8012
/* 00102C 8000042C 254A5D40 */ addiu $t2, %lo(main) # addiu $t2, $t2, 0x5d40
/* 001030 80000430 01400008 */ jr $t2
/* 001034 80000434 27BD0AC0 */ addiu $sp, %lo(D_80120AC0) # addiu $sp, $sp, 0xac0
/* 001034 80000434 27BD0AC0 */ addiu $sp, %lo(gObjectRenderStack) # addiu $sp, $sp, 0xac0
/* 001038 80000438 00000000 */ nop
/* 00103C 8000043C 00000000 */ nop
/* 001040 80000440 00000000 */ nop
+8 -8
View File
@@ -29,12 +29,12 @@ glabel func_80065EA0
/* 066AF8 80065EF8 00895021 */ addu $t2, $a0, $t1
/* 066AFC 80065EFC 008FC021 */ addu $t8, $a0, $t7
/* 066B00 80065F00 008B6021 */ addu $t4, $a0, $t3
/* 066B04 80065F04 3C118012 */ lui $s1, %hi(D_80120CE4) # $s1, 0x8012
/* 066B04 80065F04 3C118012 */ lui $s1, %hi(gObjectRenderStackPos) # $s1, 0x8012
/* 066B08 80065F08 AFBF0034 */ sw $ra, 0x34($sp)
/* 066B0C 80065F0C AC4C0004 */ sw $t4, 4($v0)
/* 066B10 80065F10 AC580008 */ sw $t8, 8($v0)
/* 066B14 80065F14 AC4A000C */ sw $t2, 0xc($v0)
/* 066B18 80065F18 26310CE4 */ addiu $s1, %lo(D_80120CE4) # addiu $s1, $s1, 0xce4
/* 066B18 80065F18 26310CE4 */ addiu $s1, %lo(gObjectRenderStackPos) # addiu $s1, $s1, 0xce4
/* 066B1C 80065F1C 00008025 */ move $s0, $zero
/* 066B20 80065F20 24120008 */ li $s2, 8
/* 066B24 80065F24 240B00B4 */ li $t3, 180
@@ -50,8 +50,8 @@ glabel func_80065EA0
/* 066B48 80065F48 26100001 */ addiu $s0, $s0, 1
/* 066B4C 80065F4C 1612FFF6 */ bne $s0, $s2, .L80065F28
/* 066B50 80065F50 240B00B4 */ li $t3, 180
/* 066B54 80065F54 3C018012 */ lui $at, %hi(D_80120D14) # $at, 0x8012
/* 066B58 80065F58 A0200D14 */ sb $zero, %lo(D_80120D14)($at)
/* 066B54 80065F54 3C018012 */ lui $at, %hi(gCutsceneCameraActive) # $at, 0x8012
/* 066B58 80065F58 A0200D14 */ sb $zero, %lo(gCutsceneCameraActive)($at)
/* 066B5C 80065F5C AE200000 */ sw $zero, ($s1)
/* 066B60 80065F60 3C018012 */ lui $at, %hi(D_80120D1C) # $at, 0x8012
/* 066B64 80065F64 AC200D1C */ sw $zero, %lo(D_80120D1C)($at)
@@ -63,11 +63,11 @@ glabel func_80065EA0
/* 066B7C 80065F7C AC200D0C */ sw $zero, %lo(D_80120D0C)($at)
/* 066B80 80065F80 3C018012 */ lui $at, %hi(D_80120D18) # $at, 0x8012
/* 066B84 80065F84 AC200D18 */ sw $zero, %lo(D_80120D18)($at)
/* 066B88 80065F88 3C04800E */ lui $a0, %hi(D_800DD060) # $a0, 0x800e
/* 066B8C 80065F8C 3C018012 */ lui $at, %hi(D_80120D15) # $at, 0x8012
/* 066B90 80065F90 2484D060 */ addiu $a0, %lo(D_800DD060) # addiu $a0, $a0, -0x2fa0
/* 066B88 80065F88 3C04800E */ lui $a0, %hi(gAntiPiracyViewport) # $a0, 0x800e
/* 066B8C 80065F8C 3C018012 */ lui $at, %hi(gAdjustViewportHeight) # $at, 0x8012
/* 066B90 80065F90 2484D060 */ addiu $a0, %lo(gAntiPiracyViewport) # addiu $a0, $a0, -0x2fa0
/* 066B94 80065F94 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460
/* 066B98 80065F98 A0200D15 */ sb $zero, %lo(D_80120D15)($at)
/* 066B98 80065F98 A0200D15 */ sb $zero, %lo(gAdjustViewportHeight)($at)
/* 066B9C 80065F9C 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10
/* 066BA0 80065FA0 A0800000 */ sb $zero, ($a0)
/* 066BA4 80065FA4 8C620000 */ lw $v0, ($v1)
+14 -14
View File
@@ -1,8 +1,8 @@
glabel func_80066CDC
/* 0678DC 80066CDC 27BDFF98 */ addiu $sp, $sp, -0x68
/* 0678E0 80066CE0 AFBF0024 */ sw $ra, 0x24($sp)
/* 0678E4 80066CE4 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 0678E8 80066CE8 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 0678E4 80066CE4 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 0678E8 80066CE8 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
/* 0678EC 80066CEC 8FE20000 */ lw $v0, ($ra)
/* 0678F0 80066CF0 AFB00020 */ sw $s0, 0x20($sp)
/* 0678F4 80066CF4 00808025 */ move $s0, $a0
@@ -11,9 +11,9 @@ glabel func_80066CDC
/* 067900 80066D00 0C003861 */ jal func_8000E184
/* 067904 80066D04 AFA20030 */ sw $v0, 0x30($sp)
/* 067908 80066D08 8FA90030 */ lw $t1, 0x30($sp)
/* 06790C 80066D0C 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 06790C 80066D0C 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 067910 80066D10 10400008 */ beqz $v0, .L80066D34
/* 067914 80066D14 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 067914 80066D14 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
/* 067918 80066D18 3C0E8012 */ lui $t6, %hi(gNumberOfViewports) # $t6, 0x8012
/* 06791C 80066D1C 8DCE0CE0 */ lw $t6, %lo(gNumberOfViewports)($t6)
/* 067920 80066D20 240F0001 */ li $t7, 1
@@ -29,9 +29,9 @@ glabel func_80066CDC
/* 067944 80066D44 012B0019 */ multu $t1, $t3
/* 067948 80066D48 3C0A800E */ lui $t2, %hi(gScreenViewports) # $t2, 0x800e
/* 06794C 80066D4C 254AD064 */ addiu $t2, %lo(gScreenViewports) # addiu $t2, $t2, -0x2f9c
/* 067950 80066D50 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 067950 80066D50 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 067954 80066D54 00024402 */ srl $t0, $v0, 0x10
/* 067958 80066D58 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 067958 80066D58 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
/* 06795C 80066D5C 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
/* 067960 80066D60 00083842 */ srl $a3, $t0, 1
/* 067964 80066D64 0000C012 */ mflo $t8
@@ -129,14 +129,14 @@ glabel func_80066CDC
/* 067AD4 80066ED4 AFA00010 */ sw $zero, 0x10($sp)
/* 067AD8 80066ED8 8FA5006C */ lw $a1, 0x6c($sp)
/* 067ADC 80066EDC 8FAE002C */ lw $t6, 0x2c($sp)
/* 067AE0 80066EE0 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 067AE4 80066EE4 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 067AE0 80066EE0 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 067AE4 80066EE4 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
/* 067AE8 80066EE8 10A00005 */ beqz $a1, .L80066F00
/* 067AEC 80066EEC AFEE0000 */ sw $t6, ($ra)
/* 067AF0 80066EF0 0C019F4F */ jal func_80067D3C
/* 067AF4 80066EF4 02002025 */ move $a0, $s0
/* 067AF8 80066EF8 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 067AFC 80066EFC 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 067AF8 80066EF8 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 067AFC 80066EFC 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
.L80066F00:
/* 067B00 80066F00 8FB80034 */ lw $t8, 0x34($sp)
/* 067B04 80066F04 100002C9 */ b .L80067A2C
@@ -889,13 +889,13 @@ glabel func_80066CDC
/* 0685F8 800679F8 0C01A056 */ jal func_80068158
/* 0685FC 800679FC AFAB0010 */ sw $t3, 0x10($sp)
/* 068600 80067A00 8FA5006C */ lw $a1, 0x6c($sp)
/* 068604 80067A04 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 068604 80067A04 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 068608 80067A08 10A00005 */ beqz $a1, .L80067A20
/* 06860C 80067A0C 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 06860C 80067A0C 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
/* 068610 80067A10 0C019F4F */ jal func_80067D3C
/* 068614 80067A14 02002025 */ move $a0, $s0
/* 068618 80067A18 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 06861C 80067A1C 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 068618 80067A18 3C1F8012 */ lui $ra, %hi(gObjectRenderStackPos) # $ra, 0x8012
/* 06861C 80067A1C 27FF0CE4 */ addiu $ra, %lo(gObjectRenderStackPos) # addiu $ra, $ra, 0xce4
.L80067A20:
/* 068620 80067A20 8FAF0034 */ lw $t7, 0x34($sp)
/* 068624 80067A24 00000000 */ nop
+6 -6
View File
@@ -22,15 +22,15 @@ glabel func_80067A3C
/* 068688 80067A88 106B0008 */ beq $v1, $t3, .L80067AAC
/* 06868C 80067A8C 00E02025 */ move $a0, $a3
/* 068690 80067A90 106A0012 */ beq $v1, $t2, .L80067ADC
/* 068694 80067A94 3C0F8012 */ lui $t7, %hi(D_80120CE4) # $t7, 0x8012
/* 068694 80067A94 3C0F8012 */ lui $t7, %hi(gObjectRenderStackPos) # $t7, 0x8012
/* 068698 80067A98 240C0003 */ li $t4, 3
/* 06869C 80067A9C 106C001A */ beq $v1, $t4, .L80067B08
/* 0686A0 80067AA0 3C028012 */ lui $v0, %hi(D_80120CE4) # $v0, 0x8012
/* 0686A0 80067AA0 3C028012 */ lui $v0, %hi(gObjectRenderStackPos) # $v0, 0x8012
/* 0686A4 80067AA4 1000003F */ b .L80067BA4
/* 0686A8 80067AA8 44882000 */ mtc1 $t0, $f4
.L80067AAC:
/* 0686AC 80067AAC 3C0F8012 */ lui $t7, %hi(D_80120CE4) # $t7, 0x8012
/* 0686B0 80067AB0 8DEF0CE4 */ lw $t7, %lo(D_80120CE4)($t7)
/* 0686AC 80067AAC 3C0F8012 */ lui $t7, %hi(gObjectRenderStackPos) # $t7, 0x8012
/* 0686B0 80067AB0 8DEF0CE4 */ lw $t7, %lo(gObjectRenderStackPos)($t7)
/* 0686B4 80067AB4 000411C3 */ sra $v0, $a0, 7
/* 0686B8 80067AB8 15E00005 */ bnez $t7, .L80067AD0
/* 0686BC 80067ABC 00047043 */ sra $t6, $a0, 1
@@ -43,7 +43,7 @@ glabel func_80067A3C
/* 0686D4 80067AD4 10000032 */ b .L80067BA0
/* 0686D8 80067AD8 00823823 */ subu $a3, $a0, $v0
.L80067ADC:
/* 0686DC 80067ADC 8DEF0CE4 */ lw $t7, %lo(D_80120CE4)($t7)
/* 0686DC 80067ADC 8DEF0CE4 */ lw $t7, %lo(gObjectRenderStackPos)($t7)
/* 0686E0 80067AE0 00051A03 */ sra $v1, $a1, 8
/* 0686E4 80067AE4 15E00005 */ bnez $t7, .L80067AFC
/* 0686E8 80067AE8 00057043 */ sra $t6, $a1, 1
@@ -56,7 +56,7 @@ glabel func_80067A3C
/* 068700 80067B00 10000027 */ b .L80067BA0
/* 068704 80067B04 00A33023 */ subu $a2, $a1, $v1
.L80067B08:
/* 068708 80067B08 8C420CE4 */ lw $v0, %lo(D_80120CE4)($v0)
/* 068708 80067B08 8C420CE4 */ lw $v0, %lo(gObjectRenderStackPos)($v0)
/* 06870C 80067B0C 00057843 */ sra $t7, $a1, 1
/* 068710 80067B10 10400009 */ beqz $v0, .L80067B38
/* 068714 80067B14 0005C203 */ sra $t8, $a1, 8
+10 -10
View File
@@ -278,38 +278,38 @@ glabel func_80068514
/* 069554 80068954 354B001A */ ori $t3, $t2, 0x1a
/* 069558 80068958 AC6B0000 */ sw $t3, ($v1)
/* 06955C 8006895C 8CCC0000 */ lw $t4, ($a2)
/* 069560 80068960 3C0F8012 */ lui $t7, %hi(D_80120D14) # $t7, 0x8012
/* 069560 80068960 3C0F8012 */ lui $t7, %hi(gCutsceneCameraActive) # $t7, 0x8012
/* 069564 80068964 01896821 */ addu $t5, $t4, $t1
/* 069568 80068968 AC6D0004 */ sw $t5, 4($v1)
/* 06956C 8006896C 8CCE0000 */ lw $t6, ($a2)
/* 069570 80068970 3C078012 */ lui $a3, %hi(gVideoAspectRatio) # $a3, 0x8012
/* 069574 80068974 25D8000A */ addiu $t8, $t6, 0xa
/* 069578 80068978 ACD80000 */ sw $t8, ($a2)
/* 06957C 8006897C 81EF0D14 */ lb $t7, %lo(D_80120D14)($t7)
/* 06957C 8006897C 81EF0D14 */ lb $t7, %lo(gCutsceneCameraActive)($t7)
/* 069580 80068980 00000000 */ nop
/* 069584 80068984 15E0000D */ bnez $t7, .L800689BC
/* 069588 80068988 3C198012 */ lui $t9, %hi(D_80120CE4) # $t9, 0x8012
/* 06958C 8006898C 8F390CE4 */ lw $t9, %lo(D_80120CE4)($t9)
/* 069590 80068990 3C0B8012 */ lui $t3, %hi(D_80120AC0+4) # $t3, 0x8012
/* 069588 80068988 3C198012 */ lui $t9, %hi(gObjectRenderStackPos) # $t9, 0x8012
/* 06958C 8006898C 8F390CE4 */ lw $t9, %lo(gObjectRenderStackPos)($t9)
/* 069590 80068990 3C0B8012 */ lui $t3, %hi(gObjectRenderStack+4) # $t3, 0x8012
/* 069594 80068994 00195100 */ sll $t2, $t9, 4
/* 069598 80068998 01595021 */ addu $t2, $t2, $t9
/* 06959C 8006899C 000A5080 */ sll $t2, $t2, 2
/* 0695A0 800689A0 016A5821 */ addu $t3, $t3, $t2
/* 0695A4 800689A4 856B0AC4 */ lh $t3, %lo(D_80120AC0+4)($t3)
/* 0695A4 800689A4 856B0AC4 */ lh $t3, %lo(gObjectRenderStack+4)($t3)
/* 0695A8 800689A8 860C0004 */ lh $t4, 4($s0)
/* 0695AC 800689AC 00000000 */ nop
/* 0695B0 800689B0 016C6821 */ addu $t5, $t3, $t4
/* 0695B4 800689B4 1000000D */ b .L800689EC
/* 0695B8 800689B8 AFAD0034 */ sw $t5, 0x34($sp)
.L800689BC:
/* 0695BC 800689BC 3C0E8012 */ lui $t6, %hi(D_80120CE4) # $t6, 0x8012
/* 0695C0 800689C0 8DCE0CE4 */ lw $t6, %lo(D_80120CE4)($t6)
/* 0695C4 800689C4 3C0F8012 */ lui $t7, %hi(D_80120AC0+276) # $t7, 0x8012
/* 0695BC 800689BC 3C0E8012 */ lui $t6, %hi(gObjectRenderStackPos) # $t6, 0x8012
/* 0695C0 800689C0 8DCE0CE4 */ lw $t6, %lo(gObjectRenderStackPos)($t6)
/* 0695C4 800689C4 3C0F8012 */ lui $t7, %hi(gObjectRenderStack+276) # $t7, 0x8012
/* 0695C8 800689C8 000EC100 */ sll $t8, $t6, 4
/* 0695CC 800689CC 030EC021 */ addu $t8, $t8, $t6
/* 0695D0 800689D0 0018C080 */ sll $t8, $t8, 2
/* 0695D4 800689D4 01F87821 */ addu $t7, $t7, $t8
/* 0695D8 800689D8 85EF0BD4 */ lh $t7, %lo(D_80120AC0+276)($t7)
/* 0695D8 800689D8 85EF0BD4 */ lh $t7, %lo(gObjectRenderStack+276)($t7)
/* 0695DC 800689DC 86190004 */ lh $t9, 4($s0)
/* 0695E0 800689E0 00000000 */ nop
/* 0695E4 800689E4 01F95021 */ addu $t2, $t7, $t9
-246
View File
@@ -1,246 +0,0 @@
glabel func_80068BF4
/* 0697F4 80068BF4 27BDFF20 */ addiu $sp, $sp, -0xe0
/* 0697F8 80068BF8 8FAE00F0 */ lw $t6, 0xf0($sp)
/* 0697FC 80068BFC AFB1001C */ sw $s1, 0x1c($sp)
/* 069800 80068C00 AFB00018 */ sw $s0, 0x18($sp)
/* 069804 80068C04 00E08025 */ move $s0, $a3
/* 069808 80068C08 00808825 */ move $s1, $a0
/* 06980C 80068C0C AFBF002C */ sw $ra, 0x2c($sp)
/* 069810 80068C10 AFB40028 */ sw $s4, 0x28($sp)
/* 069814 80068C14 AFB30024 */ sw $s3, 0x24($sp)
/* 069818 80068C18 AFB20020 */ sw $s2, 0x20($sp)
/* 06981C 80068C1C 11C000DA */ beqz $t6, .L80068F88
/* 069820 80068C20 AFA500E4 */ sw $a1, 0xe4($sp)
/* 069824 80068C24 444FF800 */ cfc1 $t7, $31
/* 069828 80068C28 C4E4000C */ lwc1 $f4, 0xc($a3)
/* 06982C 80068C2C 35E10003 */ ori $at, $t7, 3
/* 069830 80068C30 38210002 */ xori $at, $at, 2
/* 069834 80068C34 44C1F800 */ ctc1 $at, $31
/* 069838 80068C38 8CC30000 */ lw $v1, ($a2)
/* 06983C 80068C3C 460021A4 */ cvt.w.s $f6, $f4
/* 069840 80068C40 240500FF */ li $a1, 255
/* 069844 80068C44 44CFF800 */ ctc1 $t7, $31
/* 069848 80068C48 44183000 */ mfc1 $t8, $f6
/* 06984C 80068C4C 3C088000 */ lui $t0, 0x8000
/* 069850 80068C50 4459F800 */ cfc1 $t9, $31
/* 069854 80068C54 A4780000 */ sh $t8, ($v1)
/* 069858 80068C58 37210003 */ ori $at, $t9, 3
/* 06985C 80068C5C 38210002 */ xori $at, $at, 2
/* 069860 80068C60 44C1F800 */ ctc1 $at, $31
/* 069864 80068C64 C4E80010 */ lwc1 $f8, 0x10($a3)
/* 069868 80068C68 3C148012 */ lui $s4, %hi(D_80120D1C) # $s4, 0x8012
/* 06986C 80068C6C 460042A4 */ cvt.w.s $f10, $f8
/* 069870 80068C70 26940D1C */ addiu $s4, %lo(D_80120D1C) # addiu $s4, $s4, 0xd1c
/* 069874 80068C74 44D9F800 */ ctc1 $t9, $31
/* 069878 80068C78 44095000 */ mfc1 $t1, $f10
/* 06987C 80068C7C 3C128012 */ lui $s2, %hi(D_80120CF0) # $s2, 0x8012
/* 069880 80068C80 444AF800 */ cfc1 $t2, $31
/* 069884 80068C84 A4690002 */ sh $t1, 2($v1)
/* 069888 80068C88 35410003 */ ori $at, $t2, 3
/* 06988C 80068C8C 38210002 */ xori $at, $at, 2
/* 069890 80068C90 44C1F800 */ ctc1 $at, $31
/* 069894 80068C94 C4F00014 */ lwc1 $f16, 0x14($a3)
/* 069898 80068C98 A0650006 */ sb $a1, 6($v1)
/* 06989C 80068C9C 460084A4 */ cvt.w.s $f18, $f16
/* 0698A0 80068CA0 A0650007 */ sb $a1, 7($v1)
/* 0698A4 80068CA4 440B9000 */ mfc1 $t3, $f18
/* 0698A8 80068CA8 A0650008 */ sb $a1, 8($v1)
/* 0698AC 80068CAC A0650009 */ sb $a1, 9($v1)
/* 0698B0 80068CB0 A46B0004 */ sh $t3, 4($v1)
/* 0698B4 80068CB4 8C820000 */ lw $v0, ($a0)
/* 0698B8 80068CB8 3C010400 */ lui $at, 0x400
/* 0698BC 80068CBC 244C0008 */ addiu $t4, $v0, 8
/* 0698C0 80068CC0 AE2C0000 */ sw $t4, ($s1)
/* 0698C4 80068CC4 8CCD0000 */ lw $t5, ($a2)
/* 0698C8 80068CC8 44CAF800 */ ctc1 $t2, $31
/* 0698CC 80068CCC 01A87821 */ addu $t7, $t5, $t0
/* 0698D0 80068CD0 31F80006 */ andi $t8, $t7, 6
/* 0698D4 80068CD4 0018CC00 */ sll $t9, $t8, 0x10
/* 0698D8 80068CD8 03214825 */ or $t1, $t9, $at
/* 0698DC 80068CDC 352A001A */ ori $t2, $t1, 0x1a
/* 0698E0 80068CE0 AC4A0000 */ sw $t2, ($v0)
/* 0698E4 80068CE4 8CCB0000 */ lw $t3, ($a2)
/* 0698E8 80068CE8 26520CF0 */ addiu $s2, %lo(D_80120CF0) # addiu $s2, $s2, 0xcf0
/* 0698EC 80068CEC 01686021 */ addu $t4, $t3, $t0
/* 0698F0 80068CF0 AC4C0004 */ sw $t4, 4($v0)
/* 0698F4 80068CF4 8CCD0000 */ lw $t5, ($a2)
/* 0698F8 80068CF8 3C0C8012 */ lui $t4, %hi(D_80120CE4) # $t4, 0x8012
/* 0698FC 80068CFC 25AE000A */ addiu $t6, $t5, 0xa
/* 069900 80068D00 ACCE0000 */ sw $t6, ($a2)
/* 069904 80068D04 8E8F0000 */ lw $t7, ($s4)
/* 069908 80068D08 84F30018 */ lh $s3, 0x18($a3)
/* 06990C 80068D0C 25F80001 */ addiu $t8, $t7, 1
/* 069910 80068D10 AE980000 */ sw $t8, ($s4)
/* 069914 80068D14 84F90000 */ lh $t9, ($a3)
/* 069918 80068D18 3C0E8012 */ lui $t6, %hi(D_80120AC0+4) # $t6, 0x8012
/* 06991C 80068D1C 00194823 */ negu $t1, $t9
/* 069920 80068D20 A6490000 */ sh $t1, ($s2)
/* 069924 80068D24 84EA0002 */ lh $t2, 2($a3)
/* 069928 80068D28 44800000 */ mtc1 $zero, $f0
/* 06992C 80068D2C 000A5823 */ negu $t3, $t2
/* 069930 80068D30 A64B0002 */ sh $t3, 2($s2)
/* 069934 80068D34 8D8C0CE4 */ lw $t4, %lo(D_80120CE4)($t4)
/* 069938 80068D38 84EF0004 */ lh $t7, 4($a3)
/* 06993C 80068D3C 000C6900 */ sll $t5, $t4, 4
/* 069940 80068D40 01AC6821 */ addu $t5, $t5, $t4
/* 069944 80068D44 000D6880 */ sll $t5, $t5, 2
/* 069948 80068D48 01CD7021 */ addu $t6, $t6, $t5
/* 06994C 80068D4C 85CE0AC4 */ lh $t6, %lo(D_80120AC0+4)($t6)
/* 069950 80068D50 3C198012 */ lui $t9, %hi(D_80120D15) # $t9, 0x8012
/* 069954 80068D54 01CFC021 */ addu $t8, $t6, $t7
/* 069958 80068D58 A6580004 */ sh $t8, 4($s2)
/* 06995C 80068D5C E640000C */ swc1 $f0, 0xc($s2)
/* 069960 80068D60 E6400010 */ swc1 $f0, 0x10($s2)
/* 069964 80068D64 E6400014 */ swc1 $f0, 0x14($s2)
/* 069968 80068D68 83390D15 */ lb $t9, %lo(D_80120D15)($t9)
/* 06996C 80068D6C 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 069970 80068D70 13200015 */ beqz $t9, .L80068DC8
/* 069974 80068D74 00000000 */ nop
/* 069978 80068D78 C4E00008 */ lwc1 $f0, 8($a3)
/* 06997C 80068D7C 3C073F80 */ lui $a3, 0x3f80
/* 069980 80068D80 44050000 */ mfc1 $a1, $f0
/* 069984 80068D84 44060000 */ mfc1 $a2, $f0
/* 069988 80068D88 0C01C18E */ jal func_80070638
/* 06998C 80068D8C 27A40050 */ addiu $a0, $sp, 0x50
/* 069990 80068D90 3C078012 */ lui $a3, %hi(gVideoAspectRatio) # $a3, 0x8012
/* 069994 80068D94 27B00090 */ addiu $s0, $sp, 0x90
/* 069998 80068D98 8CE76174 */ lw $a3, %lo(gVideoAspectRatio)($a3)
/* 06999C 80068D9C 02002025 */ move $a0, $s0
/* 0699A0 80068DA0 00002825 */ move $a1, $zero
/* 0699A4 80068DA4 0C01C04C */ jal func_80070130
/* 0699A8 80068DA8 3C063F80 */ lui $a2, 0x3f80
/* 0699AC 80068DAC 3C068012 */ lui $a2, %hi(D_80121060) # $a2, 0x8012
/* 0699B0 80068DB0 24C61060 */ addiu $a2, %lo(D_80121060) # addiu $a2, $a2, 0x1060
/* 0699B4 80068DB4 02002025 */ move $a0, $s0
/* 0699B8 80068DB8 0C01BDDA */ jal func_8006F768
/* 0699BC 80068DBC 27A50050 */ addiu $a1, $sp, 0x50
/* 0699C0 80068DC0 10000009 */ b .L80068DE8
/* 0699C4 80068DC4 02002025 */ move $a0, $s0
.L80068DC8:
/* 0699C8 80068DC8 C6000008 */ lwc1 $f0, 8($s0)
/* 0699CC 80068DCC 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 0699D0 80068DD0 44050000 */ mfc1 $a1, $f0
/* 0699D4 80068DD4 44060000 */ mfc1 $a2, $f0
/* 0699D8 80068DD8 0C01C18E */ jal func_80070638
/* 0699DC 80068DDC 3C073F80 */ lui $a3, 0x3f80
/* 0699E0 80068DE0 27B00090 */ addiu $s0, $sp, 0x90
/* 0699E4 80068DE4 02002025 */ move $a0, $s0
.L80068DE8:
/* 0699E8 80068DE8 0C01BF9D */ jal func_8006FE74
/* 0699EC 80068DEC 02402825 */ move $a1, $s2
/* 0699F0 80068DF0 8E890000 */ lw $t1, ($s4)
/* 0699F4 80068DF4 3C128012 */ lui $s2, %hi(D_80120D70) # $s2, 0x8012
/* 0699F8 80068DF8 26520D70 */ addiu $s2, %lo(D_80120D70) # addiu $s2, $s2, 0xd70
/* 0699FC 80068DFC 00095080 */ sll $t2, $t1, 2
/* 069A00 80068E00 024A5821 */ addu $t3, $s2, $t2
/* 069A04 80068E04 8D660000 */ lw $a2, ($t3)
/* 069A08 80068E08 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 069A0C 80068E0C 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 069A10 80068E10 0C01BDDA */ jal func_8006F768
/* 069A14 80068E14 02002825 */ move $a1, $s0
/* 069A18 80068E18 8E8C0000 */ lw $t4, ($s4)
/* 069A1C 80068E1C 8FAF00E4 */ lw $t7, 0xe4($sp)
/* 069A20 80068E20 000C6880 */ sll $t5, $t4, 2
/* 069A24 80068E24 024D7021 */ addu $t6, $s2, $t5
/* 069A28 80068E28 8DC40000 */ lw $a0, ($t6)
/* 069A2C 80068E2C 8DE50000 */ lw $a1, ($t7)
/* 069A30 80068E30 0C01BE1C */ jal func_8006F870
/* 069A34 80068E34 00000000 */ nop
/* 069A38 80068E38 8FA500E4 */ lw $a1, 0xe4($sp)
/* 069A3C 80068E3C 8E990000 */ lw $t9, ($s4)
/* 069A40 80068E40 8CB80000 */ lw $t8, ($a1)
/* 069A44 80068E44 3C018012 */ lui $at, %hi(D_80120D88) # $at, 0x8012
/* 069A48 80068E48 00194880 */ sll $t1, $t9, 2
/* 069A4C 80068E4C 00290821 */ addu $at, $at, $t1
/* 069A50 80068E50 AC380D88 */ sw $t8, %lo(D_80120D88)($at)
/* 069A54 80068E54 8E220000 */ lw $v0, ($s1)
/* 069A58 80068E58 3C0B0180 */ lui $t3, (0x01800040 >> 16) # lui $t3, 0x180
/* 069A5C 80068E5C 244A0008 */ addiu $t2, $v0, 8
/* 069A60 80068E60 AE2A0000 */ sw $t2, ($s1)
/* 069A64 80068E64 356B0040 */ ori $t3, (0x01800040 & 0xFFFF) # ori $t3, $t3, 0x40
/* 069A68 80068E68 AC4B0000 */ sw $t3, ($v0)
/* 069A6C 80068E6C 8CAC0000 */ lw $t4, ($a1)
/* 069A70 80068E70 3C018000 */ lui $at, 0x8000
/* 069A74 80068E74 01816821 */ addu $t5, $t4, $at
/* 069A78 80068E78 AC4D0004 */ sw $t5, 4($v0)
/* 069A7C 80068E7C 8CAE0000 */ lw $t6, ($a1)
/* 069A80 80068E80 3C10BC00 */ lui $s0, (0xBC000002 >> 16) # lui $s0, 0xbc00
/* 069A84 80068E84 25CF0040 */ addiu $t7, $t6, 0x40
/* 069A88 80068E88 ACAF0000 */ sw $t7, ($a1)
/* 069A8C 80068E8C 8E220000 */ lw $v0, ($s1)
/* 069A90 80068E90 36100002 */ ori $s0, (0xBC000002 & 0xFFFF) # ori $s0, $s0, 2
/* 069A94 80068E94 24590008 */ addiu $t9, $v0, 8
/* 069A98 80068E98 AE390000 */ sw $t9, ($s1)
/* 069A9C 80068E9C 24180001 */ li $t8, 1
/* 069AA0 80068EA0 3C098012 */ lui $t1, %hi(D_80120D0C) # $t1, 0x8012
/* 069AA4 80068EA4 AC580004 */ sw $t8, 4($v0)
/* 069AA8 80068EA8 AC500000 */ sw $s0, ($v0)
/* 069AAC 80068EAC 8D290D0C */ lw $t1, %lo(D_80120D0C)($t1)
/* 069AB0 80068EB0 8FAE00F0 */ lw $t6, 0xf0($sp)
/* 069AB4 80068EB4 15200009 */ bnez $t1, .L80068EDC
/* 069AB8 80068EB8 02202025 */ move $a0, $s1
/* 069ABC 80068EBC 8FAB00F0 */ lw $t3, 0xf0($sp)
/* 069AC0 80068EC0 326A00FF */ andi $t2, $s3, 0xff
/* 069AC4 80068EC4 856C0000 */ lh $t4, ($t3)
/* 069AC8 80068EC8 00000000 */ nop
/* 069ACC 80068ECC 014C0019 */ multu $t2, $t4
/* 069AD0 80068ED0 00009812 */ mflo $s3
/* 069AD4 80068ED4 00136A03 */ sra $t5, $s3, 8
/* 069AD8 80068ED8 01A09825 */ move $s3, $t5
.L80068EDC:
/* 069ADC 80068EDC 85CF0006 */ lh $t7, 6($t6)
/* 069AE0 80068EE0 8FB900F4 */ lw $t9, 0xf4($sp)
/* 069AE4 80068EE4 0C01EFCD */ jal func_8007BF34
/* 069AE8 80068EE8 01F92825 */ or $a1, $t7, $t9
/* 069AEC 80068EEC 8FB800F0 */ lw $t8, 0xf0($sp)
/* 069AF0 80068EF0 00000000 */ nop
/* 069AF4 80068EF4 87020000 */ lh $v0, ($t8)
/* 069AF8 80068EF8 00000000 */ nop
/* 069AFC 80068EFC 0262082A */ slt $at, $s3, $v0
/* 069B00 80068F00 14200002 */ bnez $at, .L80068F0C
/* 069B04 80068F04 00000000 */ nop
/* 069B08 80068F08 2453FFFF */ addiu $s3, $v0, -1
.L80068F0C:
/* 069B0C 80068F0C 8E220000 */ lw $v0, ($s1)
/* 069B10 80068F10 3C0B0600 */ lui $t3, 0x600
/* 069B14 80068F14 24490008 */ addiu $t1, $v0, 8
/* 069B18 80068F18 AE290000 */ sw $t1, ($s1)
/* 069B1C 80068F1C AC4B0000 */ sw $t3, ($v0)
/* 069B20 80068F20 8FAA00F0 */ lw $t2, 0xf0($sp)
/* 069B24 80068F24 00136080 */ sll $t4, $s3, 2
/* 069B28 80068F28 014C6821 */ addu $t5, $t2, $t4
/* 069B2C 80068F2C 8DAE000C */ lw $t6, 0xc($t5)
/* 069B30 80068F30 3C0BBC00 */ lui $t3, (0xBC00000A >> 16) # lui $t3, 0xbc00
/* 069B34 80068F34 AC4E0004 */ sw $t6, 4($v0)
/* 069B38 80068F38 8E8F0000 */ lw $t7, ($s4)
/* 069B3C 80068F3C 356B000A */ ori $t3, (0xBC00000A & 0xFFFF) # ori $t3, $t3, 0xa
/* 069B40 80068F40 25F9FFFF */ addiu $t9, $t7, -1
/* 069B44 80068F44 17200003 */ bnez $t9, .L80068F54
/* 069B48 80068F48 AE990000 */ sw $t9, ($s4)
/* 069B4C 80068F4C 10000002 */ b .L80068F58
/* 069B50 80068F50 00009825 */ move $s3, $zero
.L80068F54:
/* 069B54 80068F54 24130001 */ li $s3, 1
.L80068F58:
/* 069B58 80068F58 8E220000 */ lw $v0, ($s1)
/* 069B5C 80068F5C 00135180 */ sll $t2, $s3, 6
/* 069B60 80068F60 24490008 */ addiu $t1, $v0, 8
/* 069B64 80068F64 AE290000 */ sw $t1, ($s1)
/* 069B68 80068F68 AC4A0004 */ sw $t2, 4($v0)
/* 069B6C 80068F6C AC4B0000 */ sw $t3, ($v0)
/* 069B70 80068F70 8E220000 */ lw $v0, ($s1)
/* 069B74 80068F74 00000000 */ nop
/* 069B78 80068F78 244C0008 */ addiu $t4, $v0, 8
/* 069B7C 80068F7C AE2C0000 */ sw $t4, ($s1)
/* 069B80 80068F80 AC400004 */ sw $zero, 4($v0)
/* 069B84 80068F84 AC500000 */ sw $s0, ($v0)
.L80068F88:
/* 069B88 80068F88 8FBF002C */ lw $ra, 0x2c($sp)
/* 069B8C 80068F8C 8FB00018 */ lw $s0, 0x18($sp)
/* 069B90 80068F90 8FB1001C */ lw $s1, 0x1c($sp)
/* 069B94 80068F94 8FB20020 */ lw $s2, 0x20($sp)
/* 069B98 80068F98 8FB30024 */ lw $s3, 0x24($sp)
/* 069B9C 80068F9C 8FB40028 */ lw $s4, 0x28($sp)
/* 069BA0 80068FA0 03E00008 */ jr $ra
/* 069BA4 80068FA4 27BD00E0 */ addiu $sp, $sp, 0xe0
-200
View File
@@ -1,200 +0,0 @@
glabel func_80069484
/* 06A084 80069484 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 06A088 80069488 AFA40050 */ sw $a0, 0x50($sp)
/* 06A08C 8006948C AFBF002C */ sw $ra, 0x2c($sp)
/* 06A090 80069490 AFA50054 */ sw $a1, 0x54($sp)
/* 06A094 80069494 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 06A098 80069498 E7B50020 */ swc1 $f21, 0x20($sp)
/* 06A09C 8006949C E7B40024 */ swc1 $f20, 0x24($sp)
/* 06A0A0 800694A0 AFA60058 */ sw $a2, 0x58($sp)
/* 06A0A4 800694A4 AFA7005C */ sw $a3, 0x5c($sp)
/* 06A0A8 800694A8 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 06A0AC 800694AC 0C01BF0C */ jal func_8006FC30
/* 06A0B0 800694B0 00C02825 */ move $a1, $a2
/* 06A0B4 800694B4 C7A00060 */ lwc1 $f0, 0x60($sp)
/* 06A0B8 800694B8 4480A000 */ mtc1 $zero, $f20
/* 06A0BC 800694BC 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 06A0C0 800694C0 46140032 */ c.eq.s $f0, $f20
/* 06A0C4 800694C4 00000000 */ nop
/* 06A0C8 800694C8 45010005 */ bc1t .L800694E0
/* 06A0CC 800694CC 3C013F80 */ lui $at, 0x3f80
/* 06A0D0 800694D0 44050000 */ mfc1 $a1, $f0
/* 06A0D4 800694D4 0C01BF8C */ jal func_8006FE30
/* 06A0D8 800694D8 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 06A0DC 800694DC 3C013F80 */ li $at, 0x3F800000 # 1.000000
.L800694E0:
/* 06A0E0 800694E0 C7A0005C */ lwc1 $f0, 0x5c($sp)
/* 06A0E4 800694E4 44812000 */ mtc1 $at, $f4
/* 06A0E8 800694E8 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 06A0EC 800694EC 46040032 */ c.eq.s $f0, $f4
/* 06A0F0 800694F0 00000000 */ nop
/* 06A0F4 800694F4 45010004 */ bc1t .L80069508
/* 06A0F8 800694F8 00000000 */ nop
/* 06A0FC 800694FC 44050000 */ mfc1 $a1, $f0
/* 06A100 80069500 0C01BF81 */ jal func_8006FE04
/* 06A104 80069504 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
.L80069508:
/* 06A108 80069508 3C0E8012 */ lui $t6, %hi(D_80120D1C) # $t6, 0x8012
/* 06A10C 8006950C 8DCE0D1C */ lw $t6, %lo(D_80120D1C)($t6)
/* 06A110 80069510 3C188012 */ lui $t8, %hi(D_80120D70) # $t8, 0x8012
/* 06A114 80069514 27180D70 */ addiu $t8, %lo(D_80120D70) # addiu $t8, $t8, 0xd70
/* 06A118 80069518 000E7880 */ sll $t7, $t6, 2
/* 06A11C 8006951C 01F81021 */ addu $v0, $t7, $t8
/* 06A120 80069520 8C450000 */ lw $a1, ($v0)
/* 06A124 80069524 8C460004 */ lw $a2, 4($v0)
/* 06A128 80069528 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 06A12C 8006952C 0C01BDDA */ jal func_8006F768
/* 06A130 80069530 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 06A134 80069534 3C088012 */ lui $t0, %hi(D_80120D1C) # $t0, 0x8012
/* 06A138 80069538 25080D1C */ addiu $t0, %lo(D_80120D1C) # addiu $t0, $t0, 0xd1c
/* 06A13C 8006953C 8D190000 */ lw $t9, ($t0)
/* 06A140 80069540 3C048012 */ lui $a0, %hi(D_80120D70+4) # $a0, 0x8012
/* 06A144 80069544 00195880 */ sll $t3, $t9, 2
/* 06A148 80069548 008B2021 */ addu $a0, $a0, $t3
/* 06A14C 8006954C 8C840D74 */ lw $a0, %lo(D_80120D70+4)($a0)
/* 06A150 80069550 3C058012 */ lui $a1, %hi(D_80120F20) # $a1, 0x8012
/* 06A154 80069554 3C068012 */ lui $a2, %hi(D_801210A0) # $a2, 0x8012
/* 06A158 80069558 24C610A0 */ addiu $a2, %lo(D_801210A0) # addiu $a2, $a2, 0x10a0
/* 06A15C 8006955C 0C01BDDA */ jal func_8006F768
/* 06A160 80069560 24A50F20 */ addiu $a1, %lo(D_80120F20) # addiu $a1, $a1, 0xf20
/* 06A164 80069564 8FAC0054 */ lw $t4, 0x54($sp)
/* 06A168 80069568 3C048012 */ lui $a0, %hi(D_801210A0) # $a0, 0x8012
/* 06A16C 8006956C 8D850000 */ lw $a1, ($t4)
/* 06A170 80069570 0C01BE1C */ jal func_8006F870
/* 06A174 80069574 248410A0 */ addiu $a0, %lo(D_801210A0) # addiu $a0, $a0, 0x10a0
/* 06A178 80069578 3C088012 */ lui $t0, %hi(D_80120D1C) # $t0, 0x8012
/* 06A17C 8006957C 25080D1C */ addiu $t0, %lo(D_80120D1C) # addiu $t0, $t0, 0xd1c
/* 06A180 80069580 8D0D0000 */ lw $t5, ($t0)
/* 06A184 80069584 8FA90054 */ lw $t1, 0x54($sp)
/* 06A188 80069588 25AE0001 */ addiu $t6, $t5, 1
/* 06A18C 8006958C AD0E0000 */ sw $t6, ($t0)
/* 06A190 80069590 8D2F0000 */ lw $t7, ($t1)
/* 06A194 80069594 000EC080 */ sll $t8, $t6, 2
/* 06A198 80069598 3C018012 */ lui $at, %hi(D_80120D88) # $at, 0x8012
/* 06A19C 8006959C 8FAA0050 */ lw $t2, 0x50($sp)
/* 06A1A0 800695A0 00380821 */ addu $at, $at, $t8
/* 06A1A4 800695A4 AC2F0D88 */ sw $t7, %lo(D_80120D88)($at)
/* 06A1A8 800695A8 8D430000 */ lw $v1, ($t2)
/* 06A1AC 800695AC 3C0B0140 */ lui $t3, (0x01400040 >> 16) # lui $t3, 0x140
/* 06A1B0 800695B0 24790008 */ addiu $t9, $v1, 8
/* 06A1B4 800695B4 356B0040 */ ori $t3, (0x01400040 & 0xFFFF) # ori $t3, $t3, 0x40
/* 06A1B8 800695B8 AD590000 */ sw $t9, ($t2)
/* 06A1BC 800695BC AC6B0000 */ sw $t3, ($v1)
/* 06A1C0 800695C0 8D2C0000 */ lw $t4, ($t1)
/* 06A1C4 800695C4 3C018000 */ lui $at, 0x8000
/* 06A1C8 800695C8 01816821 */ addu $t5, $t4, $at
/* 06A1CC 800695CC AC6D0004 */ sw $t5, 4($v1)
/* 06A1D0 800695D0 8D2E0000 */ lw $t6, ($t1)
/* 06A1D4 800695D4 3C048012 */ lui $a0, %hi(D_80120D70) # $a0, 0x8012
/* 06A1D8 800695D8 25CF0040 */ addiu $t7, $t6, 0x40
/* 06A1DC 800695DC AD2F0000 */ sw $t7, ($t1)
/* 06A1E0 800695E0 8D180000 */ lw $t8, ($t0)
/* 06A1E4 800695E4 27AD0044 */ addiu $t5, $sp, 0x44
/* 06A1E8 800695E8 0018C880 */ sll $t9, $t8, 2
/* 06A1EC 800695EC 00992021 */ addu $a0, $a0, $t9
/* 06A1F0 800695F0 8C840D70 */ lw $a0, %lo(D_80120D70)($a0)
/* 06A1F4 800695F4 27AC0048 */ addiu $t4, $sp, 0x48
/* 06A1F8 800695F8 27AB004C */ addiu $t3, $sp, 0x4c
/* 06A1FC 800695FC 4405A000 */ mfc1 $a1, $f20
/* 06A200 80069600 4406A000 */ mfc1 $a2, $f20
/* 06A204 80069604 4407A000 */ mfc1 $a3, $f20
/* 06A208 80069608 AFAB0010 */ sw $t3, 0x10($sp)
/* 06A20C 8006960C AFAC0014 */ sw $t4, 0x14($sp)
/* 06A210 80069610 0C01BD93 */ jal guMtxXFMF
/* 06A214 80069614 AFAD0018 */ sw $t5, 0x18($sp)
/* 06A218 80069618 3C0E8012 */ lui $t6, %hi(D_80120D14) # $t6, 0x8012
/* 06A21C 8006961C 81CE0D14 */ lb $t6, %lo(D_80120D14)($t6)
/* 06A220 80069620 3C038012 */ lui $v1, %hi(D_80120CE4) # $v1, 0x8012
/* 06A224 80069624 8C630CE4 */ lw $v1, %lo(D_80120CE4)($v1)
/* 06A228 80069628 11C00002 */ beqz $t6, .L80069634
/* 06A22C 8006962C 3C058012 */ lui $a1, %hi(D_80120CF0) # $a1, 0x8012
/* 06A230 80069630 24630004 */ addiu $v1, $v1, 4
.L80069634:
/* 06A234 80069634 00037900 */ sll $t7, $v1, 4
/* 06A238 80069638 01E37821 */ addu $t7, $t7, $v1
/* 06A23C 8006963C 3C188012 */ lui $t8, %hi(D_80120AC0) # $t8, 0x8012
/* 06A240 80069640 27180AC0 */ addiu $t8, %lo(D_80120AC0) # addiu $t8, $t8, 0xac0
/* 06A244 80069644 000F7880 */ sll $t7, $t7, 2
/* 06A248 80069648 01F81021 */ addu $v0, $t7, $t8
/* 06A24C 8006964C C446000C */ lwc1 $f6, 0xc($v0)
/* 06A250 80069650 C7A8004C */ lwc1 $f8, 0x4c($sp)
/* 06A254 80069654 C4500010 */ lwc1 $f16, 0x10($v0)
/* 06A258 80069658 46083281 */ sub.s $f10, $f6, $f8
/* 06A25C 8006965C C7B20048 */ lwc1 $f18, 0x48($sp)
/* 06A260 80069660 C7A80044 */ lwc1 $f8, 0x44($sp)
/* 06A264 80069664 C4460014 */ lwc1 $f6, 0x14($v0)
/* 06A268 80069668 E7AA004C */ swc1 $f10, 0x4c($sp)
/* 06A26C 8006966C 46128101 */ sub.s $f4, $f16, $f18
/* 06A270 80069670 8FA60058 */ lw $a2, 0x58($sp)
/* 06A274 80069674 46083281 */ sub.s $f10, $f6, $f8
/* 06A278 80069678 E7A40048 */ swc1 $f4, 0x48($sp)
/* 06A27C 8006967C E7AA0044 */ swc1 $f10, 0x44($sp)
/* 06A280 80069680 84D90000 */ lh $t9, ($a2)
/* 06A284 80069684 24A50CF0 */ addiu $a1, %lo(D_80120CF0) # addiu $a1, $a1, 0xcf0
/* 06A288 80069688 00195823 */ negu $t3, $t9
/* 06A28C 8006968C A4AB0000 */ sh $t3, ($a1)
/* 06A290 80069690 84CC0002 */ lh $t4, 2($a2)
/* 06A294 80069694 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06A298 80069698 000C6823 */ negu $t5, $t4
/* 06A29C 8006969C A4AD0002 */ sh $t5, 2($a1)
/* 06A2A0 800696A0 84CE0004 */ lh $t6, 4($a2)
/* 06A2A4 800696A4 44818000 */ mtc1 $at, $f16
/* 06A2A8 800696A8 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 06A2AC 800696AC 000E7823 */ negu $t7, $t6
/* 06A2B0 800696B0 A4AF0004 */ sh $t7, 4($a1)
/* 06A2B4 800696B4 E4B4000C */ swc1 $f20, 0xc($a1)
/* 06A2B8 800696B8 E4B40010 */ swc1 $f20, 0x10($a1)
/* 06A2BC 800696BC E4B40014 */ swc1 $f20, 0x14($a1)
/* 06A2C0 800696C0 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 06A2C4 800696C4 0C01BF9D */ jal func_8006FE74
/* 06A2C8 800696C8 E4B00008 */ swc1 $f16, 8($a1)
/* 06A2CC 800696CC 3C048012 */ lui $a0, %hi(D_80121060) # $a0, 0x8012
/* 06A2D0 800696D0 8FA5004C */ lw $a1, 0x4c($sp)
/* 06A2D4 800696D4 8FA60048 */ lw $a2, 0x48($sp)
/* 06A2D8 800696D8 8FA70044 */ lw $a3, 0x44($sp)
/* 06A2DC 800696DC 27B8004C */ addiu $t8, $sp, 0x4c
/* 06A2E0 800696E0 27B90048 */ addiu $t9, $sp, 0x48
/* 06A2E4 800696E4 27AB0044 */ addiu $t3, $sp, 0x44
/* 06A2E8 800696E8 AFAB0018 */ sw $t3, 0x18($sp)
/* 06A2EC 800696EC AFB90014 */ sw $t9, 0x14($sp)
/* 06A2F0 800696F0 AFB80010 */ sw $t8, 0x10($sp)
/* 06A2F4 800696F4 0C01BD93 */ jal guMtxXFMF
/* 06A2F8 800696F8 24841060 */ addiu $a0, %lo(D_80121060) # addiu $a0, $a0, 0x1060
/* 06A2FC 800696FC 8FAC0058 */ lw $t4, 0x58($sp)
/* 06A300 80069700 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06A304 80069704 44819000 */ mtc1 $at, $f18
/* 06A308 80069708 C5840008 */ lwc1 $f4, 8($t4)
/* 06A30C 8006970C C7A6004C */ lwc1 $f6, 0x4c($sp)
/* 06A310 80069710 46049003 */ div.s $f0, $f18, $f4
/* 06A314 80069714 C7AA0048 */ lwc1 $f10, 0x48($sp)
/* 06A318 80069718 3C048012 */ lui $a0, %hi(D_80120D20) # $a0, 0x8012
/* 06A31C 8006971C 24840D20 */ addiu $a0, %lo(D_80120D20) # addiu $a0, $a0, 0xd20
/* 06A320 80069720 8C8D0000 */ lw $t5, ($a0)
/* 06A324 80069724 C7B20044 */ lwc1 $f18, 0x44($sp)
/* 06A328 80069728 25AE0001 */ addiu $t6, $t5, 1
/* 06A32C 8006972C 000E1080 */ sll $v0, $t6, 2
/* 06A330 80069730 3C018012 */ lui $at, %hi(D_80120D28) # $at, 0x8012
/* 06A334 80069734 AC8E0000 */ sw $t6, ($a0)
/* 06A338 80069738 00220821 */ addu $at, $at, $v0
/* 06A33C 8006973C 8FBF002C */ lw $ra, 0x2c($sp)
/* 06A340 80069740 46003202 */ mul.s $f8, $f6, $f0
/* 06A344 80069744 C7B40024 */ lwc1 $f20, 0x24($sp)
/* 06A348 80069748 C7B50020 */ lwc1 $f21, 0x20($sp)
/* 06A34C 8006974C 46005402 */ mul.s $f16, $f10, $f0
/* 06A350 80069750 E7A8004C */ swc1 $f8, 0x4c($sp)
/* 06A354 80069754 C7A6004C */ lwc1 $f6, 0x4c($sp)
/* 06A358 80069758 46009102 */ mul.s $f4, $f18, $f0
/* 06A35C 8006975C E7B00048 */ swc1 $f16, 0x48($sp)
/* 06A360 80069760 E4260D28 */ swc1 $f6, %lo(D_80120D28)($at)
/* 06A364 80069764 C7A80048 */ lwc1 $f8, 0x48($sp)
/* 06A368 80069768 3C018012 */ lui $at, %hi(D_80120D40) # $at, 0x8012
/* 06A36C 8006976C 00220821 */ addu $at, $at, $v0
/* 06A370 80069770 E7A40044 */ swc1 $f4, 0x44($sp)
/* 06A374 80069774 E4280D40 */ swc1 $f8, %lo(D_80120D40)($at)
/* 06A378 80069778 C7AA0044 */ lwc1 $f10, 0x44($sp)
/* 06A37C 8006977C 3C018012 */ lui $at, %hi(D_80120D58) # $at, 0x8012
/* 06A380 80069780 00220821 */ addu $at, $at, $v0
/* 06A384 80069784 27BD0050 */ addiu $sp, $sp, 0x50
/* 06A388 80069788 03E00008 */ jr $ra
/* 06A38C 8006978C E42A0D58 */ swc1 $f10, %lo(D_80120D58)($at)
+4 -4
View File
@@ -121,14 +121,14 @@ glabel func_8006A1C4
/* 06AF70 8006A370 3C09800E */ lui $t1, %hi(gButtonMask) # $t1, 0x800e
/* 06AF74 8006A374 3C068012 */ lui $a2, %hi(sControllerData+24) # $a2, 0x8012
/* 06AF78 8006A378 3C028012 */ lui $v0, %hi(sControllerData) # $v0, 0x8012
/* 06AF7C 8006A37C 3C088012 */ lui $t0, %hi(sControllerButtonsPressed) # $t0, 0x8012
/* 06AF80 8006A380 3C078012 */ lui $a3, %hi(D_80121148) # $a3, 0x8012
/* 06AF7C 8006A37C 3C088012 */ lui $t0, %hi(gControllerButtonsPressed) # $t0, 0x8012
/* 06AF80 8006A380 3C078012 */ lui $a3, %hi(gControllerButtonsReleased) # $a3, 0x8012
/* 06AF84 8006A384 3C0B8012 */ lui $t3, %hi(sPlayerID) # $t3, 0x8012
/* 06AF88 8006A388 9529D304 */ lhu $t1, %lo(gButtonMask)($t1)
/* 06AF8C 8006A38C 8D4AD300 */ lw $t2, %lo(sNoControllerPluggedIn)($t2)
/* 06AF90 8006A390 256B1150 */ addiu $t3, %lo(sPlayerID) # addiu $t3, $t3, 0x1150
/* 06AF94 8006A394 24E71148 */ addiu $a3, %lo(D_80121148) # addiu $a3, $a3, 0x1148
/* 06AF98 8006A398 25081140 */ addiu $t0, %lo(sControllerButtonsPressed) # addiu $t0, $t0, 0x1140
/* 06AF94 8006A394 24E71148 */ addiu $a3, %lo(gControllerButtonsReleased) # addiu $a3, $a3, 0x1148
/* 06AF98 8006A398 25081140 */ addiu $t0, %lo(gControllerButtonsPressed) # addiu $t0, $t0, 0x1140
/* 06AF9C 8006A39C 24421110 */ addiu $v0, %lo(sControllerData) # addiu $v0, $v0, 0x1110
/* 06AFA0 8006A3A0 24C61128 */ addiu $a2, %lo(sControllerData+24) # addiu $a2, $a2, 0x1128
.L8006A3A4:
+1 -1
View File
@@ -9,7 +9,7 @@ glabel func_8009ECF0
/* 09F90C 8009ED0C 3C038012 */ lui $v1, %hi(D_80126D0C) # $v1, 0x8012
/* 09F910 8009ED10 24636D0C */ addiu $v1, %lo(D_80126D0C) # addiu $v1, $v1, 0x6d0c
/* 09F914 8009ED14 AC620000 */ sw $v0, ($v1)
/* 09F918 8009ED18 0C01994B */ jal func_8006652C
/* 09F918 8009ED18 0C01994B */ jal set_active_viewports_and_object_stack_cap
/* 09F91C 8009ED1C 00402025 */ move $a0, $v0
/* 09F920 8009ED20 3C018012 */ lui $at, %hi(D_80126D37) # $at, 0x8012
/* 09F924 8009ED24 0C01BAA4 */ jal get_settings
+17 -17
View File
@@ -49,12 +49,12 @@ glabel func_800A01A0
/* 0A0E50 800A0250 00000000 */ nop
/* 0A0E54 800A0254 24030001 */ li $v1, 1
/* 0A0E58 800A0258 10430242 */ beq $v0, $v1, .L800A0B64
/* 0A0E5C 800A025C 3C018012 */ lui $at, %hi(D_80126CFC) # $at, 0x8012
/* 0A0E5C 800A025C 3C018012 */ lui $at, %hi(gHUDCurrDisplayList) # $at, 0x8012
/* 0A0E60 800A0260 8FAC0030 */ lw $t4, 0x30($sp)
/* 0A0E64 800A0264 8FAE0034 */ lw $t6, 0x34($sp)
/* 0A0E68 800A0268 8D8D0000 */ lw $t5, ($t4)
/* 0A0E6C 800A026C 8FAF0038 */ lw $t7, 0x38($sp)
/* 0A0E70 800A0270 AC2D6CFC */ sw $t5, %lo(D_80126CFC)($at)
/* 0A0E70 800A0270 AC2D6CFC */ sw $t5, %lo(gHUDCurrDisplayList)($at)
/* 0A0E74 800A0274 8DD80000 */ lw $t8, ($t6)
/* 0A0E78 800A0278 3C018012 */ lui $at, %hi(D_80126D00) # $at, 0x8012
/* 0A0E7C 800A027C AC386D00 */ sw $t8, %lo(D_80126D00)($at)
@@ -316,8 +316,8 @@ glabel func_800A01A0
/* 0A1240 800A0640 25AC0001 */ addiu $t4, $t5, 1
/* 0A1244 800A0644 A04C0000 */ sb $t4, ($v0)
.L800A0648:
/* 0A1248 800A0648 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A124C 800A064C 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1248 800A0648 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A124C 800A064C 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A1250 800A0650 8C820000 */ lw $v0, ($a0)
/* 0A1254 800A0654 3C18E700 */ lui $t8, 0xe700
/* 0A1258 800A0658 244E0008 */ addiu $t6, $v0, 8
@@ -325,16 +325,16 @@ glabel func_800A01A0
/* 0A1260 800A0660 AC400004 */ sw $zero, 4($v0)
/* 0A1264 800A0664 0C01E037 */ jal init_rsp
/* 0A1268 800A0668 AC580000 */ sw $t8, ($v0)
/* 0A126C 800A066C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A126C 800A066C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A1270 800A0670 0C01E015 */ jal init_rdp_and_framebuffer
/* 0A1274 800A0674 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1274 800A0674 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A1278 800A0678 0C01EB8A */ jal func_8007AE28
/* 0A127C 800A067C 2404FFFF */ li $a0, -1
/* 0A1280 800A0680 0C01EB83 */ jal func_8007AE0C
/* 0A1284 800A0684 24040002 */ li $a0, 2
/* 0A1288 800A0688 0C01EFC7 */ jal func_8007BF1C
/* 0A128C 800A068C 00002025 */ move $a0, $zero
/* 0A1290 800A0690 0C019944 */ jal func_80066510
/* 0A1290 800A0690 0C019944 */ jal check_if_showing_cutscene_camera
/* 0A1294 800A0694 00000000 */ nop
/* 0A1298 800A0698 14400066 */ bnez $v0, .L800A0834
/* 0A129C 800A069C 3C0F8012 */ lui $t7, %hi(D_80126D34) # $t7, 0x8012
@@ -443,8 +443,8 @@ glabel func_800A01A0
/* 0A142C 800A082C 3C018012 */ lui $at, %hi(D_80126D28) # $at, 0x8012
/* 0A1430 800A0830 AC206D28 */ sw $zero, %lo(D_80126D28)($at)
.L800A0834:
/* 0A1434 800A0834 3C058012 */ lui $a1, %hi(D_80126CFC) # $a1, 0x8012
/* 0A1438 800A0838 24A56CFC */ addiu $a1, %lo(D_80126CFC) # addiu $a1, $a1, 0x6cfc
/* 0A1434 800A0834 3C058012 */ lui $a1, %hi(gHUDCurrDisplayList) # $a1, 0x8012
/* 0A1438 800A0838 24A56CFC */ addiu $a1, %lo(gHUDCurrDisplayList) # addiu $a1, $a1, 0x6cfc
/* 0A143C 800A083C 8CA20000 */ lw $v0, ($a1)
/* 0A1440 800A0840 3C19FA00 */ lui $t9, 0xfa00
/* 0A1444 800A0844 244F0008 */ addiu $t7, $v0, 8
@@ -455,13 +455,13 @@ glabel func_800A01A0
/* 0A1458 800A0858 8FA4003C */ lw $a0, 0x3c($sp)
/* 0A145C 800A085C 0C029E98 */ jal func_800A7A60
/* 0A1460 800A0860 00000000 */ nop
/* 0A1464 800A0864 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A1464 800A0864 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A1468 800A0868 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A146C 800A086C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A1470 800A0870 0C019FCB */ jal func_80067F2C
/* 0A1474 800A0874 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1478 800A0878 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A147C 800A087C 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1474 800A0874 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A1478 800A0878 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A147C 800A087C 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A1480 800A0880 8C820000 */ lw $v0, ($a0)
/* 0A1484 800A0884 3C0AFB00 */ lui $t2, 0xfb00
/* 0A1488 800A0888 24480008 */ addiu $t0, $v0, 8
@@ -635,7 +635,7 @@ glabel func_800A01A0
/* 0A16EC 800A0AEC 000278C0 */ sll $t7, $v0, 3
/* 0A16F0 800A0AF0 00AFC821 */ addu $t9, $a1, $t7
/* 0A16F4 800A0AF4 AF200000 */ sw $zero, ($t9)
/* 0A16F8 800A0AF8 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A16F8 800A0AF8 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A16FC 800A0AFC 240900FF */ li $t1, 255
/* 0A1700 800A0B00 240800FF */ li $t0, 255
/* 0A1704 800A0B04 240A00FF */ li $t2, 255
@@ -644,13 +644,13 @@ glabel func_800A01A0
/* 0A1710 800A0B10 AFAA0018 */ sw $t2, 0x18($sp)
/* 0A1714 800A0B14 AFA80014 */ sw $t0, 0x14($sp)
/* 0A1718 800A0B18 AFA90010 */ sw $t1, 0x10($sp)
/* 0A171C 800A0B1C 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A171C 800A0B1C 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A1720 800A0B20 00003025 */ move $a2, $zero
/* 0A1724 800A0B24 0C01E2AE */ jal render_textured_rectangle
/* 0A1728 800A0B28 00003825 */ move $a3, $zero
.L800A0B2C:
/* 0A172C 800A0B2C 3C0B8012 */ lui $t3, %hi(D_80126CFC) # $t3, 0x8012
/* 0A1730 800A0B30 8D6B6CFC */ lw $t3, %lo(D_80126CFC)($t3)
/* 0A172C 800A0B2C 3C0B8012 */ lui $t3, %hi(gHUDCurrDisplayList) # $t3, 0x8012
/* 0A1730 800A0B30 8D6B6CFC */ lw $t3, %lo(gHUDCurrDisplayList)($t3)
/* 0A1734 800A0B34 8FAD0030 */ lw $t5, 0x30($sp)
/* 0A1738 800A0B38 3C0E8012 */ lui $t6, %hi(D_80126D00) # $t6, 0x8012
/* 0A173C 800A0B3C ADAB0000 */ sw $t3, ($t5)
-254
View File
@@ -1,254 +0,0 @@
.late_rodata
glabel jpt_800E86F8
.word L800A0F28, L800A0F38, L800A0F48, L800A0F58, L800A0F6C, L800A0F80, L800A0F94, L800A0FAC
.text
glabel func_800A0EB4
/* 0A1AB4 800A0EB4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0A1AB8 800A0EB8 3C0E800E */ lui $t6, %hi(D_800E2790) # $t6, 0x800e
/* 0A1ABC 800A0EBC 91CE2790 */ lbu $t6, %lo(D_800E2790)($t6)
/* 0A1AC0 800A0EC0 AFBF001C */ sw $ra, 0x1c($sp)
/* 0A1AC4 800A0EC4 AFB00018 */ sw $s0, 0x18($sp)
/* 0A1AC8 800A0EC8 AFA40020 */ sw $a0, 0x20($sp)
/* 0A1ACC 800A0ECC 11C000DA */ beqz $t6, .L800A1238
/* 0A1AD0 800A0ED0 AFA50024 */ sw $a1, 0x24($sp)
/* 0A1AD4 800A0ED4 808201F9 */ lb $v0, 0x1f9($a0)
/* 0A1AD8 800A0ED8 00000000 */ nop
/* 0A1ADC 800A0EDC 18400085 */ blez $v0, .L800A10F4
/* 0A1AE0 800A0EE0 8FB90020 */ lw $t9, 0x20($sp)
/* 0A1AE4 800A0EE4 908301F8 */ lbu $v1, 0x1f8($a0)
/* 0A1AE8 800A0EE8 0045C823 */ subu $t9, $v0, $a1
/* 0A1AEC 800A0EEC 1060007B */ beqz $v1, .L800A10DC
/* 0A1AF0 800A0EF0 A09901F9 */ sb $t9, 0x1f9($a0)
/* 0A1AF4 800A0EF4 3C108012 */ lui $s0, %hi(D_80126CDC) # $s0, 0x8012
/* 0A1AF8 800A0EF8 8E106CDC */ lw $s0, %lo(D_80126CDC)($s0)
/* 0A1AFC 800A0EFC 2469FFFF */ addiu $t1, $v1, -1
/* 0A1B00 800A0F00 2D210008 */ sltiu $at, $t1, 8
/* 0A1B04 800A0F04 1020002D */ beqz $at, .L800A0FBC
/* 0A1B08 800A0F08 26100420 */ addiu $s0, $s0, 0x420
/* 0A1B0C 800A0F0C 00094880 */ sll $t1, $t1, 2
/* 0A1B10 800A0F10 3C01800F */ lui $at, %hi(jpt_800E86F8) # $at, 0x800f
/* 0A1B14 800A0F14 00290821 */ addu $at, $at, $t1
/* 0A1B18 800A0F18 8C2986F8 */ lw $t1, %lo(jpt_800E86F8)($at)
/* 0A1B1C 800A0F1C 00000000 */ nop
/* 0A1B20 800A0F20 01200008 */ jr $t1
/* 0A1B24 800A0F24 00000000 */ nop
glabel L800A0F28
/* 0A1B28 800A0F28 240A0021 */ li $t2, 33
/* 0A1B2C 800A0F2C A60A0006 */ sh $t2, 6($s0)
/* 0A1B30 800A0F30 10000025 */ b .L800A0FC8
/* 0A1B34 800A0F34 A6000000 */ sh $zero, ($s0)
glabel L800A0F38
/* 0A1B38 800A0F38 240B0020 */ li $t3, 32
/* 0A1B3C 800A0F3C A60B0006 */ sh $t3, 6($s0)
/* 0A1B40 800A0F40 10000021 */ b .L800A0FC8
/* 0A1B44 800A0F44 A6000000 */ sh $zero, ($s0)
glabel L800A0F48
/* 0A1B48 800A0F48 240C001F */ li $t4, 31
/* 0A1B4C 800A0F4C A60C0006 */ sh $t4, 6($s0)
/* 0A1B50 800A0F50 1000001D */ b .L800A0FC8
/* 0A1B54 800A0F54 A6000000 */ sh $zero, ($s0)
glabel L800A0F58
/* 0A1B58 800A0F58 24028000 */ li $v0, -32768
/* 0A1B5C 800A0F5C 240D0021 */ li $t5, 33
/* 0A1B60 800A0F60 A60D0006 */ sh $t5, 6($s0)
/* 0A1B64 800A0F64 10000018 */ b .L800A0FC8
/* 0A1B68 800A0F68 A6020000 */ sh $v0, ($s0)
glabel L800A0F6C
/* 0A1B6C 800A0F6C 24028000 */ li $v0, -32768
/* 0A1B70 800A0F70 240E0020 */ li $t6, 32
/* 0A1B74 800A0F74 A60E0006 */ sh $t6, 6($s0)
/* 0A1B78 800A0F78 10000013 */ b .L800A0FC8
/* 0A1B7C 800A0F7C A6020000 */ sh $v0, ($s0)
glabel L800A0F80
/* 0A1B80 800A0F80 24028000 */ li $v0, -32768
/* 0A1B84 800A0F84 2418001F */ li $t8, 31
/* 0A1B88 800A0F88 A6180006 */ sh $t8, 6($s0)
/* 0A1B8C 800A0F8C 1000000E */ b .L800A0FC8
/* 0A1B90 800A0F90 A6020000 */ sh $v0, ($s0)
glabel L800A0F94
/* 0A1B94 800A0F94 24028000 */ li $v0, -32768
/* 0A1B98 800A0F98 2419001E */ li $t9, 30
/* 0A1B9C 800A0F9C A6190006 */ sh $t9, 6($s0)
/* 0A1BA0 800A0FA0 A6020000 */ sh $v0, ($s0)
/* 0A1BA4 800A0FA4 10000008 */ b .L800A0FC8
/* 0A1BA8 800A0FA8 A6020002 */ sh $v0, 2($s0)
glabel L800A0FAC
/* 0A1BAC 800A0FAC 240F001E */ li $t7, 30
/* 0A1BB0 800A0FB0 A60F0006 */ sh $t7, 6($s0)
/* 0A1BB4 800A0FB4 10000004 */ b .L800A0FC8
/* 0A1BB8 800A0FB8 A6000000 */ sh $zero, ($s0)
.L800A0FBC:
/* 0A1BBC 800A0FBC 2409001D */ li $t1, 29
/* 0A1BC0 800A0FC0 A6090006 */ sh $t1, 6($s0)
/* 0A1BC4 800A0FC4 A6000000 */ sh $zero, ($s0)
.L800A0FC8:
/* 0A1BC8 800A0FC8 0C0270C3 */ jal get_filtered_cheats
/* 0A1BCC 800A0FCC 00000000 */ nop
/* 0A1BD0 800A0FD0 304A0004 */ andi $t2, $v0, 4
/* 0A1BD4 800A0FD4 1140000C */ beqz $t2, .L800A1008
/* 0A1BD8 800A0FD8 3C188012 */ lui $t8, %hi(D_80126D0C) # $t8, 0x8012
/* 0A1BDC 800A0FDC 8FA80020 */ lw $t0, 0x20($sp)
/* 0A1BE0 800A0FE0 00000000 */ nop
/* 0A1BE4 800A0FE4 910B01F8 */ lbu $t3, 0x1f8($t0)
/* 0A1BE8 800A0FE8 00000000 */ nop
/* 0A1BEC 800A0FEC 2961001E */ slti $at, $t3, 0x1e
/* 0A1BF0 800A0FF0 10200005 */ beqz $at, .L800A1008
/* 0A1BF4 800A0FF4 00000000 */ nop
/* 0A1BF8 800A0FF8 860C0000 */ lh $t4, ($s0)
/* 0A1BFC 800A0FFC 340D8000 */ li $t5, 32768
/* 0A1C00 800A1000 01AC7023 */ subu $t6, $t5, $t4
/* 0A1C04 800A1004 A60E0000 */ sh $t6, ($s0)
.L800A1008:
/* 0A1C08 800A1008 8F186D0C */ lw $t8, %lo(D_80126D0C)($t8)
/* 0A1C0C 800A100C 8FA80020 */ lw $t0, 0x20($sp)
/* 0A1C10 800A1010 17000032 */ bnez $t8, .L800A10DC
/* 0A1C14 800A1014 00000000 */ nop
/* 0A1C18 800A1018 811901D8 */ lb $t9, 0x1d8($t0)
/* 0A1C1C 800A101C 00000000 */ nop
/* 0A1C20 800A1020 1720002E */ bnez $t9, .L800A10DC
/* 0A1C24 800A1024 00000000 */ nop
/* 0A1C28 800A1028 910F01F8 */ lbu $t7, 0x1f8($t0)
/* 0A1C2C 800A102C 3C09800E */ lui $t1, %hi(D_800E27B8) # $t1, 0x800e
/* 0A1C30 800A1030 11E0002A */ beqz $t7, .L800A10DC
/* 0A1C34 800A1034 00000000 */ nop
/* 0A1C38 800A1038 912927B8 */ lbu $t1, %lo(D_800E27B8)($t1)
/* 0A1C3C 800A103C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A1C40 800A1040 15200026 */ bnez $t1, .L800A10DC
/* 0A1C44 800A1044 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1C48 800A1048 8C820000 */ lw $v0, ($a0)
/* 0A1C4C 800A104C 3C0BFA00 */ lui $t3, 0xfa00
/* 0A1C50 800A1050 244A0008 */ addiu $t2, $v0, 8
/* 0A1C54 800A1054 AC8A0000 */ sw $t2, ($a0)
/* 0A1C58 800A1058 240DFFA0 */ li $t5, -96
/* 0A1C5C 800A105C 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A1C60 800A1060 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A1C64 800A1064 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A1C68 800A1068 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A1C6C 800A106C 02003825 */ move $a3, $s0
/* 0A1C70 800A1070 AC4D0004 */ sw $t5, 4($v0)
/* 0A1C74 800A1074 0C02A980 */ jal func_800AA600
/* 0A1C78 800A1078 AC4B0000 */ sw $t3, ($v0)
/* 0A1C7C 800A107C C604000C */ lwc1 $f4, 0xc($s0)
/* 0A1C80 800A1080 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A1C84 800A1084 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A1C88 800A1088 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A1C8C 800A108C 46002187 */ neg.s $f6, $f4
/* 0A1C90 800A1090 E606000C */ swc1 $f6, 0xc($s0)
/* 0A1C94 800A1094 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A1C98 800A1098 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A1C9C 800A109C 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1CA0 800A10A0 0C02A980 */ jal func_800AA600
/* 0A1CA4 800A10A4 02003825 */ move $a3, $s0
/* 0A1CA8 800A10A8 C608000C */ lwc1 $f8, 0xc($s0)
/* 0A1CAC 800A10AC 3C058012 */ lui $a1, %hi(D_80126CFC) # $a1, 0x8012
/* 0A1CB0 800A10B0 46004287 */ neg.s $f10, $f8
/* 0A1CB4 800A10B4 24A56CFC */ addiu $a1, %lo(D_80126CFC) # addiu $a1, $a1, 0x6cfc
/* 0A1CB8 800A10B8 E60A000C */ swc1 $f10, 0xc($s0)
/* 0A1CBC 800A10BC A6000002 */ sh $zero, 2($s0)
/* 0A1CC0 800A10C0 8CA20000 */ lw $v0, ($a1)
/* 0A1CC4 800A10C4 3C0EFA00 */ lui $t6, 0xfa00
/* 0A1CC8 800A10C8 244C0008 */ addiu $t4, $v0, 8
/* 0A1CCC 800A10CC ACAC0000 */ sw $t4, ($a1)
/* 0A1CD0 800A10D0 2418FFFF */ li $t8, -1
/* 0A1CD4 800A10D4 AC580004 */ sw $t8, 4($v0)
/* 0A1CD8 800A10D8 AC4E0000 */ sw $t6, ($v0)
.L800A10DC:
/* 0A1CDC 800A10DC 3C02800E */ lui $v0, %hi(D_800E27B8) # $v0, 0x800e
/* 0A1CE0 800A10E0 904227B8 */ lbu $v0, %lo(D_800E27B8)($v0)
/* 0A1CE4 800A10E4 3C058012 */ lui $a1, %hi(D_80126CFC) # $a1, 0x8012
/* 0A1CE8 800A10E8 10000007 */ b .L800A1108
/* 0A1CEC 800A10EC 24A56CFC */ addiu $a1, %lo(D_80126CFC) # addiu $a1, $a1, 0x6cfc
/* 0A1CF0 800A10F0 8FB90020 */ lw $t9, 0x20($sp)
.L800A10F4:
/* 0A1CF4 800A10F4 3C02800E */ lui $v0, %hi(D_800E27B8) # $v0, 0x800e
/* 0A1CF8 800A10F8 A32001F9 */ sb $zero, 0x1f9($t9)
/* 0A1CFC 800A10FC 3C058012 */ lui $a1, %hi(D_80126CFC) # $a1, 0x8012
/* 0A1D00 800A1100 904227B8 */ lbu $v0, %lo(D_800E27B8)($v0)
/* 0A1D04 800A1104 24A56CFC */ addiu $a1, %lo(D_80126CFC) # addiu $a1, $a1, 0x6cfc
.L800A1108:
/* 0A1D08 800A1108 1040004B */ beqz $v0, .L800A1238
/* 0A1D0C 800A110C 304F0020 */ andi $t7, $v0, 0x20
/* 0A1D10 800A1110 11E0003F */ beqz $t7, .L800A1210
/* 0A1D14 800A1114 00402025 */ move $a0, $v0
/* 0A1D18 800A1118 8CA20000 */ lw $v0, ($a1)
/* 0A1D1C 800A111C 3C0AFA00 */ lui $t2, 0xfa00
/* 0A1D20 800A1120 24490008 */ addiu $t1, $v0, 8
/* 0A1D24 800A1124 ACA90000 */ sw $t1, ($a1)
/* 0A1D28 800A1128 240BFFA0 */ li $t3, -96
/* 0A1D2C 800A112C 3C108012 */ lui $s0, %hi(D_80126CDC) # $s0, 0x8012
/* 0A1D30 800A1130 AC4B0004 */ sw $t3, 4($v0)
/* 0A1D34 800A1134 AC4A0000 */ sw $t2, ($v0)
/* 0A1D38 800A1138 8E106CDC */ lw $s0, %lo(D_80126CDC)($s0)
/* 0A1D3C 800A113C 240D001D */ li $t5, 29
/* 0A1D40 800A1140 26100420 */ addiu $s0, $s0, 0x420
/* 0A1D44 800A1144 A6000000 */ sh $zero, ($s0)
/* 0A1D48 800A1148 A6000002 */ sh $zero, 2($s0)
/* 0A1D4C 800A114C 0C0270C3 */ jal get_filtered_cheats
/* 0A1D50 800A1150 A60D0006 */ sh $t5, 6($s0)
/* 0A1D54 800A1154 304C0004 */ andi $t4, $v0, 4
/* 0A1D58 800A1158 1180000C */ beqz $t4, .L800A118C
/* 0A1D5C 800A115C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A1D60 800A1160 8FAE0020 */ lw $t6, 0x20($sp)
/* 0A1D64 800A1164 00000000 */ nop
/* 0A1D68 800A1168 91D801F8 */ lbu $t8, 0x1f8($t6)
/* 0A1D6C 800A116C 00000000 */ nop
/* 0A1D70 800A1170 2B01001E */ slti $at, $t8, 0x1e
/* 0A1D74 800A1174 10200005 */ beqz $at, .L800A118C
/* 0A1D78 800A1178 00000000 */ nop
/* 0A1D7C 800A117C 86190000 */ lh $t9, ($s0)
/* 0A1D80 800A1180 340F8000 */ li $t7, 32768
/* 0A1D84 800A1184 01F94823 */ subu $t1, $t7, $t9
/* 0A1D88 800A1188 A6090000 */ sh $t1, ($s0)
.L800A118C:
/* 0A1D8C 800A118C 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A1D90 800A1190 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A1D94 800A1194 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A1D98 800A1198 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A1D9C 800A119C 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1DA0 800A11A0 0C02A980 */ jal func_800AA600
/* 0A1DA4 800A11A4 02003825 */ move $a3, $s0
/* 0A1DA8 800A11A8 C610000C */ lwc1 $f16, 0xc($s0)
/* 0A1DAC 800A11AC 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A1DB0 800A11B0 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A1DB4 800A11B4 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A1DB8 800A11B8 46008487 */ neg.s $f18, $f16
/* 0A1DBC 800A11BC E612000C */ swc1 $f18, 0xc($s0)
/* 0A1DC0 800A11C0 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A1DC4 800A11C4 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A1DC8 800A11C8 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1DCC 800A11CC 0C02A980 */ jal func_800AA600
/* 0A1DD0 800A11D0 02003825 */ move $a3, $s0
/* 0A1DD4 800A11D4 C604000C */ lwc1 $f4, 0xc($s0)
/* 0A1DD8 800A11D8 3C028012 */ lui $v0, %hi(D_80126CFC) # $v0, 0x8012
/* 0A1DDC 800A11DC 46002187 */ neg.s $f6, $f4
/* 0A1DE0 800A11E0 E606000C */ swc1 $f6, 0xc($s0)
/* 0A1DE4 800A11E4 8C426CFC */ lw $v0, %lo(D_80126CFC)($v0)
/* 0A1DE8 800A11E8 3C018012 */ lui $at, %hi(D_80126CFC) # $at, 0x8012
/* 0A1DEC 800A11EC 244A0008 */ addiu $t2, $v0, 8
/* 0A1DF0 800A11F0 AC2A6CFC */ sw $t2, %lo(D_80126CFC)($at)
/* 0A1DF4 800A11F4 3C0BFA00 */ lui $t3, 0xfa00
/* 0A1DF8 800A11F8 240DFFFF */ li $t5, -1
/* 0A1DFC 800A11FC 3C04800E */ lui $a0, %hi(D_800E27B8) # $a0, 0x800e
/* 0A1E00 800A1200 AC4D0004 */ sw $t5, 4($v0)
/* 0A1E04 800A1204 AC4B0000 */ sw $t3, ($v0)
/* 0A1E08 800A1208 908427B8 */ lbu $a0, %lo(D_800E27B8)($a0)
/* 0A1E0C 800A120C 00000000 */ nop
.L800A1210:
/* 0A1E10 800A1210 8FAC0024 */ lw $t4, 0x24($sp)
/* 0A1E14 800A1214 00000000 */ nop
/* 0A1E18 800A1218 0184082A */ slt $at, $t4, $a0
/* 0A1E1C 800A121C 10200004 */ beqz $at, .L800A1230
/* 0A1E20 800A1220 008C7023 */ subu $t6, $a0, $t4
/* 0A1E24 800A1224 3C01800E */ lui $at, %hi(D_800E27B8) # $at, 0x800e
/* 0A1E28 800A1228 10000003 */ b .L800A1238
/* 0A1E2C 800A122C A02E27B8 */ sb $t6, %lo(D_800E27B8)($at)
.L800A1230:
/* 0A1E30 800A1230 3C01800E */ lui $at, %hi(D_800E27B8) # $at, 0x800e
/* 0A1E34 800A1234 A02027B8 */ sb $zero, %lo(D_800E27B8)($at)
.L800A1238:
/* 0A1E38 800A1238 8FBF001C */ lw $ra, 0x1c($sp)
/* 0A1E3C 800A123C 8FB00018 */ lw $s0, 0x18($sp)
/* 0A1E40 800A1240 03E00008 */ jr $ra
/* 0A1E44 800A1244 27BD0020 */ addiu $sp, $sp, 0x20
+2 -2
View File
@@ -107,9 +107,9 @@ glabel func_800A1248
.L800A13C4:
/* 0A1FC4 800A13C4 8FA8004C */ lw $t0, 0x4c($sp)
.L800A13C8:
/* 0A1FC8 800A13C8 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A1FC8 800A13C8 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A1FCC 800A13CC 8D070064 */ lw $a3, 0x64($t0)
/* 0A1FD0 800A13D0 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A1FD0 800A13D0 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A1FD4 800A13D4 0C01ECF4 */ jal func_8007B3D0
/* 0A1FD8 800A13D8 AFA70044 */ sw $a3, 0x44($sp)
/* 0A1FDC 800A13DC 8FA40044 */ lw $a0, 0x44($sp)
+4 -4
View File
@@ -43,25 +43,25 @@ glabel func_800A19A4
/* 0A2648 800A1A48 00000000 */ nop
.L800A1A4C:
/* 0A264C 800A1A4C 8E470000 */ lw $a3, ($s2)
/* 0A2650 800A1A50 3C148012 */ lui $s4, %hi(D_80126CFC) # $s4, 0x8012
/* 0A2650 800A1A50 3C148012 */ lui $s4, %hi(gHUDCurrDisplayList) # $s4, 0x8012
/* 0A2654 800A1A54 3C158012 */ lui $s5, %hi(D_80126D00) # $s5, 0x8012
/* 0A2658 800A1A58 3C168012 */ lui $s6, %hi(D_80126D04) # $s6, 0x8012
/* 0A265C 800A1A5C 26C66D04 */ addiu $a2, $s6, %lo(D_80126D04)
/* 0A2660 800A1A60 26A56D00 */ addiu $a1, $s5, %lo(D_80126D00)
/* 0A2664 800A1A64 26846CFC */ addiu $a0, $s4, %lo(D_80126CFC)
/* 0A2664 800A1A64 26846CFC */ addiu $a0, $s4, %lo(gHUDCurrDisplayList)
/* 0A2668 800A1A68 24110003 */ li $s1, 3
/* 0A266C 800A1A6C 0C02A980 */ jal func_800AA600
/* 0A2670 800A1A70 24E70640 */ addiu $a3, $a3, 0x640
.L800A1A74:
/* 0A2674 800A1A74 8E4A0000 */ lw $t2, ($s2)
/* 0A2678 800A1A78 3C148012 */ lui $s4, %hi(D_80126CFC) # $s4, 0x8012
/* 0A2678 800A1A78 3C148012 */ lui $s4, %hi(gHUDCurrDisplayList) # $s4, 0x8012
/* 0A267C 800A1A7C 8142067A */ lb $v0, 0x67a($t2)
/* 0A2680 800A1A80 3C158012 */ lui $s5, %hi(D_80126D00) # $s5, 0x8012
/* 0A2684 800A1A84 3C168012 */ lui $s6, %hi(D_80126D04) # $s6, 0x8012
/* 0A2688 800A1A88 26D66D04 */ addiu $s6, %lo(D_80126D04) # addiu $s6, $s6, 0x6d04
/* 0A268C 800A1A8C 26B56D00 */ addiu $s5, %lo(D_80126D00) # addiu $s5, $s5, 0x6d00
/* 0A2690 800A1A90 04410005 */ bgez $v0, .L800A1AA8
/* 0A2694 800A1A94 26946CFC */ addiu $s4, %lo(D_80126CFC) # addiu $s4, $s4, 0x6cfc
/* 0A2694 800A1A94 26946CFC */ addiu $s4, %lo(gHUDCurrDisplayList) # addiu $s4, $s4, 0x6cfc
/* 0A2698 800A1A98 00025840 */ sll $t3, $v0, 1
/* 0A269C 800A1A9C 256C0100 */ addiu $t4, $t3, 0x100
/* 0A26A0 800A1AA0 10000005 */ b .L800A1AB8
+14 -14
View File
@@ -29,22 +29,22 @@ glabel func_800A22F4
/* 0A2F5C 800A235C 3C018012 */ lui $at, %hi(D_80126CD5) # $at, 0x8012
/* 0A2F60 800A2360 A02A6CD5 */ sb $t2, %lo(D_80126CD5)($at)
/* 0A2F64 800A2364 8E070000 */ lw $a3, ($s0)
/* 0A2F68 800A2368 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A2F68 800A2368 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A2F6C 800A236C 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A2F70 800A2370 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A2F74 800A2374 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A2F78 800A2378 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A2F7C 800A237C 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A2F7C 800A237C 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A2F80 800A2380 0C02A980 */ jal func_800AA600
/* 0A2F84 800A2384 24E70640 */ addiu $a3, $a3, 0x640
/* 0A2F88 800A2388 3C018012 */ lui $at, %hi(D_80126CD5) # $at, 0x8012
/* 0A2F8C 800A238C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A2F8C 800A238C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A2F90 800A2390 A0206CD5 */ sb $zero, %lo(D_80126CD5)($at)
/* 0A2F94 800A2394 0C01E015 */ jal init_rdp_and_framebuffer
/* 0A2F98 800A2398 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A2F9C 800A239C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A2F98 800A2398 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A2F9C 800A239C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A2FA0 800A23A0 0C01ECF4 */ jal func_8007B3D0
/* 0A2FA4 800A23A4 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A2FA4 800A23A4 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A2FA8 800A23A8 8FAB0020 */ lw $t3, 0x20($sp)
.L800A23AC:
/* 0A2FAC 800A23AC 2403000A */ li $v1, 10
@@ -82,12 +82,12 @@ glabel func_800A22F4
/* 0A3024 800A2424 00000000 */ nop
/* 0A3028 800A2428 0006000D */ break 6
.L800A242C:
/* 0A302C 800A242C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A302C 800A242C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A3030 800A2430 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A3034 800A2434 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A3038 800A2438 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A303C 800A243C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A3040 800A2440 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A3040 800A2440 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A3044 800A2444 00007012 */ mflo $t6
/* 0A3048 800A2448 A5EE06D8 */ sh $t6, 0x6d8($t7)
/* 0A304C 800A244C 8FB80020 */ lw $t8, 0x20($sp)
@@ -113,12 +113,12 @@ glabel func_800A22F4
/* 0A3094 800A2494 24E706E0 */ addiu $a3, $a3, 0x6e0
.L800A2498:
/* 0A3098 800A2498 8E070000 */ lw $a3, ($s0)
/* 0A309C 800A249C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A309C 800A249C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A30A0 800A24A0 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A30A4 800A24A4 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A30A8 800A24A8 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A30AC 800A24AC 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A30B0 800A24B0 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A30B0 800A24B0 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A30B4 800A24B4 0C02A980 */ jal func_800AA600
/* 0A30B8 800A24B8 24E706C0 */ addiu $a3, $a3, 0x6c0
/* 0A30BC 800A24BC 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
@@ -146,10 +146,10 @@ glabel func_800A22F4
/* 0A3110 800A2510 1083001A */ beq $a0, $v1, .L800A257C
/* 0A3114 800A2514 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A3118 800A2518 8E070000 */ lw $a3, ($s0)
/* 0A311C 800A251C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A311C 800A251C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A3120 800A2520 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A3124 800A2524 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A3128 800A2528 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A3128 800A2528 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A312C 800A252C 0C02A980 */ jal func_800AA600
/* 0A3130 800A2530 24E706A0 */ addiu $a3, $a3, 0x6a0
/* 0A3134 800A2534 0C01EFC7 */ jal func_8007BF1C
@@ -158,12 +158,12 @@ glabel func_800A22F4
/* 0A3140 800A2540 3C018012 */ lui $at, %hi(D_80126CD5) # $at, 0x8012
/* 0A3144 800A2544 A02C6CD5 */ sb $t4, %lo(D_80126CD5)($at)
/* 0A3148 800A2548 8E070000 */ lw $a3, ($s0)
/* 0A314C 800A254C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A314C 800A254C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A3150 800A2550 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A3154 800A2554 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A3158 800A2558 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A315C 800A255C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A3160 800A2560 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A3160 800A2560 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A3164 800A2564 0C02A980 */ jal func_800AA600
/* 0A3168 800A2568 24E70680 */ addiu $a3, $a3, 0x680
/* 0A316C 800A256C 3C018012 */ lui $at, %hi(D_80126CD5) # $at, 0x8012
+5 -5
View File
@@ -293,8 +293,8 @@ glabel func_800A277C
/* 0A3764 800A2B64 00000000 */ nop
.L800A2B68:
/* 0A3768 800A2B68 8E270000 */ lw $a3, ($s1)
/* 0A376C 800A2B6C 3C128012 */ lui $s2, %hi(D_80126CFC) # $s2, 0x8012
/* 0A3770 800A2B70 26526CFC */ addiu $s2, %lo(D_80126CFC) # addiu $s2, $s2, 0x6cfc
/* 0A376C 800A2B6C 3C128012 */ lui $s2, %hi(gHUDCurrDisplayList) # $s2, 0x8012
/* 0A3770 800A2B70 26526CFC */ addiu $s2, %lo(gHUDCurrDisplayList) # addiu $s2, $s2, 0x6cfc
/* 0A3774 800A2B74 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A3778 800A2B78 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A377C 800A2B7C 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
@@ -439,7 +439,7 @@ glabel func_800A277C
/* 0A3980 800A2D80 A1E00020 */ sb $zero, 0x20($t7)
/* 0A3984 800A2D84 8FA400A0 */ lw $a0, 0xa0($sp)
/* 0A3988 800A2D88 8FA500C8 */ lw $a1, 0xc8($sp)
/* 0A398C 800A2D8C 0C0283AD */ jal func_800A0EB4
/* 0A398C 800A2D8C 0C0283AD */ jal render_course_indicator_arrows
/* 0A3990 800A2D90 00000000 */ nop
/* 0A3994 800A2D94 8FA900A0 */ lw $t1, 0xa0($sp)
/* 0A3998 800A2D98 00000000 */ nop
@@ -866,7 +866,7 @@ glabel func_800A277C
/* 0A3FD8 800A33D8 00000000 */ nop
/* 0A3FDC 800A33DC 8FA400A0 */ lw $a0, 0xa0($sp)
/* 0A3FE0 800A33E0 8FA500C8 */ lw $a1, 0xc8($sp)
/* 0A3FE4 800A33E4 0C029EDA */ jal func_800A7B68
/* 0A3FE4 800A33E4 0C029EDA */ jal render_race_time
/* 0A3FE8 800A33E8 00000000 */ nop
/* 0A3FEC 800A33EC 8FA400A0 */ lw $a0, 0xa0($sp)
/* 0A3FF0 800A33F0 8FA500C8 */ lw $a1, 0xc8($sp)
@@ -874,7 +874,7 @@ glabel func_800A277C
/* 0A3FF8 800A33F8 00000000 */ nop
/* 0A3FFC 800A33FC 8FA400A0 */ lw $a0, 0xa0($sp)
/* 0A4000 800A3400 8FA500C8 */ lw $a1, 0xc8($sp)
/* 0A4004 800A3404 0C029699 */ jal func_800A5A64
/* 0A4004 800A3404 0C029699 */ jal render_wrong_way_text
/* 0A4008 800A3408 00000000 */ nop
/* 0A400C 800A340C 8FA400C0 */ lw $a0, 0xc0($sp)
/* 0A4010 800A3410 8FA500C8 */ lw $a1, 0xc8($sp)
+19 -19
View File
@@ -11,7 +11,7 @@ glabel func_800A3884
/* 0A4494 800A3894 AFBF0014 */ sw $ra, 0x14($sp)
/* 0A4498 800A3898 15C1010E */ bne $t6, $at, .L800A3CD4
/* 0A449C 800A389C AFA5002C */ sw $a1, 0x2c($sp)
/* 0A44A0 800A38A0 0C019944 */ jal func_80066510
/* 0A44A0 800A38A0 0C019944 */ jal check_if_showing_cutscene_camera
/* 0A44A4 800A38A4 AFA40028 */ sw $a0, 0x28($sp)
/* 0A44A8 800A38A8 8FA40028 */ lw $a0, 0x28($sp)
/* 0A44AC 800A38AC 1440010A */ bnez $v0, .L800A3CD8
@@ -157,9 +157,9 @@ glabel func_800A3884
/* 0A46B8 800A3AB8 81CE27A4 */ lb $t6, %lo(D_800E27A4)($t6)
/* 0A46BC 800A3ABC 3C0F8012 */ lui $t7, %hi(D_80126CD3) # $t7, 0x8012
/* 0A46C0 800A3AC0 15C00084 */ bnez $t6, .L800A3CD4
/* 0A46C4 800A3AC4 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A46C4 800A3AC4 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A46C8 800A3AC8 81EF6CD3 */ lb $t7, %lo(D_80126CD3)($t7)
/* 0A46CC 800A3ACC 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A46CC 800A3ACC 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A46D0 800A3AD0 31F80002 */ andi $t8, $t7, 2
/* 0A46D4 800A3AD4 1300001F */ beqz $t8, .L800A3B54
/* 0A46D8 800A3AD8 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
@@ -205,13 +205,13 @@ glabel func_800A3884
/* 0A476C 800A3B6C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4770 800A3B70 0C02A980 */ jal func_800AA600
/* 0A4774 800A3B74 24E705A0 */ addiu $a3, $a3, 0x5a0
/* 0A4778 800A3B78 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4778 800A3B78 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A477C 800A3B7C 0C01ECF4 */ jal func_8007B3D0
/* 0A4780 800A3B80 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4780 800A3B80 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4784 800A3B84 0C01EFC7 */ jal func_8007BF1C
/* 0A4788 800A3B88 24040001 */ li $a0, 1
/* 0A478C 800A3B8C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4790 800A3B90 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A478C 800A3B8C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4790 800A3B90 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4794 800A3B94 8C830000 */ lw $v1, ($a0)
/* 0A4798 800A3B98 3C0DFA00 */ lui $t5, 0xfa00
/* 0A479C 800A3B9C 246C0008 */ addiu $t4, $v1, 8
@@ -234,62 +234,62 @@ glabel func_800A3884
/* 0A47E0 800A3BE0 00002025 */ move $a0, $zero
/* 0A47E4 800A3BE4 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
/* 0A47E8 800A3BE8 8CE76CDC */ lw $a3, %lo(D_80126CDC)($a3)
/* 0A47EC 800A3BEC 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A47EC 800A3BEC 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A47F0 800A3BF0 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A47F4 800A3BF4 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A47F8 800A3BF8 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A47FC 800A3BFC 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4800 800A3C00 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4800 800A3C00 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4804 800A3C04 0C02A980 */ jal func_800AA600
/* 0A4808 800A3C08 24E704E0 */ addiu $a3, $a3, 0x4e0
/* 0A480C 800A3C0C 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
/* 0A4810 800A3C10 8CE76CDC */ lw $a3, %lo(D_80126CDC)($a3)
/* 0A4814 800A3C14 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4814 800A3C14 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4818 800A3C18 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A481C 800A3C1C 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A4820 800A3C20 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A4824 800A3C24 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4828 800A3C28 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4828 800A3C28 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A482C 800A3C2C 0C02A980 */ jal func_800AA600
/* 0A4830 800A3C30 24E70500 */ addiu $a3, $a3, 0x500
/* 0A4834 800A3C34 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
/* 0A4838 800A3C38 8CE76CDC */ lw $a3, %lo(D_80126CDC)($a3)
/* 0A483C 800A3C3C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A483C 800A3C3C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4840 800A3C40 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A4844 800A3C44 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A4848 800A3C48 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A484C 800A3C4C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4850 800A3C50 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4850 800A3C50 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4854 800A3C54 0C02A980 */ jal func_800AA600
/* 0A4858 800A3C58 24E70520 */ addiu $a3, $a3, 0x520
/* 0A485C 800A3C5C 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
/* 0A4860 800A3C60 8CE76CDC */ lw $a3, %lo(D_80126CDC)($a3)
/* 0A4864 800A3C64 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4864 800A3C64 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4868 800A3C68 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A486C 800A3C6C 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A4870 800A3C70 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A4874 800A3C74 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4878 800A3C78 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4878 800A3C78 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A487C 800A3C7C 0C02A980 */ jal func_800AA600
/* 0A4880 800A3C80 24E70540 */ addiu $a3, $a3, 0x540
/* 0A4884 800A3C84 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
/* 0A4888 800A3C88 8CE76CDC */ lw $a3, %lo(D_80126CDC)($a3)
/* 0A488C 800A3C8C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A488C 800A3C8C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4890 800A3C90 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A4894 800A3C94 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A4898 800A3C98 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A489C 800A3C9C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A48A0 800A3CA0 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A48A0 800A3CA0 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A48A4 800A3CA4 0C02A980 */ jal func_800AA600
/* 0A48A8 800A3CA8 24E70560 */ addiu $a3, $a3, 0x560
/* 0A48AC 800A3CAC 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
/* 0A48B0 800A3CB0 8CE76CDC */ lw $a3, %lo(D_80126CDC)($a3)
/* 0A48B4 800A3CB4 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A48B4 800A3CB4 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A48B8 800A3CB8 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A48BC 800A3CBC 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A48C0 800A3CC0 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A48C4 800A3CC4 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A48C8 800A3CC8 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A48C8 800A3CC8 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A48CC 800A3CCC 0C02A980 */ jal func_800AA600
/* 0A48D0 800A3CD0 24E70580 */ addiu $a3, $a3, 0x580
.L800A3CD4:
+8 -8
View File
@@ -35,8 +35,8 @@ glabel func_800A3CE4
/* 0A4960 800A3D60 01695823 */ subu $t3, $t3, $t1
/* 0A4964 800A3D64 24010028 */ li $at, 40
/* 0A4968 800A3D68 0161001A */ div $zero, $t3, $at
/* 0A496C 800A3D6C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4970 800A3D70 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A496C 800A3D6C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4970 800A3D70 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4974 800A3D74 8C820000 */ lw $v0, ($a0)
/* 0A4978 800A3D78 2401FF00 */ li $at, -256
/* 0A497C 800A3D7C 24590008 */ addiu $t9, $v0, 8
@@ -56,8 +56,8 @@ glabel func_800A3CE4
/* 0A49B4 800A3DB4 8D070000 */ lw $a3, ($t0)
/* 0A49B8 800A3DB8 0C02A980 */ jal func_800AA600
/* 0A49BC 800A3DBC 24E701A0 */ addiu $a3, $a3, 0x1a0
/* 0A49C0 800A3DC0 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A49C4 800A3DC4 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A49C0 800A3DC0 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A49C4 800A3DC4 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A49C8 800A3DC8 8C820000 */ lw $v0, ($a0)
/* 0A49CC 800A3DCC 3C18FA00 */ lui $t8, 0xfa00
/* 0A49D0 800A3DD0 244F0008 */ addiu $t7, $v0, 8
@@ -165,9 +165,9 @@ glabel func_800A3CE4
/* 0A4B60 800A3F60 3C01C348 */ li $at, 0xC3480000 # -200.000000
/* 0A4B64 800A3F64 44819000 */ mtc1 $at, $f18
/* 0A4B68 800A3F68 C5E6018C */ lwc1 $f6, 0x18c($t7)
/* 0A4B6C 800A3F6C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4B6C 800A3F6C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4B70 800A3F70 4606903C */ c.lt.s $f18, $f6
/* 0A4B74 800A3F74 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4B74 800A3F74 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4B78 800A3F78 45000070 */ bc1f .L800A413C
/* 0A4B7C 800A3F7C 3C19FA00 */ lui $t9, 0xfa00
/* 0A4B80 800A3F80 8C820000 */ lw $v0, ($a0)
@@ -183,8 +183,8 @@ glabel func_800A3CE4
/* 0A4BA8 800A3FA8 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4BAC 800A3FAC 0C02A980 */ jal func_800AA600
/* 0A4BB0 800A3FB0 24E70180 */ addiu $a3, $a3, 0x180
/* 0A4BB4 800A3FB4 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4BB8 800A3FB8 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4BB4 800A3FB4 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4BB8 800A3FB8 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4BBC 800A3FBC 8C820000 */ lw $v0, ($a0)
/* 0A4BC0 800A3FC0 3C0CFA00 */ lui $t4, 0xfa00
/* 0A4BC4 800A3FC4 244B0008 */ addiu $t3, $v0, 8
+22 -22
View File
@@ -55,12 +55,12 @@ glabel func_800A4154
/* 0A4E20 800A4220 3C108012 */ lui $s0, %hi(D_80126CDC) # $s0, 0x8012
/* 0A4E24 800A4224 26106CDC */ addiu $s0, %lo(D_80126CDC) # addiu $s0, $s0, 0x6cdc
/* 0A4E28 800A4228 8E070000 */ lw $a3, ($s0)
/* 0A4E2C 800A422C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4E2C 800A422C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4E30 800A4230 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A4E34 800A4234 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A4E38 800A4238 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A4E3C 800A423C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4E40 800A4240 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4E40 800A4240 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4E44 800A4244 0C02A980 */ jal func_800AA600
/* 0A4E48 800A4248 24E70240 */ addiu $a3, $a3, 0x240
/* 0A4E4C 800A424C 8FA60040 */ lw $a2, 0x40($sp)
@@ -123,18 +123,18 @@ glabel func_800A4154
/* 0A4F28 800A4328 24040001 */ li $a0, 1
/* 0A4F2C 800A432C 0C01EFC7 */ jal func_8007BF1C
/* 0A4F30 800A4330 AFA30024 */ sw $v1, 0x24($sp)
/* 0A4F34 800A4334 0C019826 */ jal func_80066098
/* 0A4F34 800A4334 0C019826 */ jal set_viewport_tv_type
/* 0A4F38 800A4338 24040001 */ li $a0, 1
/* 0A4F3C 800A433C 8E070000 */ lw $a3, ($s0)
/* 0A4F40 800A4340 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A4F40 800A4340 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A4F44 800A4344 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A4F48 800A4348 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A4F4C 800A434C 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A4F50 800A4350 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A4F54 800A4354 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A4F54 800A4354 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A4F58 800A4358 0C02A980 */ jal func_800AA600
/* 0A4F5C 800A435C 24E70360 */ addiu $a3, $a3, 0x360
/* 0A4F60 800A4360 0C019826 */ jal func_80066098
/* 0A4F60 800A4360 0C019826 */ jal set_viewport_tv_type
/* 0A4F64 800A4364 00002025 */ move $a0, $zero
/* 0A4F68 800A4368 0C01EFC7 */ jal func_8007BF1C
/* 0A4F6C 800A436C 00002025 */ move $a0, $zero
@@ -177,18 +177,18 @@ glabel func_800A4154
.L800A4400:
/* 0A5000 800A4400 A44C0398 */ sh $t4, 0x398($v0)
.L800A4404:
/* 0A5004 800A4404 0C019826 */ jal func_80066098
/* 0A5004 800A4404 0C019826 */ jal set_viewport_tv_type
/* 0A5008 800A4408 24040001 */ li $a0, 1
/* 0A500C 800A440C 8E070000 */ lw $a3, ($s0)
/* 0A5010 800A4410 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A5010 800A4410 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A5014 800A4414 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A5018 800A4418 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A501C 800A441C 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A5020 800A4420 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A5024 800A4424 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A5024 800A4424 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A5028 800A4428 0C02A980 */ jal func_800AA600
/* 0A502C 800A442C 24E70380 */ addiu $a3, $a3, 0x380
/* 0A5030 800A4430 0C019826 */ jal func_80066098
/* 0A5030 800A4430 0C019826 */ jal set_viewport_tv_type
/* 0A5034 800A4434 00002025 */ move $a0, $zero
/* 0A5038 800A4438 8E020000 */ lw $v0, ($s0)
/* 0A503C 800A443C 10000022 */ b .L800A44C8
@@ -201,20 +201,20 @@ glabel func_800A4154
/* 0A5054 800A4454 A5AB00F8 */ sh $t3, 0xf8($t5)
/* 0A5058 800A4458 0C01EFC7 */ jal func_8007BF1C
/* 0A505C 800A445C 24040001 */ li $a0, 1
/* 0A5060 800A4460 0C019826 */ jal func_80066098
/* 0A5060 800A4460 0C019826 */ jal set_viewport_tv_type
/* 0A5064 800A4464 24040001 */ li $a0, 1
/* 0A5068 800A4468 8E070000 */ lw $a3, ($s0)
/* 0A506C 800A446C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A506C 800A446C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A5070 800A4470 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A5074 800A4474 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A5078 800A4478 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A507C 800A447C 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A5080 800A4480 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A5080 800A4480 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A5084 800A4484 0C02A980 */ jal func_800AA600
/* 0A5088 800A4488 24E700E0 */ addiu $a3, $a3, 0xe0
/* 0A508C 800A448C 0C01EFC7 */ jal func_8007BF1C
/* 0A5090 800A4490 00002025 */ move $a0, $zero
/* 0A5094 800A4494 0C019826 */ jal func_80066098
/* 0A5094 800A4494 0C019826 */ jal set_viewport_tv_type
/* 0A5098 800A4498 00002025 */ move $a0, $zero
/* 0A509C 800A449C 0C01A142 */ jal func_80068508
/* 0A50A0 800A44A0 24040001 */ li $a0, 1
@@ -258,12 +258,12 @@ glabel func_800A4154
/* 0A5128 800A4528 00000000 */ nop
/* 0A512C 800A452C 0006000D */ break 6
.L800A4530:
/* 0A5130 800A4530 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A5130 800A4530 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A5134 800A4534 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A5138 800A4538 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A513C 800A453C 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A5140 800A4540 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A5144 800A4544 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A5144 800A4544 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A5148 800A4548 0000C010 */ mfhi $t8
/* 0A514C 800A454C A7380138 */ sh $t8, 0x138($t9)
/* 0A5150 800A4550 8E070000 */ lw $a3, ($s0)
@@ -289,19 +289,19 @@ glabel func_800A4154
/* 0A5194 800A4594 00000000 */ nop
/* 0A5198 800A4598 8E070000 */ lw $a3, ($s0)
.L800A459C:
/* 0A519C 800A459C 3C048012 */ lui $a0, %hi(D_80126CFC) # $a0, 0x8012
/* 0A519C 800A459C 3C048012 */ lui $a0, %hi(gHUDCurrDisplayList) # $a0, 0x8012
/* 0A51A0 800A45A0 3C058012 */ lui $a1, %hi(D_80126D00) # $a1, 0x8012
/* 0A51A4 800A45A4 3C068012 */ lui $a2, %hi(D_80126D04) # $a2, 0x8012
/* 0A51A8 800A45A8 24C66D04 */ addiu $a2, %lo(D_80126D04) # addiu $a2, $a2, 0x6d04
/* 0A51AC 800A45AC 24A56D00 */ addiu $a1, %lo(D_80126D00) # addiu $a1, $a1, 0x6d00
/* 0A51B0 800A45B0 24846CFC */ addiu $a0, %lo(D_80126CFC) # addiu $a0, $a0, 0x6cfc
/* 0A51B0 800A45B0 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
/* 0A51B4 800A45B4 0C02A980 */ jal func_800AA600
/* 0A51B8 800A45B8 24E70100 */ addiu $a3, $a3, 0x100
/* 0A51BC 800A45BC 3C038012 */ lui $v1, %hi(D_80126CFC) # $v1, 0x8012
/* 0A51C0 800A45C0 8C636CFC */ lw $v1, %lo(D_80126CFC)($v1)
/* 0A51C4 800A45C4 3C018012 */ lui $at, %hi(D_80126CFC) # $at, 0x8012
/* 0A51BC 800A45BC 3C038012 */ lui $v1, %hi(gHUDCurrDisplayList) # $v1, 0x8012
/* 0A51C0 800A45C0 8C636CFC */ lw $v1, %lo(gHUDCurrDisplayList)($v1)
/* 0A51C4 800A45C4 3C018012 */ lui $at, %hi(gHUDCurrDisplayList) # $at, 0x8012
/* 0A51C8 800A45C8 246C0008 */ addiu $t4, $v1, 8
/* 0A51CC 800A45CC AC2C6CFC */ sw $t4, %lo(D_80126CFC)($at)
/* 0A51CC 800A45CC AC2C6CFC */ sw $t4, %lo(gHUDCurrDisplayList)($at)
/* 0A51D0 800A45D0 3C0BFA00 */ lui $t3, 0xfa00
/* 0A51D4 800A45D4 240DFFFF */ li $t5, -1
/* 0A51D8 800A45D8 AC6D0004 */ sw $t5, 4($v1)

Some files were not shown because too many files have changed in this diff Show More