Metropoli BBS
VIEWER: !ami44c1.cfg MODE: TEXT (ASCII)
;	CFG file for: AMI EISA SCSI HOST ADAPTER (SERIES 44 - ASIC Version)
;	Version: 1.03
;	Modified:
;		  01/09/92 by ESQ
;		  05/07/92 by RLH
;		  06/06/92 by PBJ
;		  07/17/92 by RLH


BOARD
	ID="AMI44C1"
	NAME="AMI SCSI Host Adapter - Series 44"
	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-4) 0000

IOPORT(3)=0zC8Ah
IOPORT(4)=0zC96h
	INITVAL=LOC(7-0) 0000000x


FUNCTION = "SCSI Disk Controller"

	SUBFUNCTION = "DMA Channel Selection"

		CHOICE = "DMA Channel 5"
			FREE
			DMA=5
			INIT=IOPORT(1) LOC(1 0) 00
		CHOICE = "DMA Channel 6"
			FREE
			DMA=6
			INIT=IOPORT(1) LOC(1 0) 01
		CHOICE = "DMA Channel 7"
			FREE
			DMA=7
			INIT=IOPORT(1) LOC(1 0) 10
		CHOICE = "No DMA Channel"
			FREE
			INIT=IOPORT(1) LOC(1 0) 11



	SUBFUNCTION = "IRQ Channel Selection"
		CHOICE = "IRQ 11"
			FREE
			IRQ=11
			INIT=IOPORT(1) LOC(4 3 2) 000
		CHOICE = "IRQ 10"
			FREE
			IRQ=10
			INIT=IOPORT(1) LOC(4 3 2) 010
		CHOICE = "IRQ 12"
			FREE
			IRQ=12
			INIT=IOPORT(1) LOC(4 3 2) 011
		CHOICE = "IRQ 14"
			FREE
			IRQ=14
			INIT=IOPORT(1) LOC(4 3 2) 100
		CHOICE = "IRQ 15"
			FREE
			IRQ=15
			INIT=IOPORT(1) LOC(4 3 2) 101
		CHOICE = "IRQ 9"
			FREE
			IRQ=9
			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"
		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"
		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 = "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 = "Disconnect"
		CHOICE = "Enabled"
			FREE
				INIT = PORTADR (0zC93h) 01111111
		CHOICE = "Disabled"
			FREE
				INIT = PORTADR (0zC93h) 00000000


	FUNCTION = "32-bit Driver Mode"
		CHOICE = "Enabled"
			FREE
				INIT = IOPORT(4) LOC(0) 1
		CHOICE = "Disabled"
			FREE
				INIT = IOPORT(4) LOC(0) 0

	FUNCTION = "Exit config mode"
		SHOW = NO
		CHOICE = "Interrupt the controller"
			FREE
				INIT = PORTADR (0zC92h) 01111111
				INIT = PORTADR (0zC94h) 01111111
				INIT = PORTADR (0zC95h) 00000000
				INIT = PORTADR (0zC97h) 00000000
				INIT = PORTADR (0zC99h) 00000000
				INIT = PORTADR (0zC9Bh) 00000000
				INIT = PORTADR (0zC9Ch) 00000000
				INIT = PORTADR (0zC9Dh) 00000000
				INIT = PORTADR (0zC9Eh) 00000000
				INIT = PORTADR (0zC9Fh) 00000000
				INIT = PORTADR (0zC8Dh) 00000010

ENDGROUP



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


[ RETURN TO DIRECTORY ]