mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Decompiled functions in textures_sprites
This commit is contained in:
@@ -28,7 +28,7 @@ glabel func_800C4170
|
||||
/* 0C4DD8 800C41D8 86240040 */ lh $a0, 0x40($s1)
|
||||
/* 0C4DDC 800C41DC 004B9021 */ addu $s2, $v0, $t3
|
||||
.L800C41E0:
|
||||
/* 0C4DE0 800C41E0 0C01EB9D */ jal func_8007AE74
|
||||
/* 0C4DE0 800C41E0 0C01EB9D */ jal load_texture
|
||||
/* 0C4DE4 800C41E4 00000000 */ nop
|
||||
/* 0C4DE8 800C41E8 26100002 */ addiu $s0, $s0, 2
|
||||
/* 0C4DEC 800C41EC 2A010040 */ slti $at, $s0, 0x40
|
||||
|
||||
@@ -28,7 +28,7 @@ glabel func_800C422C
|
||||
/* 0C4E94 800C4294 024A8021 */ addu $s0, $s2, $t2
|
||||
.L800C4298:
|
||||
/* 0C4E98 800C4298 8E040080 */ lw $a0, 0x80($s0)
|
||||
/* 0C4E9C 800C429C 0C01ECAF */ jal func_8007B2BC
|
||||
/* 0C4E9C 800C429C 0C01ECAF */ jal free_texture
|
||||
/* 0C4EA0 800C42A0 00000000 */ nop
|
||||
/* 0C4EA4 800C42A4 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0C4EA8 800C42A8 2A210020 */ slti $at, $s1, 0x20
|
||||
|
||||
+3
-30
@@ -1,31 +1,5 @@
|
||||
glabel func_80071850
|
||||
/* 072450 80071850 3083000F */ andi $v1, $a0, 0xf
|
||||
/* 072454 80071854 18600003 */ blez $v1, .L80071864
|
||||
/* 072458 80071858 00000000 */ nop
|
||||
/* 07245C 8007185C 00832023 */ subu $a0, $a0, $v1
|
||||
/* 072460 80071860 24840010 */ addiu $a0, $a0, 0x10
|
||||
.L80071864:
|
||||
/* 072464 80071864 03E00008 */ jr $ra
|
||||
/* 072468 80071868 00801025 */ move $v0, $a0
|
||||
|
||||
/* 07246C 8007186C 30830007 */ andi $v1, $a0, 7
|
||||
/* 072470 80071870 18600003 */ blez $v1, .L80071880
|
||||
/* 072474 80071874 00000000 */ nop
|
||||
/* 072478 80071878 00832023 */ subu $a0, $a0, $v1
|
||||
/* 07247C 8007187C 24840008 */ addiu $a0, $a0, 8
|
||||
.L80071880:
|
||||
/* 072480 80071880 03E00008 */ jr $ra
|
||||
/* 072484 80071884 00801025 */ move $v0, $a0
|
||||
|
||||
/* 072488 80071888 30830003 */ andi $v1, $a0, 3
|
||||
/* 07248C 8007188C 18600003 */ blez $v1, .L8007189C
|
||||
/* 072490 80071890 00000000 */ nop
|
||||
/* 072494 80071894 00832023 */ subu $a0, $a0, $v1
|
||||
/* 072498 80071898 24840004 */ addiu $a0, $a0, 4
|
||||
.L8007189C:
|
||||
/* 07249C 8007189C 03E00008 */ jr $ra
|
||||
/* 0724A0 800718A0 00801025 */ move $v0, $a0
|
||||
|
||||
# Unused
|
||||
glabel func_800718A4
|
||||
/* 0724A4 800718A4 27BDFDC8 */ addiu $sp, $sp, -0x238
|
||||
/* 0724A8 800718A8 AFB00004 */ sw $s0, 4($sp)
|
||||
/* 0724AC 800718AC 00001025 */ move $v0, $zero
|
||||
@@ -133,5 +107,4 @@ glabel func_80071850
|
||||
/* 072618 80071A18 00000000 */ nop
|
||||
.L80071A1C:
|
||||
/* 07261C 80071A1C 03E00008 */ jr $ra
|
||||
/* 072620 80071A20 27BD0238 */ addiu $sp, $sp, 0x238
|
||||
|
||||
/* 072620 80071A20 27BD0238 */ addiu $sp, $sp, 0x238
|
||||
@@ -61,7 +61,7 @@ glabel func_8009C6D4
|
||||
/* 09D3B0 8009C7B0 1541000A */ bne $t2, $at, .L8009C7DC
|
||||
/* 09D3B4 8009C7B4 304C8000 */ andi $t4, $v0, 0x8000
|
||||
/* 09D3B8 8009C7B8 30443FFF */ andi $a0, $v0, 0x3fff
|
||||
/* 09D3BC 8009C7BC 0C01EB9D */ jal func_8007AE74
|
||||
/* 09D3BC 8009C7BC 0C01EB9D */ jal load_texture
|
||||
/* 09D3C0 8009C7C0 AFA70038 */ sw $a3, 0x38($sp)
|
||||
/* 09D3C4 8009C7C4 8FA70038 */ lw $a3, 0x38($sp)
|
||||
/* 09D3C8 8009C7C8 3C018012 */ lui $at, %hi(D_80126550) # $at, 0x8012
|
||||
|
||||
@@ -289,7 +289,7 @@ glabel func_800B0698
|
||||
/* 0B16D0 800B0AD0 ACA00000 */ sw $zero, ($a1)
|
||||
.L800B0AD4:
|
||||
/* 0B16D4 800B0AD4 AFA3002C */ sw $v1, 0x2c($sp)
|
||||
/* 0B16D8 800B0AD8 0C01EB9D */ jal func_8007AE74
|
||||
/* 0B16D8 800B0AD8 0C01EB9D */ jal load_texture
|
||||
/* 0B16DC 800B0ADC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0B16E0 800B0AE0 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 0B16E4 800B0AE4 8FA3002C */ lw $v1, 0x2c($sp)
|
||||
|
||||
@@ -216,7 +216,7 @@ glabel func_800B0BAC
|
||||
/* 0B1AD0 800B0ED0 AFA6003C */ sw $a2, 0x3c($sp)
|
||||
/* 0B1AD4 800B0ED4 AFA70030 */ sw $a3, 0x30($sp)
|
||||
/* 0B1AD8 800B0ED8 AFA80034 */ sw $t0, 0x34($sp)
|
||||
/* 0B1ADC 800B0EDC 0C01EB9D */ jal func_8007AE74
|
||||
/* 0B1ADC 800B0EDC 0C01EB9D */ jal load_texture
|
||||
/* 0B1AE0 800B0EE0 AFA90024 */ sw $t1, 0x24($sp)
|
||||
/* 0B1AE4 800B0EE4 8FA3002C */ lw $v1, 0x2c($sp)
|
||||
/* 0B1AE8 800B0EE8 8FA6003C */ lw $a2, 0x3c($sp)
|
||||
|
||||
@@ -465,7 +465,7 @@ glabel func_800B1130
|
||||
/* 0B23D0 800B17D0 10600044 */ beqz $v1, .L800B18E4
|
||||
/* 0B23D4 800B17D4 83AB0023 */ lb $t3, 0x23($sp)
|
||||
/* 0B23D8 800B17D8 84E40004 */ lh $a0, 4($a3)
|
||||
/* 0B23DC 800B17DC 0C01EB9D */ jal func_8007AE74
|
||||
/* 0B23DC 800B17DC 0C01EB9D */ jal load_texture
|
||||
/* 0B23E0 800B17E0 AFA30030 */ sw $v1, 0x30($sp)
|
||||
/* 0B23E4 800B17E4 8FA30030 */ lw $v1, 0x30($sp)
|
||||
/* 0B23E8 800B17E8 8FA60044 */ lw $a2, 0x44($sp)
|
||||
|
||||
@@ -35,7 +35,7 @@ glabel func_800B2040
|
||||
/* 0B2CA8 800B20A8 00000000 */ nop
|
||||
/* 0B2CAC 800B20AC 10800008 */ beqz $a0, .L800B20D0
|
||||
/* 0B2CB0 800B20B0 244FFFFF */ addiu $t7, $v0, -1
|
||||
/* 0B2CB4 800B20B4 0C01F32C */ jal func_8007CCB0
|
||||
/* 0B2CB4 800B20B4 0C01F32C */ jal free_sprite
|
||||
/* 0B2CB8 800B20B8 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* 0B2CBC 800B20BC 3C02800E */ lui $v0, %hi(D_800E2CB8) # $v0, 0x800e
|
||||
/* 0B2CC0 800B20C0 8C422CB8 */ lw $v0, %lo(D_800E2CB8)($v0)
|
||||
@@ -59,7 +59,7 @@ glabel L800B20E0
|
||||
/* 0B2D00 800B2100 00000000 */ nop
|
||||
/* 0B2D04 800B2104 10800008 */ beqz $a0, .L800B2128
|
||||
/* 0B2D08 800B2108 2459FFFF */ addiu $t9, $v0, -1
|
||||
/* 0B2D0C 800B210C 0C01ECAF */ jal func_8007B2BC
|
||||
/* 0B2D0C 800B210C 0C01ECAF */ jal free_texture
|
||||
/* 0B2D10 800B2110 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* 0B2D14 800B2114 3C02800E */ lui $v0, %hi(D_800E2CA0) # $v0, 0x800e
|
||||
/* 0B2D18 800B2118 8C422CA0 */ lw $v0, %lo(D_800E2CA0)($v0)
|
||||
@@ -83,7 +83,7 @@ glabel L800B2138
|
||||
/* 0B2D58 800B2158 00000000 */ nop
|
||||
/* 0B2D5C 800B215C 10800008 */ beqz $a0, .L800B2180
|
||||
/* 0B2D60 800B2160 2449FFFF */ addiu $t1, $v0, -1
|
||||
/* 0B2D64 800B2164 0C01ECAF */ jal func_8007B2BC
|
||||
/* 0B2D64 800B2164 0C01ECAF */ jal free_texture
|
||||
/* 0B2D68 800B2168 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* 0B2D6C 800B216C 3C02800E */ lui $v0, %hi(D_800E2CAC) # $v0, 0x800e
|
||||
/* 0B2D70 800B2170 8C422CAC */ lw $v0, %lo(D_800E2CAC)($v0)
|
||||
@@ -107,7 +107,7 @@ glabel L800B2190
|
||||
/* 0B2DB0 800B21B0 00000000 */ nop
|
||||
/* 0B2DB4 800B21B4 10800008 */ beqz $a0, .L800B21D8
|
||||
/* 0B2DB8 800B21B8 244BFFFF */ addiu $t3, $v0, -1
|
||||
/* 0B2DBC 800B21BC 0C01ECAF */ jal func_8007B2BC
|
||||
/* 0B2DBC 800B21BC 0C01ECAF */ jal free_texture
|
||||
/* 0B2DC0 800B21C0 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* 0B2DC4 800B21C4 3C02800E */ lui $v0, %hi(D_800E2CC4) # $v0, 0x800e
|
||||
/* 0B2DC8 800B21C8 8C422CC4 */ lw $v0, %lo(D_800E2CC4)($v0)
|
||||
@@ -135,7 +135,7 @@ glabel L800B21E8
|
||||
/* 0B2E18 800B2218 00000000 */ nop
|
||||
/* 0B2E1C 800B221C 10800005 */ beqz $a0, .L800B2234
|
||||
/* 0B2E20 800B2220 00000000 */ nop
|
||||
/* 0B2E24 800B2224 0C01ECAF */ jal func_8007B2BC
|
||||
/* 0B2E24 800B2224 0C01ECAF */ jal free_texture
|
||||
/* 0B2E28 800B2228 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* 0B2E2C 800B222C 8FA50018 */ lw $a1, 0x18($sp)
|
||||
/* 0B2E30 800B2230 00000000 */ nop
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
glabel func_8007D0F4
|
||||
glabel build_tex_display_list
|
||||
/* 07DCF4 8007D0F4 27BDFD80 */ addiu $sp, $sp, -0x280
|
||||
/* 07DCF8 8007D0F8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 07DCFC 8007D0FC AFB10018 */ sw $s1, 0x18($sp)
|
||||
+6
-6
@@ -1,4 +1,4 @@
|
||||
glabel func_8007CCB0
|
||||
glabel free_sprite
|
||||
/* 07D8B0 8007CCB0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07D8B4 8007CCB4 AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* 07D8B8 8007CCB8 00809025 */ move $s2, $a0
|
||||
@@ -18,8 +18,8 @@ glabel func_8007CCB0
|
||||
/* 07D8F0 8007CCF0 8C636358 */ lw $v1, %lo(D_80126358)($v1)
|
||||
/* 07D8F4 8007CCF4 00001025 */ move $v0, $zero
|
||||
/* 07D8F8 8007CCF8 1860002A */ blez $v1, .L8007CDA4
|
||||
/* 07D8FC 8007CCFC 3C048012 */ lui $a0, %hi(D_8012634C) # $a0, 0x8012
|
||||
/* 07D900 8007CD00 8C84634C */ lw $a0, %lo(D_8012634C)($a0)
|
||||
/* 07D8FC 8007CCFC 3C048012 */ lui $a0, %hi(gSpriteCache) # $a0, 0x8012
|
||||
/* 07D900 8007CD00 8C84634C */ lw $a0, %lo(gSpriteCache)($a0)
|
||||
/* 07D904 8007CD04 00000000 */ nop
|
||||
/* 07D908 8007CD08 00409825 */ move $s3, $v0
|
||||
.L8007CD0C:
|
||||
@@ -38,7 +38,7 @@ glabel func_8007CCB0
|
||||
/* 07D938 8007CD38 00000000 */ nop
|
||||
/* 07D93C 8007CD3C 01716021 */ addu $t4, $t3, $s1
|
||||
/* 07D940 8007CD40 8D840000 */ lw $a0, ($t4)
|
||||
/* 07D944 8007CD44 0C01ECAF */ jal func_8007B2BC
|
||||
/* 07D944 8007CD44 0C01ECAF */ jal free_texture
|
||||
/* 07D948 8007CD48 00000000 */ nop
|
||||
/* 07D94C 8007CD4C 864D0002 */ lh $t5, 2($s2)
|
||||
/* 07D950 8007CD50 26100001 */ addiu $s0, $s0, 1
|
||||
@@ -48,8 +48,8 @@ glabel func_8007CCB0
|
||||
.L8007CD60:
|
||||
/* 07D960 8007CD60 0C01C450 */ jal free_from_memory_pool
|
||||
/* 07D964 8007CD64 02402025 */ move $a0, $s2
|
||||
/* 07D968 8007CD68 3C028012 */ lui $v0, %hi(D_8012634C) # $v0, 0x8012
|
||||
/* 07D96C 8007CD6C 2442634C */ addiu $v0, %lo(D_8012634C) # addiu $v0, $v0, 0x634c
|
||||
/* 07D968 8007CD68 3C028012 */ lui $v0, %hi(gSpriteCache) # $v0, 0x8012
|
||||
/* 07D96C 8007CD6C 2442634C */ addiu $v0, %lo(gSpriteCache) # addiu $v0, $v0, 0x634c
|
||||
/* 07D970 8007CD70 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 07D974 8007CD74 2403FFFF */ li $v1, -1
|
||||
/* 07D978 8007CD78 01D37821 */ addu $t7, $t6, $s3
|
||||
+7
-7
@@ -1,4 +1,4 @@
|
||||
glabel func_8007B2BC
|
||||
glabel free_texture
|
||||
/* 07BEBC 8007B2BC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07BEC0 8007B2C0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07BEC4 8007B2C4 10800027 */ beqz $a0, .L8007B364
|
||||
@@ -9,12 +9,12 @@ glabel func_8007B2BC
|
||||
/* 07BED8 8007B2D8 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 07BEDC 8007B2DC 1F000021 */ bgtz $t8, .L8007B364
|
||||
/* 07BEE0 8007B2E0 A08F0005 */ sb $t7, 5($a0)
|
||||
/* 07BEE4 8007B2E4 3C048012 */ lui $a0, %hi(D_80126330) # $a0, 0x8012
|
||||
/* 07BEE8 8007B2E8 8C846330 */ lw $a0, %lo(D_80126330)($a0)
|
||||
/* 07BEE4 8007B2E4 3C048012 */ lui $a0, %hi(gNumberOfLoadedTextures) # $a0, 0x8012
|
||||
/* 07BEE8 8007B2E8 8C846330 */ lw $a0, %lo(gNumberOfLoadedTextures)($a0)
|
||||
/* 07BEEC 8007B2EC 00001025 */ move $v0, $zero
|
||||
/* 07BEF0 8007B2F0 1880001C */ blez $a0, .L8007B364
|
||||
/* 07BEF4 8007B2F4 3C058012 */ lui $a1, %hi(D_80126328) # $a1, 0x8012
|
||||
/* 07BEF8 8007B2F8 8CA56328 */ lw $a1, %lo(D_80126328)($a1)
|
||||
/* 07BEF4 8007B2F4 3C058012 */ lui $a1, %hi(gTextureCache) # $a1, 0x8012
|
||||
/* 07BEF8 8007B2F8 8CA56328 */ lw $a1, %lo(gTextureCache)($a1)
|
||||
/* 07BEFC 8007B2FC 00000000 */ nop
|
||||
/* 07BF00 8007B300 0002C8C0 */ sll $t9, $v0, 3
|
||||
.L8007B304:
|
||||
@@ -26,8 +26,8 @@ glabel func_8007B2BC
|
||||
/* 07BF18 8007B318 00C02025 */ move $a0, $a2
|
||||
/* 07BF1C 8007B31C 0C01C450 */ jal free_from_memory_pool
|
||||
/* 07BF20 8007B320 AFB90018 */ sw $t9, 0x18($sp)
|
||||
/* 07BF24 8007B324 3C028012 */ lui $v0, %hi(D_80126328) # $v0, 0x8012
|
||||
/* 07BF28 8007B328 24426328 */ addiu $v0, %lo(D_80126328) # addiu $v0, $v0, 0x6328
|
||||
/* 07BF24 8007B324 3C028012 */ lui $v0, %hi(gTextureCache) # $v0, 0x8012
|
||||
/* 07BF28 8007B328 24426328 */ addiu $v0, %lo(gTextureCache) # addiu $v0, $v0, 0x6328
|
||||
/* 07BF2C 8007B32C 8FA30018 */ lw $v1, 0x18($sp)
|
||||
/* 07BF30 8007B330 8C4A0000 */ lw $t2, ($v0)
|
||||
/* 07BF34 8007B334 2404FFFF */ li $a0, -1
|
||||
+16
-16
@@ -5,18 +5,18 @@ glabel func_8007AC70
|
||||
/* 07B87C 8007AC7C 34A5FFFF */ ori $a1, (0xFF00FFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* 07B880 8007AC80 0C01C327 */ jal allocate_from_main_pool_safe
|
||||
/* 07B884 8007AC84 240415E0 */ li $a0, 5600
|
||||
/* 07B888 8007AC88 3C018012 */ lui $at, %hi(D_80126328) # $at, 0x8012
|
||||
/* 07B888 8007AC88 3C018012 */ lui $at, %hi(gTextureCache) # $at, 0x8012
|
||||
/* 07B88C 8007AC8C 3C05FF00 */ lui $a1, (0xFF00FFFF >> 16) # lui $a1, 0xff00
|
||||
/* 07B890 8007AC90 AC226328 */ sw $v0, %lo(D_80126328)($at)
|
||||
/* 07B890 8007AC90 AC226328 */ sw $v0, %lo(gTextureCache)($at)
|
||||
/* 07B894 8007AC94 34A5FFFF */ ori $a1, (0xFF00FFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* 07B898 8007AC98 0C01C327 */ jal allocate_from_main_pool_safe
|
||||
/* 07B89C 8007AC9C 24040280 */ li $a0, 640
|
||||
/* 07B8A0 8007ACA0 3C018012 */ lui $at, %hi(D_8012632C) # $at, 0x8012
|
||||
/* 07B8A4 8007ACA4 AC22632C */ sw $v0, %lo(D_8012632C)($at)
|
||||
/* 07B8A8 8007ACA8 3C018012 */ lui $at, %hi(D_80126330) # $at, 0x8012
|
||||
/* 07B8AC 8007ACAC AC206330 */ sw $zero, %lo(D_80126330)($at)
|
||||
/* 07B8B0 8007ACB0 3C018012 */ lui $at, %hi(D_80126340) # $at, 0x8012
|
||||
/* 07B8B4 8007ACB4 AC206340 */ sw $zero, %lo(D_80126340)($at)
|
||||
/* 07B8A0 8007ACA0 3C018012 */ lui $at, %hi(gCiPalettes) # $at, 0x8012
|
||||
/* 07B8A4 8007ACA4 AC22632C */ sw $v0, %lo(gCiPalettes)($at)
|
||||
/* 07B8A8 8007ACA8 3C018012 */ lui $at, %hi(gNumberOfLoadedTextures) # $at, 0x8012
|
||||
/* 07B8AC 8007ACAC AC206330 */ sw $zero, %lo(gNumberOfLoadedTextures)($at)
|
||||
/* 07B8B0 8007ACB0 3C018012 */ lui $at, %hi(gCiPalettesSize) # $at, 0x8012
|
||||
/* 07B8B4 8007ACB4 AC206340 */ sw $zero, %lo(gCiPalettesSize)($at)
|
||||
/* 07B8B8 8007ACB8 0C01DB16 */ jal load_asset_section_from_rom
|
||||
/* 07B8BC 8007ACBC 24040005 */ li $a0, 5
|
||||
/* 07B8C0 8007ACC0 3C058012 */ lui $a1, %hi(D_80126320) # $a1, 0x8012
|
||||
@@ -60,22 +60,22 @@ glabel func_8007AC70
|
||||
/* 07B948 8007AD48 24040320 */ li $a0, 800
|
||||
/* 07B94C 8007AD4C 0C01C327 */ jal allocate_from_main_pool_safe
|
||||
/* 07B950 8007AD50 34A5FFFF */ ori $a1, (0xFF00FFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* 07B954 8007AD54 3C018012 */ lui $at, %hi(D_8012634C) # $at, 0x8012
|
||||
/* 07B954 8007AD54 3C018012 */ lui $at, %hi(gSpriteCache) # $at, 0x8012
|
||||
/* 07B958 8007AD58 3C05FF00 */ lui $a1, (0xFF00FFFF >> 16) # lui $a1, 0xff00
|
||||
/* 07B95C 8007AD5C AC22634C */ sw $v0, %lo(D_8012634C)($at)
|
||||
/* 07B95C 8007AD5C AC22634C */ sw $v0, %lo(gSpriteCache)($at)
|
||||
/* 07B960 8007AD60 34A5FFFF */ ori $a1, (0xFF00FFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* 07B964 8007AD64 0C01C327 */ jal allocate_from_main_pool_safe
|
||||
/* 07B968 8007AD68 24040200 */ li $a0, 512
|
||||
/* 07B96C 8007AD6C 3C018012 */ lui $at, %hi(D_80126350) # $at, 0x8012
|
||||
/* 07B970 8007AD70 AC226350 */ sw $v0, %lo(D_80126350)($at)
|
||||
/* 07B96C 8007AD6C 3C018012 */ lui $at, %hi(gCurrentSprite) # $at, 0x8012
|
||||
/* 07B970 8007AD70 AC226350 */ sw $v0, %lo(gCurrentSprite)($at)
|
||||
/* 07B974 8007AD74 3C018012 */ lui $at, %hi(D_80126358) # $at, 0x8012
|
||||
/* 07B978 8007AD78 AC206358 */ sw $zero, %lo(D_80126358)($at)
|
||||
/* 07B97C 8007AD7C 0C01DB16 */ jal load_asset_section_from_rom
|
||||
/* 07B980 8007AD80 2404000D */ li $a0, 13
|
||||
/* 07B984 8007AD84 3C058012 */ lui $a1, %hi(D_80126348) # $a1, 0x8012
|
||||
/* 07B984 8007AD84 3C058012 */ lui $a1, %hi(gSpriteOffsetTable) # $a1, 0x8012
|
||||
/* 07B988 8007AD88 3C068012 */ lui $a2, %hi(D_80126354) # $a2, 0x8012
|
||||
/* 07B98C 8007AD8C 24C66354 */ addiu $a2, %lo(D_80126354) # addiu $a2, $a2, 0x6354
|
||||
/* 07B990 8007AD90 24A56348 */ addiu $a1, %lo(D_80126348) # addiu $a1, $a1, 0x6348
|
||||
/* 07B990 8007AD90 24A56348 */ addiu $a1, %lo(gSpriteOffsetTable) # addiu $a1, $a1, 0x6348
|
||||
/* 07B994 8007AD94 00004080 */ sll $t0, $zero, 2
|
||||
/* 07B998 8007AD98 ACA20000 */ sw $v0, ($a1)
|
||||
/* 07B99C 8007AD9C ACC00000 */ sw $zero, ($a2)
|
||||
@@ -101,9 +101,9 @@ glabel func_8007AC70
|
||||
/* 07B9E4 8007ADE4 34A5FFFF */ ori $a1, (0xFF00FFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* 07B9E8 8007ADE8 0C01C327 */ jal allocate_from_main_pool_safe
|
||||
/* 07B9EC 8007ADEC 24040028 */ li $a0, 40
|
||||
/* 07B9F0 8007ADF0 3C018012 */ lui $at, %hi(D_8012636C) # $at, 0x8012
|
||||
/* 07B9F0 8007ADF0 3C018012 */ lui $at, %hi(gTempTextureHeader) # $at, 0x8012
|
||||
/* 07B9F4 8007ADF4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07B9F8 8007ADF8 AC22636C */ sw $v0, %lo(D_8012636C)($at)
|
||||
/* 07B9F8 8007ADF8 AC22636C */ sw $v0, %lo(gTempTextureHeader)($at)
|
||||
/* 07B9FC 8007ADFC 3C018012 */ lui $at, %hi(D_80126344) # $at, 0x8012
|
||||
/* 07BA00 8007AE00 AC206344 */ sw $zero, %lo(D_80126344)($at)
|
||||
/* 07BA04 8007AE04 03E00008 */ jr $ra
|
||||
+5
-12
@@ -1,21 +1,16 @@
|
||||
glabel func_8007B374
|
||||
/* 07BF74 8007B374 3C01800E */ lui $at, %hi(D_800DE7C0) # $at, 0x800e
|
||||
/* 07BF78 8007B378 03E00008 */ jr $ra
|
||||
/* 07BF7C 8007B37C AC24E7C0 */ sw $a0, %lo(D_800DE7C0)($at)
|
||||
|
||||
glabel func_8007B380
|
||||
/* 07BF80 8007B380 04800006 */ bltz $a0, .L8007B39C
|
||||
/* 07BF84 8007B384 3C0E8012 */ lui $t6, %hi(D_80126330) # $t6, 0x8012
|
||||
/* 07BF88 8007B388 8DCE6330 */ lw $t6, %lo(D_80126330)($t6)
|
||||
/* 07BF8C 8007B38C 3C0F8012 */ lui $t7, %hi(D_80126328) # $t7, 0x8012
|
||||
/* 07BF84 8007B384 3C0E8012 */ lui $t6, %hi(gNumberOfLoadedTextures) # $t6, 0x8012
|
||||
/* 07BF88 8007B388 8DCE6330 */ lw $t6, %lo(gNumberOfLoadedTextures)($t6)
|
||||
/* 07BF8C 8007B38C 3C0F8012 */ lui $t7, %hi(gTextureCache) # $t7, 0x8012
|
||||
/* 07BF90 8007B390 008E082A */ slt $at, $a0, $t6
|
||||
/* 07BF94 8007B394 14200003 */ bnez $at, .L8007B3A4
|
||||
/* 07BF98 8007B398 00000000 */ nop
|
||||
.L8007B39C:
|
||||
/* 07BF9C 8007B39C 03E00008 */ jr $ra
|
||||
/* 07BFA0 8007B3A0 00001025 */ move $v0, $zero
|
||||
|
||||
.L8007B3A4:
|
||||
/* 07BFA4 8007B3A4 8DEF6328 */ lw $t7, %lo(D_80126328)($t7)
|
||||
/* 07BFA4 8007B3A4 8DEF6328 */ lw $t7, %lo(gTextureCache)($t7)
|
||||
/* 07BFA8 8007B3A8 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 07BFAC 8007B3AC 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 07BFB0 8007B3B0 8D030004 */ lw $v1, 4($t0)
|
||||
@@ -24,8 +19,6 @@ glabel func_8007B374
|
||||
/* 07BFBC 8007B3BC 00601025 */ move $v0, $v1
|
||||
/* 07BFC0 8007B3C0 03E00008 */ jr $ra
|
||||
/* 07BFC4 8007B3C4 00001025 */ move $v0, $zero
|
||||
|
||||
.L8007B3C8:
|
||||
/* 07BFC8 8007B3C8 03E00008 */ jr $ra
|
||||
/* 07BFCC 8007B3CC 00000000 */ nop
|
||||
|
||||
+20
-20
@@ -25,8 +25,8 @@ glabel func_8007C12C
|
||||
/* 07CD80 8007C180 00008025 */ move $s0, $zero
|
||||
/* 07CD84 8007C184 18800014 */ blez $a0, .L8007C1D8
|
||||
/* 07CD88 8007C188 00004825 */ move $t1, $zero
|
||||
/* 07CD8C 8007C18C 3C028012 */ lui $v0, %hi(D_8012634C) # $v0, 0x8012
|
||||
/* 07CD90 8007C190 8C42634C */ lw $v0, %lo(D_8012634C)($v0)
|
||||
/* 07CD8C 8007C18C 3C028012 */ lui $v0, %hi(gSpriteCache) # $v0, 0x8012
|
||||
/* 07CD90 8007C190 8C42634C */ lw $v0, %lo(gSpriteCache)($v0)
|
||||
/* 07CD94 8007C194 00000000 */ nop
|
||||
/* 07CD98 8007C198 0010C0C0 */ sll $t8, $s0, 3
|
||||
.L8007C19C:
|
||||
@@ -49,8 +49,8 @@ glabel func_8007C12C
|
||||
.L8007C1D8:
|
||||
/* 07CDD8 8007C1D8 1880000F */ blez $a0, .L8007C218
|
||||
/* 07CDDC 8007C1DC 2408FFFF */ li $t0, -1
|
||||
/* 07CDE0 8007C1E0 3C028012 */ lui $v0, %hi(D_8012634C) # $v0, 0x8012
|
||||
/* 07CDE4 8007C1E4 8C42634C */ lw $v0, %lo(D_8012634C)($v0)
|
||||
/* 07CDE0 8007C1E0 3C028012 */ lui $v0, %hi(gSpriteCache) # $v0, 0x8012
|
||||
/* 07CDE4 8007C1E4 8C42634C */ lw $v0, %lo(gSpriteCache)($v0)
|
||||
/* 07CDE8 8007C1E8 2403FFFF */ li $v1, -1
|
||||
/* 07CDEC 8007C1EC 001070C0 */ sll $t6, $s0, 3
|
||||
.L8007C1F0:
|
||||
@@ -68,19 +68,19 @@ glabel func_8007C12C
|
||||
.L8007C218:
|
||||
/* 07CE18 8007C218 2403FFFF */ li $v1, -1
|
||||
/* 07CE1C 8007C21C 15030005 */ bne $t0, $v1, .L8007C234
|
||||
/* 07CE20 8007C220 3C0B8012 */ lui $t3, %hi(D_80126348) # $t3, 0x8012
|
||||
/* 07CE20 8007C220 3C0B8012 */ lui $t3, %hi(gSpriteOffsetTable) # $t3, 0x8012
|
||||
/* 07CE24 8007C224 24990001 */ addiu $t9, $a0, 1
|
||||
/* 07CE28 8007C228 24090001 */ li $t1, 1
|
||||
/* 07CE2C 8007C22C 00804025 */ move $t0, $a0
|
||||
/* 07CE30 8007C230 AD590000 */ sw $t9, ($t2)
|
||||
.L8007C234:
|
||||
/* 07CE34 8007C234 8D6B6348 */ lw $t3, %lo(D_80126348)($t3)
|
||||
/* 07CE34 8007C234 8D6B6348 */ lw $t3, %lo(gSpriteOffsetTable)($t3)
|
||||
/* 07CE38 8007C238 00116080 */ sll $t4, $s1, 2
|
||||
/* 07CE3C 8007C23C 016C1021 */ addu $v0, $t3, $t4
|
||||
/* 07CE40 8007C240 8C460000 */ lw $a2, ($v0)
|
||||
/* 07CE44 8007C244 8C4D0004 */ lw $t5, 4($v0)
|
||||
/* 07CE48 8007C248 3C148012 */ lui $s4, %hi(D_80126350) # $s4, 0x8012
|
||||
/* 07CE4C 8007C24C 8E946350 */ lw $s4, %lo(D_80126350)($s4)
|
||||
/* 07CE48 8007C248 3C148012 */ lui $s4, %hi(gCurrentSprite) # $s4, 0x8012
|
||||
/* 07CE4C 8007C24C 8E946350 */ lw $s4, %lo(gCurrentSprite)($s4)
|
||||
/* 07CE50 8007C250 AFB10050 */ sw $s1, 0x50($sp)
|
||||
/* 07CE54 8007C254 A3A90032 */ sb $t1, 0x32($sp)
|
||||
/* 07CE58 8007C258 AFA80044 */ sw $t0, 0x44($sp)
|
||||
@@ -102,12 +102,12 @@ glabel func_8007C12C
|
||||
/* 07CE98 8007C298 032B8021 */ addu $s0, $t9, $t3
|
||||
/* 07CE9C 8007C29C 00156940 */ sll $t5, $s5, 5
|
||||
/* 07CEA0 8007C2A0 020D8021 */ addu $s0, $s0, $t5
|
||||
/* 07CEA4 8007C2A4 0C01C614 */ jal func_80071850
|
||||
/* 07CEA4 8007C2A4 0C01C614 */ jal align16
|
||||
/* 07CEA8 8007C2A8 02038021 */ addu $s0, $s0, $v1
|
||||
/* 07CEAC 8007C2AC 86840002 */ lh $a0, 2($s4)
|
||||
/* 07CEB0 8007C2B0 02028021 */ addu $s0, $s0, $v0
|
||||
/* 07CEB4 8007C2B4 00047080 */ sll $t6, $a0, 2
|
||||
/* 07CEB8 8007C2B8 0C01C614 */ jal func_80071850
|
||||
/* 07CEB8 8007C2B8 0C01C614 */ jal align16
|
||||
/* 07CEBC 8007C2BC 01C02025 */ move $a0, $t6
|
||||
/* 07CEC0 8007C2C0 3C05FF00 */ lui $a1, (0xFF00FFFF >> 16) # lui $a1, 0xff00
|
||||
/* 07CEC4 8007C2C4 02022021 */ addu $a0, $s0, $v0
|
||||
@@ -128,12 +128,12 @@ glabel func_8007C12C
|
||||
/* 07CEFC 8007C2FC 00001025 */ move $v0, $zero
|
||||
.L8007C300:
|
||||
/* 07CF00 8007C300 24040010 */ li $a0, 16
|
||||
/* 07CF04 8007C304 0C01C614 */ jal func_80071850
|
||||
/* 07CF04 8007C304 0C01C614 */ jal align16
|
||||
/* 07CF08 8007C308 00008025 */ move $s0, $zero
|
||||
/* 07CF0C 8007C30C 86840002 */ lh $a0, 2($s4)
|
||||
/* 07CF10 8007C310 00408825 */ move $s1, $v0
|
||||
/* 07CF14 8007C314 00045880 */ sll $t3, $a0, 2
|
||||
/* 07CF18 8007C318 0C01C614 */ jal func_80071850
|
||||
/* 07CF18 8007C318 0C01C614 */ jal align16
|
||||
/* 07CF1C 8007C31C 01602025 */ move $a0, $t3
|
||||
/* 07CF20 8007C320 00536021 */ addu $t4, $v0, $s3
|
||||
/* 07CF24 8007C324 01916821 */ addu $t5, $t4, $s1
|
||||
@@ -159,8 +159,8 @@ glabel func_8007C12C
|
||||
/* 07CF74 8007C374 AE780008 */ sw $t8, 8($s3)
|
||||
/* 07CF78 8007C378 1AA0001E */ blez $s5, .L8007C3F4
|
||||
/* 07CF7C 8007C37C 00001825 */ move $v1, $zero
|
||||
/* 07CF80 8007C380 3C12800E */ lui $s2, %hi(D_800DE7C0) # $s2, 0x800e
|
||||
/* 07CF84 8007C384 2652E7C0 */ addiu $s2, %lo(D_800DE7C0) # addiu $s2, $s2, -0x1840
|
||||
/* 07CF80 8007C380 3C12800E */ lui $s2, %hi(gTexColorTag) # $s2, 0x800e
|
||||
/* 07CF84 8007C384 2652E7C0 */ addiu $s2, %lo(gTexColorTag) # addiu $s2, $s2, -0x1840
|
||||
/* 07CF88 8007C388 00008825 */ move $s1, $zero
|
||||
.L8007C38C:
|
||||
/* 07CF8C 8007C38C 3C0B00FF */ lui $t3, (0x00FF0163 >> 16) # lui $t3, 0xff
|
||||
@@ -168,7 +168,7 @@ glabel func_8007C12C
|
||||
/* 07CF94 8007C394 AE4B0000 */ sw $t3, ($s2)
|
||||
/* 07CF98 8007C398 86990000 */ lh $t9, ($s4)
|
||||
/* 07CF9C 8007C39C A3A30033 */ sb $v1, 0x33($sp)
|
||||
/* 07CFA0 8007C3A0 0C01EB9D */ jal func_8007AE74
|
||||
/* 07CFA0 8007C3A0 0C01EB9D */ jal load_texture
|
||||
/* 07CFA4 8007C3A4 03302021 */ addu $a0, $t9, $s0
|
||||
/* 07CFA8 8007C3A8 8E6C0008 */ lw $t4, 8($s3)
|
||||
/* 07CFAC 8007C3AC 83A30033 */ lb $v1, 0x33($sp)
|
||||
@@ -204,7 +204,7 @@ glabel func_8007C12C
|
||||
/* 07D018 8007C418 00000000 */ nop
|
||||
/* 07D01C 8007C41C 10800003 */ beqz $a0, .L8007C42C
|
||||
/* 07D020 8007C420 00000000 */ nop
|
||||
/* 07D024 8007C424 0C01ECAF */ jal func_8007B2BC
|
||||
/* 07D024 8007C424 0C01ECAF */ jal free_texture
|
||||
/* 07D028 8007C428 00000000 */ nop
|
||||
.L8007C42C:
|
||||
/* 07D02C 8007C42C 26100001 */ addiu $s0, $s0, 1
|
||||
@@ -249,10 +249,10 @@ glabel func_8007C12C
|
||||
.L8007C4B8:
|
||||
/* 07D0B8 8007C4B8 3C0E8012 */ lui $t6, %hi(D_80126358) # $t6, 0x8012
|
||||
/* 07D0BC 8007C4BC 8DCE6358 */ lw $t6, %lo(D_80126358)($t6)
|
||||
/* 07D0C0 8007C4C0 3C048012 */ lui $a0, %hi(D_8012634C) # $a0, 0x8012
|
||||
/* 07D0C0 8007C4C0 3C048012 */ lui $a0, %hi(gSpriteCache) # $a0, 0x8012
|
||||
/* 07D0C4 8007C4C4 29C10064 */ slti $at, $t6, 0x64
|
||||
/* 07D0C8 8007C4C8 14200003 */ bnez $at, .L8007C4D8
|
||||
/* 07D0CC 8007C4CC 2484634C */ addiu $a0, %lo(D_8012634C) # addiu $a0, $a0, 0x634c
|
||||
/* 07D0CC 8007C4CC 2484634C */ addiu $a0, %lo(gSpriteCache) # addiu $a0, $a0, 0x634c
|
||||
/* 07D0D0 8007C4D0 1000000D */ b .L8007C508
|
||||
/* 07D0D4 8007C4D4 00001025 */ move $v0, $zero
|
||||
.L8007C4D8:
|
||||
@@ -282,7 +282,7 @@ glabel func_8007C12C
|
||||
/* 07D12C 8007C52C 04800006 */ bltz $a0, .L8007C548
|
||||
/* 07D130 8007C530 3C0E8012 */ lui $t6, %hi(D_80126358) # $t6, 0x8012
|
||||
/* 07D134 8007C534 8DCE6358 */ lw $t6, %lo(D_80126358)($t6)
|
||||
/* 07D138 8007C538 3C0F8012 */ lui $t7, %hi(D_8012634C) # $t7, 0x8012
|
||||
/* 07D138 8007C538 3C0F8012 */ lui $t7, %hi(gSpriteCache) # $t7, 0x8012
|
||||
/* 07D13C 8007C53C 008E082A */ slt $at, $a0, $t6
|
||||
/* 07D140 8007C540 14200003 */ bnez $at, .L8007C550
|
||||
/* 07D144 8007C544 00000000 */ nop
|
||||
@@ -291,7 +291,7 @@ glabel func_8007C12C
|
||||
/* 07D14C 8007C54C 00001025 */ move $v0, $zero
|
||||
|
||||
.L8007C550:
|
||||
/* 07D150 8007C550 8DEF634C */ lw $t7, %lo(D_8012634C)($t7)
|
||||
/* 07D150 8007C550 8DEF634C */ lw $t7, %lo(gSpriteCache)($t7)
|
||||
/* 07D154 8007C554 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 07D158 8007C558 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 07D15C 8007C55C 8D030004 */ lw $v1, 4($t0)
|
||||
+10
-94
@@ -1,67 +1,5 @@
|
||||
glabel func_8007C57C
|
||||
/* 07D17C 8007C57C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07D180 8007C580 240E0004 */ li $t6, 4
|
||||
/* 07D184 8007C584 308F8000 */ andi $t7, $a0, 0x8000
|
||||
/* 07D188 8007C588 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07D18C 8007C58C AFAE0018 */ sw $t6, 0x18($sp)
|
||||
/* 07D190 8007C590 11E00006 */ beqz $t7, .L8007C5AC
|
||||
/* 07D194 8007C594 00001025 */ move $v0, $zero
|
||||
/* 07D198 8007C598 24180002 */ li $t8, 2
|
||||
/* 07D19C 8007C59C 30997FFF */ andi $t9, $a0, 0x7fff
|
||||
/* 07D1A0 8007C5A0 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 07D1A4 8007C5A4 24020001 */ li $v0, 1
|
||||
/* 07D1A8 8007C5A8 03202025 */ move $a0, $t9
|
||||
.L8007C5AC:
|
||||
/* 07D1AC 8007C5AC 00021880 */ sll $v1, $v0, 2
|
||||
/* 07D1B0 8007C5B0 3C088012 */ lui $t0, %hi(D_80126338) # $t0, 0x8012
|
||||
/* 07D1B4 8007C5B4 01034021 */ addu $t0, $t0, $v1
|
||||
/* 07D1B8 8007C5B8 8D086338 */ lw $t0, %lo(D_80126338)($t0)
|
||||
/* 07D1BC 8007C5BC 00000000 */ nop
|
||||
/* 07D1C0 8007C5C0 0088082A */ slt $at, $a0, $t0
|
||||
/* 07D1C4 8007C5C4 10200003 */ beqz $at, .L8007C5D4
|
||||
/* 07D1C8 8007C5C8 00000000 */ nop
|
||||
/* 07D1CC 8007C5CC 04810003 */ bgez $a0, .L8007C5DC
|
||||
/* 07D1D0 8007C5D0 3C098012 */ lui $t1, %hi(D_80126320) # $t1, 0x8012
|
||||
.L8007C5D4:
|
||||
/* 07D1D4 8007C5D4 1000001E */ b .L8007C650
|
||||
/* 07D1D8 8007C5D8 00001025 */ move $v0, $zero
|
||||
.L8007C5DC:
|
||||
/* 07D1DC 8007C5DC 01234821 */ addu $t1, $t1, $v1
|
||||
/* 07D1E0 8007C5E0 8D296320 */ lw $t1, %lo(D_80126320)($t1)
|
||||
/* 07D1E4 8007C5E4 00045080 */ sll $t2, $a0, 2
|
||||
/* 07D1E8 8007C5E8 3C058012 */ lui $a1, %hi(D_8012636C) # $a1, 0x8012
|
||||
/* 07D1EC 8007C5EC 8CA5636C */ lw $a1, %lo(D_8012636C)($a1)
|
||||
/* 07D1F0 8007C5F0 012A1021 */ addu $v0, $t1, $t2
|
||||
/* 07D1F4 8007C5F4 8C460000 */ lw $a2, ($v0)
|
||||
/* 07D1F8 8007C5F8 8C4B0004 */ lw $t3, 4($v0)
|
||||
/* 07D1FC 8007C5FC 90AC001D */ lbu $t4, 0x1d($a1)
|
||||
/* 07D200 8007C600 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 07D204 8007C604 1180000A */ beqz $t4, .L8007C630
|
||||
/* 07D208 8007C608 01663823 */ subu $a3, $t3, $a2
|
||||
/* 07D20C 8007C60C 0C01DB9A */ jal load_asset_to_address
|
||||
/* 07D210 8007C610 24070028 */ li $a3, 40
|
||||
/* 07D214 8007C614 3C038012 */ lui $v1, %hi(D_8012636C) # $v1, 0x8012
|
||||
/* 07D218 8007C618 8C63636C */ lw $v1, %lo(D_8012636C)($v1)
|
||||
/* 07D21C 8007C61C 0C03186B */ jal byteswap32
|
||||
/* 07D220 8007C620 24640020 */ addiu $a0, $v1, 0x20
|
||||
/* 07D224 8007C624 3C058012 */ lui $a1, %hi(D_8012636C) # $a1, 0x8012
|
||||
/* 07D228 8007C628 8CA5636C */ lw $a1, %lo(D_8012636C)($a1)
|
||||
/* 07D22C 8007C62C 00403825 */ move $a3, $v0
|
||||
.L8007C630:
|
||||
/* 07D230 8007C630 94A30012 */ lhu $v1, 0x12($a1)
|
||||
/* 07D234 8007C634 00000000 */ nop
|
||||
/* 07D238 8007C638 00036A03 */ sra $t5, $v1, 8
|
||||
/* 07D23C 8007C63C 31AEFFFF */ andi $t6, $t5, 0xffff
|
||||
/* 07D240 8007C640 000E7880 */ sll $t7, $t6, 2
|
||||
/* 07D244 8007C644 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 07D248 8007C648 000F7940 */ sll $t7, $t7, 5
|
||||
/* 07D24C 8007C64C 01E71021 */ addu $v0, $t7, $a3
|
||||
.L8007C650:
|
||||
/* 07D250 8007C650 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07D254 8007C654 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 07D258 8007C658 03E00008 */ jr $ra
|
||||
/* 07D25C 8007C65C 00000000 */ nop
|
||||
|
||||
# Unused
|
||||
glabel func_8007C660
|
||||
/* 07D260 8007C660 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 07D264 8007C664 308F8000 */ andi $t7, $a0, 0x8000
|
||||
/* 07D268 8007C668 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
@@ -110,10 +48,10 @@ glabel func_8007C57C
|
||||
/* 07D308 8007C708 8FCB0000 */ lw $t3, ($fp)
|
||||
/* 07D30C 8007C70C 0000A825 */ move $s5, $zero
|
||||
/* 07D310 8007C710 19600041 */ blez $t3, .L8007C818
|
||||
/* 07D314 8007C714 3C178012 */ lui $s7, %hi(D_80126348) # $s7, 0x8012
|
||||
/* 07D318 8007C718 3C168012 */ lui $s6, %hi(D_80126350) # $s6, 0x8012
|
||||
/* 07D31C 8007C71C 26D66350 */ addiu $s6, %lo(D_80126350) # addiu $s6, $s6, 0x6350
|
||||
/* 07D320 8007C720 26F76348 */ addiu $s7, %lo(D_80126348) # addiu $s7, $s7, 0x6348
|
||||
/* 07D314 8007C714 3C178012 */ lui $s7, %hi(gSpriteOffsetTable) # $s7, 0x8012
|
||||
/* 07D318 8007C718 3C168012 */ lui $s6, %hi(gCurrentSprite) # $s6, 0x8012
|
||||
/* 07D31C 8007C71C 26D66350 */ addiu $s6, %lo(gCurrentSprite) # addiu $s6, $s6, 0x6350
|
||||
/* 07D320 8007C720 26F76348 */ addiu $s7, %lo(gSpriteOffsetTable) # addiu $s7, $s7, 0x6348
|
||||
/* 07D324 8007C724 24120001 */ li $s2, 1
|
||||
.L8007C728:
|
||||
/* 07D328 8007C728 8EEC0000 */ lw $t4, ($s7)
|
||||
@@ -201,42 +139,20 @@ glabel func_8007C57C
|
||||
/* 07D45C 8007C85C 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
|
||||
/* 07D460 8007C860 04800006 */ bltz $a0, .L8007C87C
|
||||
/* 07D464 8007C864 3C0E8012 */ lui $t6, %hi(D_80126330) # $t6, 0x8012
|
||||
/* 07D468 8007C868 8DCE6330 */ lw $t6, %lo(D_80126330)($t6)
|
||||
/* 07D46C 8007C86C 3C0F8012 */ lui $t7, %hi(D_80126328) # $t7, 0x8012
|
||||
/* 07D464 8007C864 3C0E8012 */ lui $t6, %hi(gNumberOfLoadedTextures) # $t6, 0x8012
|
||||
/* 07D468 8007C868 8DCE6330 */ lw $t6, %lo(gNumberOfLoadedTextures)($t6)
|
||||
/* 07D46C 8007C86C 3C0F8012 */ lui $t7, %hi(gTextureCache) # $t7, 0x8012
|
||||
/* 07D470 8007C870 008E082A */ slt $at, $a0, $t6
|
||||
/* 07D474 8007C874 14200003 */ bnez $at, .L8007C884
|
||||
/* 07D478 8007C878 00000000 */ nop
|
||||
.L8007C87C:
|
||||
/* 07D47C 8007C87C 03E00008 */ jr $ra
|
||||
/* 07D480 8007C880 2402FFFF */ li $v0, -1
|
||||
|
||||
.L8007C884:
|
||||
/* 07D484 8007C884 8DEF6328 */ lw $t7, %lo(D_80126328)($t7)
|
||||
/* 07D484 8007C884 8DEF6328 */ lw $t7, %lo(gTextureCache)($t7)
|
||||
/* 07D488 8007C888 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 07D48C 8007C88C 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 07D490 8007C890 8D020000 */ lw $v0, ($t0)
|
||||
/* 07D494 8007C894 00000000 */ nop
|
||||
/* 07D498 8007C898 03E00008 */ jr $ra
|
||||
/* 07D49C 8007C89C 00000000 */ nop
|
||||
|
||||
/* 07D4A0 8007C8A0 04800006 */ bltz $a0, .L8007C8BC
|
||||
/* 07D4A4 8007C8A4 3C0E8012 */ lui $t6, %hi(D_80126358) # $t6, 0x8012
|
||||
/* 07D4A8 8007C8A8 8DCE6358 */ lw $t6, %lo(D_80126358)($t6)
|
||||
/* 07D4AC 8007C8AC 3C0F8012 */ lui $t7, %hi(D_8012634C) # $t7, 0x8012
|
||||
/* 07D4B0 8007C8B0 008E082A */ slt $at, $a0, $t6
|
||||
/* 07D4B4 8007C8B4 14200003 */ bnez $at, .L8007C8C4
|
||||
/* 07D4B8 8007C8B8 00000000 */ nop
|
||||
.L8007C8BC:
|
||||
/* 07D4BC 8007C8BC 03E00008 */ jr $ra
|
||||
/* 07D4C0 8007C8C0 2402FFFF */ li $v0, -1
|
||||
|
||||
.L8007C8C4:
|
||||
/* 07D4C4 8007C8C4 8DEF634C */ lw $t7, %lo(D_8012634C)($t7)
|
||||
/* 07D4C8 8007C8C8 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 07D4CC 8007C8CC 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 07D4D0 8007C8D0 8D020000 */ lw $v0, ($t0)
|
||||
/* 07D4D4 8007C8D4 00000000 */ nop
|
||||
/* 07D4D8 8007C8D8 03E00008 */ jr $ra
|
||||
/* 07D4DC 8007C8DC 00000000 */ nop
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
# Unused
|
||||
glabel func_8007C860
|
||||
/* 07D4A0 8007C8A0 04800006 */ bltz $a0, .L8007C8BC
|
||||
/* 07D4A4 8007C8A4 3C0E8012 */ lui $t6, %hi(D_80126358) # $t6, 0x8012
|
||||
/* 07D4A8 8007C8A8 8DCE6358 */ lw $t6, %lo(D_80126358)($t6)
|
||||
/* 07D4AC 8007C8AC 3C0F8012 */ lui $t7, %hi(gSpriteCache) # $t7, 0x8012
|
||||
/* 07D4B0 8007C8B0 008E082A */ slt $at, $a0, $t6
|
||||
/* 07D4B4 8007C8B4 14200003 */ bnez $at, .L8007C8C4
|
||||
/* 07D4B8 8007C8B8 00000000 */ nop
|
||||
.L8007C8BC:
|
||||
/* 07D4BC 8007C8BC 03E00008 */ jr $ra
|
||||
/* 07D4C0 8007C8C0 2402FFFF */ li $v0, -1
|
||||
.L8007C8C4:
|
||||
/* 07D4C4 8007C8C4 8DEF634C */ lw $t7, %lo(gSpriteCache)($t7)
|
||||
/* 07D4C8 8007C8C8 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 07D4CC 8007C8CC 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 07D4D0 8007C8D0 8D020000 */ lw $v0, ($t0)
|
||||
/* 07D4D4 8007C8D4 00000000 */ nop
|
||||
/* 07D4D8 8007C8D8 03E00008 */ jr $ra
|
||||
/* 07D4DC 8007C8DC 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