mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
@@ -257,6 +257,7 @@ $(BUILD_DIR)/lib/src/unknown_0D5EC0.o: OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/unknown_0C9C90.o: OPT_FLAGS := -O2 -Wo,-loopunroll,0
|
||||
$(BUILD_DIR)/lib/src/osCreateThread.o : OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/osGetThreadPri.o : OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/osGetTime.o : OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/osJamMesg.o : OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/osPfsFreeBlocks.o: OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/osPiGetCmdQueue.o : OPT_FLAGS := -O1
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80070B30
|
||||
/* 071730 80070B30 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 071734 80070B34 3C048013 */ lui $a0, %hi(D_8012D3F0) # $a0, 0x8013
|
||||
/* 071738 80070B38 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07173C 80070B3C 240EFFFF */ li $t6, -1
|
||||
/* 071740 80070B40 3C018012 */ lui $at, %hi(D_801235C0) # $at, 0x8012
|
||||
/* 071744 80070B44 2484D3F0 */ addiu $a0, %lo(D_8012D3F0) # addiu $a0, $a0, -0x2c10
|
||||
/* 071748 80070B48 3C0F8040 */ lui $t7, 0x8040
|
||||
/* 07174C 80070B4C AC2E35C0 */ sw $t6, %lo(D_801235C0)($at)
|
||||
/* 071750 80070B50 01E42823 */ subu $a1, $t7, $a0
|
||||
/* 071754 80070B54 0C01C2F9 */ jal func_80070BE4
|
||||
/* 071758 80070B58 24060640 */ li $a2, 1600
|
||||
/* 07175C 80070B5C 0C01C42C */ jal func_800710B0
|
||||
/* 071760 80070B60 24040002 */ li $a0, 2
|
||||
/* 071764 80070B64 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 071768 80070B68 3C018012 */ lui $at, %hi(D_80123DC8) # $at, 0x8012
|
||||
/* 07176C 80070B6C AC203DC8 */ sw $zero, %lo(D_80123DC8)($at)
|
||||
/* 071770 80070B70 03E00008 */ jr $ra
|
||||
/* 071774 80070B74 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
glabel func_80070B78
|
||||
/* 071778 80070B78 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 07177C 80070B7C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 071780 80070B80 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 071784 80070B84 0C01BD44 */ jal func_8006F510
|
||||
/* 071788 80070B88 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* 07178C 80070B8C 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* 071790 80070B90 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* 071794 80070B94 000FC080 */ sll $t8, $t7, 2
|
||||
/* 071798 80070B98 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 07179C 80070B9C 0018C080 */ sll $t8, $t8, 2
|
||||
/* 0717A0 80070BA0 01D83821 */ addu $a3, $t6, $t8
|
||||
/* 0717A4 80070BA4 AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* 0717A8 80070BA8 00E02025 */ move $a0, $a3
|
||||
/* 0717AC 80070BAC AFA70018 */ sw $a3, 0x18($sp)
|
||||
/* 0717B0 80070BB0 0C01C327 */ jal func_80070C9C
|
||||
/* 0717B4 80070BB4 2405FFFF */ li $a1, -1
|
||||
/* 0717B8 80070BB8 8FA50018 */ lw $a1, 0x18($sp)
|
||||
/* 0717BC 80070BBC 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* 0717C0 80070BC0 0C01C2F9 */ jal func_80070BE4
|
||||
/* 0717C4 80070BC4 00402025 */ move $a0, $v0
|
||||
/* 0717C8 80070BC8 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 0717CC 80070BCC 0C01BD4F */ jal func_8006F53C
|
||||
/* 0717D0 80070BD0 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0717D4 80070BD4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0717D8 80070BD8 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* 0717DC 80070BDC 03E00008 */ jr $ra
|
||||
/* 0717E0 80070BE0 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
@@ -50,7 +50,7 @@ glabel __scMain
|
||||
/* 07A260 80079660 1000FFE8 */ b .L80079604
|
||||
/* 07A264 80079664 02602025 */ move $a0, $s3
|
||||
.L80079668:
|
||||
/* 07A268 80079668 0C01E757 */ jal func_80079D5C
|
||||
/* 07A268 80079668 0C01E757 */ jal __scHandleRDP
|
||||
/* 07A26C 8007966C 02402025 */ move $a0, $s2
|
||||
/* 07A270 80079670 1000FFE4 */ b .L80079604
|
||||
/* 07A274 80079674 02602025 */ move $a0, $s3
|
||||
@@ -77,7 +77,7 @@ glabel __scMain
|
||||
/* 07A2BC 800796BC 02602025 */ move $a0, $s3
|
||||
/* 07A2C0 800796C0 8FA50064 */ lw $a1, 0x64($sp)
|
||||
.L800796C4:
|
||||
/* 07A2C4 800796C4 0C01E7D0 */ jal func_80079F40
|
||||
/* 07A2C4 800796C4 0C01E7D0 */ jal __scAppendList
|
||||
/* 07A2C8 800796C8 02402025 */ move $a0, $s2
|
||||
/* 07A2CC 800796CC 8E4F0274 */ lw $t7, 0x274($s2)
|
||||
/* 07A2D0 800796D0 8E480278 */ lw $t0, 0x278($s2)
|
||||
@@ -88,7 +88,7 @@ glabel __scMain
|
||||
/* 07A2E4 800796E4 02003825 */ move $a3, $s0
|
||||
/* 07A2E8 800796E8 02402025 */ move $a0, $s2
|
||||
/* 07A2EC 800796EC 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 07A2F0 800796F0 0C01E835 */ jal func_8007A0D4
|
||||
/* 07A2F0 800796F0 0C01E835 */ jal __scSchedule
|
||||
/* 07A2F4 800796F4 27A60050 */ addiu $a2, $sp, 0x50
|
||||
/* 07A2F8 800796F8 1050FFC2 */ beq $v0, $s0, .L80079604
|
||||
/* 07A2FC 800796FC 02602025 */ move $a0, $s3
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
glabel func_8007A0D4
|
||||
glabel __scSchedule
|
||||
/* 07ACD4 8007A0D4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07ACD8 8007A0D8 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* 07ACDC 8007A0DC 00808825 */ move $s1, $a0
|
||||
@@ -39,7 +39,7 @@ glabel func_8007A0D4
|
||||
/* 07AD58 8007A158 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 07AD5C 8007A15C AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 07AD60 8007A160 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 07AD64 8007A164 0C01E77A */ jal func_80079DE8
|
||||
/* 07AD64 8007A164 0C01E77A */ jal __scTaskReady
|
||||
/* 07AD68 8007A168 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 07AD6C 8007A16C 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 07AD70 8007A170 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
glabel func_80079E40
|
||||
glabel __scTaskComplete
|
||||
/* 07AA40 80079E40 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07AA44 80079E44 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07AA48 80079E48 AFA40018 */ sw $a0, 0x18($sp)
|
||||
@@ -29,7 +29,7 @@ glabel func_80079760
|
||||
/* 07A3C4 800797C4 2D6C0001 */ sltiu $t4, $t3, 1
|
||||
/* 07A3C8 800797C8 014C3825 */ or $a3, $t2, $t4
|
||||
/* 07A3CC 800797CC AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 07A3D0 800797D0 0C01E835 */ jal func_8007A0D4
|
||||
/* 07A3D0 800797D0 0C01E835 */ jal __scSchedule
|
||||
/* 07A3D4 800797D4 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 07A3D8 800797D8 8FA70024 */ lw $a3, 0x24($sp)
|
||||
/* 07A3DC 800797DC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
|
||||
@@ -98,7 +98,7 @@ glabel func_80079818
|
||||
/* 07A574 80079974 00000000 */ nop
|
||||
/* 07A578 80079978 8FA50044 */ lw $a1, 0x44($sp)
|
||||
.L8007997C:
|
||||
/* 07A57C 8007997C 0C01E7D0 */ jal func_80079F40
|
||||
/* 07A57C 8007997C 0C01E7D0 */ jal __scAppendList
|
||||
/* 07A580 80079980 02202025 */ move $a0, $s1
|
||||
/* 07A584 80079984 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 07A588 80079988 27A50044 */ addiu $a1, $sp, 0x44
|
||||
@@ -116,7 +116,7 @@ glabel func_80079818
|
||||
/* 07A5B4 800799B4 02003825 */ move $a3, $s0
|
||||
/* 07A5B8 800799B8 02202025 */ move $a0, $s1
|
||||
/* 07A5BC 800799BC 27A50038 */ addiu $a1, $sp, 0x38
|
||||
/* 07A5C0 800799C0 0C01E835 */ jal func_8007A0D4
|
||||
/* 07A5C0 800799C0 0C01E835 */ jal __scSchedule
|
||||
/* 07A5C4 800799C4 27A60034 */ addiu $a2, $sp, 0x34
|
||||
/* 07A5C8 800799C8 10500005 */ beq $v0, $s0, .L800799E0
|
||||
/* 07A5CC 800799CC 00000000 */ nop
|
||||
|
||||
@@ -117,7 +117,7 @@ glabel func_80079B44
|
||||
/* 07A8F4 80079CF4 8E0B0274 */ lw $t3, 0x274($s0)
|
||||
.L80079CF8:
|
||||
/* 07A8F8 80079CF8 ACAA0004 */ sw $t2, 4($a1)
|
||||
/* 07A8FC 80079CFC 0C01E790 */ jal func_80079E40
|
||||
/* 07A8FC 80079CFC 0C01E790 */ jal __scTaskComplete
|
||||
/* 07A900 80079D00 02002025 */ move $a0, $s0
|
||||
.L80079D04:
|
||||
/* 07A904 80079D04 8E0B0274 */ lw $t3, 0x274($s0)
|
||||
@@ -130,7 +130,7 @@ glabel func_80079B44
|
||||
/* 07A91C 80079D1C AFA70028 */ sw $a3, 0x28($sp)
|
||||
/* 07A920 80079D20 02002025 */ move $a0, $s0
|
||||
/* 07A924 80079D24 27A50030 */ addiu $a1, $sp, 0x30
|
||||
/* 07A928 80079D28 0C01E835 */ jal func_8007A0D4
|
||||
/* 07A928 80079D28 0C01E835 */ jal __scSchedule
|
||||
/* 07A92C 80079D2C 27A6002C */ addiu $a2, $sp, 0x2c
|
||||
/* 07A930 80079D30 8FA70028 */ lw $a3, 0x28($sp)
|
||||
/* 07A934 80079D34 8FA50030 */ lw $a1, 0x30($sp)
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
glabel func_80079D5C
|
||||
/* 07A95C 80079D5C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07A960 80079D60 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07A964 80079D64 AFA00020 */ sw $zero, 0x20($sp)
|
||||
/* 07A968 80079D68 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 07A96C 80079D6C 8C850278 */ lw $a1, 0x278($a0)
|
||||
/* 07A970 80079D70 AC800278 */ sw $zero, 0x278($a0)
|
||||
/* 07A974 80079D74 8CAE0004 */ lw $t6, 4($a1)
|
||||
/* 07A978 80079D78 2401FFFE */ li $at, -2
|
||||
/* 07A97C 80079D7C 01C17824 */ and $t7, $t6, $at
|
||||
/* 07A980 80079D80 ACAF0004 */ sw $t7, 4($a1)
|
||||
/* 07A984 80079D84 0C01E790 */ jal func_80079E40
|
||||
/* 07A988 80079D88 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 07A98C 80079D8C 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 07A990 80079D90 27A50020 */ addiu $a1, $sp, 0x20
|
||||
/* 07A994 80079D94 8C980274 */ lw $t8, 0x274($a0)
|
||||
/* 07A998 80079D98 8C890278 */ lw $t1, 0x278($a0)
|
||||
/* 07A99C 80079D9C 2F190001 */ sltiu $t9, $t8, 1
|
||||
/* 07A9A0 80079DA0 00194040 */ sll $t0, $t9, 1
|
||||
/* 07A9A4 80079DA4 2D2A0001 */ sltiu $t2, $t1, 1
|
||||
/* 07A9A8 80079DA8 010A3825 */ or $a3, $t0, $t2
|
||||
/* 07A9AC 80079DAC AFA70018 */ sw $a3, 0x18($sp)
|
||||
/* 07A9B0 80079DB0 0C01E835 */ jal func_8007A0D4
|
||||
/* 07A9B4 80079DB4 27A6001C */ addiu $a2, $sp, 0x1c
|
||||
/* 07A9B8 80079DB8 8FA70018 */ lw $a3, 0x18($sp)
|
||||
/* 07A9BC 80079DBC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 07A9C0 80079DC0 10470006 */ beq $v0, $a3, .L80079DDC
|
||||
/* 07A9C4 80079DC4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07A9C8 80079DC8 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* 07A9CC 80079DCC 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 07A9D0 80079DD0 0C01E7EA */ jal __scExec
|
||||
/* 07A9D4 80079DD4 00000000 */ nop
|
||||
/* 07A9D8 80079DD8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80079DDC:
|
||||
/* 07A9DC 80079DDC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 07A9E0 80079DE0 03E00008 */ jr $ra
|
||||
/* 07A9E4 80079DE4 00000000 */ nop
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_80079DE8
|
||||
/* 07A9E8 80079DE8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 07A9EC 80079DEC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07A9F0 80079DF0 1080000E */ beqz $a0, .L80079E2C
|
||||
/* 07A9F4 80079DF4 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 07A9F8 80079DF8 0C03479C */ jal func_800D1E70
|
||||
/* 07A9FC 80079DFC 00000000 */ nop
|
||||
/* 07AA00 80079E00 0C0347AC */ jal func_800D1EB0
|
||||
/* 07AA04 80079E04 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 07AA08 80079E08 8FAF001C */ lw $t7, 0x1c($sp)
|
||||
/* 07AA0C 80079E0C 00000000 */ nop
|
||||
/* 07AA10 80079E10 104F0004 */ beq $v0, $t7, .L80079E24
|
||||
/* 07AA14 80079E14 8FA20020 */ lw $v0, 0x20($sp)
|
||||
/* 07AA18 80079E18 10000005 */ b .L80079E30
|
||||
/* 07AA1C 80079E1C 00001025 */ move $v0, $zero
|
||||
/* 07AA20 80079E20 8FA20020 */ lw $v0, 0x20($sp)
|
||||
.L80079E24:
|
||||
/* 07AA24 80079E24 10000003 */ b .L80079E34
|
||||
/* 07AA28 80079E28 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80079E2C:
|
||||
/* 07AA2C 80079E2C 00001025 */ move $v0, $zero
|
||||
.L80079E30:
|
||||
/* 07AA30 80079E30 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80079E34:
|
||||
/* 07AA34 80079E34 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 07AA38 80079E38 03E00008 */ jr $ra
|
||||
/* 07AA3C 80079E3C 00000000 */ nop
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
glabel func_80079F40
|
||||
/* 07AB40 80079F40 8CA20010 */ lw $v0, 0x10($a1)
|
||||
/* 07AB44 80079F44 24010002 */ li $at, 2
|
||||
/* 07AB48 80079F48 1441000A */ bne $v0, $at, .L80079F74
|
||||
/* 07AB4C 80079F4C 00000000 */ nop
|
||||
/* 07AB50 80079F50 8C82026C */ lw $v0, 0x26c($a0)
|
||||
/* 07AB54 80079F54 00000000 */ nop
|
||||
/* 07AB58 80079F58 10400003 */ beqz $v0, .L80079F68
|
||||
/* 07AB5C 80079F5C 00000000 */ nop
|
||||
/* 07AB60 80079F60 10000002 */ b .L80079F6C
|
||||
/* 07AB64 80079F64 AC450000 */ sw $a1, ($v0)
|
||||
.L80079F68:
|
||||
/* 07AB68 80079F68 AC850264 */ sw $a1, 0x264($a0)
|
||||
.L80079F6C:
|
||||
/* 07AB6C 80079F6C 10000009 */ b .L80079F94
|
||||
/* 07AB70 80079F70 AC85026C */ sw $a1, 0x26c($a0)
|
||||
.L80079F74:
|
||||
/* 07AB74 80079F74 8C820270 */ lw $v0, 0x270($a0)
|
||||
/* 07AB78 80079F78 00000000 */ nop
|
||||
/* 07AB7C 80079F7C 10400003 */ beqz $v0, .L80079F8C
|
||||
/* 07AB80 80079F80 00000000 */ nop
|
||||
/* 07AB84 80079F84 10000002 */ b .L80079F90
|
||||
/* 07AB88 80079F88 AC450000 */ sw $a1, ($v0)
|
||||
.L80079F8C:
|
||||
/* 07AB8C 80079F8C AC850268 */ sw $a1, 0x268($a0)
|
||||
.L80079F90:
|
||||
/* 07AB90 80079F90 AC850270 */ sw $a1, 0x270($a0)
|
||||
.L80079F94:
|
||||
/* 07AB94 80079F94 8CAE0008 */ lw $t6, 8($a1)
|
||||
/* 07AB98 80079F98 ACA00000 */ sw $zero, ($a1)
|
||||
/* 07AB9C 80079F9C 31CF0003 */ andi $t7, $t6, 3
|
||||
/* 07ABA0 80079FA0 03E00008 */ jr $ra
|
||||
/* 07ABA4 80079FA4 ACAF0004 */ sw $t7, 4($a1)
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
glabel func_800C4440
|
||||
/* 0C5040 800C4440 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0C5044 800C4444 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0C5048 800C4448 3C108013 */ lui $s0, %hi(D_8012A7E8) # $s0, 0x8013
|
||||
/* 0C504C 800C444C 24028000 */ li $v0, -32768
|
||||
/* 0C5050 800C4450 8E10A7E8 */ lw $s0, %lo(D_8012A7E8)($s0)
|
||||
/* 0C5054 800C4454 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0C5058 800C4458 14A20006 */ bne $a1, $v0, .L800C4474
|
||||
/* 0C505C 800C445C AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 0C5060 800C4460 860E000C */ lh $t6, 0xc($s0)
|
||||
/* 0C5064 800C4464 00000000 */ nop
|
||||
/* 0C5068 800C4468 000E7843 */ sra $t7, $t6, 1
|
||||
/* 0C506C 800C446C 10000002 */ b .L800C4478
|
||||
/* 0C5070 800C4470 A60F0000 */ sh $t7, ($s0)
|
||||
.L800C4474:
|
||||
/* 0C5074 800C4474 A6050000 */ sh $a1, ($s0)
|
||||
.L800C4478:
|
||||
/* 0C5078 800C4478 14C20006 */ bne $a2, $v0, .L800C4494
|
||||
/* 0C507C 800C447C 02002825 */ move $a1, $s0
|
||||
/* 0C5080 800C4480 8618000E */ lh $t8, 0xe($s0)
|
||||
/* 0C5084 800C4484 00000000 */ nop
|
||||
/* 0C5088 800C4488 0018C843 */ sra $t9, $t8, 1
|
||||
/* 0C508C 800C448C 10000002 */ b .L800C4498
|
||||
/* 0C5090 800C4490 A6190002 */ sh $t9, 2($s0)
|
||||
.L800C4494:
|
||||
/* 0C5094 800C4494 A6060002 */ sh $a2, 2($s0)
|
||||
.L800C4498:
|
||||
/* 0C5098 800C4498 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C509C 800C449C 44812000 */ mtc1 $at, $f4
|
||||
/* 0C50A0 800C44A0 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* 0C50A4 800C44A4 8FA70038 */ lw $a3, 0x38($sp)
|
||||
/* 0C50A8 800C44A8 0C031169 */ jal func_800C45A4
|
||||
/* 0C50AC 800C44AC E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 0C50B0 800C44B0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0C50B4 800C44B4 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0C50B8 800C44B8 03E00008 */ jr $ra
|
||||
/* 0C50BC 800C44BC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
||||
/* 0C50C0 800C44C0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0C50C4 800C44C4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0C50C8 800C44C8 04A0000D */ bltz $a1, .L800C4500
|
||||
/* 0C50CC 800C44CC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0C50D0 800C44D0 28A10008 */ slti $at, $a1, 8
|
||||
/* 0C50D4 800C44D4 1020000A */ beqz $at, .L800C4500
|
||||
/* 0C50D8 800C44D8 00057880 */ sll $t7, $a1, 2
|
||||
/* 0C50DC 800C44DC 3C188013 */ lui $t8, %hi(D_8012A7E8) # $t8, 0x8013
|
||||
/* 0C50E0 800C44E0 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C50E4 800C44E4 8F18A7E8 */ lw $t8, %lo(D_8012A7E8)($t8)
|
||||
/* 0C50E8 800C44E8 44812000 */ mtc1 $at, $f4
|
||||
/* 0C50EC 800C44EC 01E57821 */ addu $t7, $t7, $a1
|
||||
/* 0C50F0 800C44F0 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 0C50F4 800C44F4 01F82821 */ addu $a1, $t7, $t8
|
||||
/* 0C50F8 800C44F8 0C031169 */ jal func_800C45A4
|
||||
/* 0C50FC 800C44FC E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
.L800C4500:
|
||||
/* 0C5100 800C4500 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0C5104 800C4504 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0C5108 800C4508 03E00008 */ jr $ra
|
||||
/* 0C510C 800C450C 00000000 */ nop
|
||||
|
||||
/* 0C5110 800C4510 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0C5114 800C4514 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0C5118 800C4518 04A0001E */ bltz $a1, .L800C4594
|
||||
/* 0C511C 800C451C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0C5120 800C4520 28A10008 */ slti $at, $a1, 8
|
||||
/* 0C5124 800C4524 1020001B */ beqz $at, .L800C4594
|
||||
/* 0C5128 800C4528 24028000 */ li $v0, -32768
|
||||
/* 0C512C 800C452C 00057880 */ sll $t7, $a1, 2
|
||||
/* 0C5130 800C4530 3C188013 */ lui $t8, %hi(D_8012A7E8) # $t8, 0x8013
|
||||
/* 0C5134 800C4534 8F18A7E8 */ lw $t8, %lo(D_8012A7E8)($t8)
|
||||
/* 0C5138 800C4538 01E57821 */ addu $t7, $t7, $a1
|
||||
/* 0C513C 800C453C 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 0C5140 800C4540 14C20006 */ bne $a2, $v0, .L800C455C
|
||||
/* 0C5144 800C4544 01F82821 */ addu $a1, $t7, $t8
|
||||
/* 0C5148 800C4548 84B9000C */ lh $t9, 0xc($a1)
|
||||
/* 0C514C 800C454C 00000000 */ nop
|
||||
/* 0C5150 800C4550 00194043 */ sra $t0, $t9, 1
|
||||
/* 0C5154 800C4554 10000002 */ b .L800C4560
|
||||
/* 0C5158 800C4558 A4A80000 */ sh $t0, ($a1)
|
||||
.L800C455C:
|
||||
/* 0C515C 800C455C A4A60000 */ sh $a2, ($a1)
|
||||
.L800C4560:
|
||||
/* 0C5160 800C4560 14E20006 */ bne $a3, $v0, .L800C457C
|
||||
/* 0C5164 800C4564 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C5168 800C4568 84A9000E */ lh $t1, 0xe($a1)
|
||||
/* 0C516C 800C456C 00000000 */ nop
|
||||
/* 0C5170 800C4570 00095043 */ sra $t2, $t1, 1
|
||||
/* 0C5174 800C4574 10000002 */ b .L800C4580
|
||||
/* 0C5178 800C4578 A4AA0002 */ sh $t2, 2($a1)
|
||||
.L800C457C:
|
||||
/* 0C517C 800C457C A4A70002 */ sh $a3, 2($a1)
|
||||
.L800C4580:
|
||||
/* 0C5180 800C4580 44812000 */ mtc1 $at, $f4
|
||||
/* 0C5184 800C4584 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 0C5188 800C4588 8FA70034 */ lw $a3, 0x34($sp)
|
||||
/* 0C518C 800C458C 0C031169 */ jal func_800C45A4
|
||||
/* 0C5190 800C4590 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
.L800C4594:
|
||||
/* 0C5194 800C4594 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0C5198 800C4598 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0C519C 800C459C 03E00008 */ jr $ra
|
||||
/* 0C51A0 800C45A0 00000000 */ nop
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
glabel func_800C4EDC
|
||||
/* 0C5ADC 800C4EDC 18800025 */ blez $a0, .L800C4F74
|
||||
/* 0C5AE0 800C4EE0 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5AE4 800C4EE4 10200023 */ beqz $at, .L800C4F74
|
||||
/* 0C5AE8 800C4EE8 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5AEC 800C4EEC 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5AF0 800C4EF0 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5AF4 800C4EF4 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5AF8 800C4EF8 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5AFC 800C4EFC 00A7082A */ slt $at, $a1, $a3
|
||||
/* 0C5B00 800C4F00 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5B04 800C4F04 A4400000 */ sh $zero, ($v0)
|
||||
/* 0C5B08 800C4F08 10200004 */ beqz $at, .L800C4F1C
|
||||
/* 0C5B0C 800C4F0C A4400002 */ sh $zero, 2($v0)
|
||||
/* 0C5B10 800C4F10 A4450004 */ sh $a1, 4($v0)
|
||||
/* 0C5B14 800C4F14 10000003 */ b .L800C4F24
|
||||
/* 0C5B18 800C4F18 A4470008 */ sh $a3, 8($v0)
|
||||
.L800C4F1C:
|
||||
/* 0C5B1C 800C4F1C A4450008 */ sh $a1, 8($v0)
|
||||
/* 0C5B20 800C4F20 A4470004 */ sh $a3, 4($v0)
|
||||
.L800C4F24:
|
||||
/* 0C5B24 800C4F24 8FA30010 */ lw $v1, 0x10($sp)
|
||||
/* 0C5B28 800C4F28 00000000 */ nop
|
||||
/* 0C5B2C 800C4F2C 00C3082A */ slt $at, $a2, $v1
|
||||
/* 0C5B30 800C4F30 10200004 */ beqz $at, .L800C4F44
|
||||
/* 0C5B34 800C4F34 00000000 */ nop
|
||||
/* 0C5B38 800C4F38 A4460006 */ sh $a2, 6($v0)
|
||||
/* 0C5B3C 800C4F3C 10000003 */ b .L800C4F4C
|
||||
/* 0C5B40 800C4F40 A443000A */ sh $v1, 0xa($v0)
|
||||
.L800C4F44:
|
||||
/* 0C5B44 800C4F44 A446000A */ sh $a2, 0xa($v0)
|
||||
/* 0C5B48 800C4F48 A4430006 */ sh $v1, 6($v0)
|
||||
.L800C4F4C:
|
||||
/* 0C5B4C 800C4F4C 84580008 */ lh $t8, 8($v0)
|
||||
/* 0C5B50 800C4F50 84590004 */ lh $t9, 4($v0)
|
||||
/* 0C5B54 800C4F54 844A000A */ lh $t2, 0xa($v0)
|
||||
/* 0C5B58 800C4F58 844B0006 */ lh $t3, 6($v0)
|
||||
/* 0C5B5C 800C4F5C 03194023 */ subu $t0, $t8, $t9
|
||||
/* 0C5B60 800C4F60 014B6023 */ subu $t4, $t2, $t3
|
||||
/* 0C5B64 800C4F64 25090001 */ addiu $t1, $t0, 1
|
||||
/* 0C5B68 800C4F68 258D0001 */ addiu $t5, $t4, 1
|
||||
/* 0C5B6C 800C4F6C A449000C */ sh $t1, 0xc($v0)
|
||||
/* 0C5B70 800C4F70 A44D000E */ sh $t5, 0xe($v0)
|
||||
.L800C4F74:
|
||||
/* 0C5B74 800C4F74 03E00008 */ jr $ra
|
||||
/* 0C5B78 800C4F78 00000000 */ nop
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_800C4F7C
|
||||
/* 0C5B7C 800C4F7C 0480000D */ bltz $a0, .L800C4FB4
|
||||
/* 0C5B80 800C4F80 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5B84 800C4F84 1020000B */ beqz $at, .L800C4FB4
|
||||
/* 0C5B88 800C4F88 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5B8C 800C4F8C 3C188013 */ lui $t8, %hi(D_8012A7E0) # $t8, 0x8013
|
||||
/* 0C5B90 800C4F90 8F18A7E0 */ lw $t8, %lo(D_8012A7E0)($t8)
|
||||
/* 0C5B94 800C4F94 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5B98 800C4F98 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5B9C 800C4F9C 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5BA0 800C4FA0 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5BA4 800C4FA4 00B8082A */ slt $at, $a1, $t8
|
||||
/* 0C5BA8 800C4FA8 10200002 */ beqz $at, .L800C4FB4
|
||||
/* 0C5BAC 800C4FAC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5BB0 800C4FB0 A045001D */ sb $a1, 0x1d($v0)
|
||||
.L800C4FB4:
|
||||
/* 0C5BB4 800C4FB4 03E00008 */ jr $ra
|
||||
/* 0C5BB8 800C4FB8 00000000 */ nop
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_800C4FBC
|
||||
/* 0C5BBC 800C4FBC 1880000E */ blez $a0, .L800C4FF8
|
||||
/* 0C5BC0 800C4FC0 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5BC4 800C4FC4 1020000C */ beqz $at, .L800C4FF8
|
||||
/* 0C5BC8 800C4FC8 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5BCC 800C4FCC 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5BD0 800C4FD0 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5BD4 800C4FD4 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5BD8 800C4FD8 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5BDC 800C4FDC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5BE0 800C4FE0 A0450010 */ sb $a1, 0x10($v0)
|
||||
/* 0C5BE4 800C4FE4 A0460011 */ sb $a2, 0x11($v0)
|
||||
/* 0C5BE8 800C4FE8 A0470012 */ sb $a3, 0x12($v0)
|
||||
/* 0C5BEC 800C4FEC 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* 0C5BF0 800C4FF0 00000000 */ nop
|
||||
/* 0C5BF4 800C4FF4 A0580013 */ sb $t8, 0x13($v0)
|
||||
.L800C4FF8:
|
||||
/* 0C5BF8 800C4FF8 03E00008 */ jr $ra
|
||||
/* 0C5BFC 800C4FFC 00000000 */ nop
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_800C5000
|
||||
/* 0C5C00 800C5000 18800011 */ blez $a0, .L800C5048
|
||||
/* 0C5C04 800C5004 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5C08 800C5008 1020000F */ beqz $at, .L800C5048
|
||||
/* 0C5C0C 800C500C 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5C10 800C5010 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5C14 800C5014 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5C18 800C5018 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5C1C 800C501C 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5C20 800C5020 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5C24 800C5024 A0450014 */ sb $a1, 0x14($v0)
|
||||
/* 0C5C28 800C5028 A0460015 */ sb $a2, 0x15($v0)
|
||||
/* 0C5C2C 800C502C A0470016 */ sb $a3, 0x16($v0)
|
||||
/* 0C5C30 800C5030 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* 0C5C34 800C5034 00000000 */ nop
|
||||
/* 0C5C38 800C5038 A0580017 */ sb $t8, 0x17($v0)
|
||||
/* 0C5C3C 800C503C 8FB90014 */ lw $t9, 0x14($sp)
|
||||
/* 0C5C40 800C5040 00000000 */ nop
|
||||
/* 0C5C44 800C5044 A059001C */ sb $t9, 0x1c($v0)
|
||||
.L800C5048:
|
||||
/* 0C5C48 800C5048 03E00008 */ jr $ra
|
||||
/* 0C5C4C 800C504C 00000000 */ nop
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
glabel func_800C5050
|
||||
/* 0C5C50 800C5050 1880000E */ blez $a0, .L800C508C
|
||||
/* 0C5C54 800C5054 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5C58 800C5058 1020000C */ beqz $at, .L800C508C
|
||||
/* 0C5C5C 800C505C 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5C60 800C5060 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5C64 800C5064 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5C68 800C5068 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5C6C 800C506C 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5C70 800C5070 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5C74 800C5074 A0450018 */ sb $a1, 0x18($v0)
|
||||
/* 0C5C78 800C5078 A0460019 */ sb $a2, 0x19($v0)
|
||||
/* 0C5C7C 800C507C A047001A */ sb $a3, 0x1a($v0)
|
||||
/* 0C5C80 800C5080 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* 0C5C84 800C5084 00000000 */ nop
|
||||
/* 0C5C88 800C5088 A058001B */ sb $t8, 0x1b($v0)
|
||||
.L800C508C:
|
||||
/* 0C5C8C 800C508C 03E00008 */ jr $ra
|
||||
/* 0C5C90 800C5090 00000000 */ nop
|
||||
|
||||
/* 0C5C94 800C5094 1880000E */ blez $a0, .L800C50D0
|
||||
/* 0C5C98 800C5098 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5C9C 800C509C 1020000C */ beqz $at, .L800C50D0
|
||||
/* 0C5CA0 800C50A0 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5CA4 800C50A4 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5CA8 800C50A8 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5CAC 800C50AC 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5CB0 800C50B0 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5CB4 800C50B4 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5CB8 800C50B8 84580020 */ lh $t8, 0x20($v0)
|
||||
/* 0C5CBC 800C50BC 84480022 */ lh $t0, 0x22($v0)
|
||||
/* 0C5CC0 800C50C0 0305C821 */ addu $t9, $t8, $a1
|
||||
/* 0C5CC4 800C50C4 01064821 */ addu $t1, $t0, $a2
|
||||
/* 0C5CC8 800C50C8 A4590020 */ sh $t9, 0x20($v0)
|
||||
/* 0C5CCC 800C50CC A4490022 */ sh $t1, 0x22($v0)
|
||||
.L800C50D0:
|
||||
/* 0C5CD0 800C50D0 03E00008 */ jr $ra
|
||||
/* 0C5CD4 800C50D4 00000000 */ nop
|
||||
|
||||
/* 0C5CD8 800C50D8 1880000A */ blez $a0, .L800C5104
|
||||
/* 0C5CDC 800C50DC 28810008 */ slti $at, $a0, 8
|
||||
/* 0C5CE0 800C50E0 10200008 */ beqz $at, .L800C5104
|
||||
/* 0C5CE4 800C50E4 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C5CE8 800C50E8 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C5CEC 800C50EC 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C5CF0 800C50F0 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C5CF4 800C50F4 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C5CF8 800C50F8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5CFC 800C50FC A4400020 */ sh $zero, 0x20($v0)
|
||||
/* 0C5D00 800C5100 A4400022 */ sh $zero, 0x22($v0)
|
||||
.L800C5104:
|
||||
/* 0C5D04 800C5104 03E00008 */ jr $ra
|
||||
/* 0C5D08 800C5108 00000000 */ nop
|
||||
|
||||
/* 0C5D0C 800C510C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0C5D10 800C5110 3C0E8013 */ lui $t6, %hi(D_8012A7E8) # $t6, 0x8013
|
||||
/* 0C5D14 800C5114 00047880 */ sll $t7, $a0, 2
|
||||
/* 0C5D18 800C5118 8DCEA7E8 */ lw $t6, %lo(D_8012A7E8)($t6)
|
||||
/* 0C5D1C 800C511C AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 0C5D20 800C5120 01E47821 */ addu $t7, $t7, $a0
|
||||
/* 0C5D24 800C5124 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 0C5D28 800C5128 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 0C5D2C 800C512C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0C5D30 800C5130 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0C5D34 800C5134 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C5D38 800C5138 00A03825 */ move $a3, $a1
|
||||
/* 0C5D3C 800C513C 8FB80028 */ lw $t8, 0x28($sp)
|
||||
/* 0C5D40 800C5140 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* 0C5D44 800C5144 84450000 */ lh $a1, ($v0)
|
||||
/* 0C5D48 800C5148 84460002 */ lh $a2, 2($v0)
|
||||
/* 0C5D4C 800C514C AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* 0C5D50 800C5150 0C03145A */ jal func_800C5168
|
||||
/* 0C5D54 800C5154 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 0C5D58 800C5158 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0C5D5C 800C515C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0C5D60 800C5160 03E00008 */ jr $ra
|
||||
/* 0C5D64 800C5164 00000000 */ nop
|
||||
|
||||
+2
-2
@@ -9242,10 +9242,10 @@ glabel D_800E4810
|
||||
.word 0x00000000
|
||||
.word 0x00000000
|
||||
|
||||
glabel D_800E4870
|
||||
glabel __osViCurr
|
||||
.word 0x800E4810
|
||||
|
||||
glabel D_800E4874
|
||||
glabel __osViNext
|
||||
.word 0x800E4840
|
||||
|
||||
glabel D_800E4878
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user