owned this note
owned this note
Published
Linked with GitHub
# ROM splitter configuration file
name: "Supercross 2000"
# checksums from ROM header offsets 0x10 and 0x14
# used for auto configuration detection
checksum1: 0xC1452553
checksum2: 0x5D7B24D9
# base filename used for outputs (please, no spaces)
basename: "supercross_2000.u"
ranges:
- [0x000000, 0x000040, "header", "header"]
- [0x000040, 0x001000, "bin", "boot"]
- [0x001000, 0x001EB4, "asm", "main", 0x80000400]
labels:
# OS Boot config variables
- [0x80000300, "osTvType"] # 0 for PAL, 1 for NTSC, 2 for MPAL
- [0x80000304, "osRomType"]
- [0x80000308, "osRomBase"]
- [0x8000030C, "osResetType"]
- [0x80000310, "osCicId"]
- [0x80000314, "osVersion"]
- [0x80000318, "osMemSize"]
- [0x8000031C, "osAppNMIBuffer"]
# functions
- [0x80000400, "entry_point"]
- [0x80000450, "dma_copy"]
- [0x800004C8, "dma_5dd0_block"]
- [0x80000860, "ovln_load_bytes_be"]
- [0x800008F8, "ovln_load_bytes_le"]
- [0x80000A3C, "ovln_copy_le_word"]
- [0x80000AC0, "ovln_memcpy_4byte_aligned"]
- [0x80000BDC, "ovln_fetch_bytes"]
- [0x80000B64, "ovln_memcpy_1byte_aligned"]
- [0x80000CB0, "ovln_decompress"]
- [0x80001240, "ovln_memset"]
# library functions
- [0x80009EBC, "alSndpDelete"]
- [0x8004671C, "alSynRemovePlayer"]
- [0x800593F0, "alHeapCheck"]
# functions
- [0x80072C80, "5dd0_entrypoint"]
# library functions
- [0x80072DE0, "guMtxF2L"]
- [0x80072F20, "guMtxIdentF"]
- [0x80073060, "guOrtho"]
- [0x800731AC, "guOrthoF"]
- [0x800732E0, "guPerspective"]
- [0x800734A8, "guPerspectiveF"]
- [0x80073660, "sinf"]
- [0x80073800, "osSetIntMask"]
- [0x800738D0, "osCreateMesgQueue"]
- [0x80073900, "osCreateThread"]
- [0x80073AA0, "osGetThreadId"]
- [0x80073AC0, "osGetThreadPri"]
- [0x80073CF0, "osJamMesg"]
- [0x80073E30, "osRecvMesg"]
- [0x80073F60, "osSendMesg"]
- [0x80074260, "osStartThread"]
- [0x80074380, "osStopThread"]
- [0x80074440, "osStopTimer"]
- [0x80074500, "__osDequeueThread"]
- [0x80074534, "__osFaultedThread"]
- [0x80074538, "__osRunningThread"]
- [0x8007453C, "__osActiveQueue"]
- [0x80074540, "__osRunQueue"]
- [0x80074544, "__osThreadTail"]
- [0x80074840, "osYieldThread"]
- [0x8007493C, "alLink"]
- [0x8007495C, "alUnlink"]
- [0x80074990, "alHeapInit"]
- [0x800749D0, "alHeapDBAlloc"]
- [0x80074E9C, "__allocParam"]
- [0x80074F34, "_freePVoice"]
- [0x80074FBC, "_timeToSamples"]
- [0x800750B0, "alSynDelete"]
- [0x800750C0, "alSynAddPlayer"]
- [0x80075110, "alSynRemovePlayer"]
- [0x800751B0, "alSynFreeVoice"]
- [0x80075250, "_allocatePVoice"]
- [0x80075308, "alSynAllocVoice"]
- [0x80075378, "synallocvoice_o_0048"]
- [0x80075430, "alSynStopVoice"]
- [0x800754B0, "alSynStartVoice"]
- [0x80075550, "alSynSetPitch"]
- [0x800755E0, "alSynSetVol"]
- [0x80075730, "alSynSetPan"]
- [0x800757C0, "alSynAllocFX"]
- [0x80075860, "osAiGetLength"]
- [0x80075A40, "osDpSetNextBuffer"]
- [0x80075AE0, "osSpTaskStartGo"]
- [0x80075B0C, "osSpTaskLoad"]
- [0x80075D20, "osSpTaskYield"]
- [0x80075D40, "osSpTaskYielded"]
- [0x80075D90, "osViSetEvent"]
- [0x80075DF0, "osViSetMode"]
- [0x80075E40, "osViSetSpecialFeatures"]
- [0x80075FB0, "osViSwapBuffer"]
- [0x80076000, "osViBlack"]
- [0x80076160, "osContGetQuery"]
- [0x80076180, "osContStartQuery"]
- [0x8007639C, "__osContGetInitData"]
- [0x80076450, "__osPackRequestData"]
- [0x80076510, "__osPiRawWriteIo"]
- [0x800765B0, "osPiWriteIo"]
- [0x80076600, "osPiStartDma"]
- [0x800766B0, "bcopy"]
- [0x800769D0, "bzero"]
- [0x80076AA8, "strlen"]
- [0x80076D90, "osContGetReadData"]
- [0x80076E2C, "osContStartReadData"]
- [0x80076EB4, "contreaddata_o_0028"]
- [0x80076F70, "osMotorInit"]
- [0x800771B8, "__osMotorAccess"]
- [0x80077300, "__osPfsDeclearPage"]
- [0x80077418, "osPfsAllocateFile"]
- [0x8007760C, "pfsallocatefile_o_0178"]
- [0x80077E50, "__osPfsReleasePages"]
- [0x80077EB8, "osPfsDeleteFile"]
- [0x80077FFC, "pfsdeletefile_o_00EC"]
- [0x80078200, "osPfsFreeBlocks"]
- [0x80078A40, "osPfsRepairId"]
- [0x80078AA0, "osPfsFindFile"]
- [0x80078C40, "__osPfsSelectBank"]
- [0x80078CB0, "__osSiRawStartDma"]
- [0x800790A0, "__osViSwapContext"]
- [0x800793B0, "cosf"]
- [0x80079B64, "__osEnqueueAndYield"]
- [0x80079CB4, "__osPopThread"]
- [0x80079E50, "osGetCount"]
- [0x80079E70, "__osDisableInt"]
- [0x80079E90, "__osRestoreInt"]
- [0x80079EB0, "__osSetCompare"]
- [0x80079EE0, "osWritebackDCache"]
- [0x80079FC0, "osGetTime"]
- [0x8007A104, "alFxNew"]
- [0x8007A890, "alLoadParam"]
- [0x8007AA3C, "alRaw16Pull"]
- [0x8007ADD8, "alAdpcmPull"]
- [0x8007B21C, "load_o_0108"]
- [0x8007B3A0, "alAuxBusParam"]
- [0x8007B3D0, "alAuxBusPull"]
- [0x8007C1E0, "alFilterNew"]
- [0x8007C200, "alMainBusParam"]
- [0x8007C230, "alMainBusPull"]
- [0x8007C340, "alMainBusParam"]
- [0x8007C370, "alResampleParam"]
- [0x8007C430, "alResamplePull"]
- [0x8007C9D0, "alFxParam"]
- [0x8007D330, "alCopy"]
- [0x8007D370, "__osAiDeviceBusy"]
- [0x8007D390, "__osDpDeviceBusy"]
- [0x8007D3B0, "__osSpDeviceBusy"]
- [0x8007D3D0, "__osSpGetStatus"]
- [0x8007D3E0, "__osSpSetStatus"]
- [0x8007D3F0, "__osSpSetPc"]
- [0x8007D420, "__osSpRawStartDma"]
- [0x8007D640, "__osSiDeviceBusy"]
- [0x8007D660, "__osPiRelAccess"]
- [0x8007D688, "__osPiGetAccess"]
- [0x8007D6B4, "__osSiGetAccess"]
- [0x8007D6F4, "__osPiAccessQueue"]
- [0x8007D70C, "__osPiCreateAccessQueue"]
- [0x8007D720, "__osSiRelAccess"]
- [0x8007D750, "osPiGetCmdQueue"]
- [0x8007D760, "__osPiAccessQueueEnabled"]
- [0x8007D940, "__osDevMgrMain"]
- [0x8007DD54, "__osPiGetAccess"]
- [0x8007DDC0, "__osPiRelAccess"]
- [0x8007E948, "__osGetId"]
- [0x8007EB14, "__osCheckId"]
- [0x8007EBCC, "__osPfsRWInode"]
- [0x8007EF10, "__osContRamRead"]
- [0x8007F0F0, "__osContRamWrite"]
- [0x8007F2F0, "__osContDataCrc"]
- [0x8007F36C, "__osContAddressCrc"]
- [0x8007F5E0, "__osResetGlobalIntMask"]
- [0x8007F630, "__osSetGlobalIntMask"]
- [0x8007F670, "__osPfsGetInitData"]
- [0x8007F724, "__osPfsRequestData"]
- [0x8007F7C8, "__osPfsPifRam"]
- [0x8007F7EC, "pfsisplug_o_004C"]
- [0x8007F808, "osPfsIsPlug"]
- [0x8007F890, "pfsisplug_o_0094"]
- [0x8007F950, "__osEPiRawReadIo"]
- [0x8007FAE0, "__osEPiRawWriteIo"]
- [0x800ABE50, "gGfxSPTask"] # OStask struct for F3DEX2