AdapterId 080EEh AdapterName "ILLUM-16/MC Video Graphics Board - REV 1.0" ; There are 3 pos registers to program on the Illuminator NumBytes 3 ; now we make sure the ROM protect is on, The Y axis is correct, The TARGA ; access is OK. These will be re-programmed by the BIOS but I want to make ; sure. FixedResources pos[1]=XX1101XXb ; **************************************************************************** NamedItem Prompt "CARD address" choice "Card segment at CC00h" pos[0]=XXXX0111b mem 0CC000h - 0CFFF0h choice "Card segment at C000h" pos[0]=XXXX0001b mem 0C0000h - 0C3FF0h choice "Card segment at C400h" pos[0]=XXXX0011b mem 0C4000h - 0C7FF0h choice "Card segment at C800h" pos[0]=XXXX0101b mem 0C8000h - 0CBFF0h choice "Card segment at D000h" pos[0]=XXXX1001b mem 0D0000h - 0D3FF0h choice "Card segment at D400h" pos[0]=XXXX1011b mem 0D4000h - 0D7FF0h choice "Card segment at D800h" pos[0]=XXXX1101b mem 0D8000h - 0DBFF0h choice "Card segment at DC00h" pos[0]=XXXX1111b mem 0DC000h - 0DFFF0h choice "Disable card decoding" pos[0]=XXXXXXX0b Help "This option is used to select where the Illuminator card is going to be decoded. If more than one card is put in a system, all cards should be placed at different addresses. If it's not possible to put all cards at different addresses, then only one should be decoded and extra cards should have this option set to Disable card decoding. " ; **************************************************************************** NamedItem Prompt "I/O address" choice "Disable I/O accesses" pos[1]=XXXXXXX0b pos[0]=0010XXXXb choice "I/O address at 200h" pos[1]=XXXXXXX1b pos[0]=0000XXXXb IO 0200h - 0205h 0600h - 0603h 0A00h - 0A03h 0E00h - 0E03h choice "I/O address at 210h" pos[1]=XXXXXXX1b pos[0]=0001XXXXb IO 0210h - 0225h 0610h - 0623h 0A10h - 0A23h 0E10h - 0E23h choice "I/O address at 220h" pos[1]=XXXXXXX1b pos[0]=0010XXXXb IO 0220h - 0225h 0620h - 0623h 0A20h - 0A23h 0E20h - 0E23h choice "I/O address at 230h" pos[1]=XXXXXXX1b pos[0]=0011XXXXb IO 0230h - 0235h 0630h - 0633h 0A30h - 0A33h 0E30h - 0E33h choice "I/O address at 240h" pos[1]=XXXXXXX1b pos[0]=0100XXXXb IO 0240h - 0245h 0640h - 0643h 0A40h - 0A43h 0E40h - 0E43h choice "I/O address at 250h" pos[1]=XXXXXXX1b pos[0]=0101XXXXb IO 0250h - 0255h 0650h - 0653h 0A50h - 0A53h 0E50h - 0E53h choice "I/O address at 260h" pos[1]=XXXXXXX1b pos[0]=0110XXXXb IO 0260h - 0265h 0660h - 0663h 0A60h - 0A63h 0E60h - 0E63h choice "I/O address at 270h" pos[1]=XXXXXXX1b pos[0]=0111XXXXb IO 0270h - 0275h 0670h - 0673h 0A70h - 0A73h 0E70h - 0E73h choice "I/O address at 280h" pos[1]=XXXXXXX1b pos[0]=1000XXXXb IO 0280h - 0285h 0680h - 0683h 0A80h - 0A83h 0E80h - 0E83h choice "I/O address at 290h" pos[1]=XXXXXXX1b pos[0]=1001XXXXb IO 0290h - 0295h 0690h - 0693h 0A90h - 0A93h 0E90h - 0E93h choice "I/O address at 2A0h" pos[1]=XXXXXXX1b pos[0]=1010XXXXb IO 02A0h - 02A5h 06A0h - 06A3h 0AA0h - 0AA3h 0EA0h - 0EA3h choice "I/O address at 2B0h" pos[1]=XXXXXXX1b pos[0]=1011XXXXb IO 02B0h - 02B5h 06B0h - 06B3h 0AB0h - 0AB3h 0EB0h - 0EB3h choice "I/O address at 2C0h" pos[1]=XXXXXXX1b pos[0]=1100XXXXb IO 02C0h - 02C5h 06C0h - 06C3h 0AC0h - 0AC3h 0EC0h - 0EC3h choice "I/O address at 2D0h" pos[1]=XXXXXXX1b pos[0]=1101XXXXb IO 02D0h - 02D5h 06D0h - 06D3h 0AD0h - 0AD3h 0ED0h - 0ED3h choice "I/O address at 2E0h" pos[1]=XXXXXXX1b pos[0]=1110XXXXb IO 02E0h - 02E5h 06E0h - 06E3h 0AE0h - 0AE3h 0EE0h - 0EE3h choice "I/O address at 2F0h" pos[1]=XXXXXXX1b pos[0]=1111XXXXb IO 02F0h - 02F5h 06F0h - 06F3h 0AF0h - 0AF3h 0EF0h - 0EF3h Help "This option is used to select where the I/O registers of the Illuminator card are going to be decoded. If more than one card is put in a system, all cards should be placed at different I/O addresses. " ;***************************************************************************** NamedItem Prompt "frame buffer configuration" choice "Two 4k buffers at D000h" pos[1]=XXXXXX1Xb pos[2]=01010000b mem 0D0000h - 0D1FFFh choice "Two 8k buffers at D000h " pos[1]=XXXXXX1Xb pos[2]=01010001b mem 0D0000h - 0D3FFFh choice "Two 16k buffers at D000h" pos[1]=XXXXXX1Xb pos[2]=01010010b mem 0D0000h - 0D7FFFh choice "Two 32k buffers at D000h" pos[1]=XXXXXX1Xb pos[2]=01010011b mem 0D0000h - 0DFFFFh choice "Two 4k buffers at D400h " pos[1]=XXXXXX1Xb pos[2]=01010100b mem 0D4000h - 0D5FFFh choice "Two 8k buffers at D400h " pos[1]=XXXXXX1Xb pos[2]=01010101b mem 0D4000h - 0D7FFFh choice "Two 4k buffers at D800h " pos[1]=XXXXXX1Xb pos[2]=01011000b mem 0D8000h - 0DDFFFh choice "Two 8k buffers at D800h " pos[1]=XXXXXX1Xb pos[2]=01011001b mem 0D8000h - 0DBFFFh choice "Two 16k buffers at D800h" pos[1]=XXXXXX1Xb pos[2]=01011010b mem 0D8000h - 0DFFFFh choice "Two 4k buffers at DC00h " pos[1]=XXXXXX1Xb pos[2]=01011100b mem 0DC000h - 0DDFFFh choice "Two 8k buffers at DC00h " pos[1]=XXXXXX1Xb pos[2]=01011101b mem 0DC000h - 0DFFFFh choice "Disable buffers " pos[1]=XXXXXX0Xb pos[2]=XXXXXXXXb choice "Two 4k buffers at A000h " pos[1]=XXXXXX1Xb pos[2]=00100000b mem 0A0000h - 0A1FFFh choice "Two 8k buffers at A000h " pos[1]=XXXXXX1Xb pos[2]=00100001b mem 0A0000h - 0A3FFFh choice "Two 16k buffers at A000h" pos[1]=XXXXXX1Xb pos[2]=00100010b mem 0A0000h - 0A7FFFh choice "Two 32k buffers at A000h" pos[1]=XXXXXX1Xb pos[2]=00100011b mem 0A0000h - 0AFFFFh choice "Two 4k buffers at A400h " pos[1]=XXXXXX1Xb pos[2]=00100100b mem 0A4000h - 0A5FFFh choice "Two 8k buffers at A400h " pos[1]=XXXXXX1Xb pos[2]=00100101b mem 0A4000h - 0A7FFFh choice "Two 4k buffers at A800h " pos[1]=XXXXXX1Xb pos[2]=00101000b mem 0A8000h - 0AAFFFh choice "Two 8k buffers at A800h " pos[1]=XXXXXX1Xb pos[2]=00101001b mem 0A8000h - 0ABFFFh choice "Two 16k buffers at A800h" pos[1]=XXXXXX1Xb pos[2]=00101010b mem 0A8000h - 0AFFFFh choice "Two 4k buffers at AC00h " pos[1]=XXXXXX1Xb pos[2]=00101100b mem 0AC000h - 0ADFFFh choice "Two 8k buffers at AC00h " pos[1]=XXXXXX1Xb pos[2]=00101101b mem 0AC000h - 0AFFFFh choice "Two 4k buffers at B000h " pos[1]=XXXXXX1Xb pos[2]=00110000b mem 0B0000h - 0B1FFFh choice "Two 8k buffers at B000h " pos[1]=XXXXXX1Xb pos[2]=00110001b mem 0B0000h - 0B3FFFh choice "Two 16k buffers at B000h" pos[1]=XXXXXX1Xb pos[2]=00110010b mem 0B0000h - 0B7FFFh choice "Two 4k buffers at B400h " pos[1]=XXXXXX1Xb pos[2]=00110100b mem 0B4000h - 0B5FFFh choice "Two 8k buffers at B400h " pos[1]=XXXXXX1Xb pos[2]=00110101b mem 0B4000h - 0B7FFFh choice "Two 4k buffers at C000h " pos[1]=XXXXXX1Xb pos[2]=01000000b mem 0C0000h - 0C1FFFh choice "Two 8k buffers at C000h " pos[1]=XXXXXX1Xb pos[2]=01000001b mem 0C0000h - 0C3FFFh choice "Two 16k buffers at C000h" pos[1]=XXXXXX1Xb pos[2]=01000010b mem 0C0000h - 0C7FFFh choice "Two 32k buffers at C000h" pos[1]=XXXXXX1Xb pos[2]=01000011b mem 0C0000h - 0CFFFFh choice "Two 4k buffers at C400h " pos[1]=XXXXXX1Xb pos[2]=01000100b mem 0C4000h - 0C5FFFh choice "Two 8k buffers at C400h " pos[1]=XXXXXX1Xb pos[2]=01000101b mem 0C4000h - 0C7FFFh choice "Two 4k buffers at C800h " pos[1]=XXXXXX1Xb pos[2]=01001000b mem 0C8000h - 0CCFFFh choice "Two 8k buffers at C800h " pos[1]=XXXXXX1Xb pos[2]=01001001b mem 0C8000h - 0CBFFFh choice "Two 16k buffers at C800h" pos[1]=XXXXXX1Xb pos[2]=01001010b mem 0C8000h - 0CFFFFh choice "Two 4k buffers at CC00h " pos[1]=XXXXXX1Xb pos[2]=01001100b mem 0CC000h - 0CDFFFh choice "Two 8k buffers at CC00h " pos[1]=XXXXXX1Xb pos[2]=01001101b mem 0CC000h - 0CFFFFh choice "Two 256k buffers at 10000h " pos[1]=XXXXXX1Xb pos[2]=1X000100b mem 0100000h - 017FFFFh choice "Two 256k buffers at 20000h " pos[1]=XXXXXX1Xb pos[2]=1X001000b mem 0200000h - 027FFFFh choice "Two 256k buffers at 30000h " pos[1]=XXXXXX1Xb pos[2]=1X001100b mem 0300000h - 037FFFFh choice "Two 256k buffers at 40000h " pos[1]=XXXXXX1Xb pos[2]=1X010000b mem 0400000h - 047FFFFh choice "Two 256k buffers at 50000h " pos[1]=XXXXXX1Xb pos[2]=1X010100b mem 0500000h - 057FFFFh choice "Two 256k buffers at 60000h " pos[1]=XXXXXX1Xb pos[2]=1X011000b mem 0600000h - 067FFFFh choice "Two 256k buffers at 70000h " pos[1]=XXXXXX1Xb pos[2]=1X011100b mem 0700000h - 077FFFFh choice "Two 256k buffers at 80000h " pos[1]=XXXXXX1Xb pos[2]=1X100000b mem 0800000h - 087FFFFh choice "Two 256k buffers at 90000h " pos[1]=XXXXXX1Xb pos[2]=1X100100b mem 0900000h - 097FFFFh choice "Two 256k buffers at A0000h " pos[1]=XXXXXX1Xb pos[2]=1X101000b mem 0A00000h - 0A7FFFFh choice "Two 256k buffers at B0000h " pos[1]=XXXXXX1Xb pos[2]=1X101100b mem 0B00000h - 0B7FFFFh choice "Two 256k buffers at C0000h " pos[1]=XXXXXX1Xb pos[2]=1X110000b mem 0C00000h - 0C7FFFFh choice "Two 256k buffers at D0000h " pos[1]=XXXXXX1Xb pos[2]=1X110100b mem 0D00000h - 0D7FFFFh choice "Two 256k buffers at E0000h " pos[1]=XXXXXX1Xb pos[2]=1X111000b mem 0E00000h - 0E7FFFFh choice "Two 512k buffers at 10000h " pos[1]=XXXXXX1Xb pos[2]=1X000101b mem 0100000h - 01FFFFFh choice "Two 512k buffers at 20000h " pos[1]=XXXXXX1Xb pos[2]=1X001001b mem 0200000h - 02FFFFFh choice "Two 512k buffers at 30000h " pos[1]=XXXXXX1Xb pos[2]=1X001101b mem 0300000h - 03FFFFFh choice "Two 512k buffers at 40000h " pos[1]=XXXXXX1Xb pos[2]=1X010001b mem 0400000h - 04FFFFFh choice "Two 512k buffers at 50000h " pos[1]=XXXXXX1Xb pos[2]=1X010101b mem 0500000h - 05FFFFFh choice "Two 512k buffers at 60000h " pos[1]=XXXXXX1Xb pos[2]=1X011001b mem 0600000h - 06FFFFFh choice "Two 512k buffers at 70000h " pos[1]=XXXXXX1Xb pos[2]=1X011101b mem 0700000h - 07FFFFFh choice "Two 512k buffers at 80000h " pos[1]=XXXXXX1Xb pos[2]=1X100001b mem 0800000h - 08FFFFFh choice "Two 512k buffers at 90000h " pos[1]=XXXXXX1Xb pos[2]=1X100101b mem 0900000h - 09FFFFFh choice "Two 512k buffers at A0000h " pos[1]=XXXXXX1Xb pos[2]=1X101001b mem 0A00000h - 0AFFFFFh choice "Two 512k buffers at B0000h " pos[1]=XXXXXX1Xb pos[2]=1X101101b mem 0B00000h - 0BFFFFFh choice "Two 512k buffers at C0000h " pos[1]=XXXXXX1Xb pos[2]=1X110001b mem 0C00000h - 0CFFFFFh choice "Two 512k buffers at D0000h " pos[1]=XXXXXX1Xb pos[2]=1X110101b mem 0D00000h - 0DFFFFFh choice "Two 512k buffers at E0000h " pos[1]=XXXXXX1Xb pos[2]=1X111001b mem 0E00000h - 0EFFFFFh choice "Two 1M buffers at 20000h " pos[1]=XXXXXX1Xb pos[2]=1X001010b mem 0200000h - 03FFFFFh choice "Two 1M buffers at 40000h " pos[1]=XXXXXX1Xb pos[2]=1X010010b mem 0400000h - 05FFFFFh choice "Two 1M buffers at 60000h " pos[1]=XXXXXX1Xb pos[2]=1X011010b mem 0600000h - 07FFFFFh choice "Two 1M buffers at 80000h " pos[1]=XXXXXX1Xb pos[2]=1X100010b mem 0800000h - 09FFFFFh choice "Two 1M buffers at A0000h " pos[1]=XXXXXX1Xb pos[2]=1X101010b mem 0A00000h - 0BFFFFFh choice "Two 1M buffers at C0000h " pos[1]=XXXXXX1Xb pos[2]=1X110010b mem 0C00000h - 0DFFFFFh choice "Two 1M buffers at D0000h " pos[1]=XXXXXX1Xb pos[2]=1X110110b mem 0D00000h - 0EFFFFFh choice "Two 2M buffers at 40000h " pos[1]=XXXXXX1Xb pos[2]=1X010011b mem 0400000h - 07FFFFFh choice "Two 2M buffers at 80000h " pos[1]=XXXXXX1Xb pos[2]=1X100011b mem 0800000h - 0BFFFFFh Help "This option is used to select where the frame buffer of the Illuminator card is going to be decoded. If more then one card is put in a system, all cards should be placed at different addresses. If it is impossible to place them all at different addresses then only one of the cards should have it's frame buffer programmed. Extra cards would then have this option set to No frame buffer. " ; **************************************************************************** NamedItem Prompt "Interrupt select" choice " disable interrupts" pos[1]=11XXXXXXb choice " IRQ line #11" pos[1]=00XXXXXXb int 11 choice " IRQ line #12" pos[1]=01XXXXXXb int 12 choice " IRQ line #15" pos[1]=10XXXXXXb int 15 Help "This option selects the interrupt line used by the Illuminator"