BOARD
	ID = "TCO345B"
	NAME = "TC3045 Thomas-Conrad Network System (TCNS) AT Adapter"
	MFR = "Thomas-Conrad Corporation"
	CATEGORY = "NET"
	SLOT = ISA16
	LENGTH = 158
	SKIRT = NO
	READID = NO
	AMPERAGE = 600
	IOCHECK = INVALID
	COMMENTS = 
	   "The Workstation Memory, Node and I/O Address must be configure by setting
	    SW1, SW2 and SW3 respectively. See manual for details. Caution should be
            used when specifying an IRQ, as it may be used by another device. For example,
            IRQ15 could be used by diskette drives and IRQ7 could be used by printers."
	HELP =
	   "Configuration file !TCO345B.CFG must be used with the single chip version of the
            TC3045 adapter. Discrete logic implementations of this card using surface mount
            and/or through hole technology must use file name !TCO345A.CFG."

SWITCH(1) = 8
	NAME = "SW1"
	STYPE = dip
	VERTICAL = yes
	REVERSE = yes
	FACTORY = LOC(1-8) 10110100
	COMMENTS = "SW1 must be set according to the picture shown so the card setting matches
                    your computer configuration."

SWITCH(2) = 8
	STYPE = dip
	NAME = "SW2"
	VERTICAL = yes
	REVERSE = yes
	FACTORY = LOC(1-8) 01111111
	COMMENTS = "SW2 must be set according to the picture shown so the card setting matches
                    the node ID of the network configuration."

SWITCH(3) = 8
	STYPE = dip
	NAME = "SW3"
	VERTICAL = yes
	REVERSE = yes
	FACTORY = LOC(1-8) 11100010
	COMMENTS = "SW3 must be set according to the picture shown so the card setting matches
                    your computer configuration."

JUMPER(1) = 8
	NAME = "IRQ Blocks"
	JTYPE = paired
	REVERSE = YES
	LABEL = LOC(1 2 3 4 5 6 7 8) "IRQ9" "IRQ7" "IRQ5" "IRQ3" "IRQ10" "IRQ11" "IRQ12" "IRQ15"
	FACTORY = LOC(1-8) 10000000
	COMMENTS = 
	   "IRQ jumper must be set according to the picture shown so the card setting matches
                    your computer configuration."

FUNCTION = "TCNS Adapter Configuration"
	COMMENTS = "When enhanced mode is selected, LOC2 of SW3 must be in the ON position.
                    When compatible mode is selected, LOC2 of SW3 must be in the OFF position."
	HELP = 
	   "Memory, I/O, and interrupt conflicts will not allow the adapter to operate
	    properly or operate at all. TCCARC must be used when the adapter is set to
	    ENHANCED mode; GXLARC or any other ARCNET driver must be used when the
	    adapter is set to compatible mode."

	CHOICE = "Enhanced Mode"
		LINK
			IRQ = 9 | 7 | 5 | 3 | 10 | 11 | 12 | 15
			SHARE = NO
			TRIGGER = LEVEL
			INIT = JUMPER(1) LOC(1-8) 10000000 | 01000000 | 00100000 | 00010000 |
						  00001000 | 00000100 | 00000010 | 00000001
		COMBINE
			MEMORY = 16k
				ADDRESS = 0d0000h | 0d4000h | 0d8000h | 0dc000h |
					  0c0000h | 0c4000h | 0c8000h | 0cc000h
				MEMTYPE = oth
				SIZE = word
				DECODE = 24
			INIT = SWITCH(1) LOC(1-8) 10110100 | 10010100 | 10100100 | 10000100 |
						  10111100 | 10011100 | 10101100 | 10001100
		FREE
			INIT = SWITCH(3) LOC(1-8) 11100010

	CHOICE = "Compatible Mode"
		LINK
			IRQ = 9 | 7 | 5 | 3 | 10 | 11 | 12 | 15
			SHARE = NO
			TRIGGER = LEVEL
			INIT = JUMPER(1) LOC(1-8) 10000000 | 01000000 | 00100000 | 00010000 |
						   00001000 | 00000100 | 00000010 | 00000001
		LINK
			PORT = 02e0h-02efh | 02f0h-02ffh | 0300h-030fh | 0350h-035fh
			INIT = SWITCH(3) LOC(1-8) 10100010 | 10000010 | 10111100 | 10010100
		COMBINE
			MEMORY = 16k
				ADDRESS = 0d0000h | 0d4000h | 0d8000h | 0dc000h |
					  0c0000h | 0c4000h | 0c8000h | 0cc000h
				MEMTYPE = oth
				SIZE = word
				DECODE = 24
			INIT = SWITCH(1) LOC(1-8) 10110100 | 10010100 | 10100100 | 10000100 |
						  10111100 | 10011100 | 10101100 | 10001100

