adapterid 006eh

adaptername "Aox MicroMASTER 386 32bit ADF v1.5"

numbytes 4

fixedresources
 pos[0]=xxxxxx0xb
 pos[1]=x0xxxxxxb
 pos[2]=xxxxxx1xb
 pos[3]=11xxxxx0b

;remove semicolon from next line if you wish to use INITPROG
;initprog 80

;ps2 record IOS:5,IOBNK:1,UNUSED2:1,CDEN:1
;ps3 record INIT:1,ENPROG:1,INTSEL:2,ALVL:4
;ps4 record UNMAPPED:1,MULTI:1,LDD:1,POSCA:1,MOSES:2,N_PARITY:1,AIX:1
;ps5 record UNUSED5_1:2,ROMSEL:3,ADDMEM:1,MEG16:1,PSTREAM:1

nameditem

prompt "Operating mode"

choice "Standard"
 pos[2]=x00x00xxb
 pos[1]=1xxxxxxxb

choice "INITPROG or IDD"
 pos[2]=x01x00xxb
 pos[1]=0xxxxxxxb

choice "ASMP"
 pos[2]=x10x00xxb
 pos[1]=1xxxxxxxb

choice "SMP"
 pos[2]=x10x10xxb
 pos[1]=1xxxxxxxb

choice "OSM"
 pos[2]=x10x01xxb
 pos[1]=1xxxxxxxb


help
"<Standard> will work in most cases.  See the manual for IDD and INITPROG
modes.  ASMP, SMP and OSM are special modes reserved for Aox use.  
Use F5 and F6 to select."

nameditem
prompt "IO selects"

choice  "390" pos[0]=110010xxb io 0390h-039fh
choice  "3a0" pos[0]=110100xxb io 03a0h-03afh
;choice  "3b0" pos[0]=110110xxb io 03b0h-03bfh	;normally used for video
;choice  "3c0" pos[0]=111000xxb io 03c0h-03cfh	;	"
;choice  "3d0" pos[0]=111010xxb io 03d0h-03dfh	;	"
choice  "3e0" pos[0]=111100xxb io 03e0h-03efh
choice  "3f0" pos[0]=111110xxb io 03f0h-03ffh
choice "a200" pos[0]=000001xxb io 0a200h-0a20fh
choice "a210" pos[0]=000011xxb io 0a210h-0a21fh
choice "a220" pos[0]=000101xxb io 0a220h-0a22fh
choice "a230" pos[0]=000111xxb io 0a230h-0a23fh
choice "a240" pos[0]=001001xxb io 0a240h-0a24fh
choice "a250" pos[0]=001011xxb io 0a250h-0a25fh
choice "a260" pos[0]=001101xxb io 0a260h-0a26fh
choice "a270" pos[0]=001111xxb io 0a270h-0a27fh
choice "a280" pos[0]=010001xxb io 0a280h-0a28fh
choice "a290" pos[0]=010011xxb io 0a290h-0a29fh
choice "a2a0" pos[0]=010101xxb io 0a2a0h-0a2afh
choice "a2b0" pos[0]=010111xxb io 0a2b0h-0a2bfh
choice "a2c0" pos[0]=011001xxb io 0a2c0h-0a2cfh
choice "a2d0" pos[0]=011011xxb io 0a2d0h-0a2dfh
choice "a2e0" pos[0]=011101xxb io 0a2e0h-0a2efh
choice "a2f0" pos[0]=011111xxb io 0a2f0h-0a2ffh
choice "a300" pos[0]=100001xxb io 0a300h-0a30fh
choice "a310" pos[0]=100011xxb io 0a310h-0a31fh
choice "a320" pos[0]=100101xxb io 0a320h-0a32fh
choice "a330" pos[0]=100111xxb io 0a330h-0a33fh
choice "a340" pos[0]=101001xxb io 0a340h-0a34fh
choice "a350" pos[0]=101011xxb io 0a350h-0a35fh
choice "a360" pos[0]=101101xxb io 0a360h-0a36fh
choice "a370" pos[0]=101111xxb io 0a370h-0a37fh
choice "a380" pos[0]=110001xxb io 0a380h-0a38fh
choice "a390" pos[0]=110011xxb io 0a390h-0a39fh
choice "a3a0" pos[0]=110101xxb io 0a3a0h-0a3afh
choice "a3b0" pos[0]=110111xxb io 0a3b0h-0a3bfh
choice "a3c0" pos[0]=111001xxb io 0a3c0h-0a3cfh
choice "a3d0" pos[0]=111011xxb io 0a3d0h-0a3dfh
choice "a3e0" pos[0]=111101xxb io 0a3e0h-0a3efh
choice "a3f0" pos[0]=111111xxb io 0a3f0h-0a3ffh
choice  "200" pos[0]=000000xxb io 0200h-020Fh
choice  "210" pos[0]=000010xxb io 0210h-021fh
choice  "220" pos[0]=000100xxb io 0220h-022fh
choice  "230" pos[0]=000110xxb io 0230h-023fh
choice  "240" pos[0]=001000xxb io 0240h-024fh
choice  "250" pos[0]=001010xxb io 0250h-025fh
choice  "260" pos[0]=001100xxb io 0260h-026fh
choice  "270" pos[0]=001110xxb io 0270h-027fh
choice  "280" pos[0]=010000xxb io 0280h-028fh
choice  "290" pos[0]=010010xxb io 0290h-029fh
choice  "2a0" pos[0]=010100xxb io 02a0h-02afh
choice  "2b0" pos[0]=010110xxb io 02b0h-02bfh
choice  "2c0" pos[0]=011000xxb io 02c0h-02cfh
choice  "2d0" pos[0]=011010xxb io 02d0h-02dfh
choice  "2e0" pos[0]=011100xxb io 02e0h-02efh
choice  "2f0" pos[0]=011110xxb io 02f0h-02ffh
choice  "300" pos[0]=100000xxb io 0300h-030fh
choice  "310" pos[0]=100010xxb io 0310h-031fh
choice  "320" pos[0]=100100xxb io 0320h-032fh
choice  "330" pos[0]=100110xxb io 0330h-033fh
choice  "340" pos[0]=101000xxb io 0340h-034fh
choice  "350" pos[0]=101010xxb io 0350h-035fh
choice  "360" pos[0]=101100xxb io 0360h-036fh
choice  "370" pos[0]=101110xxb io 0370h-037fh
choice  "380" pos[0]=110000xxb io 0380h-038fh

