PowerRomDasm/database/ROMDB_9FEB69B3.yaml

48 lines
2.2 KiB
YAML

main_info:
short_cksum: 0x9FEB69B3
name: "Power Macintosh 6100, 7100 and 8100 ROM file"
phys_addr: 0x40800000 # starting address of this ROM
annot_items:
0: {type: int, format: hex, size: 4, label: BaseOfRom, comment: ROM checksum}
4: {type: int, format: offset, size: 4, label: StartPC}
8: {type: int, format: hex, size: 1, label: MachineType}
9: {type: int, format: hex, size: 1, label: ROMVersion}
0xA: {type: code, arch: 68k, size: 4, label: JStartBoot}
0xE: {type: code, arch: 68k, size: 4, label: BadDisk}
0x12: {type: int, format: hex, size: 2, label: ROMRelease}
0x14: {type: int, format: hex, size: 2, label: PatchFlags}
0x16: {type: int, format: offset, size: 4, label: ForeignOSVecT}
0x1A: {type: int, format: offset, size: 4, label: RomRsrc}
0x1E: {type: code, arch: 68k, size: 4, label: Eject}
0x22: {type: int, format: offset, size: 4, label: DispOff}
0x26: {type: code, arch: 68k, size: 4, label: Critical}
0x2A: {type: code, arch: 68k, size: 4, label: ResetEntry}
0x2E: {type: int, format: hex, size: 1, label: RomLoc}
0x30: {type: array, format: hex, size: 16, elsize: 4, label: ROMCksum128}
0x40: {type: int, format: hex, size: 4, label: ROMSize68k}
0x44: {type: int, format: offset, size: 4, label: EraseMyIconOffs}
0x48: {type: int, format: offset, size: 4, label: InitSys7ToolboxOffs}
0x4E: {type: array, format: offset, size: 28, elsize: 4, label: ForeignOS}
0x4C: {type: int, format: hex, size: 2, label: ROMSubRelease}
0x6A: {type: code, arch: 68k, size: 6, label: GoofyDoEject}
0x70: {type: int, format: hex, size: 4, label: TCOff}
0x74: {type: code, arch: 68k, size: 0x70, label: StartBoot}
0xE4:
type: code
arch: 68k
size: 0x202
label: StartInit1
subregs:
- type: align
offset: 0x1f2
boundary: 16
- type: align
offset: 0x236
boundary: 16
0x2E6: {type: code, arch: 68k, size: 0x1C2, label: BootRetry}
0x4A8: {type: code, arch: 68k, size: 0x4E, label: WhichCPU}
0x4F6: {type: code, arch: 68k, size: 0xC, label: WhichBoard}
0x502: {type: code, arch: 68k, size: 0x100, label: SetUpTimeK}
0x3A24A: {type: code, arch: 68k, size 4, label: DoEject}