mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-11-26 01:49:19 +00:00
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’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
|