;
;	$Revision:   1.3  $
;	$Date:   09 Dec 1991 15:12:00  $
;
;***************************************************************************
;* Copyright (C) 1988 by Phoenix Technologies Ltd.  			   *
;* Copyright (C) 1989 by NCR Corporation    This program		   *
;* contains proprietary and confidential information.  All rights reserved *
;* except as may be permitted by prior written consent.                    *
;*************************************************************************** 

AdapterId 0000h

AdapterName  "Internal Options"

; This is irrelevant but must be present for the parser
NumBytes 0

; ***********************************************************
NamedItem
	Cmos 0h	MemInst
	Prompt  "Installed Memory"
	Choice  "262144 KB (256.0 MB)" pos[0]=XXXXXXXXb
	Help
" This is the amount of physically installed memory. "

; ***********************************************************
NamedItem
	Cmos 0h	MemAvail
	Prompt  "Available Memory"
	Choice "262144 KB (256.0 MB)" pos[0]=XXXXXXXXb
     	Help
" This is the amount of physically installed memory minus the 256K bytes
used by the BIOS and minus the 128K video memory if video memory is not
remapped."

; ***********************************************************
NamedItem
	ECMOS 93fh Interleave
        Prompt  "Memory Interleave"
        Choice "Enable"		pos[0]=XXX1XXXXb
        Choice "Disable"	pos[0]=XXX0XXXXb
        Help
"Memory interleaving causes two memory adapters to respond within the 
same address space. The address space is twice the size of the space 
occupied by a single adapter.  One adapter responds to even cache line 
addresses and the other responds to odd. (Each cache line is 128 bits) 
This allows the dynamic RAMs to recover between accesses."

; ***********************************************************
NamedItem
        Cmos 10h Diskette
        Prompt  "Disk Drive A Type"
        Choice "1.44 MB 3.5 Inch " 		    pos[0]=0100XXXXb
        Choice "2.88 MB 3.5 Inch " 		    pos[0]=0101XXXXb
        Choice "Not Installed    " 		    pos[0]=0000XXXXb
        Help
"Select either 1.44MB 3.5 Inch, 2.88MB 3.5 Inch, or Not Installed for drive A.
Use the F5 (Previous) or F6 (Next) keys to change the drive type."

; ***********************************************************
NamedItem
        Cmos 10h Diskette
        Prompt  "Disk Drive B Type"
        Choice "1.44 MB 3.5 Inch    " 			pos[0]=XXXX0100b
        Choice "2.88 MB 3.5 Inch    "			pos[0]=XXXX0101b
        Choice "1.2 MB 5.25 Inch    " 			pos[0]=XXXX0010b
	Choice "Internal Tape Drive "			pos[0]=XXXX0000b
        Choice "Not Installed       "			pos[0]=XXXX0000b
        Help
"Select either: 1.44MB 3.5 Inch, 2.88MB 3.5 Inch, 1.2MB 5.25 Inch,
Internal Tape Drive, or Not Installed for drive B. Use the F5 (Previous) 
or F6 (Next) keys to change the drive type."

; ***********************************************************
NamedItem
	Cmos 14h
	Prompt "Primary Display"
	Choice "80-Column Mode"			pos[0]=XX00XXXXb
	Choice "40-Column Mode"			pos[0]=XX01XXXXb
	Choice "Monochrome    "			pos[0]=XX11XXXXb
	Help
"This is the primary display mode."

; ***********************************************************
NamedItem
	ECMOS 981h
	Prompt "Monitor Type   "
	Choice "VGA Color      "	pos[0]=00000010b
	Choice "VGA Monochrome "	pos[0]=00000001b
	Choice "NCR Dual Sync  "	pos[0]=00000011b
	Choice "NCR Advanced   "	pos[0]=00000100b
	Help
"Select the type of monitor attached to the system. 

If your monitor is not an NCR monitor, select the appropriate NCR 
equivalent.

   A) VGA Color for standard resolution.
   B) NCR Dual Sync for a maximum resolution of 800x600
   C) NCR Advanced for a maximum resolution of 1024x768"

; ***********************************************************
NamedItem
	ECMOS 93fh
	Prompt "Video Access Mode"
	Choice "16 bit"		pos[0]=XXXX11XXb
	Choice "8 bit"		pos[0]=XXXX00XXb
	Help
"Video accesses in this system are normally performed as 16 bit
operations, but some video adapters require 8 bit operations. This 
option allows an 8 bit buswidth to be selected, which will decrease 
video speed."

