; CFG file for : AMI NORMAL SINGLE ENDED EISA SCSI CACHING ; : HOST ADAPTER [SERIES 44] ; Version : 1.24 (June 28, 1993) ; Version : 1.25 (August 27, 1993) ; Version : 1.26 (December 3, 1993) BOARD ID = "AMI44D1" NAME = "AMI Normal Single Ended EISA SCSI CACHING Controller" MFR = "AMI,GA,USA" CATEGORY = "MSD" SLOT = EISA BUSMASTER = 50 DISABLE = UNSUPPORTED READID = YES LENGTH = 338 SWITCH(1) = 2 NAME = "SW1" STYPE = DIP VERTICAL = NO REVERSE = YES INITVAL = LOC(1 2) 10 FACTORY = LOC(1 2) 10 LABEL = LOC(1 2) "Floppy" "Diag" COMMENTS = "Diag Switch should be set to OFF position for normal mode of operation. Floppy Switch should be set to ON position to enable Floppy controller interface." IOPORT(1) = 0z800H IOPORT(2) = 0z801H INITVAL=LOC(7-0) 000xxxxx IOPORT(3) = 0zC8Ah IOPORT(4) = 0zC96h INITVAL = LOC(7-0) 0xxxxxxx IOPORT(5) = 0zC97h INITVAL = LOC(7-0) 0xx0xxxx IOPORT(6) = 0zC94h INITVAL = LOC(7-0) 0xxxxxxx IOPORT(7) = 0zC99h INITVAL = LOC(7-0) 0000xxxx IOPORT(8) = 0zC9Bh INITVAL = LOC(7-0) 00xxx00x IOPORT(9) = 0zC92h INITVAL = LOC(7-0) 0xxxxxxx IOPORT(10) = 0zC9Ch INITVAL = LOC(7-0) 0xxx0xxx IOPORT(11) = 0zC9Dh INITVAL = LOC(7-0) 0xxx0xxx IOPORT(12) = 0zC9Eh INITVAL = LOC(7-0) 0xxx0xxx IOPORT(13) = 0zC9Fh INITVAL = LOC(7-0) 00000xxx IOPORT(14) = 0zC95h INITVAL = LOC(7-0) 0xxxxxxx FUNCTION = "FLOPPY CONTROLLER" SUBFUNCTION = "FLOPPY PORT(3F0h-3F7h) ENABLE/DISABLE" CHOICE = "FLOPPY PORT ENABLED" FREE DMA = 2 IRQ = 6 PORT = 03F0h - 03F7h INIT = IOPORT(2) LOC(0) 0 CHOICE = "FLOPPY PORT DISABLED" FREE INIT = IOPORT(2) LOC(0) 1 FUNCTION = "SCSI DISK CONTROLLER" SUBFUNCTION = "DMA CHANNEL SELECTION" CHOICE = "DMA CHANNEL 5" FREE DMA = 5 INIT = IOPORT(1) LOC(1 0) 00 INIT = IOPORT(8) LOC(4) 0 CHOICE = "DMA CHANNEL 6" FREE DMA = 6 INIT = IOPORT(1) LOC(1 0) 01 INIT = IOPORT(8) LOC(4) 0 CHOICE = "DMA CHANNEL 7" FREE DMA = 7 INIT = IOPORT(1) LOC(1 0) 10 INIT = IOPORT(8) LOC(4) 0 CHOICE = "DMA CHANNEL 0" FREE DMA = 0 INIT = IOPORT(1) LOC(1 0) 11 INIT = IOPORT(8) LOC(4) 0 CHOICE = "NO DMA CHANNEL" FREE INIT = IOPORT(1) LOC(1 0) 11 INIT = IOPORT(8) LOC(4) 1 SUBFUNCTION = "IRQ CHANNEL SELECTION" CHOICE = "IRQ 11 [Edge Triggered]" FREE IRQ = 11 TRIGGER = EDGE SHARE = NO INIT = IOPORT(2) LOC(4) 0 INIT = IOPORT(1) LOC(4 3 2) 000 CHOICE = "IRQ 10 [Edge Triggered]" FREE IRQ = 10 TRIGGER = EDGE SHARE = NO INIT = IOPORT(2) LOC(4) 0 INIT = IOPORT(1) LOC(4 3 2) 010 CHOICE = "IRQ 12 [Edge Triggered]" FREE IRQ = 12 TRIGGER = EDGE SHARE = NO INIT = IOPORT(2) LOC(4) 0 INIT = IOPORT(1) LOC(4 3 2) 011 CHOICE = "IRQ 14 [Edge Triggered]" FREE IRQ = 14 TRIGGER = EDGE SHARE = NO INIT = IOPORT(2) LOC(4) 0 INIT = IOPORT(1) LOC(4 3 2) 100 CHOICE = "IRQ 15 [Edge Triggered]" FREE IRQ = 15 TRIGGER = EDGE SHARE = NO INIT = IOPORT(2) LOC(4) 0 INIT = IOPORT(1) LOC(4 3 2) 101 CHOICE = "IRQ 9 [Edge Triggered]" FREE IRQ = 9 TRIGGER = EDGE SHARE = NO INIT = IOPORT(2) LOC(4) 0 INIT = IOPORT(1) LOC(4 3 2) 001 CHOICE = "IRQ 11 [Level Triggered]" FREE IRQ = 11 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(2) LOC(4) 1 INIT = IOPORT(1) LOC(4 3 2) 000 CHOICE = "IRQ 10 [Level Triggered]" FREE IRQ = 10 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(2) LOC(4) 1 INIT = IOPORT(1) LOC(4 3 2) 010 CHOICE = "IRQ 12 [Level Triggered]" FREE IRQ = 12 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(2) LOC(4) 1 INIT = IOPORT(1) LOC(4 3 2) 011 CHOICE = "IRQ 14 [Level Triggered]" FREE IRQ = 14 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(2) LOC(4) 1 INIT = IOPORT(1) LOC(4 3 2) 100 CHOICE = "IRQ 15 [Level Triggered]" FREE IRQ = 15 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(2) LOC(4) 1 INIT = IOPORT(1) LOC(4 3 2) 101 CHOICE = "IRQ 9 [Level Triggered]" FREE IRQ = 9 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(2) LOC(4) 1 INIT = IOPORT(1) LOC(4 3 2) 001 SUBFUNCTION = "HOST BIOS ROM ADDRESS SELECTION" CHOICE = "ROM AT C8000H-CBFFFH" COMBINE MEMORY = 16K ADDRESS = 0C8000H WRITABLE = NO SIZE = BYTE INIT = IOPORT(1) LOC(7 6 5) 000 CHOICE = "ROM DISABLED" FREE INIT = IOPORT(1) LOC(7 6 5) 111 CHOICE = "ROM AT CC000H-CFFFFH" COMBINE MEMORY = 16K ADDRESS = 0CC000H WRITABLE = NO SIZE = BYTE INIT = IOPORT(1) LOC(7 6 5) 100 CHOICE = "ROM AT D0000H-D3FFFH" COMBINE MEMORY = 16K ADDRESS = 0D0000H WRITABLE = NO SIZE = BYTE INIT = IOPORT(1) LOC(7 6 5) 011 CHOICE = "ROM AT D4000H-D7FFFH" COMBINE MEMORY = 16K ADDRESS = 0D4000H WRITABLE = NO SIZE = BYTE INIT = IOPORT(1) LOC(7 6 5) 010 CHOICE = "ROM AT D8000H-DBFFFH" COMBINE MEMORY = 16K ADDRESS = 0D8000H WRITABLE = NO SIZE = BYTE INIT = IOPORT(1) LOC(7 6 5) 001 CHOICE = "ROM AT DC000H-DFFFFH" COMBINE MEMORY = 16K ADDRESS = 0DC000H WRITABLE = NO SIZE = BYTE INIT = IOPORT(1) LOC(7 6 5) 101 SUBFUNCTION = "HOST ADAPTER I/O PORT ADDRESS SELECTION" CHOICE = "330h-333h" FREE PORT = 330h-333h INIT = IOPORT(2) LOC(3 2 1) 000 CHOICE = "130h-133h" FREE PORT = 130h-133h INIT = IOPORT(2) LOC(3 2 1) 001 CHOICE = "230h-233h" FREE PORT = 230h-233h INIT = IOPORT(2) LOC(3 2 1) 010 CHOICE = "334h-337h" FREE PORT = 334h-337h INIT = IOPORT(2) LOC(3 2 1) 100 CHOICE = "134h-137h" FREE PORT = 134h-137h INIT = IOPORT(2) LOC(3 2 1) 101 CHOICE = "234h-237h" FREE PORT = 234h-237h INIT = IOPORT(2) LOC(3 2 1) 110 GROUP = "SCSI CONTROLLER OPTIONS" FUNCTION = "ENTER CONFIG MODE" SHOW = NO CHOICE = "RESERVE SEMAPHORE PORT 0" FREE INIT = IOPORT(3) 00000001 FUNCTION = "CACHE SIZE" CHOICE = "ALL INSTALLED MEMORY" FREE INIT = PORTADR (0zC9Ah) 00000000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "15 MB" FREE INIT = PORTADR (0zC9Ah) 11110000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "14 MB" FREE INIT = PORTADR (0zC9Ah) 11100000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "13 MB" FREE INIT = PORTADR (0zC9Ah) 11010000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "12 MB" FREE INIT = PORTADR (0zC9Ah) 11000000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "11 MB" FREE INIT = PORTADR (0zC9Ah) 10110000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "10 MB" FREE INIT = PORTADR (0zC9Ah) 10100000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 9 MB" FREE INIT = PORTADR (0zC9Ah) 10010000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 8 MB" FREE INIT = PORTADR (0zC9Ah) 10000000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 7 MB" FREE INIT = PORTADR (0zC9Ah) 01110000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 6 MB" FREE INIT = PORTADR (0zC9Ah) 01100000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 5 MB" FREE INIT = PORTADR (0zC9Ah) 01010000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 4 MB" FREE INIT = PORTADR (0zC9Ah) 01000000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 3 MB" FREE INIT = PORTADR (0zC9Ah) 00110000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 2 MB" FREE INIT = PORTADR (0zC9Ah) 00100000 INIT = PORTADR (0zC90h) 01111111 CHOICE = " 1 MB" FREE INIT = PORTADR (0zC9Ah) 00010000 INIT = PORTADR (0zC90h) 01111111 CHOICE = "CACHE DISABLED" FREE INIT = PORTADR (0zC9Ah) 00000000 INIT = PORTADR (0zC90h) 00000000 FUNCTION = "PRE READ IN CACHE" CHOICE = "ENABLED" FREE INIT = IOPORT(4) LOC(2) 1 CHOICE = "DISABLED" FREE INIT = IOPORT(4) LOC(2) 0 FUNCTION = "SINGLE SECTOR SEPERATE CACHING" CHOICE = "DISABLED" FREE INIT = IOPORT(5) LOC(5) 1 CHOICE = "ENABLED" FREE INIT = IOPORT(5) LOC(5) 0 FUNCTION = "REMOVABLE HARDDISK CACHING" CHOICE = "DISABLED" FREE INIT = IOPORT(5) LOC(6) 0 CHOICE = "ENABLED" FREE INIT = IOPORT(5) LOC(6) 1 FUNCTION = "DELAYED WRITE ENABLE/DISABLE" CHOICE = "ENABLED" FREE INIT = PORTADR (0zC91h) 01111111 CHOICE = "DISABLED" FREE INIT = PORTADR (0zC91h) 00000000 FUNCTION = "DELAYED WRITE TIME OUT" CHOICE = "5 SECONDS" FREE INIT = PORTADR (0zC98h) 00110010 CHOICE = "0.1 SECOND" FREE INIT = PORTADR (0zC98h) 00000001 CHOICE = "0.2 SECOND" FREE INIT = PORTADR (0zC98h) 00000010 CHOICE = "0.5 SECOND" FREE INIT = PORTADR (0zC98h) 00000101 CHOICE = "1 SECOND" FREE INIT = PORTADR (0zC98h) 00001010 CHOICE = "2 SECONDS" FREE INIT = PORTADR (0zC98h) 00010100 CHOICE = "10 SECONDS" FREE INIT = PORTADR (0zC98h) 01100100 CHOICE = "20 SECONDS" FREE INIT = PORTADR (0zC98h) 11001000 CHOICE = "25 SECONDS" FREE INIT = PORTADR (0zC98h) 11111010 ; WARNING: If this choice is used, the only way to flush data to disk ; is by using the flush utility or flush drivers!!! ; CHOICE = "NEVER FLUSH DUE TO A TIMEOUT" ; FREE ; INIT = PORTADR (0zC98h) 00000000 FUNCTION = "PARITY CHECK" CHOICE = "ENABLED" FREE INIT = IOPORT(6) LOC(6 5 4 3 2 1 0) 1111111 CHOICE = "DISABLED" FREE INIT = IOPORT(6) LOC(6 5 4 3 2 1 0) 0000000 FUNCTION = "DISCONNECT" CHOICE = "ENABLED" FREE INIT = PORTADR (0zC93h) 01111111 CHOICE = "DISABLED" FREE INIT = PORTADR (0zC93h) 00000000 FUNCTION = "SYNC DISABLE OVERWRITE FOR NON 53C700-66 BOARD" CHOICE = "DISABLED" FREE INIT = IOPORT(8) LOC(0) 0 CHOICE = "ENABLED" FREE INIT = IOPORT(8) LOC(0) 1 FUNCTION = "Synchronous Negotiation" SUBFUNCTION = "Target ID (0)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(0) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(0) 0 INIT = IOPORT(10) LOC(2 1 0) 000 INIT = IOPORT(14) LOC(0) 1 SUBFUNCTION = "Target ID (1)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(1) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(1) 0 INIT = IOPORT(10) LOC(6 5 4) 000 INIT = IOPORT(14) LOC(1) 1 SUBFUNCTION = "Target ID (2)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(2) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(2) 0 INIT = IOPORT(11) LOC(2 1 0) 000 INIT = IOPORT(14) LOC(2) 1 SUBFUNCTION = "Target ID (3)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(3) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(3) 0 INIT = IOPORT(11) LOC(6 5 4) 000 INIT = IOPORT(14) LOC(3) 1 SUBFUNCTION = "Target ID (4)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(4) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(4) 0 INIT = IOPORT(12) LOC(2 1 0) 000 INIT = IOPORT(14) LOC(4) 1 SUBFUNCTION = "Target ID (5)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(5) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(5) 0 INIT = IOPORT(12) LOC(6 5 4) 000 INIT = IOPORT(14) LOC(5) 1 SUBFUNCTION = "Target ID (6)" COMMENTS="The controller will initiated the procedure of transferring data in a synchronous pattern to and from the SCSI devices by sending a synchronous data transfer message to the SCSI device." CHOICE = "DISABLED" FREE INIT = IOPORT(14) LOC(6) 0 CHOICE = "ENABLED [NORMAL SCSI]" FREE INIT = IOPORT(9) LOC(6) 0 INIT = IOPORT(13) LOC(2 1 0) 000 INIT = IOPORT(14) LOC(6) 1 FUNCTION = "SYNCHRONOUS OFFSET SELECTION" CHOICE = "8" FREE INIT = IOPORT(7) LOC(3 2 1 0) 1000 CHOICE = "1" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0001 CHOICE = "2" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0010 CHOICE = "3" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0011 CHOICE = "4" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0100 CHOICE = "5" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0101 CHOICE = "6" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0110 CHOICE = "7" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0111 CHOICE = "0" FREE INIT = IOPORT(7) LOC(3 2 1 0) 0000 FUNCTION = "ABOVE ONE GB DRIVE SUPPORT UNDER DOS" CHOICE = "DISABLED" FREE INIT = IOPORT(5) LOC(0) 0 CHOICE = "ENABLED" FREE INIT = IOPORT(5) LOC(0) 1 FUNCTION = "SEVEN DRIVE SUPPORT UNDER DOS" CHOICE = "DISABLED" FREE INIT = IOPORT(5) LOC(1) 0 CHOICE = "ENABLED" FREE INIT = IOPORT(5) LOC(1) 1 FUNCTION = "TARGET ALLOCATION FOR DOS SEQUENTIALLY FROM TARGET ID 0" CHOICE = "DISABLED" FREE INIT = IOPORT(5) LOC(2) 0 CHOICE = "ENABLED" FREE INIT = IOPORT(5) LOC(2) 1 FUNCTION = "EXTENDED MODE {or 32-bit Driver Mode}" CHOICE = "ENABLED" FREE INIT = IOPORT(4) LOC(0) 1 CHOICE = "DISABLED" FREE INIT = IOPORT(4) LOC(0) 0 FUNCTION = "SEND *START UNIT* COMMAND at POST" CHOICE = "DISABLED" FREE INIT = IOPORT(8) LOC(5) 0 CHOICE = "ENABLED" FREE INIT = IOPORT(8) LOC(5) 1 FUNCTION = "AUTO SELECTION TIMEOUT FOR NON-EXISTENT DEVICES" CHOICE = "ENABLED" FREE INIT = IOPORT(4) LOC(1) 1 CHOICE = "DISABLED" FREE INIT = IOPORT(4) LOC(1) 0 FUNCTION = "NON CACHING DEVICES BUFFER SIZE SELECTION" CHOICE = "16 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 000 CHOICE = "512 BYTES" FREE INIT = IOPORT(4) LOC(6 5 4) 001 CHOICE = "1 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 010 CHOICE = "2 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 011 CHOICE = "4 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 100 CHOICE = "8 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 101 CHOICE = "32 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 110 CHOICE = "64 KB" FREE INIT = IOPORT(4) LOC(6 5 4) 111 FUNCTION = "BMIC CHANNEL 0/1 SELECTION" CHOICE = "CHANNEL 1" FREE INIT = IOPORT(4) LOC(3) 1 CHOICE = "CHANNEL 0" FREE INIT = IOPORT(4) LOC(3) 0 FUNCTION = "BMIC 32/64 BCLK SUPPORT" CHOICE = "32 BCLK" FREE INIT = IOPORT(5) LOC(3) 0 CHOICE = "64 BCLK" FREE INIT = IOPORT(5) LOC(3) 1 FUNCTION = "RESERVED OPTION" SHOW = NO CHOICE = "ENABLED" FREE INIT = IOPORT(8) LOC(3) 1 CHOICE = "DISABLED" FREE INIT = IOPORT(8) LOC(3) 0 FUNCTION = "EXIT CONFIG MODE" SHOW = NO CHOICE = "INTERRUPT THE CONTROLLER" FREE INIT = PORTADR (0zC8Dh) 00000010 ENDGROUP