changed 5 years ago
Linked with GitHub

ROM splitter configuration file

name: "Shadow Man"

checksums from ROM header offsets 0x10 and 0x14

used for auto configuration detection

checksum1: 0x3A4760B5
checksum2: 0x2D74D410

base filename used for outputs (please, no spaces)

basename: "shadow_man"

ranges:

  • [0x000000, 0x000040, "header", "header"]
  • [0x000040, 0x001000, "bin", "boot"]

Shadow Man DMAs 0x100000 bytes from ROM 0x1000 to RAM 0x80000400, but most of it is not asm code.

  • [0x001000, 0x00112C, "asm", "entry", 0x80000400] # Entry Point
  • [0x003C60, 0x01EFF8, "asm", "code", 0x80003060] # Functions

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"]
Select a repo