; ***********************************************************
NamedItem
	ECMOS 952h
	Prompt "Video Memory Remap" 		
	Choice "Remap Video Memory       "	pos[0]=XX0XXXXXb
	Choice "Do not Remap Video Memory"	pos[0]=XX1XXXXXb
	Help
"128K bytes of RAM are allocated to video memory and therefore not available
for system use.  However, you may remap that 128K bytes to the top of memory,
reclaiming it and thus add it to the available memory.  However, there is a 
danger that Micro Channel memory adapters may not be configurable if video
memory is remapped."

; ***********************************************************
NamedItem
        Cmos 14h Math
        Prompt "Math Coprocessor"
        Choice "    - 80487 chip -    " pos[0]=XXXXXXXXb
        Help
"The 3335 class machine has a socket for a math coprocessor option.
Other NCR 486 machines have a Math Coprocessor internal to the 486 processor. 
This option is set by Automatic Configuration and cannot be altered using 
the Change menu option."

; ***********************************************************
NamedItem
	ECMOS 93Fh
	Prompt "Weitek WTL 4167"
	Choice "Installed    "	pos[0]=XXXXXXX1b mem 0C0000000h-0C1FFFFFFh
	Choice "Not Installed"  pos[0]=XXXXXXX0b
	Help
"Some NCR 486 systems have a socket for the Weitek WTL 4167 math coprocessor.
The Weitek WTL 4167 Coprocessor responds to memory addresses in the range
C0000000h-C1FFFFFFh.  It is important to ensure that no other devices 
conflict with this memory space.  Any write to this space will cause the
4167 to execute instructions, and any read will cause the Coprocessor to
drive the data bus."

; ***********************************************************
; Cmos offset 31 (System Board POS 2)
; Bit 3    - 0 = Serial port 1 enabled.
;          - 1 = Serial port 2 enabled.   
; Bit 2    - 0 = Serial port disabled.
;          - 1 = Serial port enabled.
; Bit 0    - 0 = Override bits 4,2,1 to disable the ports.
;          - 1 = Enable the state of bits 4,2,1.  
; ******************************************************************
NamedItem
        Cmos 31h Board
        Prompt "Serial Port I"
        Choice "COM1    "	pos[0]=XXXX1111b io 03f8h-03ffh  int 4
        Choice "COM2    "	pos[0]=XXXX0111b io 02f8h-02ffh  int 3
        Choice "Disabled"	pos[0]=XXXX0011b
        Help
"This built-in serial port can be assigned as COM 1, COM 2, or disabled.
Use the F5 (Previous) or F6 (Next) keys to change the serial port."

;*******************************************************************
; XCMOS 0x954
; Modem enable register(107h in Setup)
; "serial port 2"
;*******************************************************************
NamedItem
	ECMOS 954h
	Prompt "Serial Port II (Address Select)"
	Choice "COM1      "	pos[0]=XX000000b io 03f8h-03ffh
	Choice "COM2      "	pos[0]=XX001000b io 02f8h-02ffh
	Choice "COM3      "	pos[0]=XX010000b io 0378h-037bh
	Choice "COM4      "	pos[0]=XX011000b io 0278h-027bh
	Choice "COM3 (new)"	pos[0]=XX100000b io 03220h-03227h
	Choice "COM4 (new)"	pos[0]=XX101000b io 03228h-0322fh
	Choice "Disable   "	pos[0]=XX11X000b
Help
"This built-in serial port can be assigned COM 1, 2, 3, 4, 3', 4' or disabled.
Use the F5 (Previous) or F6 (Next) keys to change the serial port."

; ***********************************************************
NamedItem
	ECMOS 954h
	Prompt "Serial Port II (Interrupt Select)"
	Choice "IRQ3"		pos[0]=00XXXXXXb	int 3
	Choice "IRQ4"		pos[0]=01XXXXXXb	int 4
	Choice "IRQ5"		pos[0]=10XXXXXXb	int 5
	Choice "IRQ7"		pos[0]=11XXXXXXb	int 7
Help
"This is the interrupt select for Serial port II."

; ***********************************************************
NamedItem
	ECMOS 93Fh
	Prompt "Serial Port FIFO"
	Choice "Disable"	pos[0]=X0XXXXXXb
	Choice "Enable"		pos[0]=X1XXXXXXb
Help
"Some communications programs using the ABIOS services may work more 
efficiently if the FIFO buffer option is selected. If there are problems 
in running such programs under operating systems like OS/2, turning off 
the FIFO buffer may help."

