RAM Map (Debug Rom)

From CloudModding MM Wiki
Jump to: navigation, search

load_file

0x80081094
void load_file(ftl_d * f);

Loads a file from the filesystem
f is a pointer to an instance of this structure:

typedef struct {
   u32 rom_v_start;
   char *dest;
   int siz;
} ftl_d;

Note that the memory must already be allocated for dest!

void TextXY(void * text_buffer, u16 x, u16 y) = 0x800872EC;
void TextRGBA(void * text_buffer, u8 r, u8 g, u8 b, u8 a) = 0x8008727C;
void TextString(void * text_buffer, char * format, ...) = 0x800879AC;
void TextDo(void * text_buffer) = 0x80087974;
void dma_rom_to_ram(u32 rom_addr, u32 ram_addr, int siz) = 0x80080CE0;
ActorSpawn = 0x800CF0B8
set_actor_size = 0x800C8FE0

0x8008ab60,__osSetCause
0x8008b070,osSetIntMask
0x8008b110,osGetIntMask
0x80090030,__osGetConfig
0x80090040,__osSetConfig
0x80090a60,__osProbeTLB
0x80091e20,osGetCount
0x80092260,sqrtf
0x80093940,osUnmapTLBAll
0x800966c0,__osSetCompare
0x800966d0,__osGetCompare
0x8009b580,__osSetFpcCsr
0x8009b590,__osGetFpcCsr
0x8009df40,osWritebackDCacheAll
0x800a37b0,__osRcpImTable
0x800a3eb0,__libm_qnan_f
0x8008ab70,osSendMesg
0x8008ae70,osStopThread
0x8008af30,osRecvMesg
0x8008b430,__sinf/fsin/sinf
0x8008b5f0,sins
0x8008b970,__ull_rshift
0x8008b99c,__ull_rem
0x8008b9d8,__ull_div
0x8008ba14,__ll_lshift
0x8008ba40,__ll_rem
0x8008ba7c,__ll_div
0x8008bad8,__ll_mul
0x8008bb08,__ull_divremi
0x8008bb68,__ll_mod
0x8008bc04,__ll_rshift
0x8008ca00,__osDequeueThread
0x8008cc00,bzero/_bzero/blkclr/_blkclr
0x80090970,osStopTimer
0x80093e60,osCreateMesgQueue
0x80093e90,osInvalICache
0x80093f10,osInvalDCache
0x80094ef0,osJamMesg
0x80095040,osSetThreadPri
0x80095120,osGetThreadPri
0x80095740,bcmp/_bcmp
0x80095860,osGetTime
0x80095ac0,__osSetGlobalIntMask
0x800966e0,osDpGetStatus
0x800966f0,osDpSetStatus
0x80096700,bcopy/_bcopy
0x80096a10,__osResetGlobalIntMask
0x80097380,__cosf/fcos/cosf
0x800976a0,coss
0x800976d0,osSetTime
0x8009d860,_Litob
0x8009dbf0,__osSpGetStatus
0x8009dc00,__osSpSetStatus
0x8009e1b0,osStartThread
0x8009e460,__d_to_ll
0x8009e47c,__f_to_ll
0x8009e498,__d_to_ull
0x8009e538,__f_to_ull
0x8009e5d4,__ll_to_d
0x8009e5ec,__ll_to_f
0x8009e604,__ull_to_d
0x8009e638,__ull_to_f
0x800a0070,osViModeNtscHpf1
0x800a00c0,osViModeMpalHpf1
0x800a0a80,osViModeNtscHpn1
0x800a0ba0,osViModeNtscLan1
0x800a0bf0,osViModeMpalLan1
0x8008fe10,osReadHost
0x80093fc0,__rmonSendFault
0x80094034,__rmonIOflush
0x80094084,__rmonIOputw
0x800940f0,__rmonIOhandler
0x80097880,__osRdbSend
0x80098180,__rmonExecute
0x80098220,__rmonWriteWordTo
0x80098268,__rmonReadWordAt
0x800982bc,__rmonMemcpy
0x800982f0,__rmonCopyWords
0x80098360,__rmonReadMem
0x8009855c,__rmonWriteMem
0x800987a8,__rmonListProcesses
0x80098828,__rmonLoadProgram
0x80098834,__rmonGetExeName
0x800988dc,__rmonGetRegionCount
0x8009894c,__rmonGetRegions
0x80098b40,__rmonSendHeader
0x80098bd8,__rmonSendReply
0x80098c80,__rmonSendData
0x80098da0,rmonMain
0x80098f40,__rmonMaskIdleThreadInts
0x80098fbc,__rmonGetTCB
0x8009903c,__rmonStopUserThreads
0x80099144,__rmonListThreads
0x80099278,__rmonGetThreadStatus
0x8009956c,__rmonThreadStatus
0x800995d4,__rmonStopThread
0x8009971c,__rmonRunThread
0x800999c0,__rmonSetFault
0x80099a0c,__rmonInit
0x80099ae8,__rmonPanic
0x80099b08,__rmonSetComm
0x80099b50,__rmonRCPrunning
0x80099b74,__rmonIdleRCP
0x80099bb8,__rmonStepRCP
0x80099bcc,__rmonRunRCP
0x80099d84,__rmonSetBreak
0x80099f44,__rmonListBreak
0x80099f50,__rmonClearBreak
0x8009a0ac,__rmonGetBranchTarget
0x8009a368,__rmonSetSingleStep
0x8009a42c,__rmonGetExceptionStatus
0x8009a528,__rmonHitBreak
0x8009a558,__rmonHitSpBreak
0x8009a5c0,__rmonHitCpuFault
0x8009a988,__rmonGetGRegisters
0x8009aae4,__rmonSetGRegisters
0x8009ac34,__rmonGetFRegisters
0x8009acec,__rmonSetFRegisters
0x8009ae04,__rmonGetSRegs
0x8009af64,__rmonSetSRegs
0x8009b074,__rmonGetVRegs
0x8009b18c,__rmonSetVRegs
0x8009b250,__rmonGetRegisterContents