
{s ExpansionRom
    BYTE   er_Type
    BYTE   er_Product
    BYTE   er_Flags
    BYTE   er_Reserved03
    WORD   er_Manufacturer
    LONG   er_SerialNumber
    WORD   er_InitDiagVec
    BYTE   er_Reserved0c
    BYTE   er_Reserved0d
    BYTE   er_Reserved0e
    BYTE   er_Reserved0f
   s}

{s ExpansionControl
    BYTE   ec_Interrupt
    BYTE   ec_Reserved11
    BYTE   ec_BaseAddress
    BYTE   ec_Shutup
    BYTE   ec_Reserved14
    BYTE   ec_Reserved15
    BYTE   ec_Reserved16
    BYTE   ec_Reserved17
    BYTE   ec_Reserved18
    BYTE   ec_Reserved19
    BYTE   ec_Reserved1a
    BYTE   ec_Reserved1b
    BYTE   ec_Reserved1c
    BYTE   ec_Reserved1d
    BYTE   ec_Reserved1e
    BYTE   ec_Reserved1f
   s}

EQU  E_SLOTSIZE          $10000
EQU  E_SLOTMASK          $ffff
EQU  E_SLOTSHIFT         16

EQU  E_EXPANSIONBASE     $e80000
EQU  E_EXPANSIONSIZE     $080000
EQU  E_EXPANSIONSLOTS    8

EQU  E_MEMORYBASE        $200000
EQU  E_MEMORYSIZE        $800000
EQU  E_MEMORYSLOTS       128

EQU  ERT_TYPEMASK        $c0
EQU  ERT_TYPEBIT         6
EQU  ERT_TYPESIZE        2
EQU  ERT_NEWBOARD        $c0

EQU  ERT_MEMMASK         $07
EQU  ERT_MEMBIT          0
EQU  ERT_MEMSIZE         3

EQU  ERTB_CHAINEDCONFIG  3
EQU  ERTF_CHAINEDCONFIG  (1<<3)
EQU  ERTB_DIAGVALID      4
EQU  ERTF_DIAGVALID      (1<<4)
EQU  ERTB_MEMLIST        5
EQU  ERTF_MEMLIST        (1<<5)

EQU  ERFB_MEMSPACE       7
EQU  ERFF_MEMSPACE       (1<<7)
EQU  ERFB_NOSHUTUP       6
EQU  ERFF_NOSHUTUP       (1<<6)

\\ missing macro's : ERT_MEMNEEDED  ERT_SLOTSNEEDED

EQU  ECIB_INTENA             1
EQU  ECIF_INTENA             (1<<1)
EQU  ECIB_RESET              3
EQU  ECIF_RESET              (1<<3)
EQU  ECIB_INT2PEND           4
EQU  ECIF_INT2PEND           (1<<4)
EQU  ECIB_INT6PEND           5
EQU  ECIF_INT6PEND           (1<<5)
EQU  ECIB_INT7PEND           6
EQU  ECIF_INT7PEND           (1<<6)
EQU  ECIB_INTERRUPTING       7
EQU  ECIF_INTERRUPTING       (1<<7)

\\ Macro's missing: EC_MEMADDR EROFFSET  ECOFFSET

{s DiagArea
    BYTE   da_Config
    BYTE   da_Flags
    WORD   da_Size
    WORD   da_DiagPoint
    WORD   da_BootPoint
    WORD   da_Name
    WORD   da_Reserved01
    WORD   da_Reserved02
   s}

EQU  DAC_BUSWIDTH       $C0
EQU  DAC_NIBBLEWIDE     $00
EQU  DAC_BYTEWIDE       $40
EQU  DAC_WORDWIDE       $80

EQU  DAC_BOOTTIME       $30
EQU  DAC_NEVER          $00
EQU  DAC_CONFIGTIME     $10

EQU  DAC_BINDTIME       $20