; ***********************************************************
; Cmos offset 31 (System Board POS 2)
; Bit 7    - 0 = 8 bit bidrectional mode.
;            1 = bidirectional mode disabled.
; Bit 6,5  - 0,0 = Parallel 1
;          - 0,1 = Parallel 2
;          - 1,0 = Parallel 3
;          - 1,1 = Reserved
; Bit 4    - 0 = Parallel port disabled.
;          - 1 = Parallel port enabled.
; Bit 0    - 0 = Override bits 4,2,1 to disable the ports and diskette.
;          - 1 = Enable the state of bits 4,2,1.  
; ******************************************************************
NamedItem
        Cmos 31h
        Prompt "Parallel Port"
        Choice "PARALLEL_1"               pos[0]=1001XX11b io 03bch-03beh int 7
        Choice "PARALLEL_2"               pos[0]=1011XX11b io 0378h-037ah int 7
        Choice "PARALLEL_3"               pos[0]=1101XX11b io 0278h-027ah int 7
        Choice "PARALLEL_1 bidirectional" pos[0]=0001XX11b io 03bch-03beh int 7
        Choice "PARALLEL_2 bidirectional" pos[0]=0011XX11b io 0378h-037ah int 7
        Choice "PARALLEL_3 bidirectional" pos[0]=0101XX11b io 0278h-027ah int 7
        Choice "Disabled "                pos[0]=XXX0XX11b
        Help
"The built-in parallel port can be assigned as Parallel port 1, 2
 or 3 or disabled entirely. In addition the port can be configured as an 
 8-bit bidirectional interface. Use the F5 (Previous) or F6 (Next) keys to
 change the parallel port."

; ***********************************************************
;MCA arbitration levels for Parallel Bus devices and for PB controller
NamedItem
	ECMOS 93Eh
	Prompt "Micro Channel arb lev. for Par. Bus dev."
	Choice "0Fh"		pos[0]=XXXX1111b arb 0fh
	Choice "0Eh"		pos[0]=XXXX1110b arb 0eh
	Choice "0Dh"		pos[0]=XXXX1101b arb 0dh
	Choice "0Ch"		pos[0]=XXXX1100b arb 0ch
	Choice "0Bh"		pos[0]=XXXX1011b arb 0bh
	Choice "0Ah"		pos[0]=XXXX1010b arb 0ah
	Choice "09h"		pos[0]=XXXX1001b arb 09h
	Choice "08h"		pos[0]=XXXX1000b arb 08h
	Choice "07h"		pos[0]=XXXX0111b arb 07h
	Choice "06h"		pos[0]=XXXX0110b arb 06h
	Choice "05h"		pos[0]=XXXX0101b arb 05h
	Choice "04h"		pos[0]=XXXX0100b arb 04h
	Choice "03h"		pos[0]=XXXX0011b arb 03h
	Choice "02h"		pos[0]=XXXX0010b arb 02h
	Choice "01h"		pos[0]=XXXX0001b arb 01h
	Choice "00h"		pos[0]=XXXX0000b arb 00h
	Help
"The arbitration level that all Parallel Bus devices map to on the 
Micro Channel is programmable. The hardware defaults to 0Fh."

; ***********************************************************
NamedItem
	ECMOS 93Eh
	Prompt "Micro Channel arb level for PB contr."
	Choice "0Eh"		pos[0]=1110XXXXb arb 0eh
	Choice "0Dh"		pos[0]=1101XXXXb arb 0dh
	Choice "0Ch"		pos[0]=1100XXXXb arb 0ch
	Choice "0Bh"		pos[0]=1011XXXXb arb 0bh
	Choice "0Ah"		pos[0]=1010XXXXb arb 0ah
	Choice "09h"		pos[0]=1001XXXXb arb 09h
	Choice "08h"		pos[0]=1000XXXXb arb 08h
	Choice "07h"		pos[0]=0111XXXXb arb 07h
	Choice "06h"		pos[0]=0110XXXXb arb 06h
	Choice "05h"		pos[0]=0101XXXXb arb 05h
	Choice "04h"		pos[0]=0100XXXXb arb 04h
	Choice "03h"		pos[0]=0011XXXXb arb 03h
	Choice "02h"		pos[0]=0010XXXXb arb 02h
	Choice "01h"		pos[0]=0001XXXXb arb 01h
	Choice "00h"		pos[0]=0000XXXXb arb 00h
	Help
"The arbitration level that the Processor Bus controller has on the 
Micro Channel is programmable. "

; ***********************************************************
NamedItem 
	ECMOS 952h
	Prompt "Internal Cache"
	Choice "Enable Cache "		pos[0]=XXXXXXX0b
	Choice "Disable Cache"		pos[0]=XXXXXXX1b
	Help
