Decompile __osAiDeviceBusy
This commit is contained in:
parent
8012fdcf91
commit
d88f9cef04
1
Makefile
1
Makefile
|
|
@ -68,6 +68,7 @@ $(B_DIR)/lib/ultra/gu/ortho.o: LOOPUNROLL :=
|
|||
$(B_DIR)/lib/ultra/libc/ll.o: MIPSISET := -mips3 -o32
|
||||
$(B_DIR)/lib/ultra/libc/llcvt.o: MIPSISET := -mips3 -o32
|
||||
|
||||
$(B_DIR)/lib/ultra/io/ai.o: OPT_LVL := -O1
|
||||
$(B_DIR)/lib/ultra/io/aisetnextbuf.o: OPT_LVL := -O1
|
||||
$(B_DIR)/lib/ultra/io/dpctr.o: OPT_LVL := -O1
|
||||
$(B_DIR)/lib/ultra/io/pigetcmdq.o: OPT_LVL := -O1
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@
|
|||
build/ROMID/lib/ultra/io/si.o (section); \
|
||||
build/ROMID/lib/ultra/os/probetlb.o (section); \
|
||||
build/ROMID/lib/lib_51d50.o (section); \
|
||||
build/ROMID/lib/lib_51ec0.o (section); \
|
||||
build/ROMID/lib/ultra/io/ai.o (section); \
|
||||
build/ROMID/lib/ultra/os/jammesg.o (section); \
|
||||
build/ROMID/lib/ultra/io/pigetcmdq.o (section); \
|
||||
build/ROMID/lib/ultra/io/pirawread.o (section); \
|
||||
|
|
|
|||
|
|
@ -1,8 +0,0 @@
|
|||
#ifndef _IN_LIB_LIB_51EC0_H
|
||||
#define _IN_LIB_LIB_51EC0_H
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 __osAiDeviceBusy(void);
|
||||
|
||||
#endif
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel __osAiDeviceBusy
|
||||
/* 51ec0: 3c0ea450 */ lui $t6,0xa450
|
||||
/* 51ec4: 8dc4000c */ lw $a0,0xc($t6)
|
||||
/* 51ec8: 3c018000 */ lui $at,0x8000
|
||||
/* 51ecc: 27bdfff8 */ addiu $sp,$sp,-8
|
||||
/* 51ed0: 00817824 */ and $t7,$a0,$at
|
||||
/* 51ed4: 11e00003 */ beqz $t7,.L00051ee4
|
||||
/* 51ed8: 00000000 */ nop
|
||||
/* 51edc: 10000002 */ b .L00051ee8
|
||||
/* 51ee0: 24020001 */ addiu $v0,$zero,0x1
|
||||
.L00051ee4:
|
||||
/* 51ee4: 00001025 */ or $v0,$zero,$zero
|
||||
.L00051ee8:
|
||||
/* 51ee8: 03e00008 */ jr $ra
|
||||
/* 51eec: 27bd0008 */ addiu $sp,$sp,0x8
|
||||
);
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
#include <ultra64.h>
|
||||
|
||||
s32 __osAiDeviceBusy(void)
|
||||
{
|
||||
register s32 status = IO_READ(AI_STATUS_REG);
|
||||
|
||||
if (status & AI_STATUS_FIFO_FULL) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in New Issue