mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-12-28 16:31:01 +00:00
4325cdcc78
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
122 lines
4.5 KiB
C
122 lines
4.5 KiB
C
|
||
/************************************************************
|
||
|
||
Created: Saturday, July 27, 1991 at 6:14 PM
|
||
ROMDefs.h
|
||
C Interface to the Macintosh Libraries
|
||
|
||
|
||
Copyright Apple Computer, Inc. 1986-1991
|
||
All rights reserved
|
||
This file is used in these builds: Mac32 BigBang Sys606
|
||
|
||
|
||
Change History (most recent first):
|
||
|
||
<SM2> 6/14/93 kc Roll in Ludwig.
|
||
<LW2> 2/24/93 fau Added the DTS-blessed id's for catIntBus, typXPT and typSIM.
|
||
<10> 7/31/91 JL Updated Copyright.
|
||
<9> 2/5/91 stb gs: correct case
|
||
<8> 1/27/91 LN Checked in Database generate file from DSG.
|
||
<7> 11/7/90 JL Changed all #defines to anonymous enums.
|
||
<6> 7/18/90 jmp Added various constantes to match CARDS & DRIVERS (2nd Edition),
|
||
and corrected a couple of errors.
|
||
<5> 7/2/90 jmp Added sGammaDir constant.
|
||
<2> 1/2/90 BG Added equates for 68040 identification
|
||
<1.1> 11/9/88 CCH Fixed headers and removed projector resource.
|
||
<1.0> 11/9/88 CCH Adding to EASE.
|
||
************************************************************/
|
||
|
||
|
||
#ifndef __ROMDEFS__
|
||
#define __ROMDEFS__
|
||
|
||
|
||
enum {
|
||
|
||
appleFormat = 1, /*Format of Declaration Data (IEEE will assign real value)*/
|
||
romRevision = 1, /*Revision of Declaration Data Format*/
|
||
testPattern = 1519594439, /*FHeader long word test pattern*/
|
||
|
||
sCodeRev = 2, /*Revision of code (For sExec)*/
|
||
sCPU68000 = 1, /*CPU type = 68000*/
|
||
sCPU68020 = 2, /*CPU type = 68020*/
|
||
sCPU68030 = 3, /*CPU type = 68030*/
|
||
sCPU68040 = 4, /*CPU type = 68040*/
|
||
sMacOS68000 = 1, /*Mac OS, CPU type = 68000*/
|
||
sMacOS68020 = 2, /*Mac OS, CPU type = 68020*/
|
||
sMacOS68030 = 3, /*Mac OS, CPU type = 68030*/
|
||
sMacOS68040 = 4, /*Mac OS, CPU type = 68040*/
|
||
|
||
board = 0, /*Board sResource - Required on all boards*/
|
||
displayVideoAppleTFB = 16843009, /*Video with Apple parameters for TFB card.*/
|
||
displayVideoAppleGM = 16843010, /*Video with Apple parameters for GM card.*/
|
||
networkEtherNetApple3Com = 33620225, /*Ethernet with apple parameters for 3-Comm card.*/
|
||
testSimpleAppleAny = -2147417856, /*A simple test sResource.*/
|
||
endOfList = 255, /*End of list*/
|
||
defaultTO = 100, /*100 retries.*/
|
||
|
||
sRsrcType = 1 /*Type of sResource*/
|
||
};
|
||
enum {
|
||
sRsrcName = 2, /*Name of sResource*/
|
||
sRsrcIcon = 3, /*Icon*/
|
||
sRsrcDrvrDir = 4, /*Driver directory*/
|
||
sRsrcLoadDir = 5, /*Load directory*/
|
||
sRsrcBootRec = 6, /*sBoot record*/
|
||
sRsrcFlags = 7, /*sResource Flags*/
|
||
sRsrcHWDevId = 8, /*Hardware Device Id*/
|
||
minorBaseOS = 10, /*Offset to base of sResource in minor space.*/
|
||
minorLength = 11, /*Length of sResource<63>s address space in standard slot space.*/
|
||
majorBaseOS = 12, /*Offset to base of sResource in Major space.*/
|
||
majorLength = 13, /*Length of sResource in super slot space.*/
|
||
sRsrccicn = 15, /*Color icon*/
|
||
sRsrcicl8 = 16, /*8-bit (indexed) icon*/
|
||
sRsrcicl4 = 17, /*4-bit (indexed) icon*/
|
||
sGammaDir = 64, /*sGamma directory*/
|
||
sDRVRDir = 16, /*sDriver directory*/
|
||
|
||
drSwApple = 1, /*To ask for or define an Apple-compatible SW device.*/
|
||
drHwTFB = 1, /*HW ID for the TFB (original Mac II) video card.*/
|
||
drHw3Com = 1, /*HW ID for the Apple EtherTalk card.*/
|
||
drHwBSC = 3
|
||
};
|
||
enum {
|
||
catBoard = 1, /*Category for board types.*/
|
||
catTest = 2, /*Category for test types -- not used much.*/
|
||
catDisplay = 3, /*Category for display (video) cards.*/
|
||
catNetwork = 4, /*Category for Networking cards.*/
|
||
catIntBus = 0xc, /*Category for Intelligent Busses */
|
||
|
||
boardId = 32, /*Board Id*/
|
||
pRAMInitData = 33, /*sPRAM init data*/
|
||
primaryInit = 34, /*Primary init record*/
|
||
timeOutConst = 35, /*Time out constant*/
|
||
vendorInfo = 36, /*Vendor information List. See Vendor List, below*/
|
||
boardFlags = 37, /*Board Flags*/
|
||
secondaryInit = 38, /*Secondary init record/code*/
|
||
sRsrcVidNames = 65, /*Video mode name directory*/
|
||
|
||
vendorId = 1, /*Vendor Id*/
|
||
serialNum = 2, /*Serial number*/
|
||
revLevel = 3, /*Revision level*/
|
||
partNum = 4, /*Part number*/
|
||
date = 5, /*Last revision date of the card*/
|
||
|
||
typeBoard = 0, /*Type for board types.*/
|
||
typeApple = 1,
|
||
typeVideo = 1, /*Type for video types.*/
|
||
typeXPT = 0xb, /* Type for Transport (SCSI) types */
|
||
typeSIM = 0xc /* Type for SCSI SIMs */
|
||
};
|
||
enum {
|
||
typeEtherNet = 1, /*Type for ethernet types.*/
|
||
testByte = 32, /*Test byte.*/
|
||
testWord = 33, /*0021*/
|
||
testLong = 34, /*Test Long.*/
|
||
testString = 35 /*Test String.*/
|
||
};
|
||
|
||
|
||
#endif
|