"This option, if set to disable, forces the i80486 Internal Cache to 
recognize the CROM area of non-system memory (C0000-DFFFF) as a 
non-cacheable address range."

; ***********************************************************
NamedItem
	ECMOS 952h
	Prompt "CROM Cache"
	Choice "Disable"		pos[0]=XXXX1XXXb
	Choice "Enable "		pos[0]=XXXX0XXXb
	Help
"This option, if set to disable, forces the i80486 Internal Cache to 
recognize the CROM area of non-system memory (C0000-DFFFF) as a 
non-cacheable address range."

; ***********************************************************
NamedItem
	ECMOS 952h
	Prompt "BIOS Cache"
	Choice "Enable "		pos[0]=XXX0XXXXb
	Choice "Disable"		pos[0]=XXX1XXXXb
	Help
"This option, if set to disable, forces the i80486 Internal Cache to 
recognize the BIOS area of non-system memory (E0000-FFFFF) as a 
non-cacheable address range."

; ***********************************************************
NamedItem
	ECMOS 952h
	Prompt "SCSI Boot Slot"
	Choice "Boot Off Highest SCSI Slot"	pos[0]=XXXXX0XXb
	Choice "Boot Off Lowest SCSI Slot "	pos[0]=XXXXX1XXb
	Help
" If more than one SCSI boot device exists on adapters in multiple slots, 
this option allows the user to specify which slot to boot from."

; ***********************************************************
NamedItem
	ECMOS 953h
	Prompt "SCSI Time Out "
	Choice "20 Sec"		pos[0]=00100000b
	Choice "25 Sec"		pos[0]=00100101b
	Choice "30 Sec"		pos[0]=00110000b
	Choice "45 Sec"		pos[0]=01000101b
	Choice "60 Sec"		pos[0]=01100000b
	Choice "99 Sec"		pos[0]=10011001b
	Help
"Choose the number of seconds to  wait for the SCSI hard drive to 
spin up before timing out."

; ***********************************************************
NamedItem
	ECMOS 93fh MC_Refresh
	Prompt "Micro Channel Refresh"
	Choice "On"	pos[0]=XXXXXX1Xb
	Choice "Off"	pos[0]=XXXXXX0Xb
	Help
"The Micro Channel Refresh signal is required for many Micro Channel 
adapters. Setup will automatically enable this option when automatic 
is run."

; ***********************************************************
NamedItem
	ECMOS 940h
	Prompt "Fairness/Par. Bus Device(SLOT 1)"
	Choice "Fairness Enable " 	pos[0]=XXXXXXX1b
	Choice "Fairness Disable"	pos[0]=XXXXXXX0b
	Help
"Fairness for Parallel Bus Devices can be disabled or enabled.  Enabling
fairness will cause that particular device to relinquish the Parallel Bus
and allow another requesting parallel bus device to take control of the bus."

; ***********************************************************
NamedItem
	ECMOS 940h
	Prompt "Fairness/Par. Bus Device(SLOT 2)"
	Choice "Fairness Enable "	pos[0]=XXXXXX1Xb
	Choice "Fairness Disable"	pos[0]=XXXXXX0Xb
	Help
"Fairness for Parallel Bus Devices can be disabled or enabled.  Enabling
fairness will cause that particular device to relinquish the Parallel Bus
and allow another requesting parallel bus device to take control of the bus."

; ***********************************************************
NamedItem
	ECMOS 940h
	Prompt "Fairness/Par. Bus Device(SLOT 3)"
	Choice "Fairness Enable "	pos[0]=XXXXX1XXb
	Choice "Fairness Disable"	pos[0]=XXXXX0XXb
	Help
"Fairness for Parallel Bus Devices can be disabled or enabled.  Enabling
fairness will cause that particular device to relinquish the Parallel Bus
and allow another requesting parallel bus device to take control of the bus."

; ***********************************************************
NamedItem
	ECMOS 940h
	Prompt "Fairness/Par. Bus Device(SLOT 4)"
	Choice "Fairness Enable "	pos[0]=XXXX1XXXb
	Choice "Fairness Disable"	pos[0]=XXXX0XXXb
	Help
"Fairness for Parallel Bus Devices can be disabled or enabled.  Enabling
fairness will cause that particular device to relinquish the Parallel Bus
and allow another requesting parallel bus device to take control of the bus."

; ***********************************************************
NamedItem
	ECMOS 940h
	Prompt "Fairness/Par. Bus Device(SLOT 5)"
	Choice "Fairness Enable "	pos[0]=XXX1XXXXb
	Choice "Fairness Disable"	pos[0]=XXX0XXXXb
	Help