FUNCTION = "TC3045 Node ID Upper Nibble Options"
	COMMENTS = 
	   "This option sets the four most significant bits of the Node ID byte.
	   Node ID selection will be completed when the four least significant bits are
	   set in the next option. If this option is set to Bh, the Node ID will be 176
	   plus the value of the next option."
	HELP = 
	   "Every adapter in a TCNS Network must have a unique source identification
	   number or Node ID. The node ID can be any available number between 1 and 255.
	   EISA systems can not detect conflicts of network resources. NODE ID conflicts can
	   be detected with the aid of a TCNS HUB. Multiple network reconfigurations and
	   packet retransmissions might be a sign of duplicate node IDs. See TCNS User's
	   Manual for more details."

	CHOICE = "Upper Nibble 0Xh (0)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1111
	CHOICE = "Upper Nibble 1Xh (16)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1110
	CHOICE = "Upper Nibble 2Xh (32)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1101
	CHOICE = "Upper Nibble 3Xh (48)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1100
	CHOICE = "Upper Nibble 4Xh (64)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1011
	CHOICE = "Upper Nibble 5Xh (80)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1010
	CHOICE = "Upper Nibble 6Xh (96)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1001
	CHOICE = "Upper nibble 7Xh (112)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 1000
	CHOICE = "Upper Nibble 8Xh (128)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0111
	CHOICE = "Upper Nibble 9Xh (144)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0110
	CHOICE = "Upper Nibble AXh (160)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0101
	CHOICE = "Upper Nibble BXh (176)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0100
	CHOICE = "Upper Nibble CXh (192)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0011
	CHOICE = "Upper Nibble DXh (208)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0010
	CHOICE = "Upper Nibble EXh (224)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0001
	CHOICE = "Upper Nibble FXh (240)"
		FREE
			INIT = SWITCH(2) LOC(8 7 6 5) 0000

FUNCTION = "TC3045 Node ID Lower Nibble Options"
	COMMENTS = 
	   "This option sets the four least significant bits of the Node ID byte.
	   Node ID selection will be completed when the four most significant bits are
	   set in the previous option. If this option is set to Ch, the Node ID will be
	   set to 12 plus the value of the previous option."
	HELP = 
	   "To set this adapter node ID to 73 the upper nibble must be set to 4h (64) and
	   the lower nibble must be set to 9h. Never set the upper and lower nibble to
	   0h because Node ID 0 (00h) is not allowed in a TCNS network."

	CHOICE = "Lower Nibble X1h (1)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1110

	CHOICE = "Lower Nibble X2h (2)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1101
	CHOICE = "Lower Nibble X3h (3)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1100
	CHOICE = "Lower Nibble X4h (4)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1011
	CHOICE = "Lower Nibble X5h (5)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1010
	CHOICE = "Lower Nibble X6h (6)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1001
	CHOICE = "Lower Nibble X7h (7)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1000
	CHOICE = "Lower Nibble X8h (8)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0111
	CHOICE = "Lower Nibble X9h (9)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0110
	CHOICE = "Lower Nibble XAh (10)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0101
	CHOICE = "Lower Nibble XBh (11)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0100
	CHOICE = "Lower Nibble XCh (12)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0011
	CHOICE = "Lower Nibble XDh (13)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0010
	CHOICE = "Lower Nibble XEh (14)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0001
	CHOICE = "Lower Nibble XFh (15)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 0000
	CHOICE = "Lower Nibble X0h (0)"
		FREE
			INIT = SWITCH(2) LOC(4 3 2 1) 1111