// // +-------------------------------------------------------------------------+ // | This file has been generated by The Interactive Disassembler (IDA) | // | Copyright (c) 2012 Hex-Rays, | // | License info: 48-355B-7774-F9 | // | Landon Fuller | // +-------------------------------------------------------------------------+ // // // This file should be used in the following way: // - reload executable into IDA with using switch -c // - use File, Load IDC file and load this file. // // NOTE: This file doesn't contain all information from the database. // #define UNLOADED_FILE 1 #include static main(void) { // set 'loading idc file' mode SetCharPrm(INF_GENFLAGS, INFFL_LOADIDC|GetCharPrm(INF_GENFLAGS)); GenInfo(); // various settings Segments(); // segmentation Enums(); // enumerations Structures(); // structure types Patches(); // manual patches SegRegs(); // segment register values Bytes(); // individual bytes (code,data) Functions(); // function definitions // clear 'loading idc file' mode SetCharPrm(INF_GENFLAGS, ~INFFL_LOADIDC&GetCharPrm(INF_GENFLAGS)); } //------------------------------------------------------------------------ // General information static GenInfo(void) { DeleteAll(); // purge database SetPrcsr("68030"); SetCharPrm(INF_COMPILER, 0); StringStp(0xA); Tabs(1); Comments(0); Voids(0); XrefShow(2); AutoShow(1); Indent(16); CmtIndent(40); TailDepth(0x10); } //------------------------------------------------------------------------ // Information about segmentation static Segments(void) { SetSelector(0X1,0); ; SegCreate(0,0X80000,0,1,1,2); SegRename(0,"ROM"); SegClass (0,"CODE"); SetSegmentType(0,2); LowVoids(0x20); HighVoids(0x80000); } //------------------------------------------------------------------------ // Information about enum types static Enums(void) { auto id; BeginTypeUpdating(UTP_ENUM); } //------------------------------------------------------------------------ // Information about structure types static Structures(void) { auto id; BeginTypeUpdating(UTP_STRUCT);} //------------------------------------------------------------------------ // Information about bytes static Bytes_0(void) { auto x; #define id x MakeComm (0, "ROM Checksum"); ExtLinA (0, 0, "; File Name : /Users/landonf/Desktop/IIsi disassembly/bin"); ExtLinA (0, 1, "; Format : Binary file"); ExtLinA (0, 2, "; Base Address: 0000h Range: 0000h - 80000h Loaded length: 80000h"); MakeDword (0); MakeComm (0X4, "Boot Vector = EBootStart?"); MakeDword (x=0X4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeComm (0X8, "Machine Type"); MakeComm (0X9, "ROM Version"); MakeComm (0XA, "Standard boot vector"); MakeCode (0XA); MakeComm (0XE, "Bad Disk Vector"); MakeCode (0XE); MakeComm (0X12, "ROM Release"); MakeWord (0X12); MakeComm (0X14, "Patch flags"); MakeComm (0X15, "Unused"); MakeComm (0X16, "vector table"); MakeDword (x=0X16); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeComm (0X1A, "offset to resources"); MakeDword (x=0X1A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeComm (0X1E, "Eject"); MakeCode (0X1E); MakeComm (0X22, "Dispatch table"); MakeDword (x=0X22); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeComm (0X26, "critical error"); MakeCode (0X26); MakeComm (0X2A, "RESET"); MakeCode (0X2A); MakeName (0X2A, "ResetEntry"); MakeComm (0X40, "Size of ROM"); MakeDword (0X40); MakeComm (0X44, "Erase icon"); MakeDword (x=0X44); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeComm (0X48, "Toolbox Init"); MakeDword (x=0X48); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeComm (0X4C, "SubRelease"); MakeWord (0X4C); MakeWord (0X8A); MakeName (0X8A, "TCOff"); MakeCode (0X8C); MakeName (0X8C, "StartBoot"); MakeCode (x=0XA2); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0XAA, "not030"); MakeCode (x=0XAC); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0XB4); MakeCode (0XB8); MakeName (0XB8, "StartInit1"); MakeCode (x=0XBE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeWord (0X102); MakeWord (0X104); MakeWord (0X106); MakeDword (0X108); MakeDword (0X10C); MakeDword (0X110); MakeDword (0X114); MakeDword (0X118); MakeDword (0X11C); MakeDword (0X120); MakeByte (0X12C); MakeByte (0X12D); MakeByte (0X12E); MakeByte (0X12F); MakeDword (0X134); MakeWord (0X138); MakeDword (0X13E); MakeWord (0X144); MakeWord (0X15A); MakeByte (0X160); MakeDword (0X16A); MakeDword (0X16E); MakeByte (0X172); MakeByte (0X17B); MakeWord (0X18E); MakeWord (0X190); MakeWord (0X1D2); MakeDword (0X1D4); MakeByte (0X1FB); MakeByte (0X206); MakeByte (0X209); MakeWord (0X210); MakeDword (x=0X21A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeByte (0X21F); MakeWord (0X220); MakeWord (0X25E); MakeDword (0X266); MakeDword (0X286); MakeWord (0X28E); MakeByte (0X291); MakeDword (0X29A); MakeDword (0X2A6); MakeDword (0X2AA); MakeDword (x=0X2AE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (0X2B2); MakeDword (0X2B6); MakeDword (0X2BA); MakeDword (x=0X2F0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (0X2F4); MakeDword (0X30A); MakeDword (0X312); MakeDword (x=0X31A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (0X31E); MakeDword (0X322); MakeWord (0X326); MakeDword (0X334); MakeDword (0X338); MakeDword (0X33C); MakeDword (0X352); MakeDword (0X372); MakeDword (0X3F2); MakeWord (0X3F6); MakeDword (0X3F8); MakeCode (0X470); MakeCode (0X490); MakeCode (x=0X4B0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0X4B0, "P_mSetUpSysAppZone"); MakeCode (x=0X4CE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X4D4); MakeDword (x=0X50A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X530); MakeName (0X530, "P_mDrawBeepScreen"); MakeCode (x=0X54A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X55E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X590); MakeName (0X590, "P_mInitHiMemGlobals"); MakeCode (x=0X600); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0X600, "P_mInitGlobalVars"); MakeCode (x=0X61E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X642); OpOff (x, 0, 0XAEE4); OpOff (x, 128, 0XAEE4); MakeCode (x=0X646); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X668); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X672); OpOff (x, 0, 0X9332); OpOff (x, 128, 0X9332); MakeCode (x=0X6B2); OpOff (x, 0, 0X1CDC4); OpOff (x, 128, 0X1CDC4); MakeCode (x=0X6D2); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X6DA); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0X6F0, "DT_mSwitchGoodies"); MakeCode (0X760); MakeName (0X760, "P_mInitSwitcherTable"); MakeCode (x=0X766); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X780); MakeName (0X780, "P_mGetPRAM"); MakeDword (0X824); MakeDword (0X830); MakeDword (0X898); MakeDword (x=0X89C); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (0X8A0); MakeDword (0X8A4); MakeDword (0X8A8); MakeWord (0X8AC); MakeWord (0X8CE); MakeDword (0X8D6); MakeCode (0X8E0); MakeCode (x=0X8E6); OpOff (x, 0, 0X45ABA); OpOff (x, 128, 0X45ABA); MakeByte (0X8F3); MakeDword (0X8FC); MakeCode (0X910); MakeCode (x=0X91A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X930); MakeDword (x=0X94A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (0XA02); MakeDword (0XA06); MakeDword (0XA50); MakeWord (0XA58); MakeWord (0XA5A); MakeWord (0XA5E); MakeWord (0XA60); MakeDword (0XA6C); MakeDword (0XA8C); MakeWord (0XAF0); MakeDword (0XB0A); MakeDword (0XB18); MakeByte (0XB22); MakeDword (0XB2A); MakeByte (0XB73); MakeWord (0XB9E); MakeByte (0XBA5); MakeDword (0XBA6); MakeWord (0XBAC); MakeCode (0XBF0); MakeName (0XBF0, "P_mRdVidParam"); MakeWord (0XC22); MakeDword (0XC24); MakeByte (0XC2C); MakeDword (0XC30); MakeDword (0XC6C); MakeDword (0XC70); MakeWord (0XC74); MakeWord (0XC7A); MakeDword (0XC7C); MakeDword (0XC80); MakeCode (0XC92); MakeCode (0XCA0); MakeName (0XCA0, "P_mOpenSDrvr"); MakeDword (0XCFC); MakeCode (0XD00); MakeName (0XD00, "P_mOpnVidDeflt"); MakeCode (x=0XD1E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeWord (0XD42); MakeCode (0XD50); MakeName (0XD50, "P_mInitVidDeflt"); MakeCode (0XD90); MakeName (0XD90, "P_mAddVidDevice"); MakeDword (0XDAC); MakeDword (0XDB0); MakeDword (0XDD0); MakeByte (0XDD7); MakeDword (0XDD8); MakeDword (0XDDC); MakeCode (0XDE0); MakeName (0XDE0, "P_mGetDefVidMode"); MakeCode (0XE16); MakeCode (x=0XE40); OpSign (x, 1); MakeName (0XE40, "P_mInitDefGamma?"); MakeCode (x=0XE5E); OpStkvar (x, 1); MakeCode (0XEDE); MakeComm (0XEE0, "gamma"); MakeCode (x=0XEFC); OpStkvar (x, 0); MakeCode (x=0XF02); OpStkvar (x, 0); MakeCode (0XF40); MakeName (0XF40, "P_mInitDummyScreen"); MakeCode (0X1000); MakeName (0X1000, "P_mFROVideo"); MakeCode (x=0X1002); OpSign (x, 1); MakeCode (x=0X100E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X103A); MakeCode (x=0X1050); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0X1050, "P_mInitCrsrVars"); MakeCode (x=0X1054); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X1060); MakeName (0X1060, "P_mInitCrsrMgr"); MakeCode (x=0X1066); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X1090); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X109C); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X10A6); OpOff (x, 0, 0X2CEF4); OpOff (x, 128, 0X2CEF4); MakeCode (x=0X10B6); OpOff (x, 0, 0X2CED0); OpOff (x, 128, 0X2CED0); MakeCode (x=0X10BA); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X10C4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X10CE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X10D2); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X1112); MakeName (0X1112, "P_mInitIOMgr"); MakeCode (x=0X1130); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X113A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X11A0); MakeName (0X11A0, "P_mInitMemMgr"); MakeCode (x=0X11C2); OpOff (x, 0, 0XBAA4); OpOff (x, 128, 0XBAA4); MakeCode (0X11D0); MakeName (0X11D0, "P_mInitRsrcMgr"); MakeCode (0X1240); MakeName (0X1240, "GoofyDoEject"); MakeCode (x=0X1246); OpOff (x, 0, 0XE0F4); OpOff (x, 128, 0XE0F4); MakeCode (0X1250); MakeName (0X1250, "P_mInitNetBOOT"); MakeComm (0X125A, "DRVR"); MakeCode (x=0X1260); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X126C); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (0X1EE0); MakeDword (0X1EE4); MakeDword (0X1EE8); MakeDword (0X1EEC); MakeDword (0X1EF0); MakeDword (0X1EF4); MakeDword (0X1EF8); MakeByte (0X1EFC); MakeDword (0X1FE0); MakeDword (0X1FE4); MakeDword (0X1FE8); MakeDword (0X1FEC); MakeDword (0X1FF4); MakeCode (0X2310); MakeCode (0X2384); MakeCode (0X238E); MakeCode (x=0X23C4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X2448); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X246E); MakeCode (x=0X2474); OpOff (x, 0, 0X471FA); OpOff (x, 128, 0X471FA); MakeDword (x=0X2478); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2488); MakeCode (0X2650); MakeName (0X2650, "P_tDebugger"); MakeCode (x=0X265C); OpSign (x, 1); MakeCode (0X268C); MakeCode (0X2690); MakeName (0X2690, "P_mDebugProlog"); MakeCode (0X26A0); MakeName (0X26A0, "P_mToDeepShit"); MakeCode (x=0X26B0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X26DE); MakeCode (0X26F0); MakeName (0X270A, "P_mNMIExcp"); MakeCode (0X2736); MakeCode (0X2772); MakeCode (x=0X279C); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X27C0); MakeName (0X27C0, "P_mAllocFakeRgns"); MakeCode (x=0X27CE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X27D6); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X27DA); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X27F0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X27F4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X280E); MakeName (0X280E, "P_mDSErrorHandler"); MakeCode (x=0X2826); OpOff (x, 0, 0XFFFFFAF0); OpOff (x, 128, 0XFFFFFAF0); MakeCode (0X282A); MakeCode (0X28B8); MakeCode (0X28EC); MakeCode (0X28FC); MakeCode (0X2902); MakeCode (0X2912); MakeCode (0X2918); MakeCode (0X2950); MakeCode (x=0X2960); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X29B6); MakeCode (0X29C0); MakeCode (x=0X29CE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X29D6); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X29EC); MakeCode (0X2A52); MakeCode (0X2A6E); MakeCode (0X2A80); MakeCode (0X2A8C); MakeCode (x=0X2A90); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X2AC2); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2B46); MakeCode (0X2B54); MakeCode (x=0X2B5C); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X2B7E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2BC6); MakeCode (0X2E00); MakeName (0X2E00, "JumpIntoROM"); MakeCode (x=0X2E06); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X2E14); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X2E22); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2E2E); MakeCode (x=0X2E30); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2E38); MakeComm (0X2E3E, "executing from ROM"); MakeName (0X2E3E, "intoROM"); MakeCode (0X2E8C); MakeName (0X2E8C, "GetExtHardwareInfo"); MakeCode (0X2F18); MakeName (0X2F18, "GetHardwareInfo"); MakeCode (x=0X2F22); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2F52); MakeName (0X2F52, "FindDecoder"); MakeCode (x=0X2F54); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2F98); MakeCode (x=0X2FAE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2FC0); MakeCode (x=0X2FD0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2FDE); MakeCode (x=0X2FEA); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X2FFC); MakeCode (x=0X3008); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X301E); MakeCode (x=0X302A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X3044); MakeCode (0X3048); MakeCode (0X3054); MakeCode (0X3122); MakeCode (0X3150); MakeCode (0X31E0); MakeCode (0X31F4); MakeCode (0X3212); MakeDword (x=0X32B4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (x=0X32C4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0X32C4, "CPUIDProductLookupTable"); MakeCode (0X39E2); MakeCode (0X3A1A); MakeCode (x=0X3A26); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X3A34); MakeCode (0X3A3C); MakeCode (0X3A82); MakeCode (0X3A96); MakeCode (0X3AA2); MakeCode (x=0X3AAC); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X3E60); MakeCode (x=0X3E6C); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X3E72); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X999E); MakeDword (x=0XB520); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (x=0XCB20); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0XCC60); MakeCode (x=0XCC64); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCC68); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCC90); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCC94); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCC98); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCAA); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCB8); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCC0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCC8); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCD0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCD8); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCE0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCE8); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0XCCF0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0XF334); MakeCode (0XF5FC); MakeWord (0X22000); MakeDword (x=0X46040); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (x=0X46140); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X4639A); MakeCode (x=0X463A2); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X463A6); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X463B0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X463BA); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X4665C); MakeCode (x=0X46660); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X46762); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X46768); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X46774); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X4678E); MakeCode (x=0X46792); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X46798); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X49668); MakeCode (x=0X4966E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeDword (x=0X4A1D0); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X4A3E4); MakeCode (0X4A418); MakeCode (0X4A44C); MakeCode (0X51D8E); MakeName (0X51D8E, "E_netBOOT_Open"); MakeCode (x=0X51DC4); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X51DEA); MakeName (0X51DEA, "L_netBOOT_Open_Success"); MakeCode (0X51DF2); MakeName (0X51DF2, "L_netBOOT_Open_Failure"); MakeCode (0X51E0E); MakeName (0X51E0E, "E_netBOOT_Close"); MakeName (0X51E30, "E_netBOOT_Status"); MakeCode (0X51E32); MakeName (0X51E32, "E_netBOOT_Control"); MakeCode (0X51E38); MakeName (0X51E38, "E_netBOOT_Prime"); MakeCode (0X51E4A); MakeCode (x=0X51E60); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeName (0X51E7E, "L_netBOOT_jIODone"); MakeCode (x=0X51E88); OpStkvar (x, 0); MakeName (0X51E88, "P_netBOOT_Config"); MakeCode (x=0X51E8C); OpStkvar (x, 0); MakeCode (0X51E96); MakeDword (x=0X51E9A); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X51EAE); MakeName (0X51EAE, "P_readNB_PRAM"); MakeCode (x=0X51EB8); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X51ECE); MakeName (0X51ECE, "P_writeNB_PRAM"); MakeCode (x=0X51ED8); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X51EEE); OpSign (x, 1); MakeName (0X51EEE, "P_netBOOT_addDrive"); MakeCode (x=0X51EF2); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X51F0C); MakeCode (x=0X51F10); OpStkvar (x, 1); MakeCode (x=0X51F1A); OpStkvar (x, 1); MakeCode (0X51F20); MakeCode (x=0X51F32); OpStkvar (x, 0); MakeCode (x=0X51F38); OpStkvar (x, 0); MakeCode (x=0X51F3E); OpStkvar (x, 0); MakeCode (x=0X51F44); OpStkvar (x, 0); MakeCode (x=0X51F4A); OpStkvar (x, 0); MakeCode (x=0X51F5A); OpStkvar (x, 0); MakeName (0X51F5A, "P_netBOOT_bzero"); MakeCode (x=0X51F5E); OpStkvar (x, 0); MakeCode (0X51F70); MakeCode (x=0X51F8E); OpOff (x, 0, 0X308); OpOff (x, 128, 0X308); MakeCode (0X51FA4); MakeCode (x=0X51FC6); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X51FF4); MakeCode (0X52048); MakeCode (x=0X52050); OpStkvar (x, 0); MakeCode (x=0X52098); OpStkvar (x, 0); MakeCode (x=0X520B0); OpStkvar (x, 0); MakeCode (x=0X520BC); OpSign (x, 1); MakeName (0X520BC, "P_NB_accessConfig"); MakeCode (x=0X520C2); OpStkvar (x, 0); MakeCode (x=0X520C6); OpStkvar (x, 0); MakeCode (x=0X520D6); OpStkvar (x, 0); MakeCode (0X520DE); MakeName (0X520DE, "P_NB_allocReadConfig"); MakeCode (x=0X520E0); OpStkvar (x, 0); MakeCode (0X520FC); MakeCode (x=0X5210E); OpSign (x, 1); MakeCode (x=0X52116); OpStkvar (x, 0); MakeCode (x=0X5211A); OpStkvar (x, 0); MakeCode (x=0X52122); OpStkvar (x, 0); MakeCode (x=0X5212A); OpStkvar (x, 1); MakeCode (x=0X52130); OpStkvar (x, 1); MakeCode (x=0X52138); OpStkvar (x, 0); MakeCode (x=0X5213C); OpStkvar (x, 1); MakeCode (x=0X52140); OpStkvar (x, 1); MakeCode (x=0X52148); OpStkvar (x, 0); MakeCode (x=0X52158); OpStkvar (x, 0); OpStkvar (x, 1); MakeCode (x=0X52160); OpStkvar (x, 0); MakeCode (x=0X5216A); OpStkvar (x, 0); MakeCode (x=0X5216E); OpStkvar (x, 0); MakeCode (x=0X52172); OpStkvar (x, 0); MakeCode (x=0X52176); OpStkvar (x, 0); MakeCode (x=0X5217C); OpStkvar (x, 0); MakeCode (x=0X52186); OpSign (x, 1); MakeCode (x=0X5218E); OpStkvar (x, 0); MakeCode (x=0X52192); OpStkvar (x, 0); MakeCode (x=0X52198); OpStkvar (x, 1); MakeCode (x=0X5219C); OpStkvar (x, 0); MakeCode (x=0X521A4); OpStkvar (x, 0); MakeCode (x=0X521B6); OpStkvar (x, 0); MakeCode (x=0X521BE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X521C2); OpStkvar (x, 1); MakeCode (x=0X521C6); OpStkvar (x, 0); MakeCode (x=0X521CE); OpStkvar (x, 1); MakeCode (0X521DA); MakeCode (x=0X521FA); OpStkvar (x, 0); MakeCode (x=0X521FE); OpStkvar (x, 0); MakeCode (x=0X52202); OpStkvar (x, 0); MakeCode (x=0X52206); OpStkvar (x, 0); MakeCode (x=0X52224); OpStkvar (x, 0); MakeCode (x=0X5222C); OpStkvar (x, 0); OpStkvar (x, 1); MakeCode (x=0X52232); OpStkvar (x, 0); OpStkvar (x, 1); MakeCode (x=0X52238); OpStkvar (x, 1); MakeCode (x=0X5223E); OpStkvar (x, 0); MakeCode (x=0X5224C); OpStkvar (x, 0); MakeCode (x=0X52252); OpStkvar (x, 0); MakeCode (0X5225C); MakeCode (0X52260); MakeCode (x=0X52264); OpStkvar (x, 0); MakeCode (x=0X52272); OpStkvar (x, 0); MakeCode (x=0X5227A); OpStkvar (x, 0); MakeCode (x=0X52280); OpStkvar (x, 0); MakeCode (x=0X52286); OpStkvar (x, 0); MakeCode (x=0X52290); OpStkvar (x, 0); MakeCode (x=0X522A4); OpSign (x, 1); MakeCode (x=0X522AC); OpStkvar (x, 0); MakeCode (x=0X522B0); OpStkvar (x, 0); MakeCode (x=0X522BE); OpStkvar (x, 0); MakeCode (x=0X522C8); OpStkvar (x, 0); MakeCode (x=0X522D0); OpStkvar (x, 0); MakeCode (0X522EA); MakeCode (x=0X522EC); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X522F0); OpStkvar (x, 0); MakeCode (x=0X522FE); OpStkvar (x, 0); MakeCode (0X52308); MakeCode (x=0X5230C); OpStkvar (x, 0); MakeCode (0X5231A); MakeCode (x=0X52346); OpSign (x, 1); MakeCode (x=0X5234E); OpStkvar (x, 0); MakeCode (x=0X52352); OpStkvar (x, 0); MakeCode (x=0X52368); OpStkvar (x, 1); MakeCode (x=0X5236C); OpStkvar (x, 1); MakeCode (x=0X52374); OpStkvar (x, 0); MakeCode (x=0X523A4); OpStkvar (x, 0); MakeCode (x=0X523AE); OpSign (x, 1); MakeCode (x=0X523B6); OpStkvar (x, 0); MakeCode (x=0X523BA); OpStkvar (x, 0); MakeCode (0X523D4); MakeCode (x=0X523E6); OpStkvar (x, 1); MakeCode (x=0X523F4); OpStkvar (x, 1); MakeCode (x=0X523FC); OpStkvar (x, 1); MakeCode (x=0X52400); OpStkvar (x, 1); MakeCode (x=0X52406); OpStkvar (x, 1); MakeCode (x=0X5240C); OpStkvar (x, 1); MakeCode (x=0X52412); OpStkvar (x, 1); MakeCode (x=0X52418); OpStkvar (x, 1); MakeCode (x=0X52420); OpStkvar (x, 0); MakeCode (x=0X52430); OpStkvar (x, 1); MakeCode (x=0X52436); OpStkvar (x, 1); MakeCode (x=0X5243E); OpStkvar (x, 0); MakeCode (x=0X52452); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X52468); MakeCode (x=0X5246C); OpStkvar (x, 0); MakeCode (x=0X52474); OpStkvar (x, 0); MakeCode (0X5248A); MakeCode (0X52496); MakeName (0X52496, "P_NBAlloc"); MakeCode (0X524A2); MakeName (0X524A2, "P_NBFree"); MakeCode (0X524AC); MakeCode (0X524B6); MakeCode (0X524C6); MakeCode (x=0X524C8); OpStkvar (x, 1); MakeCode (x=0X524CE); OpStkvar (x, 0); MakeCode (x=0X524D2); OpStkvar (x, 0); MakeComm (0X524D6, "** Note: register-based toolbox trap **"); MakeCode (x=0X524D8); OpStkvar (x, 1); MakeCode (0X524E2); MakeCode (0X524EE); MakeCode (0X524F4); MakeCode (0X52500); MakeCode (0X52506); MakeCode (0X52512); MakeCode (0X5251E); MakeCode (0X5252A); MakeCode (0X5257C); MakeName (0X5257C, "E_ATBOOT_Open"); MakeCode (x=0X5259E); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X525F6); MakeCode (x=0X52602); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X52612); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X5263C); MakeCode (0X52660); MakeName (0X52660, "E_ATBOOT_Close"); MakeName (0X52698, "E_ATBOOT_PrimeStatus"); MakeStr (0X5269A, 0X526A7); MakeName (0X5269A, "aAtbootClose"); MakeCode (0X526AA); MakeName (0X526AA, "E_ATBOOT_Control"); MakeCode (x=0X526F0); OpStkvar (x, 0); MakeCode (x=0X526F4); OpStkvar (x, 0); MakeCode (0X526FE); MakeDword (x=0X52702); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X52716); MakeCode (x=0X52720); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X52736); MakeCode (x=0X52740); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (x=0X55DA2); OpSign (x, 1); MakeCode (x=0X55DA8); OpStkvar (x, 0); MakeCode (x=0X55DAC); OpStkvar (x, 0); MakeCode (x=0X55DBC); OpStkvar (x, 0); MakeCode (0X55DC4); MakeCode (x=0X55DC6); OpStkvar (x, 0); MakeCode (0X55DE2); MakeCode (x=0X56022); OpSign (x, 1); MakeCode (x=0X5602A); OpStkvar (x, 0); MakeCode (x=0X5602E); OpStkvar (x, 0); MakeCode (0X56050); MakeCode (x=0X56064); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeWord (0X5606C); MakeCode (0X560F8); MakeCode (x=0X56128); OpStkvar (x, 1); MakeCode (x=0X5612C); OpStkvar (x, 1); MakeCode (x=0X56136); OpStkvar (x, 0); MakeCode (x=0X5615A); OpStkvar (x, 0); MakeCode (0X56164); MakeCode (x=0X56194); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X561D2); MakeCode (0X561EC); MakeCode (0X56208); MakeCode (0X5623A); MakeCode (0X56256); MakeCode (0X56270); MakeCode (0X5628C); MakeCode (0X562A2); MakeCode (0X562B6); MakeCode (0X562CE); MakeCode (0X562DE); MakeCode (0X562EE); MakeCode (0X562F2); MakeCode (0X56334); MakeCode (x=0X56340); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X5634C); MakeCode (x=0X56352); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X5642A); MakeCode (0X5644E); MakeCode (0X64610); MakeName (0X64610, "E_lmgr"); MakeCode (x=0X64694); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X646E2); MakeCode (x=0X64706); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X64758); MakeCode (0X6476E); MakeCode (0X647A6); MakeCode (0X647C2); MakeCode (0X647D2); MakeCode (0X6481A); MakeCode (0X64824); MakeCode (0X6484A); MakeCode (0X64872); MakeCode (0X648C0); MakeCode (0X648F6); MakeCode (0X64940); MakeCode (0X64944); MakeCode (0X64954); MakeCode (0X64970); MakeCode (0X64998); MakeCode (0X649B4); MakeCode (0X649CA); MakeCode (0X649DA); MakeCode (0X649F2); MakeCode (0X64A16); MakeCode (0X64A3C); MakeCode (0X64A54); MakeCode (0X64A8C); MakeCode (0X64AA2); MakeCode (0X64AE8); MakeCode (0X64B00); MakeCode (0X64B04); MakeCode (0X64B62); MakeCode (0X64B66); MakeCode (0X64B92); MakeCode (x=0X64B94); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X64B9E); MakeCode (0X64BA6); MakeCode (0X64BE2); MakeCode (x=0X64BEE); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X64BFA); MakeCode (x=0X64C00); OpOff (x, 0, 0); OpOff (x, 128, 0); MakeCode (0X64C0E); MakeCode (0X64C22); MakeCode (0X64CB6); MakeStr (0X64F00, 0X64F0A); MakeName (0X64F00, "aAppletalk"); MakeCode (x=0X64F0A); OpSign (x, 1); MakeCode (x=0X64F16); OpStkvar (x, 0); MakeCode (x=0X64F1C); OpStkvar (x, 0); MakeCode (x=0X64F2C); OpStkvar (x, 0); MakeCode (0X64F40); MakeDword (x=0X7EC10); OpOff (x, 0, 0); OpOff (x, 128, 0); } static Functions_0(void) { MakeFunction (0X470,0X480); SetFunctionFlags(0X470,0); MakeFunction (0X490,0X4A6); SetFunctionFlags(0X490,0); MakeFunction (0X910,0X94A); SetFunctionFlags(0X910,0); MakeFunction (0XCA0,0XCF4); SetFunctionFlags(0XCA0,0); MakeFunction (0XD00,0XD42); SetFunctionFlags(0XD00,0); MakeFunction (0XD50,0XD8C); SetFunctionFlags(0XD50,0); MakeFunction (0XDE0,0XE38); SetFunctionFlags(0XDE0,0); MakeFunction (0XE40,0XF32); SetFunctionFlags(0XE40,0x10); MakeFrame(0XE40, 0X5C, 4, 0); MakeFunction (0XF40,0XFF8); SetFunctionFlags(0XF40,0); MakeFunction (0X1000,0X1050); SetFunctionFlags(0X1000,0); MakeFunction (0X1050,0X1060); SetFunctionFlags(0X1050,0); MakeFunction (0X1250,0X1278); SetFunctionFlags(0X1250,0); MakeFunction (0X2690,0X269C); SetFunctionFlags(0X2690,0); MakeFunction (0X26A0,0X27C0); SetFunctionFlags(0X26A0,0); MakeNameEx(0X26F0, "P_mGenExcps", SN_LOCAL); MakeNameEx(0X2708, "P_mIRQexception", SN_LOCAL); MakeFunction (0X27C0,0X27D6); SetFunctionFlags(0X27C0,0); MakeFunction (0X27D6,0X27E6); SetFunctionFlags(0X27D6,0); MakeFunction (0X27F0,0X280E); SetFunctionFlags(0X27F0,0); MakeFunction (0X28FC,0X2918); SetFunctionFlags(0X28FC,0); MakeFunction (0X2918,0X2950); SetFunctionFlags(0X2918,0); MakeFunction (0X2950,0X2968); SetFunctionFlags(0X2950,0); MakeFunction (0X2968,0X29B6); SetFunctionFlags(0X2968,0); MakeFunction (0X29C0,0X29EC); SetFunctionFlags(0X29C0,0); MakeFunction (0X29EC,0X2A6E); SetFunctionFlags(0X29EC,0); MakeFunction (0X2A6E,0X2A80); SetFunctionFlags(0X2A6E,0); MakeFrame(0X2A6E, 0X2, 0, 0); MakeFunction (0X2A80,0X2A8C); SetFunctionFlags(0X2A80,0); MakeFunction (0X2BC6,0X2BD0); SetFunctionFlags(0X2BC6,0); MakeFunction (0X3E60,0X3E76); SetFunctionFlags(0X3E60,0); MakeFunction (0X3E76,0X3E84); SetFunctionFlags(0X3E76,0); MakeFunction (0X999E,0X99A8); SetFunctionFlags(0X999E,0); MakeFunction (0XCC60,0XCCFE); SetFunctionFlags(0XCC60,0); MakeFunction (0XF5FC,0XF60E); SetFunctionFlags(0XF5FC,0); MakeFunction (0X4A3E4,0X4A450); SetFunctionFlags(0X4A3E4,0); MakeFunction (0X51E88,0X51E9A); SetFunctionFlags(0X51E88,0); MakeFrame(0X51E88, 0, 0, 0); MakeFunction (0X51EAE,0X51ECE); SetFunctionFlags(0X51EAE,0); MakeFunction (0X51ECE,0X51EEE); SetFunctionFlags(0X51ECE,0); MakeFunction (0X51EEE,0X51F5A); SetFunctionFlags(0X51EEE,0x10); MakeFrame(0X51EEE, 0X36, 4, 0); MakeFunction (0X51F5A,0X51F70); SetFunctionFlags(0X51F5A,0); MakeFrame(0X51F5A, 0, 0, 0); MakeFunction (0X51F70,0X52050); SetFunctionFlags(0X51F70,0); MakeFunction (0X52050,0X52098); SetFunctionFlags(0X52050,0); MakeFrame(0X52050, 0, 0, 0); MakeFunction (0X52098,0X520BC); SetFunctionFlags(0X52098,0); MakeFrame(0X52098, 0X4, 0, 0); MakeFunction (0X520BC,0X520DE); SetFunctionFlags(0X520BC,0x10); MakeFrame(0X520BC, 0X4, 4, 0); MakeFunction (0X520DE,0X5210E); SetFunctionFlags(0X520DE,0); MakeFrame(0X520DE, 0, 0, 0); MakeFunction (0X5210E,0X52186); SetFunctionFlags(0X5210E,0x10); MakeFrame(0X5210E, 0X44, 4, 0); MakeFunction (0X52186,0X5229A); SetFunctionFlags(0X52186,0x10); MakeFrame(0X52186, 0X86, 4, 0); MakeFunction (0X522A4,0X52308); SetFunctionFlags(0X522A4,0x10); MakeFrame(0X522A4, 0X10, 4, 0); MakeNameEx(0X522C4, "L_p6_err", SN_LOCAL); MakeNameEx(0X522FE, "L_p6_exit", SN_LOCAL); MakeFunction (0X52308,0X52346); SetFunctionFlags(0X52308,0); MakeFrame(0X52308, 0, 0, 0); MakeFunction (0X52346,0X523AE); SetFunctionFlags(0X52346,0x10); MakeFrame(0X52346, 0X58, 4, 0); MakeFunction (0X523AE,0X5247E); SetFunctionFlags(0X523AE,0x10); MakeFrame(0X523AE, 0X8E, 4, 0); MakeFunction (0X52496,0X524A2); SetFunctionFlags(0X52496,0); MakeFunction (0X524A2,0X524AC); SetFunctionFlags(0X524A2,0); MakeFunction (0X524AC,0X524B6); SetFunctionFlags(0X524AC,0); MakeFunction (0X524B6,0X524CE); SetFunctionFlags(0X524B6,0); MakeFrame(0X524B6, 0, 0, 0); MakeFunction (0X524CE,0X524E2); SetFunctionFlags(0X524CE,0); MakeFrame(0X524CE, 0, 0, 0); MakeFunction (0X524E2,0X524F4); SetFunctionFlags(0X524E2,0); MakeFunction (0X524F4,0X52506); SetFunctionFlags(0X524F4,0); MakeFunction (0X52506,0X52512); SetFunctionFlags(0X52506,0); MakeFunction (0X52512,0X5251E); SetFunctionFlags(0X52512,0); MakeFunction (0X5251E,0X52530); SetFunctionFlags(0X5251E,0); MakeFunction (0X526F0,0X52702); SetFunctionFlags(0X526F0,0); MakeFrame(0X526F0, 0, 0, 0); MakeFunction (0X52716,0X52736); SetFunctionFlags(0X52716,0); MakeFunction (0X52736,0X52756); SetFunctionFlags(0X52736,0); MakeFunction (0X55DA2,0X55DC4); SetFunctionFlags(0X55DA2,0x10); MakeFrame(0X55DA2, 0X4, 4, 0); MakeFunction (0X55DC4,0X55DF4); SetFunctionFlags(0X55DC4,0); MakeFrame(0X55DC4, 0, 0, 0); MakeFunction (0X56022,0X56164); SetFunctionFlags(0X56022,0x10); MakeFrame(0X56022, 0X14, 4, 0); MakeFunction (0X56164,0X561EC); SetFunctionFlags(0X56164,0); MakeFunction (0X561EC,0X56208); SetFunctionFlags(0X561EC,0); MakeFunction (0X56208,0X5623A); SetFunctionFlags(0X56208,0); MakeFunction (0X5623A,0X56256); SetFunctionFlags(0X5623A,0); MakeFunction (0X56256,0X56270); SetFunctionFlags(0X56256,0); MakeFunction (0X56270,0X5628C); SetFunctionFlags(0X56270,0); MakeFunction (0X5628C,0X562B6); SetFunctionFlags(0X5628C,0); MakeFunction (0X562B6,0X562CE); SetFunctionFlags(0X562B6,0); MakeFunction (0X562CE,0X562DE); SetFunctionFlags(0X562CE,0); MakeFunction (0X562DE,0X562F2); SetFunctionFlags(0X562DE,0); MakeFunction (0X56334,0X5634C); SetFunctionFlags(0X56334,0); MakeFunction (0X5634C,0X56360); SetFunctionFlags(0X5634C,0); MakeFunction (0X5644E,0X5645A); SetFunctionFlags(0X5644E,0); MakeFunction (0X6476E,0X647A6); SetFunctionFlags(0X6476E,0); MakeFunction (0X647A6,0X647C2); SetFunctionFlags(0X647A6,0); MakeFunction (0X647C2,0X647D2); SetFunctionFlags(0X647C2,0); MakeFunction (0X648F6,0X64944); SetFunctionFlags(0X648F6,0); MakeFunction (0X64944,0X64954); SetFunctionFlags(0X64944,0); MakeFunction (0X64954,0X64970); SetFunctionFlags(0X64954,0); MakeFunction (0X64970,0X64998); SetFunctionFlags(0X64970,0); MakeFunction (0X64998,0X649B4); SetFunctionFlags(0X64998,0); MakeFunction (0X649B4,0X64A3C); SetFunctionFlags(0X649B4,0); MakeFunction (0X64A3C,0X64A54); SetFunctionFlags(0X64A3C,0); MakeFunction (0X64A54,0X64A8C); SetFunctionFlags(0X64A54,0); MakeFunction (0X64A8C,0X64AA2); SetFunctionFlags(0X64A8C,0); MakeFunction (0X64AA2,0X64B04); SetFunctionFlags(0X64AA2,0); MakeFunction (0X64B92,0X64B9E); SetFunctionFlags(0X64B92,0); MakeFunction (0X64B9E,0X64BA6); SetFunctionFlags(0X64B9E,0); MakeFunction (0X64BA6,0X64BE2); SetFunctionFlags(0X64BA6,0); MakeFunction (0X64BE2,0X64BFA); SetFunctionFlags(0X64BE2,0); MakeFunction (0X64BFA,0X64C0E); SetFunctionFlags(0X64BFA,0); MakeFunction (0X64C0E,0X64C22); SetFunctionFlags(0X64C0E,0); MakeFunction (0X64C22,0X64CC4); SetFunctionFlags(0X64C22,0); MakeFunction (0X64F0A,0X64F4E); SetFunctionFlags(0X64F0A,0x10); MakeFrame(0X64F0A, 0X4, 4, 0); } //------------------------------------------------------------------------ // Information about functions static Functions(void) { Functions_0(); } //------------------------------------------------------------------------ // Information about segment registers static SegRegs(void) { } //------------------------------------------------------------------------ // Information about all patched bytes: static Patches(void) { } //------------------------------------------------------------------------ // Call all byte feature functions: static Bytes(void) { Bytes_0(); EndTypeUpdating(UTP_STRUCT); } // End of file.