Decompile guLookAtF
This commit is contained in:
parent
162c30fedb
commit
d3fd241bb3
|
|
@ -3,7 +3,6 @@
|
|||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0004a460(void);
|
||||
f32 sqrtf(f32 value);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -12,201 +12,88 @@
|
|||
#include "lib/lib_4a360.h"
|
||||
#include "types.h"
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel guLookAtF
|
||||
/* 3fb0: 27bdffb0 */ addiu $sp,$sp,-80
|
||||
/* 3fb4: afbf004c */ sw $ra,0x4c($sp)
|
||||
/* 3fb8: afb00048 */ sw $s0,0x48($sp)
|
||||
/* 3fbc: 00808025 */ or $s0,$a0,$zero
|
||||
/* 3fc0: f7be0040 */ sdc1 $f30,0x40($sp)
|
||||
/* 3fc4: f7bc0038 */ sdc1 $f28,0x38($sp)
|
||||
/* 3fc8: f7ba0030 */ sdc1 $f26,0x30($sp)
|
||||
/* 3fcc: f7b80028 */ sdc1 $f24,0x28($sp)
|
||||
/* 3fd0: f7b60020 */ sdc1 $f22,0x20($sp)
|
||||
/* 3fd4: f7b40018 */ sdc1 $f20,0x18($sp)
|
||||
/* 3fd8: afa50054 */ sw $a1,0x54($sp)
|
||||
/* 3fdc: afa60058 */ sw $a2,0x58($sp)
|
||||
/* 3fe0: 0c012918 */ jal func0004a460
|
||||
/* 3fe4: afa7005c */ sw $a3,0x5c($sp)
|
||||
/* 3fe8: c7a40060 */ lwc1 $f4,0x60($sp)
|
||||
/* 3fec: c7a60054 */ lwc1 $f6,0x54($sp)
|
||||
/* 3ff0: c7a80064 */ lwc1 $f8,0x64($sp)
|
||||
/* 3ff4: c7aa0058 */ lwc1 $f10,0x58($sp)
|
||||
/* 3ff8: 46062001 */ sub.s $f0,$f4,$f6
|
||||
/* 3ffc: c7a6005c */ lwc1 $f6,0x5c($sp)
|
||||
/* 4000: c7a40068 */ lwc1 $f4,0x68($sp)
|
||||
/* 4004: 460a4701 */ sub.s $f28,$f8,$f10
|
||||
/* 4008: 46000202 */ mul.s $f8,$f0,$f0
|
||||
/* 400c: 46000686 */ mov.s $f26,$f0
|
||||
/* 4010: 46062781 */ sub.s $f30,$f4,$f6
|
||||
/* 4014: 461ce282 */ mul.s $f10,$f28,$f28
|
||||
/* 4018: 460a4100 */ add.s $f4,$f8,$f10
|
||||
/* 401c: 461ef182 */ mul.s $f6,$f30,$f30
|
||||
/* 4020: 0c012974 */ jal sqrtf
|
||||
/* 4024: 46062300 */ add.s $f12,$f4,$f6
|
||||
/* 4028: 44804000 */ mtc1 $zero,$f8
|
||||
/* 402c: 46000486 */ mov.s $f18,$f0
|
||||
/* 4030: 3c017005 */ lui $at,%hi(var700524a0)
|
||||
/* 4034: 46080032 */ c.eq.s $f0,$f8
|
||||
/* 4038: 00000000 */ nop
|
||||
/* 403c: 45020003 */ bc1fl .L0000404c
|
||||
/* 4040: 3c01bf80 */ lui $at,0xbf80
|
||||
/* 4044: c43224a0 */ lwc1 $f18,%lo(var700524a0)($at)
|
||||
/* 4048: 3c01bf80 */ lui $at,0xbf80
|
||||
.L0000404c:
|
||||
/* 404c: 44815000 */ mtc1 $at,$f10
|
||||
/* 4050: c7a40070 */ lwc1 $f4,0x70($sp)
|
||||
/* 4054: c7a80074 */ lwc1 $f8,0x74($sp)
|
||||
/* 4058: 46125003 */ div.s $f0,$f10,$f18
|
||||
/* 405c: 4600d682 */ mul.s $f26,$f26,$f0
|
||||
/* 4060: 00000000 */ nop
|
||||
/* 4064: 4600e702 */ mul.s $f28,$f28,$f0
|
||||
/* 4068: 00000000 */ nop
|
||||
/* 406c: 4600f782 */ mul.s $f30,$f30,$f0
|
||||
/* 4070: 00000000 */ nop
|
||||
/* 4074: 461e2182 */ mul.s $f6,$f4,$f30
|
||||
/* 4078: 00000000 */ nop
|
||||
/* 407c: 461c4282 */ mul.s $f10,$f8,$f28
|
||||
/* 4080: 460a3501 */ sub.s $f20,$f6,$f10
|
||||
/* 4084: 461a4182 */ mul.s $f6,$f8,$f26
|
||||
/* 4088: c7aa006c */ lwc1 $f10,0x6c($sp)
|
||||
/* 408c: 461e5202 */ mul.s $f8,$f10,$f30
|
||||
/* 4090: 46083581 */ sub.s $f22,$f6,$f8
|
||||
/* 4094: 461c5182 */ mul.s $f6,$f10,$f28
|
||||
/* 4098: 00000000 */ nop
|
||||
/* 409c: 461a2202 */ mul.s $f8,$f4,$f26
|
||||
/* 40a0: 46083601 */ sub.s $f24,$f6,$f8
|
||||
/* 40a4: 4614a282 */ mul.s $f10,$f20,$f20
|
||||
/* 40a8: 00000000 */ nop
|
||||
/* 40ac: 4616b102 */ mul.s $f4,$f22,$f22
|
||||
/* 40b0: 46045180 */ add.s $f6,$f10,$f4
|
||||
/* 40b4: 4618c202 */ mul.s $f8,$f24,$f24
|
||||
/* 40b8: 0c012974 */ jal sqrtf
|
||||
/* 40bc: 46083300 */ add.s $f12,$f6,$f8
|
||||
/* 40c0: 44805000 */ mtc1 $zero,$f10
|
||||
/* 40c4: 46000486 */ mov.s $f18,$f0
|
||||
/* 40c8: 3c017005 */ lui $at,%hi(var700524a4)
|
||||
/* 40cc: 460a0032 */ c.eq.s $f0,$f10
|
||||
/* 40d0: 00000000 */ nop
|
||||
/* 40d4: 45020003 */ bc1fl .L000040e4
|
||||
/* 40d8: 3c013f80 */ lui $at,0x3f80
|
||||
/* 40dc: c43224a4 */ lwc1 $f18,%lo(var700524a4)($at)
|
||||
/* 40e0: 3c013f80 */ lui $at,0x3f80
|
||||
.L000040e4:
|
||||
/* 40e4: 44812000 */ mtc1 $at,$f4
|
||||
/* 40e8: 00000000 */ nop
|
||||
/* 40ec: 46122003 */ div.s $f0,$f4,$f18
|
||||
/* 40f0: 4600a502 */ mul.s $f20,$f20,$f0
|
||||
/* 40f4: 00000000 */ nop
|
||||
/* 40f8: 4600b582 */ mul.s $f22,$f22,$f0
|
||||
/* 40fc: 00000000 */ nop
|
||||
/* 4100: 4600c602 */ mul.s $f24,$f24,$f0
|
||||
/* 4104: 00000000 */ nop
|
||||
/* 4108: 4618e182 */ mul.s $f6,$f28,$f24
|
||||
/* 410c: 00000000 */ nop
|
||||
/* 4110: 4616f202 */ mul.s $f8,$f30,$f22
|
||||
/* 4114: 00000000 */ nop
|
||||
/* 4118: 4614f282 */ mul.s $f10,$f30,$f20
|
||||
/* 411c: 00000000 */ nop
|
||||
/* 4120: 4618d102 */ mul.s $f4,$f26,$f24
|
||||
/* 4124: 46083081 */ sub.s $f2,$f6,$f8
|
||||
/* 4128: 4616d182 */ mul.s $f6,$f26,$f22
|
||||
/* 412c: 00000000 */ nop
|
||||
/* 4130: 4614e202 */ mul.s $f8,$f28,$f20
|
||||
/* 4134: e7a2006c */ swc1 $f2,0x6c($sp)
|
||||
/* 4138: 46045381 */ sub.s $f14,$f10,$f4
|
||||
/* 413c: 46021282 */ mul.s $f10,$f2,$f2
|
||||
/* 4140: 00000000 */ nop
|
||||
/* 4144: 460e7102 */ mul.s $f4,$f14,$f14
|
||||
/* 4148: e7ae0070 */ swc1 $f14,0x70($sp)
|
||||
/* 414c: 46083401 */ sub.s $f16,$f6,$f8
|
||||
/* 4150: 46108202 */ mul.s $f8,$f16,$f16
|
||||
/* 4154: 46045180 */ add.s $f6,$f10,$f4
|
||||
/* 4158: e7b00074 */ swc1 $f16,0x74($sp)
|
||||
/* 415c: 0c012974 */ jal sqrtf
|
||||
/* 4160: 46083300 */ add.s $f12,$f6,$f8
|
||||
/* 4164: 44805000 */ mtc1 $zero,$f10
|
||||
/* 4168: 46000486 */ mov.s $f18,$f0
|
||||
/* 416c: 3c017005 */ lui $at,%hi(var700524a8)
|
||||
/* 4170: 460a0032 */ c.eq.s $f0,$f10
|
||||
/* 4174: 00000000 */ nop
|
||||
/* 4178: 45020003 */ bc1fl .L00004188
|
||||
/* 417c: 3c013f80 */ lui $at,0x3f80
|
||||
/* 4180: c43224a8 */ lwc1 $f18,%lo(var700524a8)($at)
|
||||
/* 4184: 3c013f80 */ lui $at,0x3f80
|
||||
.L00004188:
|
||||
/* 4188: 44812000 */ mtc1 $at,$f4
|
||||
/* 418c: c7ac006c */ lwc1 $f12,0x6c($sp)
|
||||
/* 4190: c7a20070 */ lwc1 $f2,0x70($sp)
|
||||
/* 4194: 46122003 */ div.s $f0,$f4,$f18
|
||||
/* 4198: c7a60074 */ lwc1 $f6,0x74($sp)
|
||||
/* 419c: 46006302 */ mul.s $f12,$f12,$f0
|
||||
/* 41a0: 00000000 */ nop
|
||||
/* 41a4: 46001082 */ mul.s $f2,$f2,$f0
|
||||
/* 41a8: 00000000 */ nop
|
||||
/* 41ac: 46003202 */ mul.s $f8,$f6,$f0
|
||||
/* 41b0: e7a80074 */ swc1 $f8,0x74($sp)
|
||||
/* 41b4: e6140000 */ swc1 $f20,0x0($s0)
|
||||
/* 41b8: e6160010 */ swc1 $f22,0x10($s0)
|
||||
/* 41bc: e6180020 */ swc1 $f24,0x20($s0)
|
||||
/* 41c0: c7aa0054 */ lwc1 $f10,0x54($sp)
|
||||
/* 41c4: c7a60058 */ lwc1 $f6,0x58($sp)
|
||||
/* 41c8: 46145102 */ mul.s $f4,$f10,$f20
|
||||
/* 41cc: 00000000 */ nop
|
||||
/* 41d0: 46163202 */ mul.s $f8,$f6,$f22
|
||||
/* 41d4: c7a6005c */ lwc1 $f6,0x5c($sp)
|
||||
/* 41d8: e60c0004 */ swc1 $f12,0x4($s0)
|
||||
/* 41dc: e6020014 */ swc1 $f2,0x14($s0)
|
||||
/* 41e0: 46082280 */ add.s $f10,$f4,$f8
|
||||
/* 41e4: 46183102 */ mul.s $f4,$f6,$f24
|
||||
/* 41e8: 46045200 */ add.s $f8,$f10,$f4
|
||||
/* 41ec: 46004187 */ neg.s $f6,$f8
|
||||
/* 41f0: e6060030 */ swc1 $f6,0x30($s0)
|
||||
/* 41f4: c7a00074 */ lwc1 $f0,0x74($sp)
|
||||
/* 41f8: e7a20070 */ swc1 $f2,0x70($sp)
|
||||
/* 41fc: e7ac006c */ swc1 $f12,0x6c($sp)
|
||||
/* 4200: c7ac0058 */ lwc1 $f12,0x58($sp)
|
||||
/* 4204: c7a2005c */ lwc1 $f2,0x5c($sp)
|
||||
/* 4208: c7ae0054 */ lwc1 $f14,0x54($sp)
|
||||
/* 420c: e6000024 */ swc1 $f0,0x24($s0)
|
||||
/* 4210: c7aa006c */ lwc1 $f10,0x6c($sp)
|
||||
/* 4214: c7a80070 */ lwc1 $f8,0x70($sp)
|
||||
/* 4218: e61a0008 */ swc1 $f26,0x8($s0)
|
||||
/* 421c: 460a7102 */ mul.s $f4,$f14,$f10
|
||||
/* 4220: e61c0018 */ swc1 $f28,0x18($s0)
|
||||
/* 4224: e61e0028 */ swc1 $f30,0x28($s0)
|
||||
/* 4228: 46086182 */ mul.s $f6,$f12,$f8
|
||||
/* 422c: 46062280 */ add.s $f10,$f4,$f6
|
||||
/* 4230: 46001202 */ mul.s $f8,$f2,$f0
|
||||
/* 4234: 44800000 */ mtc1 $zero,$f0
|
||||
/* 4238: 00000000 */ nop
|
||||
/* 423c: e600000c */ swc1 $f0,0xc($s0)
|
||||
/* 4240: e600001c */ swc1 $f0,0x1c($s0)
|
||||
/* 4244: e600002c */ swc1 $f0,0x2c($s0)
|
||||
/* 4248: 46085100 */ add.s $f4,$f10,$f8
|
||||
/* 424c: 461a7282 */ mul.s $f10,$f14,$f26
|
||||
/* 4250: 00000000 */ nop
|
||||
/* 4254: 461c6202 */ mul.s $f8,$f12,$f28
|
||||
/* 4258: 46002187 */ neg.s $f6,$f4
|
||||
/* 425c: e6060034 */ swc1 $f6,0x34($s0)
|
||||
/* 4260: 461e1182 */ mul.s $f6,$f2,$f30
|
||||
/* 4264: 46085100 */ add.s $f4,$f10,$f8
|
||||
/* 4268: 46062280 */ add.s $f10,$f4,$f6
|
||||
/* 426c: 44812000 */ mtc1 $at,$f4
|
||||
/* 4270: 46005207 */ neg.s $f8,$f10
|
||||
/* 4274: e604003c */ swc1 $f4,0x3c($s0)
|
||||
/* 4278: e6080038 */ swc1 $f8,0x38($s0)
|
||||
/* 427c: 8fbf004c */ lw $ra,0x4c($sp)
|
||||
/* 4280: 8fb00048 */ lw $s0,0x48($sp)
|
||||
/* 4284: d7be0040 */ ldc1 $f30,0x40($sp)
|
||||
/* 4288: d7bc0038 */ ldc1 $f28,0x38($sp)
|
||||
/* 428c: d7ba0030 */ ldc1 $f26,0x30($sp)
|
||||
/* 4290: d7b80028 */ ldc1 $f24,0x28($sp)
|
||||
/* 4294: d7b60020 */ ldc1 $f22,0x20($sp)
|
||||
/* 4298: d7b40018 */ ldc1 $f20,0x18($sp)
|
||||
/* 429c: 03e00008 */ jr $ra
|
||||
/* 42a0: 27bd0050 */ addiu $sp,$sp,0x50
|
||||
);
|
||||
void guLookAtF(float mf[4][4], float xEye, float yEye, float zEye,
|
||||
float xAt, float yAt, float zAt,
|
||||
float xUp, float yUp, float zUp)
|
||||
{
|
||||
float len, xLook, yLook, zLook, xRight, yRight, zRight;
|
||||
float tmp;
|
||||
|
||||
guMtxIdentF(mf);
|
||||
|
||||
xLook = xAt - xEye;
|
||||
yLook = yAt - yEye;
|
||||
zLook = zAt - zEye;
|
||||
|
||||
/* Negate because positive Z is behind us: */
|
||||
tmp = sqrtf(xLook*xLook + yLook*yLook + zLook*zLook);
|
||||
|
||||
if (tmp == 0.0f) {
|
||||
tmp = 0.001f;
|
||||
}
|
||||
|
||||
len = -1.0f / tmp;
|
||||
|
||||
xLook *= len;
|
||||
yLook *= len;
|
||||
zLook *= len;
|
||||
|
||||
/* Right = Up x Look */
|
||||
|
||||
xRight = yUp * zLook - zUp * yLook;
|
||||
yRight = zUp * xLook - xUp * zLook;
|
||||
zRight = xUp * yLook - yUp * xLook;
|
||||
|
||||
tmp = sqrtf(xRight*xRight + yRight*yRight + zRight*zRight);
|
||||
|
||||
if (tmp == 0.0f) {
|
||||
tmp = 0.001f;
|
||||
}
|
||||
|
||||
len = 1.0f / tmp;
|
||||
|
||||
xRight *= len;
|
||||
yRight *= len;
|
||||
zRight *= len;
|
||||
|
||||
/* Up = Look x Right */
|
||||
|
||||
xUp = yLook * zRight - zLook * yRight;
|
||||
yUp = zLook * xRight - xLook * zRight;
|
||||
zUp = xLook * yRight - yLook * xRight;
|
||||
|
||||
tmp = sqrtf(xUp*xUp + yUp*yUp + zUp*zUp);
|
||||
|
||||
if (tmp == 0.0f) {
|
||||
tmp = 0.001f;
|
||||
}
|
||||
|
||||
len = 1.0f / tmp;
|
||||
|
||||
xUp *= len;
|
||||
yUp *= len;
|
||||
zUp *= len;
|
||||
|
||||
mf[0][0] = xRight;
|
||||
mf[1][0] = yRight;
|
||||
mf[2][0] = zRight;
|
||||
mf[3][0] = -(xEye * xRight + yEye * yRight + zEye * zRight);
|
||||
|
||||
mf[0][1] = xUp;
|
||||
mf[1][1] = yUp;
|
||||
mf[2][1] = zUp;
|
||||
mf[3][1] = -(xEye * xUp + yEye * yUp + zEye * zUp);
|
||||
|
||||
mf[0][2] = xLook;
|
||||
mf[1][2] = yLook;
|
||||
mf[2][2] = zLook;
|
||||
mf[3][2] = -(xEye * xLook + yEye * yLook + zEye * zLook);
|
||||
|
||||
mf[0][3] = 0;
|
||||
mf[1][3] = 0;
|
||||
mf[2][3] = 0;
|
||||
mf[3][3] = 1;
|
||||
}
|
||||
|
||||
void guLookAt(Mtx *m, float xEye, float yEye, float zEye,
|
||||
float xAt, float yAt, float zAt,
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ glabel func00004320
|
|||
/* 4340: afa60050 */ sw $a2,0x50($sp)
|
||||
/* 4344: afa70054 */ sw $a3,0x54($sp)
|
||||
/* 4348: afa40048 */ sw $a0,0x48($sp)
|
||||
/* 434c: 0c012918 */ jal func0004a460
|
||||
/* 434c: 0c012918 */ jal guMtxIdentF
|
||||
/* 4350: afa5004c */ sw $a1,0x4c($sp)
|
||||
/* 4354: c7a4005c */ lwc1 $f4,0x5c($sp)
|
||||
/* 4358: c7a60050 */ lwc1 $f6,0x50($sp)
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ glabel func00004840
|
|||
/* 4850: afa7003c */ sw $a3,0x3c($sp)
|
||||
/* 4854: afa50034 */ sw $a1,0x34($sp)
|
||||
/* 4858: afa40030 */ sw $a0,0x30($sp)
|
||||
/* 485c: 0c012918 */ jal func0004a460
|
||||
/* 485c: 0c012918 */ jal guMtxIdentF
|
||||
/* 4860: e7ae0038 */ swc1 $f14,0x38($sp)
|
||||
/* 4864: 3c017005 */ lui $at,%hi(var700524b0)
|
||||
/* 4868: c7ae0038 */ lwc1 $f14,0x38($sp)
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ glabel func00004a80
|
|||
/* 4b0c: 46083282 */ mul.s $f10,$f6,$f8
|
||||
/* 4b10: e7b20028 */ swc1 $f18,0x28($sp)
|
||||
/* 4b14: 46025102 */ mul.s $f4,$f10,$f2
|
||||
/* 4b18: 0c012918 */ jal func0004a460
|
||||
/* 4b18: 0c012918 */ jal guMtxIdentF
|
||||
/* 4b1c: e7a40024 */ swc1 $f4,0x24($sp)
|
||||
/* 4b20: c7a60040 */ lwc1 $f6,0x40($sp)
|
||||
/* 4b24: 3c013f80 */ lui $at,0x3f80
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ glabel guMtxF2L
|
|||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0004a460
|
||||
glabel guMtxIdentF
|
||||
/* 4a460: 3c013f80 */ lui $at,0x3f80
|
||||
/* 4a464: 00801825 */ or $v1,$a0,$zero
|
||||
/* 4a468: 44810000 */ mtc1 $at,$f0
|
||||
|
|
@ -126,7 +126,7 @@ glabel func0004a460
|
|||
/* 4a4e8: 27bdffa8 */ addiu $sp,$sp,-88
|
||||
/* 4a4ec: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* 4a4f0: afa40058 */ sw $a0,0x58($sp)
|
||||
/* 4a4f4: 0c012918 */ jal func0004a460
|
||||
/* 4a4f4: 0c012918 */ jal guMtxIdentF
|
||||
/* 4a4f8: 27a40018 */ addiu $a0,$sp,0x18
|
||||
/* 4a4fc: 27a40018 */ addiu $a0,$sp,0x18
|
||||
/* 4a500: 0c0128d8 */ jal guMtxF2L
|
||||
|
|
|
|||
|
|
@ -328,7 +328,7 @@ glabel func0004f9b0
|
|||
/* 4fa28: 0c012974 */ jal sqrtf
|
||||
/* 4fa2c: 460a4300 */ add.s $f12,$f8,$f10
|
||||
/* 4fa30: 02002025 */ or $a0,$s0,$zero
|
||||
/* 4fa34: 0c012918 */ jal func0004a460
|
||||
/* 4fa34: 0c012918 */ jal guMtxIdentF
|
||||
/* 4fa38: e7a00024 */ swc1 $f0,0x24($sp)
|
||||
/* 4fa3c: 44806000 */ mtc1 $zero,$f12
|
||||
/* 4fa40: c7ae0024 */ lwc1 $f14,0x24($sp)
|
||||
|
|
@ -488,7 +488,7 @@ glabel func0004fc60
|
|||
/* 4fc68: afa5001c */ sw $a1,0x1c($sp)
|
||||
/* 4fc6c: afa60020 */ sw $a2,0x20($sp)
|
||||
/* 4fc70: afa70024 */ sw $a3,0x24($sp)
|
||||
/* 4fc74: 0c012918 */ jal func0004a460
|
||||
/* 4fc74: 0c012918 */ jal guMtxIdentF
|
||||
/* 4fc78: afa40018 */ sw $a0,0x18($sp)
|
||||
/* 4fc7c: c7a40020 */ lwc1 $f4,0x20($sp)
|
||||
/* 4fc80: c7a6001c */ lwc1 $f6,0x1c($sp)
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ glabel func0004fe20
|
|||
/* 4fe28: afa5001c */ sw $a1,0x1c($sp)
|
||||
/* 4fe2c: afa60020 */ sw $a2,0x20($sp)
|
||||
/* 4fe30: afa70024 */ sw $a3,0x24($sp)
|
||||
/* 4fe34: 0c012918 */ jal func0004a460
|
||||
/* 4fe34: 0c012918 */ jal guMtxIdentF
|
||||
/* 4fe38: afa40018 */ sw $a0,0x18($sp)
|
||||
/* 4fe3c: 3c014000 */ lui $at,0x4000
|
||||
/* 4fe40: c7ae002c */ lwc1 $f14,0x2c($sp)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ glabel func0004fff0
|
|||
/* 4fff8: afa5001c */ sw $a1,0x1c($sp)
|
||||
/* 4fffc: afa60020 */ sw $a2,0x20($sp)
|
||||
/* 50000: afa70024 */ sw $a3,0x24($sp)
|
||||
/* 50004: 0c012918 */ jal func0004a460
|
||||
/* 50004: 0c012918 */ jal guMtxIdentF
|
||||
/* 50008: afa40018 */ sw $a0,0x18($sp)
|
||||
/* 5000c: 8fa40018 */ lw $a0,0x18($sp)
|
||||
/* 50010: c7a4001c */ lwc1 $f4,0x1c($sp)
|
||||
|
|
@ -37,7 +37,7 @@ glabel func0004fff0
|
|||
/* 50044: afa5006c */ sw $a1,0x6c($sp)
|
||||
/* 50048: afa60070 */ sw $a2,0x70($sp)
|
||||
/* 5004c: afa70074 */ sw $a3,0x74($sp)
|
||||
/* 50050: 0c012918 */ jal func0004a460
|
||||
/* 50050: 0c012918 */ jal guMtxIdentF
|
||||
/* 50054: 27a40028 */ addiu $a0,$sp,0x28
|
||||
/* 50058: c7a4006c */ lwc1 $f4,0x6c($sp)
|
||||
/* 5005c: c7a60070 */ lwc1 $f6,0x70($sp)
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ glabel func00050090
|
|||
/* 50098: afa5001c */ sw $a1,0x1c($sp)
|
||||
/* 5009c: afa60020 */ sw $a2,0x20($sp)
|
||||
/* 500a0: afa70024 */ sw $a3,0x24($sp)
|
||||
/* 500a4: 0c012918 */ jal func0004a460
|
||||
/* 500a4: 0c012918 */ jal guMtxIdentF
|
||||
/* 500a8: afa40018 */ sw $a0,0x18($sp)
|
||||
/* 500ac: 8fa40018 */ lw $a0,0x18($sp)
|
||||
/* 500b0: c7a4001c */ lwc1 $f4,0x1c($sp)
|
||||
|
|
|
|||
|
|
@ -20,10 +20,6 @@ const u32 var70052490[] = {0x700037a8};
|
|||
const u32 var70052494[] = {0x00000000};
|
||||
const u32 var70052498[] = {0x00000000};
|
||||
const u32 var7005249c[] = {0x00000000};
|
||||
const u32 var700524a0[] = {0x3a83126f};
|
||||
const u32 var700524a4[] = {0x3a83126f};
|
||||
const u32 var700524a8[] = {0x3a83126f};
|
||||
const u32 var700524ac[] = {0x00000000};
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel __osExceptionPreamble
|
||||
|
|
|
|||
Loading…
Reference in New Issue