mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-31 23:58:38 -04:00
Decompile func0f116bdc
This commit is contained in:
+9
-23
@@ -309,9 +309,9 @@ glabel func0f11693c
|
||||
/* f116960: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
s32 func0f116984(s8 arg0)
|
||||
void func0f116984(s8 arg0, u8 *arg1, u8 *arg2)
|
||||
{
|
||||
return func0f116bdc(arg0);
|
||||
func0f116bdc(arg0, arg1, arg2);
|
||||
}
|
||||
|
||||
void func0f11698c(u32 arg0)
|
||||
@@ -382,28 +382,14 @@ bool func0f116b5c(s8 device)
|
||||
return false;
|
||||
}
|
||||
|
||||
void func0f116bdc(s8 device, u8 *arg1, u8 *arg2)
|
||||
{
|
||||
*arg1 = var800a2380[device].unk2ba;
|
||||
*arg2 = var800a2380[device].unk2bb;
|
||||
}
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f116bdc
|
||||
/* f116bdc: 00047600 */ sll $t6,$a0,0x18
|
||||
/* f116be0: 000e7e03 */ sra $t7,$t6,0x18
|
||||
/* f116be4: 000fc080 */ sll $t8,$t7,0x2
|
||||
/* f116be8: 030fc023 */ subu $t8,$t8,$t7
|
||||
/* f116bec: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f116bf0: 030fc023 */ subu $t8,$t8,$t7
|
||||
/* f116bf4: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f116bf8: 030fc021 */ addu $t8,$t8,$t7
|
||||
/* f116bfc: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f116c00: 030fc023 */ subu $t8,$t8,$t7
|
||||
/* f116c04: 3c19800a */ lui $t9,%hi(var800a2380)
|
||||
/* f116c08: 27392380 */ addiu $t9,$t9,%lo(var800a2380)
|
||||
/* f116c0c: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f116c10: 03191021 */ addu $v0,$t8,$t9
|
||||
/* f116c14: 904802ba */ lbu $t0,0x2ba($v0)
|
||||
/* f116c18: afa40000 */ sw $a0,0x0($sp)
|
||||
/* f116c1c: a0a80000 */ sb $t0,0x0($a1)
|
||||
/* f116c20: 904902bb */ lbu $t1,0x2bb($v0)
|
||||
/* f116c24: 03e00008 */ jr $ra
|
||||
/* f116c28: a0c90000 */ sb $t1,0x0($a2)
|
||||
glabel func0f116c2c
|
||||
/* f116c2c: 27bdffe8 */ addiu $sp,$sp,-24
|
||||
/* f116c30: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f116c34: afa40018 */ sw $a0,0x18($sp)
|
||||
|
||||
@@ -22,7 +22,7 @@ void func0f116994(void);
|
||||
void func0f1169c8(s8 device, s32 arg1);
|
||||
bool func0f116aec(s8 device);
|
||||
bool func0f116b5c(s8 device);
|
||||
s32 func0f116bdc(s8 arg0);
|
||||
void func0f116bdc(s8 device, u8 *arg1, u8 *arg2);
|
||||
u32 func0f116c54(void);
|
||||
u32 func0f116c94(void);
|
||||
void func0f116db0(s8 arg0, s32 arg1);
|
||||
|
||||
+3
-1
@@ -5277,7 +5277,9 @@ struct var800a2380 {
|
||||
/*0x2ac*/ u32 unk2ac;
|
||||
/*0x2b0*/ u32 unk2b0;
|
||||
/*0x2b4*/ f32 unk2b4;
|
||||
/*0x2b8*/ u32 unk2b8;
|
||||
/*0x2b8*/ u16 unk2b8;
|
||||
/*0x2ba*/ u8 unk2ba;
|
||||
/*0x2bb*/ u8 unk2bb;
|
||||
/*0x2bc*/ u32 unk2bc;
|
||||
/*0x2c0*/ u32 unk2c0;
|
||||
/*0x2c4*/ u32 unk2c4;
|
||||
|
||||
Reference in New Issue
Block a user