RAM Map (Debug Rom)
From CloudModding MM Wiki
(Redirected from MM Debug: RAM Map)
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