mirror of
https://github.com/maximumspatium/PowerRomDasm.git
synced 2025-01-10 12:31:16 +00:00
114 lines
6.2 KiB
YAML
114 lines
6.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: 0x6A, label: SetUpTimeK}
|
|
0x56C: {type: code, arch: 68k, size: 0x8, label: TimerInt}
|
|
0x574: {type: array, format: hex, size: 0x12, elsize: 2, label: TimingTable}
|
|
0x586: {type: code, arch: 68k, size: 0x10, label: DbraTime}
|
|
0x596: {type: code, arch: 68k, size: 0x18, label: SCCTime}
|
|
0x5AE: {type: code, arch: 68k, size: 0x2E, label: SCSITime}
|
|
0x5DC: {type: code, arch: 68k, size: 0x18, label: VIATime}
|
|
0x5F4: {type: code, arch: 68k, size: 2, label: JmpTblInit}
|
|
0x5F6: {type: code, arch: 68k, size: 0xE, label: JmpTbl2}
|
|
0x604: {type: code, arch: 68k, size: 0xA, label: FillWithOnes}
|
|
0x60E: {type: code, arch: 68k, size: 0x18, label: CompBootStack}
|
|
0x626: {type: code, arch: 68k, size: 0x50, label: ConfigureRAM}
|
|
0x676: {type: code, arch: 68k, size: 0x66, label: SetUpSysAppZone}
|
|
0x6F8: {type: code, arch: 68k, size: 0xEA, label: CheckForResetPRAM}
|
|
0x7E2: {type: array, format: hex, size: 0x18, elsize: 4, label: ResetPRAMKeys}
|
|
0x7FA: {type: code, arch: 68k, size: 0x3E, label: GetPRAM}
|
|
0x838: {type: code, arch: 68k, size: 0x26, label: SetPRAM32}
|
|
0x85E: {type: code, arch: 68k, size: 0xC, label: InitNonMMU}
|
|
0x86A: {type: code, arch: 68k, size: 0x30, label: InitHiMemGlobals}
|
|
0x89A: {type: code, arch: 68k, size: 0xEE, label: InitGlobalVars}
|
|
0x988: {type: code, arch: 68k, size: 0x10, label: InitCrsrVars}
|
|
0x998: {type: code, arch: 68k, size: 0x86, label: InitCrsrMgr}
|
|
0xA1E: {type: array, format: dec, size: 0x8, elsize: 1, label: MouseBytes}
|
|
0xA26: {type: array, format: hex, size: 0x5C, elsize: 2, label: OurSwitch}
|
|
0xA82: {type: array, format: 'dec', size: 6, elsize: 2, label: WDCBSwitch}
|
|
0xA88: {type: array, format: 'dec', size: 10, elsize: 2, label: PMSPSwitch}
|
|
0xA92: {type: int, format: hex, size: 2, label: WDCBSwOS}
|
|
0xA94: {type: int, format: hex, size: 2, label: PMSPSwOS}
|
|
0xA96: {type: code, arch: 68k, size: 0x14, label: InitSwitcherTable}
|
|
0xAAA: {type: code, arch: 68k, size: 0xEC, label: SetupHWBases}
|
|
0xB96: {type: code, arch: 68k, size: 0x1E, label: InitSlots}
|
|
0xBB4: {type: code, arch: 68k, size: 0x24, label: InitIOPStuff}
|
|
0xBD8: {type: code, arch: 68k, size: 0x14, label: InitDeviceMgr}
|
|
0xBEC: {type: code, arch: 68k, size: 0xBA, label: LoadDrivers}
|
|
0xCD2: {type: code, arch: 68k, size: 0x62, label: DrawBeepScreen}
|
|
0x13B0: {type: code, arch: 68k, size: 0xA2, label: FindStartupDevice}
|
|
0x1452: {type: code, arch: 68k, size: 0xA0, label: EmbarkOnSearch}
|
|
0x14F2: {type: code, arch: 68k, size: 0x70, label: LoadSlotDrivers}
|
|
0x1562: {type: code, arch: 68k, size: 0x4E, label: LoadSCSIDrivers}
|
|
0x15B0: {type: code, arch: 68k, size: 0xBC, label: WaitForPollDrive}
|
|
0x166C: {type: code, arch: 68k, size: 0x30, label: FindNextCandidate}
|
|
0x169C: {type: code, arch: 68k, size: 0xE, label: NextDQEntry}
|
|
0x16AA: {type: code, arch: 68k, size: 0x1E, label: SelectDevice}
|
|
0x16C8: {type: code, arch: 68k, size: 0x6, label: CheckMouseEject}
|
|
0x16CE: {type: code, arch: 68k, size: 0xC, label: EjectMe}
|
|
0x16DA: {type: code, arch: 68k, size: 0x2, label: DontEject}
|
|
0x16DC: {type: code, arch: 68k, size: 0x2A, label: GetStartupInfo}
|
|
0x1706: {type: code, arch: 68k, size: 0x30, label: ReactToFailure}
|
|
0x1736: {type: code, arch: 68k, size: 0x5C, label: Ck4SupportsPartition}
|
|
0x1792: {type: code, arch: 68k, size: 0x24, label: IsItDefault}
|
|
0x17B6: {type: code, arch: 68k, size: 0x8, label: IsItFloppyOrDefault}
|
|
0x17BE: {type: code, arch: 68k, size: 0x8, label: IsItFloppy}
|
|
0x17C6: {type: code, arch: 68k, size: 0x4, label: IsItAnything}
|
|
0x17CA: {type: code, arch: 68k, size: 0x48, label: VisualUpdate}
|
|
0x1812: {type: code, arch: 68k, size: 0xA, label: HappyMac}
|
|
0x181C: {type: code, arch: 68k, size: 0x18, label: EraseMyIcon}
|
|
0x1834: {type: code, arch: 68k, size: 0x38, label: PlotMyIcon}
|
|
0x186C: {type: code, arch: 68k, size: 0x34, label: PushIconRect}
|
|
0x14650:
|
|
type: code
|
|
arch: 68k
|
|
size: 0x7C
|
|
label: EMT1010
|
|
subregs:
|
|
- type: align
|
|
offset: 0x146B2
|
|
boundary: 8
|
|
0x3A24A: {type: code, arch: 68k, size 4, label: DoEject}
|