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} 0x3A24A: {type: code, arch: 68k, size 4, label: DoEject}