;
;	NCR MicroChannel Token-Ring Adapter
;	Adapter Description File
;
;	@0100.ADF Version 1.00
;
;	Copyright (C) 1990 NCR Corporation
;
;
AdapterId 00100h

AdapterName "NCR 16/4 Token-Ring Adapter/MC"

NumBytes 4


FixedResources
;	POS[3]=XXX11111b
	POS[3]=11X11111b



NamedItem	

Prompt	"Adapter I/O Base Address"

	Choice "Base address: 000A20"
		POS[0]=XXXX000Xb	
		POS[1]=000XXXXXb	IO	000A20h - 000A31h

	Choice "Base address: 001A20"
		POS[0]=XXXX001Xb	
		POS[1]=001XXXXXb	IO	001A20h - 001A31h

	Choice "Base address: 002A20"
		POS[0]=XXXX010Xb	
		POS[1]=010XXXXXb	IO	002A20h - 002A31h

	Choice "Base address: 003A20"
		POS[0]=XXXX011Xb	
		POS[1]=011XXXXXb	IO	003A20h - 003A31h

	Choice "Base address: 004A20"
		POS[0]=XXXX100Xb	
		POS[1]=100XXXXXb	IO	004A20h - 004A31h
	
	Choice "Base address: 005A20"
		POS[0]=XXXX101Xb	
		POS[1]=101XXXXXb	IO	005A20h - 005A31h

	Choice "Base address: 006A20"
		POS[0]=XXXX110Xb	
		POS[1]=110XXXXXb	IO	006A20h - 006A31h

	Choice "Base address: 007A20"
		POS[0]=XXXX111Xb	
		POS[1]=111XXXXXb	IO	007A20h - 007A31h



Help

"The NCR 16/4 Token-Ring Adapter/MC I/O register block may be
configured at one of eight base addresses. Eighteen bytes of
I/O address space are used in the range Base to Base + 11 (hex)."




NamedItem

Prompt  "Arbitration Level"

	Choice "Level_7"
		POS[1]=XXXX0111b	ARB  7

	Choice "Level_8"
		POS[1]=XXXX1000b	ARB  8

	Choice "Level_9"
		POS[1]=XXXX1001b	ARB  9

	Choice "Level_10"
		POS[1]=XXXX1010b	ARB 10

	Choice "Level_11"
		POS[1]=XXXX1011b	ARB 11

	Choice "Level_12"
		POS[1]=XXXX1100b	ARB 12

	Choice "Level_13"
		POS[1]=XXXX1101b	ARB 13

	Choice "Level_14"
		POS[1]=XXXX1110b	ARB 14

	Choice "Level_0"
		POS[1]=XXXX0000b	ARB  0

	Choice "Level_1"
		POS[1]=XXXX0001b	ARB  1

	Choice "Level_2"
		POS[1]=XXXX0010b	ARB  2

	Choice "Level_3"
		POS[1]=XXXX0011b	ARB  3

	Choice "Level_4"
		POS[1]=XXXX0100b	ARB  4

	Choice "Level_5"
		POS[1]=XXXX0101b	ARB  5

	Choice "Level_6"
		POS[1]=XXXX0110b	ARB  6



Help

"The Arbitration Level determines at what priority the adapter
gains exclusive control of the computer bus to transfer data.
Level 0 has higher priority, and increasing levels have 
corresponding decreased priority. The Arbitration Level must
be changed if it conflicts with another adapter."




NamedItem

Prompt  "Fairness"

	Choice "Enabled"
		POS[1]=XXX1XXXXb

	Choice "Disabled"
		POS[1]=XXX0XXXXb	



Help 

"If this option is enabled, the adapter allows another arbitrating
adapter to get a fair turn at bus ownership regardless of
the relative arbitration levels."




NamedItem	

Prompt	"Interrupt Level"

	Choice "Interrupt Level 9"	
        	POS[0]=X100XXXXb	INT  2

	Choice "Interrupt Level 3"
		POS[0]=X101XXXXb	INT  3

	Choice "Interrupt Level 10"
		POS[0]=X110XXXXb	INT 10

	Choice "Interrupt Level 11"
		POS[0]=X111XXXXb	INT 11

	Choice "Interrupt Level 12"	
        	POS[0]=X000XXXXb	INT 12

	Choice "Interrupt Level 14"
		POS[0]=X001XXXXb	INT 14

	Choice "Interrupt Level 15"
		POS[0]=X010XXXXb	INT 15

	Choice "Interrupt Level 7"
		POS[0]=X011XXXXb	INT  7



Help

"The Interrupt Level determines at what priority the adapter
gains the temporary attention of the computer processor.
The levels are listed in order of decreasing priority.
Software for this adapter usually requires that it be the only
adapter using its interrupt level. CAUTION: Interrupt Level
conflicts with other adapters will not be marked with an asterisk,
since in general adapters are allowed to share an interrupt level."




NamedItem 

Prompt  "Ring Data Rate"

	Choice "16 Mbit per Second"
		POS[0]=0XXXXXXXb

	Choice "4 Mbit per Second"
		POS[0]=1XXXXXXXb