help
"MicroMASTER I/O base address in hex.  The MicroMASTER uses a
 16 byte I/O block.  Under normal circumstances, select <390>.  Use 
F5 and F6 to select."


nameditem

prompt "Arbitration levels"

choice "Level_14" pos[1]=xxxx0001b arb 14
choice "Level_13" pos[1]=xxxx0010b arb 13
choice "Level_12" pos[1]=xxxx0011b arb 12
choice "Level_11" pos[1]=xxxx0100b arb 11
choice "Level_10" pos[1]=xxxx0101b arb 10
choice "Level_9" pos[1]=xxxx0110b arb 9
choice "Level_8" pos[1]=xxxx0111b arb 8
choice "Level_7" pos[1]=xxxx1000b arb 7
choice "Level_6" pos[1]=xxxx1001b arb 6
choice "Level_5" pos[1]=xxxx1010b arb 5
choice "Level_4" pos[1]=xxxx1011b arb 4
choice "Level_3" pos[1]=xxxx1100b arb 3
choice "Level_2" pos[1]=xxxx1101b arb 2
choice "Level_1" pos[1]=xxxx1110b arb 1
choice "Level_0" pos[1]=xxxx1111b arb 0

Help
"This selects the MCA arbitration level the MicroMASTER will use.
 Under normal circumstances, select <Level_14>.  Use F5 and F6 to select."

nameditem

prompt "Interrupt level"

choice "level 15"
 pos[1]=xx11xxxxb
 int 15

choice "level 10"
 pos[1]=xx10xxxxb
 int 10

choice "level 12"
 pos[1]=xx01xxxxb
 int 12


help
"This selects the interrupt level the MicroMASTER uses.  Do not use <level 12>
if using the dedicated mouse port.  Under normal circumstances, select 
<level 15>.  Use F5 and F6 to select."

nameditem

prompt "Option ROM address"

choice "D0000 - D3FFF"
 pos[3]=xx100xxxb
 mem 0d0000h - 0d3fffh

choice "D8000 - DBFFF"
 pos[3]=xx110xxxb
 mem 0d8000h - 0dbfffh

choice "C8000 - CBFFF"
 pos[3]=xx010xxxb
 mem 0c8000h - 0cbfffh

choice "Disable ROM"
 pos[3]=xx000xxxb

help
"This selects the memory address range the Option ROM takes. 
Under normal circumstances, select <D0000 - D3FFF>.  Use F5 and F6 to select."

nameditem

prompt "AIX "

choice "No"
 pos[2]=xxxxxxx0b

choice "Yes"
 pos[2]=xxxxxxx1b

help
"If running IBM AIX, select <Yes>.  This will cause a model 50 or 60 to 
respond to machine type inquiries as a model 80.  Use F5 and F6 to select."


nameditem

prompt "Off chip cache "
choice "Enabled"
 pos[2]=xxx1xxxxb
choice "Disabled"
 pos[2]=xxx0xxxxb

help
"Enables or disables cache.  Normaly select <Enabled>.  Use F5 and F6 to select."

nameditem
prompt "Memory options"

choice "Mapped, report all"         pos[2]=0xxxxxxxb pos[3]=xxxxx10xb
choice "Unmapped"                   pos[2]=1xxxxxxxb pos[3]=xxxxx10xb
choice "report Micromaster memory"  pos[2]=0xxxxxxxb pos[3]=xxxxx00xb
choice "Mapped, report all, <16meg" pos[2]=0xxxxxxxb pos[3]=xxxxx11xb
choice "Unmapped, <16meg"           pos[2]=1xxxxxxxb pos[3]=xxxxx11xb
choice "Mapped, report MM, <16meg"  pos[2]=0xxxxxxxb pos[3]=xxxxx01xb
choice "SS"                         pos[2]=1xxxxxxxb pos[3]=xxxxx00xb
choice "SS16"                       pos[2]=1xxxxxxxb pos[3]=xxxxx01xb

help
"This has no effect if there is no memory on the MicroMASTER.  If <Mapped> 
memory on the MicroMASTER is used first (from the MicroMASTER's
processor's point of view).  <Unmapped> gives the same view of memory
on the processor as on the bus.  See the manual for the pro's and con's
for this selection.  <Report all> reports all useable memory (planar and
MicroMASTER) to the operating system.  <Report MM> reports only the
MicroMASTER's memory and if the host is capable of it, replaces the planars
memory with MicroMASTER memory .  <16meg restricts the total amount of 
memory to 16 meg or under.  SS and SS16 are reserved for Aox use.  
See the manual for a discusion. Use F5 and F6 to select."

