;v1.1.0 - Initial release 03-01-90 ;v1.2.0 - Fix INIT statement for IOPORT(7) - NEC CF didn't 03-12-90 ; like the don't cares. Had to use LOC() list ;v1.3.0 - Changed IRQ 4 to IRQ 3 04-04-90 ;v1.4.0 - Deleted the Under 1Meg / Above 1Meg Choices 10-07-91 ; and just spelled out each memory choice, so that ; users w/o 'Edit' capabilities can still select memory ; addresses ;v1.5.0 - Update product names and addresses 10-02-94 ; added 78000000-7f000000 ;v1.6.0 - Added EISA reset bit control port IOPORT(4) because 1-4-95 ; DEC OSF config software tries to program our config ; while holding us in reset. Also changed the IOCHKERR ; support to INVALID, since we don't support reading ; back that bit. Fix ID # in file. BOARD ID = "DBI0102" NAME = "DigiBoard C/X Host Adapter - EISA" MFR = "DigiBoard" CATEGORY = "COM" SLOT = EISA LENGTH = 330 SKIRT = no READID = YES IOCHECK = INVALID DISABLE = SUPPORTED IOPORT(4) = 0z004h ;EISA RST bit control port IOPORT(5) = 0z005h ;80186 control port IOPORT(6) = 0z006h ;mem enbl / window select IOPORT(7) = 0z007h ;irq select / A15 IOPORT(8) = 0z008h ;A16 - A23 IOPORT(9) = 0z009h ;A24 - A31 FUNCTION = "DigiBoard C/X Dual-Ported Memory Address" TYPE = "MEM" COMMENTS = "Select the DigiBoard C/X Host Adapter starting memory address." HELP = "This function allows you to select the memory address at which the C/X Host Adapter's 32k dual-ported memory window will start." CHOICE = "D0000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0D0000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001101 INIT = IOPORT(9) 00000000 CHOICE = "D8000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0D8000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001101 INIT = IOPORT(9) 00000000 CHOICE = "80000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 080000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001000 INIT = IOPORT(9) 00000000 CHOICE = "88000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 088000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001000 INIT = IOPORT(9) 00000000 CHOICE = "90000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 090000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001001 INIT = IOPORT(9) 00000000 CHOICE = "98000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 098000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001001 INIT = IOPORT(9) 00000000 CHOICE = "A0000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0A0000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001010 INIT = IOPORT(9) 00000000 CHOICE = "A8000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0A8000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001010 INIT = IOPORT(9) 00000000 CHOICE = "B0000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0B0000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001011 INIT = IOPORT(9) 00000000 CHOICE = "B8000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0B8000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001011 INIT = IOPORT(9) 00000000 CHOICE = "C0000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0C0000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001100 INIT = IOPORT(9) 00000000 CHOICE = "C8000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0C8000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001100 INIT = IOPORT(9) 00000000 CHOICE = "E0000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0E0000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001110 INIT = IOPORT(9) 00000000 CHOICE = "E8000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0E8000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001110 INIT = IOPORT(9) 00000000 CHOICE = "F0000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0F0000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00001111 INIT = IOPORT(9) 00000000 CHOICE = "F8000h, Under 1 Meg" LINK MEMORY = 32K ADDRESS = 0F8000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) 00001111 INIT = IOPORT(9) 00000000 CHOICE = "07800000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 078000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111000 CHOICE = "079000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 079000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111001 CHOICE = "07A000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 07A000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111010 CHOICE = "07B000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 07B000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111011 CHOICE = "07C000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 07C000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111100 CHOICE = "07D000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 07D000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111101 CHOICE = "07E000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 07E000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111110 CHOICE = "07F000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 07F000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 01111111 CHOICE = "0F0000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F0000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110000 CHOICE = "0F1000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F1000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110001 CHOICE = "0F2000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F2000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110010 CHOICE = "0F3000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F3000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110011 CHOICE = "0F4000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F4000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110100 CHOICE = "0F5000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F5000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110101 CHOICE = "0F6000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F6000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110110 CHOICE = "0F7000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F7000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11110111 CHOICE = "0F8000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F8000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111000 CHOICE = "0F9000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0F9000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111001 CHOICE = "0FA000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0FA000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111010 CHOICE = "0FB000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0FB000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111011 CHOICE = "0FC000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0FC000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111100 CHOICE = "0FD000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0FD000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111101 CHOICE = "0FE000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0FE000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111110 CHOICE = "0FF000000h, Above 1 Meg" LINK MEMORY = 32K ADDRESS = 0FF000000h MEMTYPE = OTH SHARE = "dbicx" INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) 00000000 INIT = IOPORT(9) 11111111 FUNCTION = "DigiBoard C/X Dual-Port Mem Enbl/Dsbl" TYPE = "MEM,ENBL" COMMENTS = "The 2 selections allow you to enable or disable the C/X Host Adapter's dual-ported memory. If you are stacking boards at the same start address you should disable each board's memory." CHOICE = "Disabled" FREE INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(6) 00001111 ;mem off / window 15; CHOICE = "Enabled" FREE INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(6) 10001111 ;mem on / window 15 FUNCTION = "DigiBoard C/X Interrupt Configuration" TYPE = "IRQ" COMMENTS = "Select the IRQ level for the board or select 'Disabled' if no interrupts are desired." CHOICE = "Disabled" FREE INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 000 CHOICE = "IRQ 3" FREE IRQ = 3 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 001 CHOICE = "IRQ 5" FREE IRQ = 5 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 010 CHOICE = "IRQ 7" FREE IRQ = 7 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 011 CHOICE = "IRQ 10" FREE IRQ = 10 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 100 CHOICE = "IRQ 11" FREE IRQ = 11 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 101 CHOICE = "IRQ 12" FREE IRQ = 12 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 110 CHOICE = "IRQ 15" FREE IRQ = 15 INIT = IOPORT(4) LOC(2) 0 INIT = IOPORT(7) LOC(2 1 0) 111