home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 224a.lha / Includes / libraries / configregs next >
Encoding:
Text File  |  1989-04-08  |  2.4 KB  |  107 lines

  1.  
  2. {s ExpansionRom
  3.     BYTE   er_Type
  4.     BYTE   er_Product
  5.     BYTE   er_Flags
  6.     BYTE   er_Reserved03
  7.     WORD   er_Manufacturer
  8.     LONG   er_SerialNumber
  9.     WORD   er_InitDiagVec
  10.     BYTE   er_Reserved0c
  11.     BYTE   er_Reserved0d
  12.     BYTE   er_Reserved0e
  13.     BYTE   er_Reserved0f
  14.    s}
  15.  
  16. {s ExpansionControl
  17.     BYTE   ec_Interrupt
  18.     BYTE   ec_Reserved11
  19.     BYTE   ec_BaseAddress
  20.     BYTE   ec_Shutup
  21.     BYTE   ec_Reserved14
  22.     BYTE   ec_Reserved15
  23.     BYTE   ec_Reserved16
  24.     BYTE   ec_Reserved17
  25.     BYTE   ec_Reserved18
  26.     BYTE   ec_Reserved19
  27.     BYTE   ec_Reserved1a
  28.     BYTE   ec_Reserved1b
  29.     BYTE   ec_Reserved1c
  30.     BYTE   ec_Reserved1d
  31.     BYTE   ec_Reserved1e
  32.     BYTE   ec_Reserved1f
  33.    s}
  34.  
  35. EQU  E_SLOTSIZE          $10000
  36. EQU  E_SLOTMASK          $ffff
  37. EQU  E_SLOTSHIFT         16
  38.  
  39. EQU  E_EXPANSIONBASE     $e80000
  40. EQU  E_EXPANSIONSIZE     $080000
  41. EQU  E_EXPANSIONSLOTS    8
  42.  
  43. EQU  E_MEMORYBASE        $200000
  44. EQU  E_MEMORYSIZE        $800000
  45. EQU  E_MEMORYSLOTS       128
  46.  
  47. EQU  ERT_TYPEMASK        $c0
  48. EQU  ERT_TYPEBIT         6
  49. EQU  ERT_TYPESIZE        2
  50. EQU  ERT_NEWBOARD        $c0
  51.  
  52. EQU  ERT_MEMMASK         $07
  53. EQU  ERT_MEMBIT          0
  54. EQU  ERT_MEMSIZE         3
  55.  
  56. EQU  ERTB_CHAINEDCONFIG  3
  57. EQU  ERTF_CHAINEDCONFIG  (1<<3)
  58. EQU  ERTB_DIAGVALID      4
  59. EQU  ERTF_DIAGVALID      (1<<4)
  60. EQU  ERTB_MEMLIST        5
  61. EQU  ERTF_MEMLIST        (1<<5)
  62.  
  63. EQU  ERFB_MEMSPACE       7
  64. EQU  ERFF_MEMSPACE       (1<<7)
  65. EQU  ERFB_NOSHUTUP       6
  66. EQU  ERFF_NOSHUTUP       (1<<6)
  67.  
  68. \\ missing macro's : ERT_MEMNEEDED  ERT_SLOTSNEEDED
  69.  
  70. EQU  ECIB_INTENA             1
  71. EQU  ECIF_INTENA             (1<<1)
  72. EQU  ECIB_RESET              3
  73. EQU  ECIF_RESET              (1<<3)
  74. EQU  ECIB_INT2PEND           4
  75. EQU  ECIF_INT2PEND           (1<<4)
  76. EQU  ECIB_INT6PEND           5
  77. EQU  ECIF_INT6PEND           (1<<5)
  78. EQU  ECIB_INT7PEND           6
  79. EQU  ECIF_INT7PEND           (1<<6)
  80. EQU  ECIB_INTERRUPTING       7
  81. EQU  ECIF_INTERRUPTING       (1<<7)
  82.  
  83. \\ Macro's missing: EC_MEMADDR EROFFSET  ECOFFSET
  84.  
  85. {s DiagArea
  86.     BYTE   da_Config
  87.     BYTE   da_Flags
  88.     WORD   da_Size
  89.     WORD   da_DiagPoint
  90.     WORD   da_BootPoint
  91.     WORD   da_Name
  92.     WORD   da_Reserved01
  93.     WORD   da_Reserved02
  94.    s}
  95.  
  96. EQU  DAC_BUSWIDTH       $C0
  97. EQU  DAC_NIBBLEWIDE     $00
  98. EQU  DAC_BYTEWIDE       $40
  99. EQU  DAC_WORDWIDE       $80
  100.  
  101. EQU  DAC_BOOTTIME       $30
  102. EQU  DAC_NEVER          $00
  103. EQU  DAC_CONFIGTIME     $10
  104.  
  105. EQU  DAC_BINDTIME       $20
  106.  
  107.