home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d2xx
/
d201
/
draco.lha
/
Draco
/
drinc
/
libraries
/
configregs.g
< prev
next >
Wrap
Text File
|
1989-04-03
|
2KB
|
100 lines
type
ExpansionRom_t=struct{
ushorter_Type;
ushorter_Product;
ushorter_Flags;
ushorter_Reserved03;
uinter_Manufacturer;
ulonger_SerialNumber;
uinter_InitDiagVec;
ushorter_Reserved0c,er_Reserved0d,er_Reserved0e,er_Reserved0f;
},
ExpansionControl_t=struct{
ushortec_Interrupt;
ushortec_Reserved11;
ushortec_BaseAddress;
ushortec_ShutUp;
ushortec_Reserved14,ec_Reserved15,ec_Reserved16,ec_Reserved17,
ec_Reserved18,ec_Reserved19,ec_Reserved1a,ec_Reserved1b,
ec_Reserved1c,ec_Reserved1d,ec_Reserved1e,ec_Reserved1f;
};
ulong
E_SLOTSIZE=0x10000,
E_SLOTMASK=0xffff,
E_SLOTSHIFT=16,
E_EXPANSIONBASE =0xe80000,
E_EXPANSIONSIZE =0x080000,
E_EXPANSIONSLOTS=8,
E_MEMORYBASE=0x200000,
E_MEMORYSIZE=0x800000,
E_MEMORYSLOTS=128;
ushort
ERT_TYPEMASK=0xc0,
ERT_TYPEBIT=6,
ERT_TYPESIZE=2,
ERT_NEWBOARD=0xc0,
ERT_MEMMASK=0x07,
ERT_MEMBIT=0,
ERT_MEMSIZE=3,
ERTB_CHAINEDCONFIG=3,
ERTB_DIAGVALID=4,
ERTB_MEMLIST=5,
ERTF_CHAINEDCONFIG=1<<ERTB_CHAINEDCONFIG,
ERTF_DIAGVALID=1<<ERTB_DIAGVALID,
ERTF_MEMLIST=1<<ERTB_MEMLIST,
ERFB_MEMSPACE=7,
ERFB_NOSHUTUP=6,
ERFF_MEMSPACE=1<<ERFB_MEMSPACE,
ERFF_NOSHUTUP=1<<ERFB_NOSHUTUP,
ECIB_INTENA=1,
ECIB_RESET=3,
ECIB_INT2PEND=4,
ECIB_INT6PEND=5,
ECIB_INT7PEND=6,
ECIB_INTERRUPTING=7,
ECIF_INTENA=1<<ECIB_INTENA,
ECIF_RESET=1<<ECIB_RESET,
ECIF_INT2PEND=1<<ECIB_INT2PEND,
ECIF_INT6PEND=1<<ECIB_INT6PEND,
ECIF_INT7PEND=1<<ECIB_INT7PEND,
ECIF_INTERRUPTING=1<<ECIB_INTERRUPTING;
type
DiagArea_t=struct{
ushortda_Config;
ushortda_Flags;
uintda_Size;
uintda_DiagPoint;
uintda_BootPoint;
uintda_Name;
uintda_Reserved01,da_Reserved02;
};
ushort
DAC_BUSWIDTH=0xC0,
DAC_NIBBLEWIDE=0x00,
DAC_BYTEWIDE=0x40,
DAC_WORDWIDE=0x80,
DAC_BOOTTIME=0x30,
DAC_NEVER=0x00,
DAC_CONFIGTIME=0x10,
DAC_BINDTIME=0x20;
extern
EC_MEMADDR(ushortslot)ulong,
ERT_MEMNEEDED(ushortt)ulong,
ERT_SLOTSNEEDED(ushortt)ushort;