Mac OS 9
ROMDefs.h
Go to the documentation of this file.
1 
19 #ifndef __ROMDEFS__
20 #define __ROMDEFS__
21 
22 #if PRAGMA_ONCE
23 #pragma once
24 #endif
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 #if PRAGMA_IMPORT
31 #pragma import on
32 #endif
33 
34 #if PRAGMA_STRUCT_ALIGN
35 #pragma options align = mac68k
36 #elif PRAGMA_STRUCT_PACKPUSH
37 #pragma pack(push, 2)
38 #elif PRAGMA_STRUCT_PACK
39 #pragma pack(2)
40 #endif
41 
42 enum {
43  appleFormat = 1,
46  testPattern = 1519594439L,
47  sCodeRev = 2,
48  sExec2 = 2,
49  sCPU68000 = 1,
50  sCPU68020 = 2,
51  sCPU68030 = 3,
52  sCPU68040 = 4,
57  board = 0,
59  16843009L,
60  displayVideoAppleGM = 16843010L,
62  33620225L,
63  testSimpleAppleAny = -2147417856L,
64  endOfList = 255,
65  defaultTO = 100
66 };
67 
68 enum {
71  f32BitMode = 2
73 };
74 
75 enum {
76  sRsrcType = 1,
77  sRsrcName = 2,
78  sRsrcIcon = 3,
82  sRsrcFlags = 7,
84  minorBaseOS = 10,
85  minorLength =
86  11,
87  majorBaseOS = 12,
88  majorLength = 13,
89  sRsrcTest = 14,
90  sRsrccicn = 15,
91  sRsrcicl8 = 16,
92  sRsrcicl4 = 17,
93  sDRVRDir = 16,
94  sGammaDir = 64,
96  sRsrcDock = 80,
97  sDiagRec = 85,
99  123,
100  sDebugger = 124,
104  1,
105  fDefaultColor =
106  2,
109  fDimMinAt1 =
110  4,
112  4,
113  sVidParmDir = 126,
114  sBkltParmDir = 140,
116  sSuperDir = 254
117 };
118 
122 enum {
123  catBoard = 0x0001,
124  catTest = 0x0002,
125  catDisplay = 0x0003,
126  catNetwork = 0x0004,
127  catScanner = 0x0008,
128  catCPU = 0x000A,
129  catIntBus = 0x000C,
130  catProto = 0x0011,
131  catDock = 0x0020,
132  typeBoard = 0x0000,
133  typeApple = 0x0001,
134  typeVideo = 0x0001,
135  typeEtherNet = 0x0001,
136  typeStation = 0x0001,
137  typeDesk = 0x0002,
138  typeTravel = 0x0003,
139  typeDSP = 0x0004,
140  typeXPT = 0x000B,
141  typeSIM = 0x000C,
142  typeDebugger = 0x0100,
143  type68000 = 0x0002,
144  type68020 = 0x0003,
145  type68030 = 0x0004,
146  type68040 = 0x0005,
147  type601 = 0x0025,
148  type603 = 0x002E,
149  typeAppleII = 0x0015,
151  drSwAppleIIe = 0x0001,
152  drSwApple = 1,
153  drSwMacsBug = 0x0104,
154  drSwDepewEngineering = 0x0101,
155  drHwTFB = 1,
156  drHw3Com = 1,
157  drHwBSC = 3,
158  drHwGemini = 1,
159  drHwDeskBar = 1,
160  drHwHooperDock =
161  2,
162  drHwATT3210 = 0x0001,
163  drHwBootBug = 0x0100,
164  drHwMicroDock = 0x0100,
165  drHwSTB3 = 0x0002,
166  drHwSTB =
168  drHwRBV = 0x0018,
169  drHwJMFB = 0x0019,
170  drHwElsie = 0x001A,
171  drHwTim = 0x001B,
172  drHwDAFB = 0x001C,
173  drHwDolphin = 0x001D,
174  drHwGSC = 0x001E,
175  drHwDAFBPDS = 0x001F,
176  drHWVSC = 0x0020,
177  drHwApollo = 0x0021,
178  drHwSonora = 0x0022,
179  drHwReserved2 = 0x0023,
180  drHwColumbia = 0x0024,
181  drHwCivic = 0x0025,
182  drHwBrazil = 0x0026,
183  drHWPBLCD = 0x0027,
184  drHWCSC = 0x0028,
185  drHwJET = 0x0029,
186  drHWMEMCjr = 0x002A,
187  drHwBoogie = 0x002B,
188  drHwHPV = 0x002C,
190  drHwPlanaria = 0x002D,
191  drHwValkyrie = 0x002E,
192  drHwKeystone = 0x002F,
193  drHWATI = 0x0055,
194  drHwGammaFormula = 0x0056,
196  drHwSonic = 0x0110,
197  drHwMace = 0x0114,
198  drHwDblExp = 0x0001,
199  MIIBoardId = 0x0010,
200  ciVidBoardID = 0x001F,
201  CX16VidBoardID = 0x0020,
202  MIIxBoardId = 0x0021,
203  SE30BoardID = 0x0022,
204  MIIcxBoardId = 0x0023,
205  MIIfxBoardId = 0x0024,
206  EricksonBoardID = 0x0028,
207  ElsieBoardID = 0x0029,
208  TIMBoardID = 0x002A,
209  EclipseBoardID = 0x002B,
210  SpikeBoardID = 0x0033,
211  DBLiteBoardID = 0x0035,
212  ZydecoBrdID = 0x0036,
213  ApolloBoardID = 0x0038,
214  PDMBrdID = 0x0039,
215  VailBoardID = 0x003A,
216  WombatBrdID = 0x003B,
217  ColumbiaBrdID = 0x003C,
218  CycloneBrdID = 0x003D,
219  CompanionBrdID = 0x003E,
220  DartanianBoardID = 0x0040,
221  DartExtVidBoardID = 0x0046,
222  HookBoardID = 0x0047,
223  EscherBoardID = 0x004A,
224  POBoardID = 0x004D,
225  TempestBrdID = 0x0050,
226  BlackBirdBdID = 0x0058,
227  BBExtVidBdID = 0x0059,
228  YeagerBoardID = 0x005A,
229  BBEtherNetBdID = 0x005E,
230  TELLBoardID = 0x0065,
231  MalcolmBoardID = 0x065E,
232  AJBoardID = 0x065F,
233  M2BoardID = 0x0660,
234  OmegaBoardID = 0x0661,
235  TNTBoardID = 0x0670,
237  HooperBoardID = 0x06CD,
239  BoardIDDblExp = 0x002F,
240  DAFBPDSBoardID = 0x0037,
241  MonetBoardID = 0x0048,
242  SacSONIC16BoardID = 0x004E,
243  SacSONIC32BoardID =
244  0x004F,
245  drHWMacII = 0x0001,
246  drHwMacIIx = 0x0002,
247  drHWSE30 = 0x0003,
248  drHwMacIIcx = 0x0004,
249  drHWMacIIfx = 0x0005,
250  drHWF19 = 0x0005,
253  boardId = 32,
255  primaryInit = 34,
257  vendorInfo = 36,
258  boardFlags = 37,
261  MajRAMSp = 129,
262  MinROMSp = 130,
263  vendorId = 1,
264  serialNum = 2,
265  revLevel = 3,
266  partNum = 4,
267  date = 5
268 };
269 
270 enum {
271  testByte = 32,
272  testWord = 33,
273  testLong = 34,
274  testString = 35
275 };
276 
280 enum {
281  mBlockTransferInfo = 5,
283 };
284 
285 #if PRAGMA_STRUCT_ALIGN
286 #pragma options align = reset
287 #elif PRAGMA_STRUCT_PACKPUSH
288 #pragma pack(pop)
289 #elif PRAGMA_STRUCT_PACK
290 #pragma pack()
291 #endif
292 
293 #ifdef PRAGMA_IMPORT_OFF
294 #pragma import off
295 #elif PRAGMA_IMPORT
296 #pragma import reset
297 #endif
298 
299 #ifdef __cplusplus
300 }
301 #endif
302 
303 #endif
@ partNum
Definition: ROMDefs.h:266
@ catScanner
Definition: ROMDefs.h:127
@ primaryInit
Definition: ROMDefs.h:255
@ EscherBoardID
Definition: ROMDefs.h:223
@ pRAMInitData
Definition: ROMDefs.h:254
@ drHwSonic
Definition: ROMDefs.h:196
@ drHwBSC
Definition: ROMDefs.h:157
@ drSwMacsBug
Definition: ROMDefs.h:153
@ drHwGSC
Definition: ROMDefs.h:174
@ drHwMacIIx
Definition: ROMDefs.h:246
@ timeOutConst
Definition: ROMDefs.h:256
@ catTest
Definition: ROMDefs.h:124
@ drHwElsie
Definition: ROMDefs.h:170
@ MinROMSp
Definition: ROMDefs.h:262
@ TempestBrdID
Definition: ROMDefs.h:225
@ sBlockTransferInfo
Definition: ROMDefs.h:251
@ drHwJMFB
Definition: ROMDefs.h:169
@ drHwDAFBPDS
Definition: ROMDefs.h:175
@ drHwPlanaria
Definition: ROMDefs.h:190
@ drHwMacIIcx
Definition: ROMDefs.h:248
@ drHwSTB3
Definition: ROMDefs.h:165
@ catDock
Definition: ROMDefs.h:131
@ BlackBirdBdID
Definition: ROMDefs.h:226
@ drSwMacCPU
Definition: ROMDefs.h:150
@ HooperBoardID
Definition: ROMDefs.h:237
@ BBEtherNetBdID
Definition: ROMDefs.h:229
@ M2BoardID
Definition: ROMDefs.h:233
@ boardFlags
Definition: ROMDefs.h:258
@ EricksonBoardID
Definition: ROMDefs.h:206
@ MIIfxBoardId
Definition: ROMDefs.h:205
@ vendorInfo
Definition: ROMDefs.h:257
@ drHWF19
Definition: ROMDefs.h:250
@ serialNum
Definition: ROMDefs.h:264
@ SE30BoardID
Definition: ROMDefs.h:203
@ revLevel
Definition: ROMDefs.h:265
@ MalcolmBoardID
Definition: ROMDefs.h:231
@ catDisplay
Definition: ROMDefs.h:125
@ date
Definition: ROMDefs.h:267
@ YeagerBoardID
Definition: ROMDefs.h:228
@ sMaxLockedTransferCount
Definition: ROMDefs.h:252
@ TNTBoardID
Definition: ROMDefs.h:235
@ drHwATT3210
Definition: ROMDefs.h:162
@ drHwRBV
Definition: ROMDefs.h:168
@ drHWMacIIfx
Definition: ROMDefs.h:249
@ drHWSE30
Definition: ROMDefs.h:247
@ secondaryInit
Definition: ROMDefs.h:259
@ POBoardID
Definition: ROMDefs.h:224
@ catCPU
Definition: ROMDefs.h:128
@ drHwTFB
Definition: ROMDefs.h:155
@ TELLBoardID
Definition: ROMDefs.h:230
@ drHw3Com
Definition: ROMDefs.h:156
@ MIIxBoardId
Definition: ROMDefs.h:202
@ boardId
Definition: ROMDefs.h:253
@ drHWMacII
Definition: ROMDefs.h:245
@ ciVidBoardID
Definition: ROMDefs.h:200
@ MIIBoardId
Definition: ROMDefs.h:199
@ BoardIDDblExp
Definition: ROMDefs.h:239
@ MajRAMSp
Definition: ROMDefs.h:261
@ OmegaBoardID
Definition: ROMDefs.h:234
@ drHwSTB
Definition: ROMDefs.h:166
@ drHwHPV
Definition: ROMDefs.h:188
@ CX16VidBoardID
Definition: ROMDefs.h:201
@ BBExtVidBdID
Definition: ROMDefs.h:227
@ MIIcxBoardId
Definition: ROMDefs.h:204
@ AJBoardID
Definition: ROMDefs.h:232
@ vendorId
Definition: ROMDefs.h:263
@ drHwValkyrie
Definition: ROMDefs.h:191
@ catNetwork
Definition: ROMDefs.h:126
@ mMaxLockedTransferCount
Definition: ROMDefs.h:282
@ sRsrcHWDevId
Definition: ROMDefs.h:83
@ fBuiltInDetach
Definition: ROMDefs.h:111
@ sVidAuxParams
Definition: ROMDefs.h:98
@ sRsrccicn
Definition: ROMDefs.h:90
@ fActiveBlack
Definition: ROMDefs.h:107
@ minorBaseOS
Definition: ROMDefs.h:84
@ sDRVRDir
Definition: ROMDefs.h:93
@ stdBkltTblSize
Definition: ROMDefs.h:115
@ majorBaseOS
Definition: ROMDefs.h:87
@ fLCDScreen
Definition: ROMDefs.h:102
@ fDefaultColor
Definition: ROMDefs.h:105
@ sRsrcLoadDir
Definition: ROMDefs.h:80
@ sRsrcVidNames
Definition: ROMDefs.h:95
@ sRsrcBootRec
Definition: ROMDefs.h:81
@ sVidAttributes
Definition: ROMDefs.h:101
@ fDimMinAt1
Definition: ROMDefs.h:109
@ fBuiltInDisplay
Definition: ROMDefs.h:103
@ sSuperDir
Definition: ROMDefs.h:116
@ sDiagRec
Definition: ROMDefs.h:97
@ sRsrcName
Definition: ROMDefs.h:77
@ sGammaDir
Definition: ROMDefs.h:94
@ minorLength
Definition: ROMDefs.h:85
@ sRsrcIcon
Definition: ROMDefs.h:78
@ majorLength
Definition: ROMDefs.h:88
@ sVidParmDir
Definition: ROMDefs.h:113
@ sRsrcFlags
Definition: ROMDefs.h:82
@ sRsrcicl4
Definition: ROMDefs.h:92
@ sRsrcicl8
Definition: ROMDefs.h:91
@ sRsrcDock
Definition: ROMDefs.h:96
@ sDebugger
Definition: ROMDefs.h:100
@ sRsrcTest
Definition: ROMDefs.h:89
@ sRsrcDrvrDir
Definition: ROMDefs.h:79
@ sCPU68040
Definition: ROMDefs.h:52
@ networkEtherNetApple3Com
Definition: ROMDefs.h:61
@ sMacOS68040
Definition: ROMDefs.h:56
@ sCPU68030
Definition: ROMDefs.h:51
@ testSimpleAppleAny
Definition: ROMDefs.h:63
@ endOfList
Definition: ROMDefs.h:64
@ displayVideoAppleTFB
Definition: ROMDefs.h:58
@ defaultTO
Definition: ROMDefs.h:65
@ romRevision
Definition: ROMDefs.h:44
@ testPattern
Definition: ROMDefs.h:46
@ sCodeRev
Definition: ROMDefs.h:47
@ sMacOS68020
Definition: ROMDefs.h:54
@ sMacOS68030
Definition: ROMDefs.h:55
@ displayVideoAppleGM
Definition: ROMDefs.h:60
@ romRevRange
Definition: ROMDefs.h:45
@ sCPU68020
Definition: ROMDefs.h:50
@ sExec2
Definition: ROMDefs.h:48
@ board
Definition: ROMDefs.h:57
@ sMacOS68000
Definition: ROMDefs.h:53
@ testString
Definition: ROMDefs.h:274
@ testWord
Definition: ROMDefs.h:272
@ testLong
Definition: ROMDefs.h:273
@ fOpenAtStart
Definition: ROMDefs.h:70
@ f32BitMode
Definition: ROMDefs.h:71