mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-25 17:04:24 -04:00
Decompile __scHandleRSP
This commit is contained in:
@@ -44,9 +44,21 @@ typedef struct OSScTask_s {
|
||||
#define OS_SC_RCP_MASK 0x0003 /* mask for needs bits */
|
||||
#define OS_SC_TYPE_MASK 0x0007 /* complete type mask */
|
||||
|
||||
#define OS_SC_DP 0x0001 /* set if still needs dp */
|
||||
#define OS_SC_SP 0x0002 /* set if still needs sp */
|
||||
#define OS_SC_YIELD 0x0010 /* set if yield requested */
|
||||
#define OS_SC_YIELDED 0x0020 /* set if yield completed */
|
||||
|
||||
/*
|
||||
* OSScTask->flags type identifier
|
||||
*/
|
||||
#define OS_SC_XBUS (OS_SC_SP | OS_SC_DP)
|
||||
#define OS_SC_DRAM (OS_SC_SP | OS_SC_DP | OS_SC_DRAM_DLIST)
|
||||
#define OS_SC_DP_XBUS (OS_SC_SP)
|
||||
#define OS_SC_DP_DRAM (OS_SC_SP | OS_SC_DRAM_DLIST)
|
||||
#define OS_SC_SP_XBUS (OS_SC_DP)
|
||||
#define OS_SC_SP_DRAM (OS_SC_DP | OS_SC_DRAM_DLIST)
|
||||
|
||||
/*
|
||||
* private typedefs and defines
|
||||
*/
|
||||
|
||||
@@ -12,7 +12,7 @@ void func00001b28(u32 arg0);
|
||||
s32 func00001e30(void);
|
||||
s32 func00001fa8(void);
|
||||
s32 func00002078(OSSched *sc);
|
||||
s32 __scHandleRSP(OSSched *sc);
|
||||
void __scHandleRSP(OSSched *sc);
|
||||
void __scHandleRetrace(OSSched *sc);
|
||||
void __scAppendList(OSSched *sc, OSScTask *t);
|
||||
void __scExec(OSSched *sc, OSScTask *sp, OSScTask *dp);
|
||||
|
||||
@@ -48,7 +48,7 @@ extern u32 var8005ce8c;
|
||||
extern u32 var8005ce90;
|
||||
extern u32 var8005ce94;
|
||||
extern u32 var8005ce9c;
|
||||
extern u32 var8005cea8;
|
||||
extern s8 var8005ced0;
|
||||
extern u32 __osViDevMgr;
|
||||
extern u32 __osPiDevMgr;
|
||||
extern u32 var8005cf30;
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func00048c00(void);
|
||||
u32 func00048c80(void);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user