Help


"This is the Token-Ring data transmission rate in Millions of
Bits per Second. A station can not insert into a ring with
a different data rate, and other stations may be temporarily
disrupted."




NamedItem

Prompt  "Bus Transfer Mode"

	Choice "DMA Bus Master"
		POS[2]=0XXXXXXXb

	Choice "DIO Slave"
		POS[2]=1XXXXXXXb

Help 


"This assignment specifies how the adapter transfers data on
the computer bus. The default setting is the DMA Bus master 
mode which gives highest performance. The alternate DIO Slave
mode enables the adapter to function as an I/O slave when
Bus master mode can not be used."




NamedItem

Prompt  "ROM Address Range"


	Choice "ROM Disabled"
		POS[2]=XXXXXX00b	

	Choice "8K Range C0000-C1FFF"
		POS[2]=X0100011b	MEM 0C0000h - 0C1FFFh

	Choice "8K Range C2000-C3FFF"
		POS[2]=X1000011b	MEM 0C2000h - 0C3FFFh

	Choice "8K Range C4000-C5FFF"
		POS[2]=X0100111b	MEM 0C4000h - 0C5FFFh

	Choice "8K Range C6000-C7FFF"
		POS[2]=X1000111b	MEM 0C6000h - 0C7FFFh

	Choice "8K Range C8000-C9FFF"
                POS[2]=X0101011B	MEM 0C8000h - 0C9FFFh

	Choice "8K Range CA000-CBFFF"
		POS[2]=X1001011b	MEM 0CA000h - 0CBFFFh

	Choice "8K Range CC000-CDFFF"
		POS[2]=X0101111b	MEM 0CC000h - 0CDFFFh

	Choice "8K Range CE000-CFFFF"
		POS[2]=X1001111b	MEM 0CE000h - 0CFFFFh

	Choice "8K Range D0000-D1FFF"
		POS[2]=X0110011b	MEM 0D0000h - 0D1FFFh

	Choice "8K Range D2000-D3FFF"
		POS[2]=X1010011b	MEM 0D2000h - 0D3FFFh

	Choice "8K Range D4000-D5FFF"
		POS[2]=X0110111b	MEM 0D4000h - 0D5FFFh

	Choice "8K Range D6000-D7FFF"
		POS[2]=X1010111b	MEM 0D6000h - 0D7FFFh

	Choice "8K Range D8000-D9FFF"
		POS[2]=X0111011b	MEM 0D8000h - 0D9FFFh

	Choice "8K Range DA000-DBFFF"
		POS[2]=X1011011b	MEM 0DA000h - 0DBFFFh

	Choice "8K Range DC000-DDFFF"
		POS[2]=X0111111b	MEM 0DC000h - 0DDFFFh

	Choice "8K Range DE000-DFFFF"
		POS[2]=X1011111b	MEM 0DE000h - 0DFFFFh

	Choice "16K Range C0000-C3FFF"
		POS[2]=X1100011b	MEM 0C0000h - 0C3FFFh

	Choice "16K Range C4000-C7FFF"
		POS[2]=X1100111b	MEM 0C4000h - 0C7FFFh

	Choice "16K Range C8000-CBFFF"
		POS[2]=X1101011b	MEM 0C8000h - 0CBFFFh

	Choice "16K Range CC000-CFFFF"
		POS[2]=X1101111b	MEM 0CC000h - 0CFFFFh

	Choice "16K Range D0000-D3FFF"
                POS[2]=X1110011B	MEM 0D0000h - 0D3FFFh

	Choice "16K Range D4000-D7FFF"
		POS[2]=X1110111b	MEM 0D4000h - 0D7FFFh

	Choice "16K Range D8000-CBFFF"
		POS[2]=X1111011b	MEM 0D8000h - 0DBFFFh

	Choice "16K Range DC000-DFFFF"
		POS[2]=X1111111b	MEM 0DC000h - 0DFFFFh



Help

"This option enables or disables a program ROM if one is
installed in the adapter ROM socket. To enable the ROM
specify the range of system memory addresses where it should
appear. The choice of ranges includes 8K and 16K byte windows.
Disable the ROM if none is installed."




;NamedItem
;
;Prompt  "Channel Check Active Indicator"
;
;	Choice "Channel Check - No Status"
;		POS[3]=11XXXXXXb
;	Choice "Channel Check - Status"
;		POS[3]=10XXXXXXb
;
;
;Help
;"This field is set to one by all devices supporting the
;channel-check active indicator which do not report additional
;status. If they report exception status through registers
;106 and 107, this bit is set to zero."
;




NamedItem

Prompt	"System Memory Speed"

	Choice "Slower Than 70ns / Non-Zero Wait"
		POS[3]=XX0XXXXXb
	Choice "70ns or Faster / Zero Wait" 
		POS[3]=XX1XXXXXb



Help
"This option tells the adapter when it is installed in a
Micro Channel system with fast system memory. If so, the
adapter will increase its performance by using zero wait
state memory accesses."
;
;
;
;
