mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
split the rest of the asm files
This commit is contained in:
@@ -1,62 +0,0 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel memcpy
|
||||
/* 0CED70 800CE170 00801025 */ move $v0, $a0
|
||||
/* 0CED74 800CE174 10C00007 */ beqz $a2, .L800CE194
|
||||
/* 0CED78 800CE178 00A01825 */ move $v1, $a1
|
||||
.L800CE17C:
|
||||
/* 0CED7C 800CE17C 906E0000 */ lbu $t6, ($v1)
|
||||
/* 0CED80 800CE180 24C6FFFF */ addiu $a2, $a2, -1
|
||||
/* 0CED84 800CE184 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0CED88 800CE188 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0CED8C 800CE18C 14C0FFFB */ bnez $a2, .L800CE17C
|
||||
/* 0CED90 800CE190 A04EFFFF */ sb $t6, -1($v0)
|
||||
.L800CE194:
|
||||
/* 0CED94 800CE194 03E00008 */ jr $ra
|
||||
/* 0CED98 800CE198 00801025 */ move $v0, $a0
|
||||
|
||||
glabel strlen
|
||||
/* 0CED9C 800CE19C 908E0000 */ lbu $t6, ($a0)
|
||||
/* 0CEDA0 800CE1A0 00801825 */ move $v1, $a0
|
||||
/* 0CEDA4 800CE1A4 11C00005 */ beqz $t6, .L800CE1BC
|
||||
/* 0CEDA8 800CE1A8 00000000 */ nop
|
||||
/* 0CEDAC 800CE1AC 906F0001 */ lbu $t7, 1($v1)
|
||||
.L800CE1B0:
|
||||
/* 0CEDB0 800CE1B0 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0CEDB4 800CE1B4 55E0FFFE */ bnezl $t7, .L800CE1B0
|
||||
/* 0CEDB8 800CE1B8 906F0001 */ lbu $t7, 1($v1)
|
||||
.L800CE1BC:
|
||||
/* 0CEDBC 800CE1BC 03E00008 */ jr $ra
|
||||
/* 0CEDC0 800CE1C0 00641023 */ subu $v0, $v1, $a0
|
||||
|
||||
glabel strchr
|
||||
/* 0CEDC4 800CE1C4 90830000 */ lbu $v1, ($a0)
|
||||
/* 0CEDC8 800CE1C8 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* 0CEDCC 800CE1CC 30A200FF */ andi $v0, $a1, 0xff
|
||||
/* 0CEDD0 800CE1D0 51C3000A */ beql $t6, $v1, .L800CE1FC
|
||||
/* 0CEDD4 800CE1D4 00801025 */ move $v0, $a0
|
||||
.L800CE1D8:
|
||||
/* 0CEDD8 800CE1D8 54600004 */ bnezl $v1, .L800CE1EC
|
||||
/* 0CEDDC 800CE1DC 90830001 */ lbu $v1, 1($a0)
|
||||
/* 0CEDE0 800CE1E0 03E00008 */ jr $ra
|
||||
/* 0CEDE4 800CE1E4 00001025 */ move $v0, $zero
|
||||
|
||||
/* 0CEDE8 800CE1E8 90830001 */ lbu $v1, 1($a0)
|
||||
.L800CE1EC:
|
||||
/* 0CEDEC 800CE1EC 24840001 */ addiu $a0, $a0, 1
|
||||
/* 0CEDF0 800CE1F0 1443FFF9 */ bne $v0, $v1, .L800CE1D8
|
||||
/* 0CEDF4 800CE1F4 00000000 */ nop
|
||||
/* 0CEDF8 800CE1F8 00801025 */ move $v0, $a0
|
||||
.L800CE1FC:
|
||||
/* 0CEDFC 800CE1FC 03E00008 */ jr $ra
|
||||
/* 0CEE00 800CE200 00000000 */ nop
|
||||
|
||||
/* 0CEE04 800CE204 00000000 */ nop
|
||||
/* 0CEE08 800CE208 00000000 */ nop
|
||||
/* 0CEE0C 800CE20C 00000000 */ nop
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel EntryPoint
|
||||
/* 001000 80000400 3C08800F */ lui $t0, %hi(D_800EBF60) # $t0, 0x800f
|
||||
/* 001004 80000404 3C090004 */ lui $t1, (0x00041490 >> 16) # lui $t1, 4
|
||||
@@ -28,3 +20,4 @@ glabel EntryPoint
|
||||
/* 001044 80000444 00000000 */ nop
|
||||
/* 001048 80000448 00000000 */ nop
|
||||
/* 00104C 8000044C 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
glabel memcpy
|
||||
/* 0CED70 800CE170 00801025 */ move $v0, $a0
|
||||
/* 0CED74 800CE174 10C00007 */ beqz $a2, .L800CE194
|
||||
/* 0CED78 800CE178 00A01825 */ move $v1, $a1
|
||||
.L800CE17C:
|
||||
/* 0CED7C 800CE17C 906E0000 */ lbu $t6, ($v1)
|
||||
/* 0CED80 800CE180 24C6FFFF */ addiu $a2, $a2, -1
|
||||
/* 0CED84 800CE184 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0CED88 800CE188 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0CED8C 800CE18C 14C0FFFB */ bnez $a2, .L800CE17C
|
||||
/* 0CED90 800CE190 A04EFFFF */ sb $t6, -1($v0)
|
||||
.L800CE194:
|
||||
/* 0CED94 800CE194 03E00008 */ jr $ra
|
||||
/* 0CED98 800CE198 00801025 */ move $v0, $a0
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
glabel strchr
|
||||
/* 0CEDC4 800CE1C4 90830000 */ lbu $v1, ($a0)
|
||||
/* 0CEDC8 800CE1C8 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* 0CEDCC 800CE1CC 30A200FF */ andi $v0, $a1, 0xff
|
||||
/* 0CEDD0 800CE1D0 51C3000A */ beql $t6, $v1, .L800CE1FC
|
||||
/* 0CEDD4 800CE1D4 00801025 */ move $v0, $a0
|
||||
.L800CE1D8:
|
||||
/* 0CEDD8 800CE1D8 54600004 */ bnezl $v1, .L800CE1EC
|
||||
/* 0CEDDC 800CE1DC 90830001 */ lbu $v1, 1($a0)
|
||||
/* 0CEDE0 800CE1E0 03E00008 */ jr $ra
|
||||
/* 0CEDE4 800CE1E4 00001025 */ move $v0, $zero
|
||||
|
||||
/* 0CEDE8 800CE1E8 90830001 */ lbu $v1, 1($a0)
|
||||
.L800CE1EC:
|
||||
/* 0CEDEC 800CE1EC 24840001 */ addiu $a0, $a0, 1
|
||||
/* 0CEDF0 800CE1F0 1443FFF9 */ bne $v0, $v1, .L800CE1D8
|
||||
/* 0CEDF4 800CE1F4 00000000 */ nop
|
||||
/* 0CEDF8 800CE1F8 00801025 */ move $v0, $a0
|
||||
.L800CE1FC:
|
||||
/* 0CEDFC 800CE1FC 03E00008 */ jr $ra
|
||||
/* 0CEE00 800CE200 00000000 */ nop
|
||||
|
||||
/* 0CEE04 800CE204 00000000 */ nop
|
||||
/* 0CEE08 800CE208 00000000 */ nop
|
||||
/* 0CEE0C 800CE20C 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
glabel strlen
|
||||
/* 0CED9C 800CE19C 908E0000 */ lbu $t6, ($a0)
|
||||
/* 0CEDA0 800CE1A0 00801825 */ move $v1, $a0
|
||||
/* 0CEDA4 800CE1A4 11C00005 */ beqz $t6, .L800CE1BC
|
||||
/* 0CEDA8 800CE1A8 00000000 */ nop
|
||||
/* 0CEDAC 800CE1AC 906F0001 */ lbu $t7, 1($v1)
|
||||
.L800CE1B0:
|
||||
/* 0CEDB0 800CE1B0 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0CEDB4 800CE1B4 55E0FFFE */ bnezl $t7, .L800CE1B0
|
||||
/* 0CEDB8 800CE1B8 906F0001 */ lbu $t7, 1($v1)
|
||||
.L800CE1BC:
|
||||
/* 0CEDBC 800CE1BC 03E00008 */ jr $ra
|
||||
/* 0CEDC0 800CE1C0 00641023 */ subu $v0, $v1, $a0
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osCreateThread
|
||||
/* 0C9450 800C8850 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0C9454 800C8854 AFA40028 */ sw $a0, 0x28($sp)
|
||||
@@ -92,3 +84,4 @@ glabel osCreateThread
|
||||
/* 0C9594 800C8994 00000000 */ nop
|
||||
/* 0C9598 800C8998 00000000 */ nop
|
||||
/* 0C959C 800C899C 00000000 */ nop
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osEepromRead
|
||||
/* 0CEE80 800CE280 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 0CEE84 800CE284 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
@@ -141,3 +133,4 @@ glabel osEepromRead
|
||||
/* 0CF064 800CE464 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 0CF068 800CE468 03E00008 */ jr $ra
|
||||
/* 0CF06C 800CE46C 00000000 */ nop
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osEepromWrite
|
||||
/* 0CF180 800CE580 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 0CF184 800CE584 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
@@ -123,3 +115,4 @@ glabel osEepromWrite
|
||||
/* 0CF324 800CE724 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 0CF328 800CE728 03E00008 */ jr $ra
|
||||
/* 0CF32C 800CE72C 00000000 */ nop
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osSetEventMsg
|
||||
/* 0CD7B0 800CCBB0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0CD7B4 800CCBB4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
@@ -36,3 +28,4 @@ glabel osSetEventMsg
|
||||
|
||||
/* 0CD818 800CCC18 00000000 */ nop
|
||||
/* 0CD81C 800CCC1C 00000000 */ nop
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osSetTime
|
||||
/* 0CDE60 800CD260 AFA40000 */ sw $a0, ($sp)
|
||||
/* 0CDE64 800CD264 8FAE0000 */ lw $t6, ($sp)
|
||||
@@ -20,3 +12,4 @@ glabel osSetTime
|
||||
/* 0CDE84 800CD284 00000000 */ nop
|
||||
/* 0CDE88 800CD288 00000000 */ nop
|
||||
/* 0CDE8C 800CD28C 00000000 */ nop
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osStartThread
|
||||
/* 0C95A0 800C89A0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0C95A4 800C89A4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
@@ -97,3 +89,4 @@ glabel osStartThread
|
||||
/* 0C96E4 800C8AE4 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* 0C96E8 800C8AE8 03E00008 */ jr $ra
|
||||
/* 0C96EC 800C8AEC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
||||
Executable → Regular
+1
-8
@@ -1,11 +1,3 @@
|
||||
.include "globals.inc"
|
||||
.include "macros.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # dont insert nops after branches
|
||||
.set gp=64 # 64-bit instructions are used
|
||||
|
||||
glabel osViSetEventMsg
|
||||
/* 0D2980 800D1D80 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0D2984 800D1D84 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
@@ -36,3 +28,4 @@ glabel osViSetEventMsg
|
||||
/* 0D29E8 800D1DE8 00000000 */ nop
|
||||
|
||||
/* 0D29EC 800D1DEC 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
glabel func_80031B60
|
||||
/* 032760 80031B60 3C04800E */ lui $a0, %hi(D_800DC950) # $a0, 0x800e
|
||||
/* 032764 80031B64 8C84C950 */ lw $a0, %lo(D_800DC950)($a0)
|
||||
/* 032768 80031B68 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 03276C 80031B6C 1080000B */ beqz $a0, .L80031B9C
|
||||
/* 032770 80031B70 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 032774 80031B74 0C01C450 */ jal func_80071140
|
||||
/* 032778 80031B78 00000000 */ nop
|
||||
/* 03277C 80031B7C 3C01800E */ lui $at, %hi(D_800DC950) # $at, 0x800e
|
||||
/* 032780 80031B80 AC20C950 */ sw $zero, %lo(D_800DC950)($at)
|
||||
/* 032784 80031B84 3C01800E */ lui $at, %hi(D_800DC954) # $at, 0x800e
|
||||
/* 032788 80031B88 AC20C954 */ sw $zero, %lo(D_800DC954)($at)
|
||||
/* 03278C 80031B8C 3C01800E */ lui $at, %hi(D_800DC960) # $at, 0x800e
|
||||
/* 032790 80031B90 AC20C960 */ sw $zero, %lo(D_800DC960)($at)
|
||||
/* 032794 80031B94 3C01800E */ lui $at, %hi(D_800DC964) # $at, 0x800e
|
||||
/* 032798 80031B98 AC20C964 */ sw $zero, %lo(D_800DC964)($at)
|
||||
.L80031B9C:
|
||||
/* 03279C 80031B9C 3C01800E */ lui $at, %hi(D_800DC95C) # $at, 0x800e
|
||||
/* 0327A0 80031BA0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0327A4 80031BA4 AC20C95C */ sw $zero, %lo(D_800DC95C)($at)
|
||||
/* 0327A8 80031BA8 3C01800E */ lui $at, %hi(D_800DC958) # $at, 0x800e
|
||||
/* 0327AC 80031BAC AC20C958 */ sw $zero, %lo(D_800DC958)($at)
|
||||
/* 0327B0 80031BB0 03E00008 */ jr $ra
|
||||
/* 0327B4 80031BB4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
glabel func_80031BB8
|
||||
/* 0327B8 80031BB8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0327BC 80031BBC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0327C0 80031BC0 0C00C6D8 */ jal func_80031B60
|
||||
/* 0327C4 80031BC4 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0327C8 80031BC8 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 0327CC 80031BCC 3C06800E */ lui $a2, %hi(D_800DC958) # $a2, 0x800e
|
||||
/* 0327D0 80031BD0 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0327D4 80031BD4 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0327D8 80031BD8 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0327DC 80031BDC 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0327E0 80031BE0 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0327E4 80031BE4 24C6C958 */ addiu $a2, %lo(D_800DC958) # addiu $a2, $a2, -0x36a8
|
||||
/* 0327E8 80031BE8 3C05FF00 */ lui $a1, (0xFF00FFFF >> 16) # lui $a1, 0xff00
|
||||
/* 0327EC 80031BEC 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0327F0 80031BF0 000F2080 */ sll $a0, $t7, 2
|
||||
/* 0327F4 80031BF4 34A5FFFF */ ori $a1, (0xFF00FFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* 0327F8 80031BF8 0C01C327 */ jal func_80070C9C
|
||||
/* 0327FC 80031BFC ACCE0000 */ sw $t6, ($a2)
|
||||
/* 032800 80031C00 3C06800E */ lui $a2, %hi(D_800DC958) # $a2, 0x800e
|
||||
/* 032804 80031C04 24C6C958 */ addiu $a2, %lo(D_800DC958) # addiu $a2, $a2, -0x36a8
|
||||
/* 032808 80031C08 8CC80000 */ lw $t0, ($a2)
|
||||
/* 03280C 80031C0C 3C05800E */ lui $a1, %hi(D_800DC954) # $a1, 0x800e
|
||||
/* 032810 80031C10 00085900 */ sll $t3, $t0, 4
|
||||
/* 032814 80031C14 0008C080 */ sll $t8, $t0, 2
|
||||
/* 032818 80031C18 01685821 */ addu $t3, $t3, $t0
|
||||
/* 03281C 80031C1C 0058C821 */ addu $t9, $v0, $t8
|
||||
/* 032820 80031C20 000B58C0 */ sll $t3, $t3, 3
|
||||
/* 032824 80031C24 00087080 */ sll $t6, $t0, 2
|
||||
/* 032828 80031C28 3C07800E */ lui $a3, %hi(D_800DC950) # $a3, 0x800e
|
||||
/* 03282C 80031C2C 3C09800E */ lui $t1, %hi(D_800DC960) # $t1, 0x800e
|
||||
/* 032830 80031C30 032B6021 */ addu $t4, $t9, $t3
|
||||
/* 032834 80031C34 01C87021 */ addu $t6, $t6, $t0
|
||||
/* 032838 80031C38 2529C960 */ addiu $t1, %lo(D_800DC960) # addiu $t1, $t1, -0x36a0
|
||||
/* 03283C 80031C3C 24E7C950 */ addiu $a3, %lo(D_800DC950) # addiu $a3, $a3, -0x36b0
|
||||
/* 032840 80031C40 24A5C954 */ addiu $a1, %lo(D_800DC954) # addiu $a1, $a1, -0x36ac
|
||||
/* 032844 80031C44 000E7080 */ sll $t6, $t6, 2
|
||||
/* 032848 80031C48 ACE20000 */ sw $v0, ($a3)
|
||||
/* 03284C 80031C4C ACB90000 */ sw $t9, ($a1)
|
||||
/* 032850 80031C50 AD2C0000 */ sw $t4, ($t1)
|
||||
/* 032854 80031C54 018E7821 */ addu $t7, $t4, $t6
|
||||
/* 032858 80031C58 3C01800E */ lui $at, %hi(D_800DC964) # $at, 0x800e
|
||||
/* 03285C 80031C5C AC2FC964 */ sw $t7, %lo(D_800DC964)($at)
|
||||
/* 032860 80031C60 1900000E */ blez $t0, .L80031C9C
|
||||
/* 032864 80031C64 00001825 */ move $v1, $zero
|
||||
/* 032868 80031C68 00001025 */ move $v0, $zero
|
||||
/* 03286C 80031C6C 00002025 */ move $a0, $zero
|
||||
.L80031C70:
|
||||
/* 032870 80031C70 8CB80000 */ lw $t8, ($a1)
|
||||
/* 032874 80031C74 8CEA0000 */ lw $t2, ($a3)
|
||||
/* 032878 80031C78 0098C821 */ addu $t9, $a0, $t8
|
||||
/* 03287C 80031C7C 01425821 */ addu $t3, $t2, $v0
|
||||
/* 032880 80031C80 AD790000 */ sw $t9, ($t3)
|
||||
/* 032884 80031C84 8CCC0000 */ lw $t4, ($a2)
|
||||
/* 032888 80031C88 24630001 */ addiu $v1, $v1, 1
|
||||
/* 03288C 80031C8C 006C082A */ slt $at, $v1, $t4
|
||||
/* 032890 80031C90 24420004 */ addiu $v0, $v0, 4
|
||||
/* 032894 80031C94 1420FFF6 */ bnez $at, .L80031C70
|
||||
/* 032898 80031C98 24840088 */ addiu $a0, $a0, 0x88
|
||||
.L80031C9C:
|
||||
/* 03289C 80031C9C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0328A0 80031CA0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0328A4 80031CA4 03E00008 */ jr $ra
|
||||
/* 0328A8 80031CA8 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,194 @@
|
||||
glabel func_80031CAC
|
||||
/* 0328AC 80031CAC 3C03800E */ lui $v1, %hi(D_800DC95C) # $v1, 0x800e
|
||||
/* 0328B0 80031CB0 2463C95C */ addiu $v1, %lo(D_800DC95C) # addiu $v1, $v1, -0x36a4
|
||||
/* 0328B4 80031CB4 3C0E800E */ lui $t6, %hi(D_800DC958) # $t6, 0x800e
|
||||
/* 0328B8 80031CB8 8DCEC958 */ lw $t6, %lo(D_800DC958)($t6)
|
||||
/* 0328BC 80031CBC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0328C0 80031CC0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0328C4 80031CC4 004E082A */ slt $at, $v0, $t6
|
||||
/* 0328C8 80031CC8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0328CC 80031CCC 102000AA */ beqz $at, .L80031F78
|
||||
/* 0328D0 80031CD0 00003025 */ move $a2, $zero
|
||||
/* 0328D4 80031CD4 3C0F800E */ lui $t7, %hi(D_800DC950) # $t7, 0x800e
|
||||
/* 0328D8 80031CD8 8DEFC950 */ lw $t7, %lo(D_800DC950)($t7)
|
||||
/* 0328DC 80031CDC 0002C080 */ sll $t8, $v0, 2
|
||||
/* 0328E0 80031CE0 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 0328E4 80031CE4 8F260000 */ lw $a2, ($t9)
|
||||
/* 0328E8 80031CE8 24490001 */ addiu $t1, $v0, 1
|
||||
/* 0328EC 80031CEC AC690000 */ sw $t1, ($v1)
|
||||
/* 0328F0 80031CF0 90AA0008 */ lbu $t2, 8($a1)
|
||||
/* 0328F4 80031CF4 00000000 */ nop
|
||||
/* 0328F8 80031CF8 314B00F0 */ andi $t3, $t2, 0xf0
|
||||
/* 0328FC 80031CFC 000B6103 */ sra $t4, $t3, 4
|
||||
/* 032900 80031D00 A0CC0000 */ sb $t4, ($a2)
|
||||
/* 032904 80031D04 90AD0008 */ lbu $t5, 8($a1)
|
||||
/* 032908 80031D08 240B0001 */ li $t3, 1
|
||||
/* 03290C 80031D0C 31AE000F */ andi $t6, $t5, 0xf
|
||||
/* 032910 80031D10 A0CE0003 */ sb $t6, 3($a2)
|
||||
/* 032914 80031D14 90AF0009 */ lbu $t7, 9($a1)
|
||||
/* 032918 80031D18 00000000 */ nop
|
||||
/* 03291C 80031D1C 31F800E0 */ andi $t8, $t7, 0xe0
|
||||
/* 032920 80031D20 0018C943 */ sra $t9, $t8, 5
|
||||
/* 032924 80031D24 A0D90001 */ sb $t9, 1($a2)
|
||||
/* 032928 80031D28 90A90009 */ lbu $t1, 9($a1)
|
||||
/* 03292C 80031D2C A0CB0004 */ sb $t3, 4($a2)
|
||||
/* 032930 80031D30 312A001F */ andi $t2, $t1, 0x1f
|
||||
/* 032934 80031D34 A0CA0002 */ sb $t2, 2($a2)
|
||||
/* 032938 80031D38 ACC0000C */ sw $zero, 0xc($a2)
|
||||
/* 03293C 80031D3C A4C00006 */ sh $zero, 6($a2)
|
||||
/* 032940 80031D40 A4C00008 */ sh $zero, 8($a2)
|
||||
/* 032944 80031D44 1080000A */ beqz $a0, .L80031D70
|
||||
/* 032948 80031D48 A4C0000A */ sh $zero, 0xa($a2)
|
||||
/* 03294C 80031D4C C484000C */ lwc1 $f4, 0xc($a0)
|
||||
/* 032950 80031D50 00000000 */ nop
|
||||
/* 032954 80031D54 E4C40010 */ swc1 $f4, 0x10($a2)
|
||||
/* 032958 80031D58 C4860010 */ lwc1 $f6, 0x10($a0)
|
||||
/* 03295C 80031D5C 00000000 */ nop
|
||||
/* 032960 80031D60 E4C60014 */ swc1 $f6, 0x14($a2)
|
||||
/* 032964 80031D64 C4880014 */ lwc1 $f8, 0x14($a0)
|
||||
/* 032968 80031D68 10000013 */ b .L80031DB8
|
||||
/* 03296C 80031D6C E4C80018 */ swc1 $f8, 0x18($a2)
|
||||
.L80031D70:
|
||||
/* 032970 80031D70 84AC0002 */ lh $t4, 2($a1)
|
||||
/* 032974 80031D74 00000000 */ nop
|
||||
/* 032978 80031D78 448C5000 */ mtc1 $t4, $f10
|
||||
/* 03297C 80031D7C 00000000 */ nop
|
||||
/* 032980 80031D80 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 032984 80031D84 E4D00010 */ swc1 $f16, 0x10($a2)
|
||||
/* 032988 80031D88 84AD0004 */ lh $t5, 4($a1)
|
||||
/* 03298C 80031D8C 00000000 */ nop
|
||||
/* 032990 80031D90 448D9000 */ mtc1 $t5, $f18
|
||||
/* 032994 80031D94 00000000 */ nop
|
||||
/* 032998 80031D98 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 03299C 80031D9C E4C40014 */ swc1 $f4, 0x14($a2)
|
||||
/* 0329A0 80031DA0 84AE0006 */ lh $t6, 6($a1)
|
||||
/* 0329A4 80031DA4 00000000 */ nop
|
||||
/* 0329A8 80031DA8 448E3000 */ mtc1 $t6, $f6
|
||||
/* 0329AC 80031DAC 00000000 */ nop
|
||||
/* 0329B0 80031DB0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0329B4 80031DB4 E4C80018 */ swc1 $f8, 0x18($a2)
|
||||
.L80031DB8:
|
||||
/* 0329B8 80031DB8 90AF000A */ lbu $t7, 0xa($a1)
|
||||
/* 0329BC 80031DBC ACC0002C */ sw $zero, 0x2c($a2)
|
||||
/* 0329C0 80031DC0 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* 0329C4 80031DC4 ACD8001C */ sw $t8, 0x1c($a2)
|
||||
/* 0329C8 80031DC8 A4C0003C */ sh $zero, 0x3c($a2)
|
||||
/* 0329CC 80031DCC 90B9000B */ lbu $t9, 0xb($a1)
|
||||
/* 0329D0 80031DD0 ACC00030 */ sw $zero, 0x30($a2)
|
||||
/* 0329D4 80031DD4 00194C00 */ sll $t1, $t9, 0x10
|
||||
/* 0329D8 80031DD8 ACC90020 */ sw $t1, 0x20($a2)
|
||||
/* 0329DC 80031DDC A4C0003E */ sh $zero, 0x3e($a2)
|
||||
/* 0329E0 80031DE0 90AA000C */ lbu $t2, 0xc($a1)
|
||||
/* 0329E4 80031DE4 ACC00034 */ sw $zero, 0x34($a2)
|
||||
/* 0329E8 80031DE8 000A5C00 */ sll $t3, $t2, 0x10
|
||||
/* 0329EC 80031DEC ACCB0024 */ sw $t3, 0x24($a2)
|
||||
/* 0329F0 80031DF0 A4C00040 */ sh $zero, 0x40($a2)
|
||||
/* 0329F4 80031DF4 90AC000D */ lbu $t4, 0xd($a1)
|
||||
/* 0329F8 80031DF8 ACC00038 */ sw $zero, 0x38($a2)
|
||||
/* 0329FC 80031DFC 000C6C00 */ sll $t5, $t4, 0x10
|
||||
/* 032A00 80031E00 ACCD0028 */ sw $t5, 0x28($a2)
|
||||
/* 032A04 80031E04 A4C00042 */ sh $zero, 0x42($a2)
|
||||
/* 032A08 80031E08 ACC00044 */ sw $zero, 0x44($a2)
|
||||
/* 032A0C 80031E0C 90AE001C */ lbu $t6, 0x1c($a1)
|
||||
/* 032A10 80031E10 00000000 */ nop
|
||||
/* 032A14 80031E14 29C10007 */ slti $at, $t6, 7
|
||||
/* 032A18 80031E18 10200020 */ beqz $at, .L80031E9C
|
||||
/* 032A1C 80031E1C 00000000 */ nop
|
||||
/* 032A20 80031E20 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 032A24 80031E24 0C01AF6C */ jal func_8006BDB0
|
||||
/* 032A28 80031E28 AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* 032A2C 80031E2C 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 032A30 80031E30 8FA60018 */ lw $a2, 0x18($sp)
|
||||
/* 032A34 80031E34 90AF001C */ lbu $t7, 0x1c($a1)
|
||||
/* 032A38 80031E38 2401FFFF */ li $at, -1
|
||||
/* 032A3C 80031E3C 000FC080 */ sll $t8, $t7, 2
|
||||
/* 032A40 80031E40 0058C821 */ addu $t9, $v0, $t8
|
||||
/* 032A44 80031E44 8F280074 */ lw $t0, 0x74($t9)
|
||||
/* 032A48 80031E48 00001825 */ move $v1, $zero
|
||||
/* 032A4C 80031E4C 11010013 */ beq $t0, $at, .L80031E9C
|
||||
/* 032A50 80031E50 250A0014 */ addiu $t2, $t0, 0x14
|
||||
/* 032A54 80031E54 ACC80044 */ sw $t0, 0x44($a2)
|
||||
/* 032A58 80031E58 8D090000 */ lw $t1, ($t0)
|
||||
/* 032A5C 80031E5C A4C0004A */ sh $zero, 0x4a($a2)
|
||||
/* 032A60 80031E60 3124FFFF */ andi $a0, $t1, 0xffff
|
||||
/* 032A64 80031E64 A4C0004C */ sh $zero, 0x4c($a2)
|
||||
/* 032A68 80031E68 A4C0004E */ sh $zero, 0x4e($a2)
|
||||
/* 032A6C 80031E6C ACCA0044 */ sw $t2, 0x44($a2)
|
||||
/* 032A70 80031E70 1880000A */ blez $a0, .L80031E9C
|
||||
/* 032A74 80031E74 A4C90048 */ sh $t1, 0x48($a2)
|
||||
/* 032A78 80031E78 01401025 */ move $v0, $t2
|
||||
.L80031E7C:
|
||||
/* 032A7C 80031E7C 94CB004E */ lhu $t3, 0x4e($a2)
|
||||
/* 032A80 80031E80 8C4C0004 */ lw $t4, 4($v0)
|
||||
/* 032A84 80031E84 24630001 */ addiu $v1, $v1, 1
|
||||
/* 032A88 80031E88 0064082A */ slt $at, $v1, $a0
|
||||
/* 032A8C 80031E8C 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 032A90 80031E90 A4CD004E */ sh $t5, 0x4e($a2)
|
||||
/* 032A94 80031E94 1420FFF9 */ bnez $at, .L80031E7C
|
||||
/* 032A98 80031E98 24420008 */ addiu $v0, $v0, 8
|
||||
.L80031E9C:
|
||||
/* 032A9C 80031E9C 84AE000E */ lh $t6, 0xe($a1)
|
||||
/* 032AA0 80031EA0 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 032AA4 80031EA4 448E5000 */ mtc1 $t6, $f10
|
||||
/* 032AA8 80031EA8 340BFFFF */ li $t3, 65535
|
||||
/* 032AAC 80031EAC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 032AB0 80031EB0 00C02025 */ move $a0, $a2
|
||||
/* 032AB4 80031EB4 E4D0005C */ swc1 $f16, 0x5c($a2)
|
||||
/* 032AB8 80031EB8 84AF0010 */ lh $t7, 0x10($a1)
|
||||
/* 032ABC 80031EBC C4C0005C */ lwc1 $f0, 0x5c($a2)
|
||||
/* 032AC0 80031EC0 448F9000 */ mtc1 $t7, $f18
|
||||
/* 032AC4 80031EC4 44818000 */ mtc1 $at, $f16
|
||||
/* 032AC8 80031EC8 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 032ACC 80031ECC 340FFFFF */ li $t7, 65535
|
||||
/* 032AD0 80031ED0 46008483 */ div.s $f18, $f16, $f0
|
||||
/* 032AD4 80031ED4 E4C40060 */ swc1 $f4, 0x60($a2)
|
||||
/* 032AD8 80031ED8 84B80012 */ lh $t8, 0x12($a1)
|
||||
/* 032ADC 80031EDC 46000282 */ mul.s $f10, $f0, $f0
|
||||
/* 032AE0 80031EE0 44983000 */ mtc1 $t8, $f6
|
||||
/* 032AE4 80031EE4 24180001 */ li $t8, 1
|
||||
/* 032AE8 80031EE8 E4CA0068 */ swc1 $f10, 0x68($a2)
|
||||
/* 032AEC 80031EEC 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 032AF0 80031EF0 E4D2006C */ swc1 $f18, 0x6c($a2)
|
||||
/* 032AF4 80031EF4 E4C80064 */ swc1 $f8, 0x64($a2)
|
||||
/* 032AF8 80031EF8 84B90014 */ lh $t9, 0x14($a1)
|
||||
/* 032AFC 80031EFC 00000000 */ nop
|
||||
/* 032B00 80031F00 A4D90070 */ sh $t9, 0x70($a2)
|
||||
/* 032B04 80031F04 84A90018 */ lh $t1, 0x18($a1)
|
||||
/* 032B08 80031F08 00000000 */ nop
|
||||
/* 032B0C 80031F0C A4C90074 */ sh $t1, 0x74($a2)
|
||||
/* 032B10 80031F10 84AA0018 */ lh $t2, 0x18($a1)
|
||||
/* 032B14 80031F14 00000000 */ nop
|
||||
/* 032B18 80031F18 11400003 */ beqz $t2, .L80031F28
|
||||
/* 032B1C 80031F1C 00000000 */ nop
|
||||
/* 032B20 80031F20 10000002 */ b .L80031F2C
|
||||
/* 032B24 80031F24 A4CB0078 */ sh $t3, 0x78($a2)
|
||||
.L80031F28:
|
||||
/* 032B28 80031F28 A4C00078 */ sh $zero, 0x78($a2)
|
||||
.L80031F2C:
|
||||
/* 032B2C 80031F2C 84AC0016 */ lh $t4, 0x16($a1)
|
||||
/* 032B30 80031F30 00000000 */ nop
|
||||
/* 032B34 80031F34 A4CC0072 */ sh $t4, 0x72($a2)
|
||||
/* 032B38 80031F38 84AD001A */ lh $t5, 0x1a($a1)
|
||||
/* 032B3C 80031F3C 00000000 */ nop
|
||||
/* 032B40 80031F40 A4CD0076 */ sh $t5, 0x76($a2)
|
||||
/* 032B44 80031F44 84AE001A */ lh $t6, 0x1a($a1)
|
||||
/* 032B48 80031F48 00002825 */ move $a1, $zero
|
||||
/* 032B4C 80031F4C 11C00004 */ beqz $t6, .L80031F60
|
||||
/* 032B50 80031F50 00000000 */ nop
|
||||
/* 032B54 80031F54 A4CF007A */ sh $t7, 0x7a($a2)
|
||||
/* 032B58 80031F58 10000002 */ b .L80031F64
|
||||
/* 032B5C 80031F5C A4C0007A */ sh $zero, 0x7a($a2)
|
||||
.L80031F60:
|
||||
/* 032B60 80031F60 A4C0007A */ sh $zero, 0x7a($a2)
|
||||
.L80031F64:
|
||||
/* 032B64 80031F64 A0D80005 */ sb $t8, 5($a2)
|
||||
/* 032B68 80031F68 0C00C909 */ jal func_80032424
|
||||
/* 032B6C 80031F6C AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* 032B70 80031F70 8FA60018 */ lw $a2, 0x18($sp)
|
||||
/* 032B74 80031F74 00000000 */ nop
|
||||
.L80031F78:
|
||||
/* 032B78 80031F78 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 032B7C 80031F7C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 032B80 80031F80 03E00008 */ jr $ra
|
||||
/* 032B84 80031F84 00C01025 */ move $v0, $a2
|
||||
|
||||
@@ -0,0 +1,289 @@
|
||||
glabel func_80031F88
|
||||
/* 032B88 80031F88 3C03800E */ lui $v1, %hi(D_800DC95C) # $v1, 0x800e
|
||||
/* 032B8C 80031F8C 2463C95C */ addiu $v1, %lo(D_800DC95C) # addiu $v1, $v1, -0x36a4
|
||||
/* 032B90 80031F90 3C0E800E */ lui $t6, %hi(D_800DC958) # $t6, 0x800e
|
||||
/* 032B94 80031F94 8DCEC958 */ lw $t6, %lo(D_800DC958)($t6)
|
||||
/* 032B98 80031F98 8C620000 */ lw $v0, ($v1)
|
||||
/* 032B9C 80031F9C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 032BA0 80031FA0 004E082A */ slt $at, $v0, $t6
|
||||
/* 032BA4 80031FA4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 032BA8 80031FA8 10200095 */ beqz $at, .L80032200
|
||||
/* 032BAC 80031FAC 00003025 */ move $a2, $zero
|
||||
/* 032BB0 80031FB0 3C0F800E */ lui $t7, %hi(D_800DC950) # $t7, 0x800e
|
||||
/* 032BB4 80031FB4 8DEFC950 */ lw $t7, %lo(D_800DC950)($t7)
|
||||
/* 032BB8 80031FB8 0002C080 */ sll $t8, $v0, 2
|
||||
/* 032BBC 80031FBC 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 032BC0 80031FC0 8F260000 */ lw $a2, ($t9)
|
||||
/* 032BC4 80031FC4 24480001 */ addiu $t0, $v0, 1
|
||||
/* 032BC8 80031FC8 AC680000 */ sw $t0, ($v1)
|
||||
/* 032BCC 80031FCC 8CA90008 */ lw $t1, 8($a1)
|
||||
/* 032BD0 80031FD0 3401FFFF */ li $at, 65535
|
||||
/* 032BD4 80031FD4 00095702 */ srl $t2, $t1, 0x1c
|
||||
/* 032BD8 80031FD8 A0CA0000 */ sb $t2, ($a2)
|
||||
/* 032BDC 80031FDC 90AB0009 */ lbu $t3, 9($a1)
|
||||
/* 032BE0 80031FE0 00000000 */ nop
|
||||
/* 032BE4 80031FE4 A0CB0001 */ sb $t3, 1($a2)
|
||||
/* 032BE8 80031FE8 90AC000B */ lbu $t4, 0xb($a1)
|
||||
/* 032BEC 80031FEC 00000000 */ nop
|
||||
/* 032BF0 80031FF0 A0CC0002 */ sb $t4, 2($a2)
|
||||
/* 032BF4 80031FF4 90AD000A */ lbu $t5, 0xa($a1)
|
||||
/* 032BF8 80031FF8 00000000 */ nop
|
||||
/* 032BFC 80031FFC A0CD0003 */ sb $t5, 3($a2)
|
||||
/* 032C00 80032000 90AE0008 */ lbu $t6, 8($a1)
|
||||
/* 032C04 80032004 ACC4000C */ sw $a0, 0xc($a2)
|
||||
/* 032C08 80032008 31CF000F */ andi $t7, $t6, 0xf
|
||||
/* 032C0C 8003200C A0CF0004 */ sb $t7, 4($a2)
|
||||
/* 032C10 80032010 84B8000C */ lh $t8, 0xc($a1)
|
||||
/* 032C14 80032014 00000000 */ nop
|
||||
/* 032C18 80032018 A4D80006 */ sh $t8, 6($a2)
|
||||
/* 032C1C 8003201C 84B9000E */ lh $t9, 0xe($a1)
|
||||
/* 032C20 80032020 84C90006 */ lh $t1, 6($a2)
|
||||
/* 032C24 80032024 A4D90008 */ sh $t9, 8($a2)
|
||||
/* 032C28 80032028 84A80010 */ lh $t0, 0x10($a1)
|
||||
/* 032C2C 8003202C 84CA0008 */ lh $t2, 8($a2)
|
||||
/* 032C30 80032030 A4C8000A */ sh $t0, 0xa($a2)
|
||||
/* 032C34 80032034 84CB000A */ lh $t3, 0xa($a2)
|
||||
/* 032C38 80032038 44892000 */ mtc1 $t1, $f4
|
||||
/* 032C3C 8003203C 448A4000 */ mtc1 $t2, $f8
|
||||
/* 032C40 80032040 448B8000 */ mtc1 $t3, $f16
|
||||
/* 032C44 80032044 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 032C48 80032048 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 032C4C 8003204C E4C60010 */ swc1 $f6, 0x10($a2)
|
||||
/* 032C50 80032050 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 032C54 80032054 E4CA0014 */ swc1 $f10, 0x14($a2)
|
||||
/* 032C58 80032058 E4D20018 */ swc1 $f18, 0x18($a2)
|
||||
/* 032C5C 8003205C 90AC0002 */ lbu $t4, 2($a1)
|
||||
/* 032C60 80032060 ACC0002C */ sw $zero, 0x2c($a2)
|
||||
/* 032C64 80032064 000C6C00 */ sll $t5, $t4, 0x10
|
||||
/* 032C68 80032068 ACCD001C */ sw $t5, 0x1c($a2)
|
||||
/* 032C6C 8003206C A4C0003C */ sh $zero, 0x3c($a2)
|
||||
/* 032C70 80032070 90AE0003 */ lbu $t6, 3($a1)
|
||||
/* 032C74 80032074 ACC00030 */ sw $zero, 0x30($a2)
|
||||
/* 032C78 80032078 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* 032C7C 8003207C ACCF0020 */ sw $t7, 0x20($a2)
|
||||
/* 032C80 80032080 A4C0003E */ sh $zero, 0x3e($a2)
|
||||
/* 032C84 80032084 90B80004 */ lbu $t8, 4($a1)
|
||||
/* 032C88 80032088 ACC00034 */ sw $zero, 0x34($a2)
|
||||
/* 032C8C 8003208C 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* 032C90 80032090 ACD90024 */ sw $t9, 0x24($a2)
|
||||
/* 032C94 80032094 A4C00040 */ sh $zero, 0x40($a2)
|
||||
/* 032C98 80032098 90A80005 */ lbu $t0, 5($a1)
|
||||
/* 032C9C 8003209C ACC00038 */ sw $zero, 0x38($a2)
|
||||
/* 032CA0 800320A0 00084C00 */ sll $t1, $t0, 0x10
|
||||
/* 032CA4 800320A4 ACC90028 */ sw $t1, 0x28($a2)
|
||||
/* 032CA8 800320A8 A4C00042 */ sh $zero, 0x42($a2)
|
||||
/* 032CAC 800320AC 94A40006 */ lhu $a0, 6($a1)
|
||||
/* 032CB0 800320B0 00000000 */ nop
|
||||
/* 032CB4 800320B4 1081001C */ beq $a0, $at, .L80032128
|
||||
/* 032CB8 800320B8 00000000 */ nop
|
||||
/* 032CBC 800320BC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 032CC0 800320C0 0C0078A7 */ jal func_8001E29C
|
||||
/* 032CC4 800320C4 AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* 032CC8 800320C8 8FA60018 */ lw $a2, 0x18($sp)
|
||||
/* 032CCC 800320CC 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 032CD0 800320D0 ACC20044 */ sw $v0, 0x44($a2)
|
||||
/* 032CD4 800320D4 8C4A0000 */ lw $t2, ($v0)
|
||||
/* 032CD8 800320D8 244B0014 */ addiu $t3, $v0, 0x14
|
||||
/* 032CDC 800320DC 3144FFFF */ andi $a0, $t2, 0xffff
|
||||
/* 032CE0 800320E0 00001825 */ move $v1, $zero
|
||||
/* 032CE4 800320E4 A4C0004A */ sh $zero, 0x4a($a2)
|
||||
/* 032CE8 800320E8 A4C0004C */ sh $zero, 0x4c($a2)
|
||||
/* 032CEC 800320EC A4C0004E */ sh $zero, 0x4e($a2)
|
||||
/* 032CF0 800320F0 ACCB0044 */ sw $t3, 0x44($a2)
|
||||
/* 032CF4 800320F4 1880000D */ blez $a0, .L8003212C
|
||||
/* 032CF8 800320F8 A4CA0048 */ sh $t2, 0x48($a2)
|
||||
/* 032CFC 800320FC 01601025 */ move $v0, $t3
|
||||
.L80032100:
|
||||
/* 032D00 80032100 94CC004E */ lhu $t4, 0x4e($a2)
|
||||
/* 032D04 80032104 8C4D0004 */ lw $t5, 4($v0)
|
||||
/* 032D08 80032108 24630001 */ addiu $v1, $v1, 1
|
||||
/* 032D0C 8003210C 0064082A */ slt $at, $v1, $a0
|
||||
/* 032D10 80032110 018D7021 */ addu $t6, $t4, $t5
|
||||
/* 032D14 80032114 A4CE004E */ sh $t6, 0x4e($a2)
|
||||
/* 032D18 80032118 1420FFF9 */ bnez $at, .L80032100
|
||||
/* 032D1C 8003211C 24420008 */ addiu $v0, $v0, 8
|
||||
/* 032D20 80032120 10000003 */ b .L80032130
|
||||
/* 032D24 80032124 94AF0012 */ lhu $t7, 0x12($a1)
|
||||
.L80032128:
|
||||
/* 032D28 80032128 ACC00044 */ sw $zero, 0x44($a2)
|
||||
.L8003212C:
|
||||
/* 032D2C 8003212C 94AF0012 */ lhu $t7, 0x12($a1)
|
||||
.L80032130:
|
||||
/* 032D30 80032130 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
|
||||
/* 032D34 80032134 448F2000 */ mtc1 $t7, $f4
|
||||
/* 032D38 80032138 05E10004 */ bgez $t7, .L8003214C
|
||||
/* 032D3C 8003213C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 032D40 80032140 44814000 */ mtc1 $at, $f8
|
||||
/* 032D44 80032144 00000000 */ nop
|
||||
/* 032D48 80032148 46083180 */ add.s $f6, $f6, $f8
|
||||
.L8003214C:
|
||||
/* 032D4C 8003214C E4C6005C */ swc1 $f6, 0x5c($a2)
|
||||
/* 032D50 80032150 94B80014 */ lhu $t8, 0x14($a1)
|
||||
/* 032D54 80032154 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
|
||||
/* 032D58 80032158 44985000 */ mtc1 $t8, $f10
|
||||
/* 032D5C 8003215C 07010004 */ bgez $t8, .L80032170
|
||||
/* 032D60 80032160 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 032D64 80032164 44819000 */ mtc1 $at, $f18
|
||||
/* 032D68 80032168 00000000 */ nop
|
||||
/* 032D6C 8003216C 46128400 */ add.s $f16, $f16, $f18
|
||||
.L80032170:
|
||||
/* 032D70 80032170 E4D00060 */ swc1 $f16, 0x60($a2)
|
||||
/* 032D74 80032174 94B90016 */ lhu $t9, 0x16($a1)
|
||||
/* 032D78 80032178 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
|
||||
/* 032D7C 8003217C 44992000 */ mtc1 $t9, $f4
|
||||
/* 032D80 80032180 07210004 */ bgez $t9, .L80032194
|
||||
/* 032D84 80032184 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 032D88 80032188 44813000 */ mtc1 $at, $f6
|
||||
/* 032D8C 8003218C 00000000 */ nop
|
||||
/* 032D90 80032190 46064200 */ add.s $f8, $f8, $f6
|
||||
.L80032194:
|
||||
/* 032D94 80032194 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 032D98 80032198 C4C0005C */ lwc1 $f0, 0x5c($a2)
|
||||
/* 032D9C 8003219C 44819000 */ mtc1 $at, $f18
|
||||
/* 032DA0 800321A0 46000282 */ mul.s $f10, $f0, $f0
|
||||
/* 032DA4 800321A4 00000000 */ nop
|
||||
/* 032DA8 800321A8 46009403 */ div.s $f16, $f18, $f0
|
||||
/* 032DAC 800321AC E4C80064 */ swc1 $f8, 0x64($a2)
|
||||
/* 032DB0 800321B0 240C0001 */ li $t4, 1
|
||||
/* 032DB4 800321B4 E4CA0068 */ swc1 $f10, 0x68($a2)
|
||||
/* 032DB8 800321B8 00C02025 */ move $a0, $a2
|
||||
/* 032DBC 800321BC E4D0006C */ swc1 $f16, 0x6c($a2)
|
||||
/* 032DC0 800321C0 90A80000 */ lbu $t0, ($a1)
|
||||
/* 032DC4 800321C4 A4C00074 */ sh $zero, 0x74($a2)
|
||||
/* 032DC8 800321C8 00084A00 */ sll $t1, $t0, 8
|
||||
/* 032DCC 800321CC A4C90070 */ sh $t1, 0x70($a2)
|
||||
/* 032DD0 800321D0 A4C00078 */ sh $zero, 0x78($a2)
|
||||
/* 032DD4 800321D4 90AA0001 */ lbu $t2, 1($a1)
|
||||
/* 032DD8 800321D8 A4C00076 */ sh $zero, 0x76($a2)
|
||||
/* 032DDC 800321DC 000A5A00 */ sll $t3, $t2, 8
|
||||
/* 032DE0 800321E0 A4CB0072 */ sh $t3, 0x72($a2)
|
||||
/* 032DE4 800321E4 A4C0007A */ sh $zero, 0x7a($a2)
|
||||
/* 032DE8 800321E8 A0CC0005 */ sb $t4, 5($a2)
|
||||
/* 032DEC 800321EC AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* 032DF0 800321F0 0C00C909 */ jal func_80032424
|
||||
/* 032DF4 800321F4 00002825 */ move $a1, $zero
|
||||
/* 032DF8 800321F8 8FA60018 */ lw $a2, 0x18($sp)
|
||||
/* 032DFC 800321FC 00000000 */ nop
|
||||
.L80032200:
|
||||
/* 032E00 80032200 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 032E04 80032204 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 032E08 80032208 03E00008 */ jr $ra
|
||||
/* 032E0C 8003220C 00C01025 */ move $v0, $a2
|
||||
|
||||
/* 032E10 80032210 03E00008 */ jr $ra
|
||||
/* 032E14 80032214 A0800004 */ sb $zero, 4($a0)
|
||||
|
||||
/* 032E18 80032218 240E0001 */ li $t6, 1
|
||||
/* 032E1C 8003221C 03E00008 */ jr $ra
|
||||
/* 032E20 80032220 A08E0004 */ sb $t6, 4($a0)
|
||||
|
||||
/* 032E24 80032224 908E0004 */ lbu $t6, 4($a0)
|
||||
/* 032E28 80032228 24010001 */ li $at, 1
|
||||
/* 032E2C 8003222C 15C10003 */ bne $t6, $at, .L8003223C
|
||||
/* 032E30 80032230 240F0001 */ li $t7, 1
|
||||
/* 032E34 80032234 03E00008 */ jr $ra
|
||||
/* 032E38 80032238 A0800004 */ sb $zero, 4($a0)
|
||||
|
||||
.L8003223C:
|
||||
/* 032E3C 8003223C A08F0004 */ sb $t7, 4($a0)
|
||||
/* 032E40 80032240 03E00008 */ jr $ra
|
||||
/* 032E44 80032244 00000000 */ nop
|
||||
|
||||
/* 032E48 80032248 18C00012 */ blez $a2, .L80032294
|
||||
/* 032E4C 8003224C 00000000 */ nop
|
||||
/* 032E50 80032250 8C8F001C */ lw $t7, 0x1c($a0)
|
||||
/* 032E54 80032254 00057400 */ sll $t6, $a1, 0x10
|
||||
/* 032E58 80032258 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* 032E5C 8003225C 0306001A */ div $zero, $t8, $a2
|
||||
/* 032E60 80032260 A486003C */ sh $a2, 0x3c($a0)
|
||||
/* 032E64 80032264 14C00002 */ bnez $a2, .L80032270
|
||||
/* 032E68 80032268 00000000 */ nop
|
||||
/* 032E6C 8003226C 0007000D */ break 7
|
||||
.L80032270:
|
||||
/* 032E70 80032270 2401FFFF */ li $at, -1
|
||||
/* 032E74 80032274 14C10004 */ bne $a2, $at, .L80032288
|
||||
/* 032E78 80032278 3C018000 */ lui $at, 0x8000
|
||||
/* 032E7C 8003227C 17010002 */ bne $t8, $at, .L80032288
|
||||
/* 032E80 80032280 00000000 */ nop
|
||||
/* 032E84 80032284 0006000D */ break 6
|
||||
.L80032288:
|
||||
/* 032E88 80032288 0000C812 */ mflo $t9
|
||||
/* 032E8C 8003228C AC99002C */ sw $t9, 0x2c($a0)
|
||||
/* 032E90 80032290 00000000 */ nop
|
||||
.L80032294:
|
||||
/* 032E94 80032294 8FA20010 */ lw $v0, 0x10($sp)
|
||||
/* 032E98 80032298 00000000 */ nop
|
||||
/* 032E9C 8003229C 18400012 */ blez $v0, .L800322E8
|
||||
/* 032EA0 800322A0 00000000 */ nop
|
||||
/* 032EA4 800322A4 8C890020 */ lw $t1, 0x20($a0)
|
||||
/* 032EA8 800322A8 00074400 */ sll $t0, $a3, 0x10
|
||||
/* 032EAC 800322AC 01095023 */ subu $t2, $t0, $t1
|
||||
/* 032EB0 800322B0 0142001A */ div $zero, $t2, $v0
|
||||
/* 032EB4 800322B4 A482003E */ sh $v0, 0x3e($a0)
|
||||
/* 032EB8 800322B8 14400002 */ bnez $v0, .L800322C4
|
||||
/* 032EBC 800322BC 00000000 */ nop
|
||||
/* 032EC0 800322C0 0007000D */ break 7
|
||||
.L800322C4:
|
||||
/* 032EC4 800322C4 2401FFFF */ li $at, -1
|
||||
/* 032EC8 800322C8 14410004 */ bne $v0, $at, .L800322DC
|
||||
/* 032ECC 800322CC 3C018000 */ lui $at, 0x8000
|
||||
/* 032ED0 800322D0 15410002 */ bne $t2, $at, .L800322DC
|
||||
/* 032ED4 800322D4 00000000 */ nop
|
||||
/* 032ED8 800322D8 0006000D */ break 6
|
||||
.L800322DC:
|
||||
/* 032EDC 800322DC 00005812 */ mflo $t3
|
||||
/* 032EE0 800322E0 AC8B0030 */ sw $t3, 0x30($a0)
|
||||
/* 032EE4 800322E4 00000000 */ nop
|
||||
.L800322E8:
|
||||
/* 032EE8 800322E8 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* 032EEC 800322EC 8FAC0014 */ lw $t4, 0x14($sp)
|
||||
/* 032EF0 800322F0 18400012 */ blez $v0, .L8003233C
|
||||
/* 032EF4 800322F4 00000000 */ nop
|
||||
/* 032EF8 800322F8 8C8E0024 */ lw $t6, 0x24($a0)
|
||||
/* 032EFC 800322FC 000C6C00 */ sll $t5, $t4, 0x10
|
||||
/* 032F00 80032300 01AE7823 */ subu $t7, $t5, $t6
|
||||
/* 032F04 80032304 01E2001A */ div $zero, $t7, $v0
|
||||
/* 032F08 80032308 A4820040 */ sh $v0, 0x40($a0)
|
||||
/* 032F0C 8003230C 14400002 */ bnez $v0, .L80032318
|
||||
/* 032F10 80032310 00000000 */ nop
|
||||
/* 032F14 80032314 0007000D */ break 7
|
||||
.L80032318:
|
||||
/* 032F18 80032318 2401FFFF */ li $at, -1
|
||||
/* 032F1C 8003231C 14410004 */ bne $v0, $at, .L80032330
|
||||
/* 032F20 80032320 3C018000 */ lui $at, 0x8000
|
||||
/* 032F24 80032324 15E10002 */ bne $t7, $at, .L80032330
|
||||
/* 032F28 80032328 00000000 */ nop
|
||||
/* 032F2C 8003232C 0006000D */ break 6
|
||||
.L80032330:
|
||||
/* 032F30 80032330 0000C012 */ mflo $t8
|
||||
/* 032F34 80032334 AC980034 */ sw $t8, 0x34($a0)
|
||||
/* 032F38 80032338 00000000 */ nop
|
||||
.L8003233C:
|
||||
/* 032F3C 8003233C 03E00008 */ jr $ra
|
||||
/* 032F40 80032340 00000000 */ nop
|
||||
|
||||
/* 032F44 80032344 18C00012 */ blez $a2, .L80032390
|
||||
/* 032F48 80032348 00000000 */ nop
|
||||
/* 032F4C 8003234C 8C8F0028 */ lw $t7, 0x28($a0)
|
||||
/* 032F50 80032350 00057400 */ sll $t6, $a1, 0x10
|
||||
/* 032F54 80032354 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* 032F58 80032358 0306001A */ div $zero, $t8, $a2
|
||||
/* 032F5C 8003235C A4860042 */ sh $a2, 0x42($a0)
|
||||
/* 032F60 80032360 14C00002 */ bnez $a2, .L8003236C
|
||||
/* 032F64 80032364 00000000 */ nop
|
||||
/* 032F68 80032368 0007000D */ break 7
|
||||
.L8003236C:
|
||||
/* 032F6C 8003236C 2401FFFF */ li $at, -1
|
||||
/* 032F70 80032370 14C10004 */ bne $a2, $at, .L80032384
|
||||
/* 032F74 80032374 3C018000 */ lui $at, 0x8000
|
||||
/* 032F78 80032378 17010002 */ bne $t8, $at, .L80032384
|
||||
/* 032F7C 8003237C 00000000 */ nop
|
||||
/* 032F80 80032380 0006000D */ break 6
|
||||
.L80032384:
|
||||
/* 032F84 80032384 0000C812 */ mflo $t9
|
||||
/* 032F88 80032388 AC990038 */ sw $t9, 0x38($a0)
|
||||
/* 032F8C 8003238C 00000000 */ nop
|
||||
.L80032390:
|
||||
/* 032F90 80032390 03E00008 */ jr $ra
|
||||
/* 032F94 80032394 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
glabel func_80032398
|
||||
/* 032F98 80032398 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 032F9C 8003239C AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* 032FA0 800323A0 3C13800E */ lui $s3, %hi(D_800DC95C) # $s3, 0x800e
|
||||
/* 032FA4 800323A4 2673C95C */ addiu $s3, %lo(D_800DC95C) # addiu $s3, $s3, -0x36a4
|
||||
/* 032FA8 800323A8 8E6E0000 */ lw $t6, ($s3)
|
||||
/* 032FAC 800323AC AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* 032FB0 800323B0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 032FB4 800323B4 00809025 */ move $s2, $a0
|
||||
/* 032FB8 800323B8 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 032FBC 800323BC AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* 032FC0 800323C0 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* 032FC4 800323C4 19C0000F */ blez $t6, .L80032404
|
||||
/* 032FC8 800323C8 00008025 */ move $s0, $zero
|
||||
/* 032FCC 800323CC 3C14800E */ lui $s4, %hi(D_800DC950) # $s4, 0x800e
|
||||
/* 032FD0 800323D0 2694C950 */ addiu $s4, %lo(D_800DC950) # addiu $s4, $s4, -0x36b0
|
||||
/* 032FD4 800323D4 00008825 */ move $s1, $zero
|
||||
.L800323D8:
|
||||
/* 032FD8 800323D8 8E8F0000 */ lw $t7, ($s4)
|
||||
/* 032FDC 800323DC 02402825 */ move $a1, $s2
|
||||
/* 032FE0 800323E0 01F1C021 */ addu $t8, $t7, $s1
|
||||
/* 032FE4 800323E4 8F040000 */ lw $a0, ($t8)
|
||||
/* 032FE8 800323E8 0C00C909 */ jal func_80032424
|
||||
/* 032FEC 800323EC 00000000 */ nop
|
||||
/* 032FF0 800323F0 8E790000 */ lw $t9, ($s3)
|
||||
/* 032FF4 800323F4 26100001 */ addiu $s0, $s0, 1
|
||||
/* 032FF8 800323F8 0219082A */ slt $at, $s0, $t9
|
||||
/* 032FFC 800323FC 1420FFF6 */ bnez $at, .L800323D8
|
||||
/* 033000 80032400 26310004 */ addiu $s1, $s1, 4
|
||||
.L80032404:
|
||||
/* 033004 80032404 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 033008 80032408 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 03300C 8003240C 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* 033010 80032410 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* 033014 80032414 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* 033018 80032418 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* 03301C 8003241C 03E00008 */ jr $ra
|
||||
/* 033020 80032420 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,56 @@
|
||||
glabel func_80032BAC
|
||||
/* 0337AC 80032BAC 3C08800E */ lui $t0, %hi(D_800DC95C) # $t0, 0x800e
|
||||
/* 0337B0 80032BB0 2508C95C */ addiu $t0, %lo(D_800DC95C) # addiu $t0, $t0, -0x36a4
|
||||
/* 0337B4 80032BB4 8D050000 */ lw $a1, ($t0)
|
||||
/* 0337B8 80032BB8 00001025 */ move $v0, $zero
|
||||
/* 0337BC 80032BBC 18A0000E */ blez $a1, .L80032BF8
|
||||
/* 0337C0 80032BC0 00001825 */ move $v1, $zero
|
||||
/* 0337C4 80032BC4 3C0E800E */ lui $t6, %hi(D_800DC950) # $t6, 0x800e
|
||||
/* 0337C8 80032BC8 8DCEC950 */ lw $t6, %lo(D_800DC950)($t6)
|
||||
/* 0337CC 80032BCC 00007880 */ sll $t7, $zero, 2
|
||||
/* 0337D0 80032BD0 01CF3021 */ addu $a2, $t6, $t7
|
||||
.L80032BD4:
|
||||
/* 0337D4 80032BD4 8CC70000 */ lw $a3, ($a2)
|
||||
/* 0337D8 80032BD8 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0337DC 80032BDC 14870002 */ bne $a0, $a3, .L80032BE8
|
||||
/* 0337E0 80032BE0 0065082A */ slt $at, $v1, $a1
|
||||
/* 0337E4 80032BE4 00E01025 */ move $v0, $a3
|
||||
.L80032BE8:
|
||||
/* 0337E8 80032BE8 10200003 */ beqz $at, .L80032BF8
|
||||
/* 0337EC 80032BEC 24C60004 */ addiu $a2, $a2, 4
|
||||
/* 0337F0 80032BF0 1040FFF8 */ beqz $v0, .L80032BD4
|
||||
/* 0337F4 80032BF4 00000000 */ nop
|
||||
.L80032BF8:
|
||||
/* 0337F8 80032BF8 1040001A */ beqz $v0, .L80032C64
|
||||
/* 0337FC 80032BFC 24B8FFFF */ addiu $t8, $a1, -1
|
||||
/* 033800 80032C00 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* 033804 80032C04 0078082A */ slt $at, $v1, $t8
|
||||
/* 033808 80032C08 AD180000 */ sw $t8, ($t0)
|
||||
/* 03380C 80032C0C 1020000F */ beqz $at, .L80032C4C
|
||||
/* 033810 80032C10 03002825 */ move $a1, $t8
|
||||
/* 033814 80032C14 3C07800E */ lui $a3, %hi(D_800DC950) # $a3, 0x800e
|
||||
/* 033818 80032C18 24E7C950 */ addiu $a3, %lo(D_800DC950) # addiu $a3, $a3, -0x36b0
|
||||
/* 03381C 80032C1C 00032080 */ sll $a0, $v1, 2
|
||||
.L80032C20:
|
||||
/* 033820 80032C20 8CF90000 */ lw $t9, ($a3)
|
||||
/* 033824 80032C24 24630001 */ addiu $v1, $v1, 1
|
||||
/* 033828 80032C28 03243021 */ addu $a2, $t9, $a0
|
||||
/* 03382C 80032C2C 8CC90004 */ lw $t1, 4($a2)
|
||||
/* 033830 80032C30 24840004 */ addiu $a0, $a0, 4
|
||||
/* 033834 80032C34 ACC90000 */ sw $t1, ($a2)
|
||||
/* 033838 80032C38 8D050000 */ lw $a1, ($t0)
|
||||
/* 03383C 80032C3C 00000000 */ nop
|
||||
/* 033840 80032C40 0065082A */ slt $at, $v1, $a1
|
||||
/* 033844 80032C44 1420FFF6 */ bnez $at, .L80032C20
|
||||
/* 033848 80032C48 00000000 */ nop
|
||||
.L80032C4C:
|
||||
/* 03384C 80032C4C 3C07800E */ lui $a3, %hi(D_800DC950) # $a3, 0x800e
|
||||
/* 033850 80032C50 24E7C950 */ addiu $a3, %lo(D_800DC950) # addiu $a3, $a3, -0x36b0
|
||||
/* 033854 80032C54 8CEA0000 */ lw $t2, ($a3)
|
||||
/* 033858 80032C58 00055880 */ sll $t3, $a1, 2
|
||||
/* 03385C 80032C5C 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 033860 80032C60 AD820000 */ sw $v0, ($t4)
|
||||
.L80032C64:
|
||||
/* 033864 80032C64 03E00008 */ jr $ra
|
||||
/* 033868 80032C68 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
glabel func_80032C6C
|
||||
/* 03386C 80032C6C 3C02800E */ lui $v0, %hi(D_800DC95C) # $v0, 0x800e
|
||||
/* 033870 80032C70 8C42C95C */ lw $v0, %lo(D_800DC95C)($v0)
|
||||
/* 033874 80032C74 03E00008 */ jr $ra
|
||||
/* 033878 80032C78 00000000 */ nop
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user