; ; Altos Basic SCSI Controller (EISA) [BSC(e)] ; This configuration file is a sub-set of !acs0a31 ; ; Board Identification Block ; BOARD ID = "ACS0A41" NAME = "Altos Basic SCSI Controller (EISA)" MFR = "Altos Computer Systems" CATEGORY = "MSD" SLOT = EISA LENGTH = 188 SKIRT = NO READID = YES AMPERAGE = 2000 IOCHECK = VALID DISABLE = SUPPORTED COMMENTS="This board contains a SCSI controller (configured as SCSI ID 7) which can handle up to 7 SCSI devices and provides termination power for the SCSI bus. This board also holds an Extension BIOS to allow booting from a disk device connected to the SCSI channel." HELP = "If LED CR2 (located along the top edge of the board) is illuminated then the SCSI bus is not receiving termination power and fuse F1 may be blown. Also verify that bus terminators are installed only at the end of the bus and not on any devices along the bus." ; ; I/O Port Initialization Statement Block ; IOPORT(1) = 0zCF0h ;Interrupt Level Register SIZE = BYTE INITVAL = 0xxx0000 IOPORT(2) = 0zCF3h ;Function 'Reset/Disable' Register SIZE = BYTE INITVAL = 0000000x IOPORT(4) = 0zCF4h ;BIOS & DMA Control Register SIZE = BYTE INITVAL = xxxxxx00 ;The following I/O ports are actually SRAM and are accessable by the ; extension BIOS as such. ;If the addresses and/or bits of these ports change, the extension BIOS ; and EISA id must also change. IOPORT(7) = 0z800h ;DOS device 80h SCSI assignment SIZE = BYTE INITVAL = 00000xxx IOPORT(8) = 0z801h ;DOS device 81h SCSI assignment SIZE = BYTE INITVAL = 00000xxx IOPORT(9) = 0z802h ;DMA channel for SCSI data xfer SIZE = BYTE INITVAL = 0000xxxx IOPORT(10) = 0z803h ;BIOS & DMA control (for BIOS use) SIZE = BYTE INITVAL = xxxxxx00 IOPORT(11) = 0z804h ;Spare SIZE = BYTE INITVAL = xxxxxxxx ; ; Function Statement Block ; FUNCTION = "SCSI Controller" TYPE = "MSD,SCSI" COMMENTS = "The controller on this board is configured as SCSI ID 7 and supplies termination power for the SCSI bus." HELP = "If the LED CR2 is illuminated then the SCSI bus is not receiving termination power and fuse F1 may be blown. Also verify that bus terminators are installed only at the end of the bus and not on any devices along the bus." CHOICE = "Enabled" LINK IRQ = 15|7|5|10|11|9|14|{} SHARE = "msd" TRIGGER = LEVEL INIT = IOPORT(1)LOC(6-4) 111|011|101|010|001|100|110|000 LINK DMA = 5 | 6 | 7 | {} SIZE = DWORD TIMING = TYPEB INIT = IOPORT(4)LOC(3-2) 01 | 10 | 11 | 00 INIT = IOPORT(10)LOC(3-2) 01 | 10 | 11 | 00 INIT = IOPORT(9)LOC(2-0) 101 | 110 | 111 | 000 FREE PORT = 0z000h - 0z01Fh ;SCSI Control and Status SIZE = BYTE FREE INIT = IOPORT(2)LOC(0) 1 ;Release SCSI Controller CHOICE = "Disabled" DISABLE = yes FREE INIT = IOPORT(2)LOC(0) 0 ;Hold SCSI Controller in Reset PORT = 0z808h ;Force 'BIOS disabled' GROUP = "SCSI BIOS and Boot Configuration" TYPE = "MSD,SCSI,BIOS" FUNCTION = "SCSI Extension BIOS" COMMENTS = "The BIOS extension on this card allows booting from a disk device connected to the SCSI channel." CHOICE = "Enabled" LINK MEMORY = 8K ADDRESS = 0cc000h | 0d8000h | 0dc000h | 0c8000h MEMTYPE = OTH WRITABLE = NO SIZE = BYTE CACHE = YES SHARE = NO INIT = IOPORT(4)LOC(7-4) 1110 | 1101 | 1100 | 1111 INIT = IOPORT(10)LOC(7-4) 1110 | 1101 | 1100 | 1111 FREE PORT = 0z807h ;Don't allow 'None' for Boot Drive PORT = 0z808h ;Flag 'BIOS enabled' CHOICE = "Disabled" DISABLE = yes FREE INIT = IOPORT(4)LOC(7-4) 0000 ;No BIOS extension INIT = IOPORT(10)LOC(7-4) 0000 ;No BIOS extension ;Force 'none' for drive assignments PORT = 0z800h-0z806h ;Flag 'ID 0-6' used FUNCTION = "Primary (Boot) Drive" COMMENTS = "Be sure a Random Access Device is connected and addressed for the SCSI ID selected." CHOICE = "SCSI id 0" FREE PORT = 0z800h ;Flag 'ID 0' used INIT = IOPORT(7)LOC(2-0) 000 CHOICE = "SCSI id 1" FREE PORT = 0z801h ;Flag 'ID 1' used INIT = IOPORT(7)LOC(2-0) 001 CHOICE = "SCSI id 2" FREE PORT = 0z802h ;Flag 'ID 2' used INIT = IOPORT(7)LOC(2-0) 010 CHOICE = "SCSI id 3" FREE PORT = 0z803h ;Flag 'ID 3' used INIT = IOPORT(7)LOC(2-0) 011 CHOICE = "SCSI id 4" FREE PORT = 0z804h ;Flag 'ID 4' used INIT = IOPORT(7)LOC(2-0) 100 CHOICE = "SCSI id 5" FREE PORT = 0z805h ;Flag 'ID 5' used INIT = IOPORT(7)LOC(2-0) 101 CHOICE = "SCSI id 6" FREE PORT = 0z806h ;Flag 'ID 6' used INIT = IOPORT(7)LOC(2-0) 110 CHOICE = "none" DISABLE = yes FREE PORT = 0z807h ;Force 'BIOS disabled' INIT = IOPORT(7)LOC(2-0) 111 FUNCTION = "Secondary Drive" CHOICE = "none" DISABLE = yes FREE INIT = IOPORT(8)LOC(2-0) 111 CHOICE = "SCSI id 0" FREE PORT = 0z800h ;Flag 'ID 0' used INIT = IOPORT(8)LOC(2-0) 000 CHOICE = "SCSI id 1" FREE PORT = 0z801h ;Flag 'ID 1' used INIT = IOPORT(8)LOC(2-0) 001 CHOICE = "SCSI id 2" FREE PORT = 0z802h ;Flag 'ID 2' used INIT = IOPORT(8)LOC(2-0) 010 CHOICE = "SCSI id 3" FREE PORT = 0z803h ;Flag 'ID 3' used INIT = IOPORT(8)LOC(2-0) 011 CHOICE = "SCSI id 4" FREE PORT = 0z804h ;Flag 'ID 4' used INIT = IOPORT(8)LOC(2-0) 100 CHOICE = "SCSI id 5" FREE PORT = 0z805h ;Flag 'ID 5' used INIT = IOPORT(8)LOC(2-0) 101 CHOICE = "SCSI id 6" FREE PORT = 0z806h ;Flag 'ID 6' used INIT = IOPORT(8)LOC(2-0) 110 FUNCTION = "SCSI Controller data transfer method" COMMENTS = "If a DMA channel is assigned to the SCSI Controller, the BIOS extension firmware on this card can use that DMA channel to move data between the SCSI Controller and Host memory for improved data thru-put." HELP = "Some applications or memory managememt software will not function correctly if DMA data transfers are enabled." CHOICE = "Direct Memory Access (DMA)" FREE INIT = IOPORT(9)LOC(3) 0 ;use DMA CHOICE = "Programmed Input/Output (PIO)" FREE INIT = IOPORT(9)LOC(3) 1 ;Use PIO ENDGROUP