Decompile pak0f1114a0nb

This commit is contained in:
Ryan Dwyer 2022-04-21 08:14:14 +10:00
parent 2475213fbb
commit 1b84f90398
1 changed files with 48 additions and 97 deletions

View File

@ -682,103 +682,54 @@ s32 pakGetBodyLenByType(s8 device, u32 filetype)
}
#if VERSION < VERSION_NTSC_1_0
GLOBAL_ASM(
glabel pak0f1114a0nb
.late_rodata
glabel var7f1aefa8nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefacnb
.word pak0f1114a0nb+0x5c
glabel var7f1aefb0nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefb4nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefb8nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefbcnb
.word pak0f1114a0nb+0x5c
glabel var7f1aefc0nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefc4nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefc8nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefccnb
.word pak0f1114a0nb+0x5c
glabel var7f1aefd0nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefd4nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefd8nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefdcnb
.word pak0f1114a0nb+0x5c
glabel var7f1aefe0nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefe4nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefe8nb
.word pak0f1114a0nb+0x5c
glabel var7f1aefecnb
.word pak0f1114a0nb+0x5c
glabel var7f1aeff0nb
.word pak0f1114a0nb+0x5c
glabel var7f1aeff4nb
.word pak0f1114a0nb+0x5c
glabel var7f1aeff8nb
.word pak0f1114a0nb+0x5c
glabel var7f1aeffcnb
.word pak0f1114a0nb+0x5c
glabel var7f1af000nb
.word pak0f1114a0nb+0x5c
glabel var7f1af004nb
.word pak0f1114a0nb+0x5c
glabel var7f1af008nb
.word pak0f1114a0nb+0x5c
glabel var7f1af00cnb
.word pak0f1114a0nb+0x5c
glabel var7f1af010nb
.word pak0f1114a0nb+0x5c
glabel var7f1af014nb
.word pak0f1114a0nb+0x5c
glabel var7f1af018nb
.word pak0f1114a0nb+0x5c
glabel var7f1af01cnb
.word pak0f1114a0nb+0x5c
glabel var7f1af020nb
.word pak0f1114a0nb+0x5c
glabel var7f1af024nb
.word pak0f1114a0nb+0x5c
.text
/* f1114a0: 2c810041 */ sltiu $at,$a0,0x41
/* f1114a4: 14200005 */ bnez $at,.NB0f1114bc
/* f1114a8: 24010080 */ addiu $at,$zero,0x80
/* f1114ac: 10810013 */ beq $a0,$at,.NB0f1114fc
/* f1114b0: 00000000 */ sll $zero,$zero,0x0
/* f1114b4: 03e00008 */ jr $ra
/* f1114b8: 00000000 */ sll $zero,$zero,0x0
.NB0f1114bc:
/* f1114bc: 2c810021 */ sltiu $at,$a0,0x21
/* f1114c0: 14200006 */ bnez $at,.NB0f1114dc
/* f1114c4: 248effff */ addiu $t6,$a0,-1
/* f1114c8: 24010040 */ addiu $at,$zero,0x40
/* f1114cc: 1081000b */ beq $a0,$at,.NB0f1114fc
/* f1114d0: 00000000 */ sll $zero,$zero,0x0
/* f1114d4: 03e00008 */ jr $ra
/* f1114d8: 00000000 */ sll $zero,$zero,0x0
.NB0f1114dc:
/* f1114dc: 2dc10020 */ sltiu $at,$t6,0x20
/* f1114e0: 10200006 */ beqz $at,.NB0f1114fc
/* f1114e4: 000e7080 */ sll $t6,$t6,0x2
/* f1114e8: 3c017f1b */ lui $at,0x7f1b
/* f1114ec: 002e0821 */ addu $at,$at,$t6
/* f1114f0: 8c2eefa8 */ lw $t6,-0x1058($at)
/* f1114f4: 01c00008 */ jr $t6
/* f1114f8: 00000000 */ sll $zero,$zero,0x0
.NB0f1114fc:
/* f1114fc: 03e00008 */ jr $ra
/* f111500: 00000000 */ sll $zero,$zero,0x0
);
void pak0f1114a0nb(u32 arg0)
{
if (arg0 >= 0x41) {
if (arg0 != 0x80) {
}
} else if (arg0 >= 0x21) {
if (arg0 != 0x40) {
}
} else {
switch (arg0) {
case 0x01:
case 0x02:
case 0x03:
case 0x04:
case 0x05:
case 0x06:
case 0x07:
case 0x08:
case 0x09:
case 0x0a:
case 0x0b:
case 0x0c:
case 0x0d:
case 0x0e:
case 0x0f:
case 0x10:
case 0x11:
case 0x12:
case 0x13:
case 0x14:
case 0x15:
case 0x16:
case 0x17:
case 0x18:
case 0x19:
case 0x1a:
case 0x1b:
case 0x1c:
case 0x1d:
case 0x1e:
case 0x1f:
case 0x20:
break;
}
}
}
#endif
void pak0f117150(s8 device, u8 *ptr)