clone spinout182.com/mipsdis/actordis/
This commit is contained in:
parent
b4e1ec0a59
commit
814cd636c0
4 changed files with 1833 additions and 1 deletions
1
.dummy
1
.dummy
|
@ -1 +0,0 @@
|
|||
.
|
54
adis.h
Executable file
54
adis.h
Executable file
|
@ -0,0 +1,54 @@
|
|||
/*
|
||||
sinep
|
||||
*/
|
||||
|
||||
#define OOT_DEBUG_ATABLE_START 0x00B8D440
|
||||
|
||||
typedef char u8;
|
||||
typedef unsigned short u16;
|
||||
typedef unsigned u32;
|
||||
typedef signed char s8;
|
||||
typedef signed short s16;
|
||||
typedef signed s32;
|
||||
typedef float f32;
|
||||
|
||||
typedef struct {
|
||||
unsigned text_size;
|
||||
unsigned data_size;
|
||||
unsigned rodata_size;
|
||||
unsigned bss_size;
|
||||
unsigned rel_count;
|
||||
} actorHeader;
|
||||
|
||||
typedef struct {
|
||||
unsigned rom_start;
|
||||
unsigned rom_end;
|
||||
unsigned virtual_start;
|
||||
unsigned virtual_end;
|
||||
unsigned unknown_0;
|
||||
unsigned virtual_ainfo;
|
||||
unsigned name;
|
||||
unsigned unknown_1;
|
||||
} actorCodeEntry;
|
||||
|
||||
typedef struct {
|
||||
unsigned short number;
|
||||
unsigned char type;
|
||||
unsigned char status;
|
||||
unsigned long unknown_0;
|
||||
unsigned short object_number;
|
||||
unsigned short unknown_1;
|
||||
unsigned long unknown_2;
|
||||
unsigned long init_func;
|
||||
unsigned long code_func;
|
||||
unsigned long draw_func;
|
||||
unsigned long unknown_func;
|
||||
} actorInformation;
|
||||
|
||||
typedef struct {
|
||||
unsigned addr;
|
||||
char * name;
|
||||
} function;
|
||||
|
||||
|
||||
|
56
r3400i.h
Executable file
56
r3400i.h
Executable file
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
r3400i.h
|
||||
*/
|
||||
|
||||
typedef void (*Handler)( unsigned long int word );
|
||||
|
||||
#define getRS(word)\
|
||||
(unsigned int)(unsigned int)((word >> 21) & 31)
|
||||
|
||||
#define getRT(word)\
|
||||
(unsigned int)((word >> 16) & 31)
|
||||
|
||||
#define getRD(word)\
|
||||
(unsigned int)((word >> 11) & 31)
|
||||
|
||||
#define getSA(word)\
|
||||
(unsigned int)((word >> 6) & 31)
|
||||
/*
|
||||
#define getFT(word)\
|
||||
(unsigned int)((word >> 16) & 31)
|
||||
|
||||
#define getFS(word)\
|
||||
(unsigned int)((word >> 11) & 31)
|
||||
|
||||
#define getFD(word)\
|
||||
(unsigned int)((word >> 6) & 31)
|
||||
*/
|
||||
#define getFT(word)\
|
||||
(unsigned int)(unsigned int)((word >> 21) & 31)
|
||||
|
||||
#define getFS(word)\
|
||||
(unsigned int)((word >> 16) & 31)
|
||||
|
||||
#define getFD(word)\
|
||||
(unsigned int)((word >> 11) & 31)
|
||||
|
||||
#define getBASE(word)\
|
||||
(unsigned int)((word >> 21) & 31)
|
||||
|
||||
#define getIMM(word)\
|
||||
(unsigned short int)(word & 0xFFFF)
|
||||
|
||||
#define getSIMM(word)\
|
||||
(signed short int)(word & 0xFFFF)
|
||||
|
||||
#define getOFFSET(word)\
|
||||
((signed short)(word & 0xFFFF)) * 4
|
||||
|
||||
#define getTARGET(word)\
|
||||
(unsigned int)((word & 0x3FFFFFF) << 2)
|
||||
|
||||
#define flip32(word)\
|
||||
(unsigned int)(((word&0xFF000000)>>24)|((word&0x00FF0000)>>8)|((word&0x0000FF00)<<8)|((word&0x000000FF)<<24))
|
||||
|
||||
#define flip16(value)\
|
||||
(unsigned short) ((value&0xFF00)>>8) | ((value&0xFF)<<8)
|
Loading…
Reference in a new issue