Decompile ai01b2

This commit is contained in:
Ryan Dwyer 2019-12-11 18:53:49 +10:00
parent d0ea7a6ee5
commit d7eb6fd424
3 changed files with 12 additions and 22 deletions

View File

@ -113,8 +113,8 @@ const u32 var7f1a9d94[] = {0x455ac000};
const u32 var7f1a9d98[] = {0x46f22fcd};
const u32 var7f1a9d9c[] = {0x453b8000};
const u32 var7f1a9da0[] = {0x453b8000};
const u32 var7f1a9da4[] = {0x3dcccccd};
const float var7f1a9da4[] = {0.1};
const float var7f1a9da8[] = {0.4};
const float var7f1a9dac[] = {0.4};
@ -13687,26 +13687,15 @@ glabel ai01b1
/**
* @cmd 01b2
*/
GLOBAL_ASM(
glabel ai01b2
/* f05e65c: 3c05800a */ lui $a1,%hi(g_Vars)
/* f05e660: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars)
/* f05e664: 8ca40438 */ lw $a0,0x438($a1)
/* f05e668: 8cae0434 */ lw $t6,0x434($a1)
/* f05e66c: 3c017f1b */ lui $at,%hi(var7f1a9da4)
/* f05e670: c4289da4 */ lwc1 $f8,%lo(var7f1a9da4)($at)
/* f05e674: 01c41821 */ addu $v1,$t6,$a0
/* f05e678: 906f0002 */ lbu $t7,0x2($v1)
/* f05e67c: 3c018008 */ lui $at,0x8008
/* f05e680: 24980003 */ addiu $t8,$a0,0x3
/* f05e684: 448f2000 */ mtc1 $t7,$f4
/* f05e688: 00001025 */ or $v0,$zero,$zero
/* f05e68c: 468021a0 */ cvt.s.w $f6,$f4
/* f05e690: 46083282 */ mul.s $f10,$f6,$f8
/* f05e694: e42adb84 */ swc1 $f10,-0x247c($at)
/* f05e698: 03e00008 */ jr $ra
/* f05e69c: acb80438 */ sw $t8,0x438($a1)
);
bool ai01b2(void)
{
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
var8007db84 = var7f1a9da4[0] * (s32)cmd[2];
g_Vars.aioffset += 3;
return false;
}
/**
* @cmd 01b3

View File

@ -54,6 +54,7 @@ extern struct stagethinglist stagethinglist_22f1c;
extern struct bodytableentry bodytable[];
extern u32 var8007dae4;
extern u32 var8007db80;
extern float var8007db84;
extern u32 var8007db88;
extern u32 var8007db94;
extern u32 var8007dba0;

View File

@ -5672,7 +5672,7 @@ u32 var8007db74 = 0x00000000;
u32 var8007db78 = 0x00000000;
u32 var8007db7c = 0x00000000;
u32 var8007db80 = 0x00000000;
u32 var8007db84 = 0x3f800000;
float var8007db84 = 1;
u32 var8007db88 = 0x00000000;
u32 var8007db8c = 0x00000000;
u32 var8007db90 = 0x00000000;