"Fairness for Parallel Bus Devices can be disabled or enabled.  Enabling
fairness will cause that particular device to relinquish the Parallel Bus
and allow another requesting parallel bus device to take control of the bus."

; ***********************************************************
NamedItem
	ECMOS 940h
	Prompt "Fairness/Par. Bus Devices on Micro Channel"
	Choice "Disable"	pos[0]=0XXXXXXXb
	Choice "Enable "	pos[0]=1XXXXXXXb
	Help
"Fairness for Parallel bus devices as a whole on the Micro Channel can be disabled or 
enabled.  Enabling fairness will cause that particular parallel bus device 
active on the Micro Channel to relinquish the Micro Channel and allow another 
requesting Micro Channel device to take control of the bus."

; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow C0000 - C1FFFH"
	Choice "Disable"	pos[0]=XXXXXXX1b
	Choice "Enable"		pos[0]=XXXXXXX0b
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow C2000 - C3FFFH"
	Choice "Disable"	pos[0]=XXXXXX1Xb
	Choice "Enable"		pos[0]=XXXXXX0Xb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow C4000 - C5FFFH"
	Choice "Disable"	pos[0]=XXXXX1XXb
	Choice "Enable"		pos[0]=XXXXX0XXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow C6000 - C7FFFH"
	Choice "Disable"	pos[0]=XXXX1XXXb
	Choice "Enable"		pos[0]=XXXX0XXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow C8000 - C9FFFH"
	Choice "Disable"	pos[0]=XXX1XXXXb
	Choice "Enable"		pos[0]=XXX0XXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow CA000 - CBFFFH"
	Choice "Disable"	pos[0]=XX1XXXXXb
	Choice "Enable"		pos[0]=XX0XXXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow CC000 - CDFFFH"
	Choice "Disable"	pos[0]=X1XXXXXXb
	Choice "Enable"		pos[0]=X0XXXXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 950h
	Prompt "CROM Shadow CE000 - CFFFFH"
	Choice "Disable"	pos[0]=1XXXXXXXb
	Choice "Enable"		pos[0]=0XXXXXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************

; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow D0000 - D1FFFH"
	Choice "Disable"	pos[0]=XXXXXXX1b
	Choice "Enable"		pos[0]=XXXXXXX0b
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************

NamedItem
	ECMOS 951h
	Prompt "CROM Shadow D2000 - D3FFFH"
	Choice "Disable"	pos[0]=XXXXXX1Xb
	Choice "Enable"		pos[0]=XXXXXX0Xb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow D4000 - D5FFFH"
	Choice "Disable"	pos[0]=XXXXX1XXb
	Choice "Enable"		pos[0]=XXXXX0XXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow D6000 - D7FFFH"
	Choice "Disable"	pos[0]=XXXX1XXXb
	Choice "Enable"		pos[0]=XXXX0XXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow D8000 - D9FFFH"
	Choice "Disable"	pos[0]=XXX1XXXXb
	Choice "Enable"		pos[0]=XXX0XXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow DA000 - DBFFFH"
	Choice "Disable"	pos[0]=XX1XXXXXb
	Choice "Enable"		pos[0]=XX0XXXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow DC000 - DDFFFH"
	Choice "Disable"	pos[0]=X1XXXXXXb
	Choice "Enable"		pos[0]=X0XXXXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************
NamedItem
	ECMOS 951h
	Prompt "CROM Shadow DE000 - DFFFFH"
	Choice "Disable"	pos[0]=1XXXXXXXb
	Choice "Enable"		pos[0]=0XXXXXXXb
	Help
"Forces shadowing of Channel ROM in the given memory range."
; ***********************************************************

; Reserve a group of resources for the system board
FixedResources
	pos[0]=xxxxxxxxb

; DMA, Keyboard, CMOS/NMI, Math Coproc, Interrupt Controller, etc
        IO 01h-047h 
        IO 04ah-0108h 
; Video
        IO 03c0h-03c5h
	IO 03cah-03dfh
 
; Diskette
        IO 03f0h-03f7h

; Diskette Arbitration
        ARB 2

; Memory ranges used
	mem 00000000h-0009ffffh	;System memory below 640K
	mem 000a0000h-000bffffh	;Video Buffer Memory
	mem 000e0000h-000fffffh	;BIOS memory range
	mem fffe0000h-ffffffffh	;4G-128K BIOS Image
; ***********************************************************
