; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ; º Tulip TR486e system board configuration file. º ; º ID: TCI0001 º ; º Version: 1.00 Revision 0.03 º ; º Date: June 10th, 1991 By: MB º ; ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ; BOARD ID = "TCI0001" ; System board ID (Version 0, Revision 1) NAME = "EISA 80486 25 MHz system board" MFR = "T.C.I. The Netherlands" CATEGORY = "SYS" ; System board SLOT = EMB(0) ; Embedded device nr 0 READID = YES COMMENTS = "EISA 80486 System board configuration file.\n Version 1.00 Date: June 10th, 1990" HELP = "This configuration file is for EISA 80486. It has several function which can be changed by you." ; System Slot Description ; The first two slots do not have busmaster-mode SYSTEM NONVOLATILE = 8192 ; Amount of non-volatile memory AMPERAGE = 32000 SLOT(1) = EISA LENGTH = 341 BUSMASTER = no SLOT(2) = EISA LENGTH = 341 BUSMASTER = no SLOT(3) = EISA LENGTH = 341 SLOT(4) = EISA LENGTH = 341 SLOT(5) = EISA LENGTH = 341 SLOT(6) = EISA LENGTH = 341 SLOT(7) = EISA LENGTH = 341 SLOT(8) = EISA LENGTH = 341 CMOS(1) = 17h ; Amount of extended memory (Low byte) CMOS(2) = 18h ; Amount of extended memory (High byte) CMOS(3) = 46h ; Support of UART/PP INITVAL = rrrrxxxr CMOS(4) = 47h ; Support of I/O Devices on motherboard INITVAL = rrxrrxrx CMOS(5) = 48h ; On board Amount of standard memory (Low) CMOS(6) = 49h ; On board Amount of standard memory (High) CMOS(7) = 4Ah ; Overbase memory Bus (0)/System (1) (0A0000h-0DFFFFh) CMOS(8) = 4Bh ; Overbase memory (0E0000h-0EFFFFh) INITVAL = rrrrrrxx CMOS(9) = 4Ch ; Feature specified location INITVAL = rxxxxxrr CMOS(10) = 50h ; I/O Address of UART1 divided by 4 CMOS(11) = 51h ; I/O Address of UART2 divided by 4 CMOS(12) = 52h ; I/O Address of LPT divided by 4 CMOS(13) = 53h ; Interrupt resource of IRQ 3, 4, 5 and 7 CMOS(14) = 34h ; Internal 486 cache-control INITVAL = xxxx01xx ; IRQ 5 is fixed for RTC (HW IRQ8) CMOS(15) = 15h CMOS(16) = 16h IOPORT(1) = 0461h INITVAL = rrrrxxxr ; ; Next functions can be modified by user: ; * Embedded Floppy Disk Controller ; * Embedded Hard Disk Controller ; * Memory Modules on motherboard ; * Standard Memory on motherboard (Exp) ; * Overbase Memory (Exp) ; * Embedded VGA ; * System Serial Port #1 ; * System Serial Port #2 ; * System Parallel Port ; GROUP = "EISA System Information" TYPE = "ISA" FUNCTION = "Slot Mapping Information" SHOW = NO CHOICE = "Slot Mapping Tables" SUBTYPE = "MAP" FREEFORM 30, 41h, 42h, 63h, 64h, 65h, 66h, 67h, 68h, 0E0h, 0E0h, 0E0h, 0E0h, 0E0h, 0E0h, 0E0h, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0 ENDGROUP FUNCTION = "DMA Controllers" SHOW = NO CHOICE = "Normal" FREE DMA = 4 ; Slave controller DMA PORT = 0000h - 000Fh ; Master controller PORT = 0081h - 008Fh ; Slave controller PORT = 00C0h - 00DFh FUNCTION = "Interrupt Controllers" SHOW = NO CHOICE = "Normal" FREE IRQ = 2 ; Slave interrupt controller PORT = 0020h - 0021h ; Master controller PORT = 00A0h - 00A1h ; Slave controller FUNCTION = "Timer" SHOW = NO CHOICE = "Normal" FREE IRQ = 0 ; Timer 0 Interrupt PORT = 0040h - 0043h ; Timers 0..2 FUNCTION = "Keyboard" SHOW = NO CHOICE = "Normal" FREE IRQ = 1 ; Keyboard Interrupt PORT = 0060h ; Keyboard command port PORT = 0064h ; Keyboard data port FUNCTION = "Status Latch" SHOW = NO CHOICE = "Normal" FREE PORT = 0061h FUNCTION = "Real Time Clock & CMOS-RAM" SHOW = NO CHOICE = "Normal" FREE IRQ = 8 ; RTC Interrupt PORT = 0070h - 0071h ; CMOS I/O port space FUNCTION = "Coprocessor" SHOW = NO CHOICE = "Normal" FREE IRQ = 13 PORT = 00F0h - 00F1h FUNCTION = "TCI Extensions" SHOW = NO CHOICE = "Normal" FREE PORT = 00F2h - 00F3h PORT = 0C00h - 0C1Fh PORT = 0C20h - 0C2Fh PORT = 0C40h - 0C5Fh PORT = 0C60h - 0C7Fh PORT = 0C80h - 0C83h ; EISA-ID port PORT = 46E8h SHARE = yes FUNCTION = "Embedded Floppy Disk Controller" TYPE = "MSD" HELP = "The embedded Floppy Disk Controller can be enabled or disabled.\n þ Disabled: The onboard floppy controller is disabled. You\n \t need a seperate floppy controller, if you wanted to use\n \t floppy drives.\n þ Enabled: The onboard floppy controller is enabled. This\n \t allows you to connected the floppy drive unit to this\n \t controller. Choose Type B data transfer, to have better bus\n \t performance." CHOICE = "Enabled - Type B" FREE DMA = 2 TIMING = typeB IRQ = 6 PORT = 3F0h-3F6h PORT = 3F7h SHARE = yes INIT = CMOS(4) LOC (0) 1 CHOICE = "Enabled - Default" FREE DMA = 2 IRQ = 6 PORT = 3F0h-3F6h PORT = 3F7h SHARE = yes INIT = CMOS(4) LOC (0) 1 CHOICE = "Disabled" DISABLE = yes FREE INIT = CMOS(4) LOC (0) 0 FUNCTION = "Embedded Hard Disk Controller" TYPE = "MSD" HELP = "The Embedded Hard Disk Controller can be enabled or disabled.\n þ Enabled: The onboard hard disk controller can be used to\n \t connect hard disk unit(s).\n þ Disabled: The onboard hard disk controller is disabled, and\n \t can not be used for hard disk unit(s) any longer." CHOICE = "Enabled" FREE IRQ = 14 PORT = 1F0h-1F7h PORT = 3F7h SHARE = yes INIT = CMOS(4) LOC (5) 1 CHOICE = "Disabled" DISABLE = yes FREE INIT = CMOS(4) LOC (5) 0 GROUP = "Motherboard memory" TYPE = "MEM" FUNCTION = "Moduls" HELP = "With this function your can change the amount of memory on this mother board. The amount of memory is depending on the kind of SIMMS-modules you use, and the number of banks filled with memory. 1 MByte is used for standard memory, the rest for extended memory.\n \t 1 bank of 256 kByte SIMMs ÄÄ 2 MByte\n \t 2 banks of 256 kByte SIMMs ÄÄ 4 MByte\n \t 1 bank of 1 MByte SIMMs ÄÄ 8 MByte\n \t 2 banks of 1 MByte SIMMs ÄÄ 16 MByte\n \t 1 bank of 4 MByte SIMMs ÄÄ 32 MByte\n \t 2 banks of 4 MByte SIMMs ÄÄ 64 MByte\n" CHOICE = " 8 MByte" ; One bank of 1 MByte SIMMS FREE MEMORY = 7M ; 7 MB Extended (1 MB Standard) ADDRESS = 100000h CACHE = yes INIT = CMOS(1) 00000000 INIT = CMOS(2) 00011100 CHOICE = "16 MByte" ; Two banks of 1 MByte SIMMS FREE MEMORY = 15M ADDRESS = 100000h CACHE = yes INIT = CMOS(1) 00000000 INIT = CMOS(2) 00111100 CHOICE = "32 MByte" ; One bank of 4 MByte SIMMS FREE MEMORY = 31M ; 31 MB Extended (1 MB Standard) ADDRESS = 100000h CACHE = yes INIT = CMOS(1) 00000000 INIT = CMOS(2) 01111100 CHOICE = "64 MByte" ; Two banks of 4 MByte SIMMS FREE MEMORY = 63M ; 63 MB Extended (1 MB Standard) ADDRESS = 100000h CACHE = yes INIT = CMOS(1) 00000000 INIT = CMOS(2) 11111100 CHOICE = " 2 MByte" ; One bank of 256 kByte SIMMS FREE MEMORY = 1M ; 1 MB Extended (1 MB Standard) ADDRESS = 100000h CACHE = yes INIT = CMOS(1) 00000000 INIT = CMOS(2) 00000100 CHOICE = " 4 MByte" ; Two banks of 256 kByte SIMMS FREE MEMORY = 3M ; 3 MB Extended (1 MB Standard) ADDRESS = 100000h CACHE = yes INIT = CMOS(1) 00000000 INIT = CMOS(2) 00001100 FUNCTION = "Standard" SHOW = EXP HELP = "This option is only usefull if you want to enable less than 640 Kbyte of memory. Or more than 640 kByte of memory using a monochroom or CGA video adaptor." CHOICE = "640 kB" FREE MEMORY = 640k ; Standard ADDRESS = 000000h CACHE = yes INIT = CMOS(5) 10000000 INIT = CMOS(6) 00000010 INIT = CMOS(15) 10000000 INIT = CMOS(16) 00000010 ; 0x280 INIT = CMOS(7) LOC(2-0) 000 CHOICE = "704 kB" ; With Monochroom video adaptor FREE MEMORY = 704k ADDRESS = 000000h CACHE = yes INIT = CMOS(5) 11000000 INIT = CMOS(6) 00000010 INIT = CMOS(15) 11000000 INIT = CMOS(16) 00000010 INIT = CMOS(7) LOC(2-0) 011 CHOICE = "736 kB" ; With CGA video adaptor FREE MEMORY = 736k ADDRESS = 000000h CACHE = yes INIT = CMOS(5) 11100000 INIT = CMOS(6) 00000010 INIT = CMOS(15) 11100000 INIT = CMOS(16) 00000010 INIT = CMOS(7) LOC(2-0) 111 CHOICE = "512 kB" FREE MEMORY = 512k ADDRESS = 000000h CACHE = yes INIT = CMOS(5) 00000000 INIT = CMOS(6) 00000010 INIT = CMOS(15) 00000000 INIT = CMOS(16) 00000010 INIT = CMOS(7) LOC(2-0) 000 CHOICE = "256 kB" FREE MEMORY = 256k ADDRESS = 000000h CACHE = yes INIT = CMOS(5) 00000000 INIT = CMOS(6) 00000001 INIT = CMOS(15) 00000000 INIT = CMOS(16) 00000001 INIT = CMOS(7) LOC(2-0) 000 FUNCTION = "Over Base" SHOW = EXP HELP = "Over Base Memory (0B8000h - 0E0000h)\n Memory block between 0B8000h and 0E0000h, which can be enabled and disabled in blocks of 32 kByte." CHOICE = "Disabled" FREE INIT = CMOS(7) LOC (7-3) 00000 CHOICE = "Enabled" COMBINE MEMORY = 32k - 160k STEP = 32k ADDRESS = 0B8000h - 0D8000h STEP = 32k INIT = CMOS(7) LOC (7-3) 00001 | 00010 | 00100 | 01000 | 10000 | 00011 | 00110 | 01100 | 11000 | 10000 | 00111 | 01110 | 11100 | 11000 | 10000 | 01111 | 11110 | 11100 | 11000 | 10000 | 11111 | 11110 | 11100 | 11000 | 10000 FUNCTION = "Over Base II and System BIOS" SHOW = EXP HELP = "Over Base Memory (0E0000h - 0F0000h)\n Memory block between 0E0000h and 0F0000h, which can be enabled and disabled.\n 'Normal' : Disable 0E0000 segment RAM and enable Video ROM.\n 'Special': Enable 0E0000 segment RAM and disable Video ROM." CHOICE = "Normal" FREE MEMORY = 128k ; Video and System BIOS ADDRESS = 0E0000h CACHE = yes WRITABLE = no INIT = CMOS(8) LOC(1-0) 00 CHOICE = "Special" FREE MEMORY = 64k ; Overbase Memory II ADDRESS = 0E0000h CACHE = yes MEMORY = 64k ; System BIOS ADDRESS = 0F0000h CACHE = yes WRITABLE = no INIT = CMOS(8) LOC(1-0) 11 ENDGROUP FUNCTION = "Embedded VGA" TYPE = "VID" HELP = "This option allow's your to disable or change mode of the Embedded Video Controller.\n þ Enabled - MDA: Onboard VGA-Controller emulates MDA.\n þ Enabled - CGA 80: Onboard VGA-Controller emulates CGA80.\n þ Enabled - Hercules: Onboard VGA-Controller emulates Hercules.\n þ Enabled - EGA: Onboard VGA-Controller emulates EGA.\n þ Enabled - VGA: Onboard VGA Controller is enabled.\n þ Disabled: Onboard VGA Controller is disabled. You need a\n Add-In Video board." CHOICE = "Enabled - Mode: VGA" FREE MEMORY = 128k ; Video RAM ADDRESS = 0A0000h CACHE = no MEMTYPE = oth SIZE = word MEMORY = 32k ; Video BIOS ROM ADDRESS = 0C0000h CACHE = no MEMTYPE = oth SIZE = word WRITABLE = no PORT = 0102h PORT = 03C0h-03C2h PORT = 03C4h-03C9h PORT = 03CCh PORT = 03CEh-03CFh PORT = 46E8h SHARE = yes PORT = 03B4h-03B5h PORT = 03B9h-03BAh PORT = 03D4h-03D5h PORT = 03D9h-03DAh INIT = CMOS(4) LOC (2) 1 INIT = CMOS(9) LOC (5-2) 0000 CHOICE = "Enabled - Mode: MDA" FREE MEMORY = 128k ; Video RAM ADDRESS = 0A0000h MEMTYPE = oth SIZE = word MEMORY = 32k ; Video BIOS ROM ADDRESS = 0C0000h MEMTYPE = oth SIZE = word WRITABLE = no PORT = 0102h PORT = 03C0h-03C2h PORT = 03C4h-03C9h PORT = 03CCh PORT = 03CEh-03CFh PORT = 46E8h SHARE = yes PORT = 03B4h-03B5h PORT = 03B9h-03BAh PORT = 03D4h-03D5h PORT = 03D9h-03DAh INIT = CMOS(4) LOC (2) 1 INIT = CMOS(9) LOC (5-2) 0010 CHOICE = "Enabled - Mode: CGA 80" FREE MEMORY = 128k ; Video RAM ADDRESS = 0A0000h MEMTYPE = oth SIZE = word MEMORY = 32k ; Video BIOS ROM ADDRESS = 0C0000h MEMTYPE = oth SIZE = word WRITABLE = no PORT = 0102h PORT = 03C0h-03C2h PORT = 03C4h-03C9h PORT = 03CCh PORT = 03CEh-03CFh PORT = 46E8h SHARE = yes PORT = 03B4h-03B5h PORT = 03B9h-03BAh PORT = 03D4h-03D5h PORT = 03D9h-03DAh INIT = CMOS(4) LOC (2) 1 INIT = CMOS(9) LOC (5-2) 0011 CHOICE = "Enabled - Mode: Hercules" FREE MEMORY = 128k ; Video RAM ADDRESS = 0A0000h MEMTYPE = oth SIZE = word MEMORY = 32k ; Video BIOS ROM ADDRESS = 0C0000h MEMTYPE = oth SIZE = word WRITABLE = no PORT = 0102h PORT = 03C0h-03C2h PORT = 03C4h-03C9h PORT = 03CCh PORT = 03CEh-03CFh PORT = 46E8h SHARE = yes PORT = 03B4h-03B5h PORT = 03B9h-03BAh PORT = 03D4h-03D5h PORT = 03D9h-03DAh INIT = CMOS(4) LOC (2) 1 INIT = CMOS(9) LOC (5-2) 0100 CHOICE = "Enabled - Mode: EGA" FREE MEMORY = 128k ; Video RAM ADDRESS = 0A0000h MEMTYPE = oth SIZE = word MEMORY = 32k ; Video BIOS ROM ADDRESS = 0C0000h MEMTYPE = oth SIZE = word WRITABLE = no PORT = 0102h PORT = 03C0h-03C2h PORT = 03C4h-03C9h PORT = 03CCh PORT = 03CEh-03CFh PORT = 46E8h SHARE = yes PORT = 03B4h-03B5h PORT = 03B9h-03BAh PORT = 03D4h-03D5h PORT = 03D9h-03DAh INIT = CMOS(4) LOC (2) 1 INIT = CMOS(9) LOC (5-2) 0101 CHOICE = "Disabled" DISABLE = yes FREE INIT = CMOS(4) LOC (2) 0 FUNCTION = "System Serial Port #1" TYPE = "COM,ASY" HELP = "First Serial Port on motherboard (UART 1)\n\n With this option you are allowed to enable this serial port to COM1, COM2 or disabling." CHOICE = "Assigned to COM1" SUBTYPE = "COM1" FREE IRQ = 4 PORT = 3f8h-3ffh INIT = CMOS(10) 11111110 ; Address 3f8h div 4 INIT = CMOS(13) LOC (5-4) 10 ; IRQ4 used by UART 1 INIT = CMOS(3) LOC (1) 0 ; Enable UART 1 CHOICE = "Assigned to COM2" SUBTYPE = "COM2" FREE IRQ = 3 PORT = 2f8h-2ffh INIT = CMOS(10) 10111110 ; Address 2f8h div 4 INIT = CMOS(13) LOC (7-6) 10 ; IRQ3 used by UART 1 INIT = CMOS(3) LOC (1) 0 ; Enable UART 1 CHOICE = "Assigned to COM3" SUBTYPE = "COM3" FREE PORT = 2e8h-2efh INIT = CMOS(10) 10111010 ; Address 2e8h div 4 INIT = CMOS(3) LOC (1) 0 ; Enable UART 1 CHOICE = "Assigned to COM4" SUBTYPE = "COM4" FREE PORT = 2e0h-2e7h INIT = CMOS(10) 10111000 ; Address 2e0h div 4 INIT = CMOS(3) LOC (1) 0 ; Enable UART 1 CHOICE = "Disabled" DISABLE = yes FREE INIT = CMOS(3) LOC (1) 1 ; Disable UART 1 FUNCTION = "System Serial Port #2" TYPE = "COM,ASY" HELP = "Second Serial Port on motherboard (UART 2)\n\n With this option you are allowed to enable this serial port to COM1, COM2 or disabling." CHOICE = "Assigned to COM2" SUBTYPE = "COM2" FREE IRQ = 3 PORT = 2f8h-2ffh INIT = CMOS(11) 10111110 ; Address 2f8h div 4 INIT = CMOS(13) LOC (7-6) 11 ; IRQ3 used by UART 2 INIT = CMOS(3) LOC (2) 0 ; Enable UART 2 CHOICE = "Assigned to COM1" SUBTYPE = "COM1" FREE IRQ = 4 PORT = 3f8h-3ffh INIT = CMOS(11) 11111110 ; Address 3f8h div 4 INIT = CMOS(13) LOC (5-4) 11 ; IRQ4 used by UART 2 INIT = CMOS(3) LOC (2) 0 ; Enable UART 2 CHOICE = "Assigned to COM3" SUBTYPE = "COM3" FREE PORT = 2e8h-2efh INIT = CMOS(11) 10111010 ; Address 2e8h div 4 INIT = CMOS(3) LOC (2) 0 ; Enable UART 2 CHOICE = "Assigned to COM4" SUBTYPE = "COM4" FREE PORT = 2e0h-2e7h INIT = CMOS(11) 10111000 ; Address 2e0h div 4 INIT = CMOS(3) LOC (2) 0 ; Enable UART 2 CHOICE = "Disabled" DISABLE = yes FREE INIT = CMOS(3) LOC (2) 1 ; Disable UART 2 FUNCTION = "System Parallel Port" TYPE = "PAR" HELP = "System Parallel (or Printer) Port\n\n With this function you can change the Parallel port to address 378h (LPT1) or 278h (LPT2) or disable port if another device uses this address of interrupt." CHOICE = "Assigned as LPT1 (378h + IRQ7)" SUBTYPE = "LPT1" FREE IRQ = 7 PORT = 378h-37fh INIT = CMOS(12) 11011110 ; I/O address 378h divided by 4 INIT = CMOS(13) LOC (1-0) 11 ; IRQ7 used by PP INIT = CMOS(3) LOC(3) 0 ; Enable PP CHOICE = "Assigned as LPT1 (3BCh + IRQ7)" SUBTYPE = "LPT1" FREE IRQ = 7 PORT = 3BCh-3BFh INIT = CMOS(12) 11101111 ; I/O address 3BCh divided by 4 INIT = CMOS(13) LOC (1-0) 11 ; IRQ7 used by PP INIT = CMOS(3) LOC(3) 0 ; Enable PP CHOICE = "Assigned as LPT2 (278h)" SUBTYPE = "LPT2" FREE PORT = 278h-27fh INIT = CMOS(12) 10011110 ; I/O address 278h divided by 4 INIT = CMOS(3) LOC(3) 0 ; Enable PP CHOICE = "Disabled" DISABLE = yes FREE INIT = CMOS(3) LOC(3) 1 ; Disable PP FUNCTION = "Software Generated NMI" SHOW = EXP HELP = "This item enables or disables software Non-maskable Interrupt (NMI) generation.\n" CHOICE = "Disabled" FREE INIT = IOPORT(1) LOC (1) 0 CHOICE = "Enabled" FREE INIT = IOPORT(1) LOC (1) 1 FUNCTION = "Fail-Safe Timer NMI" SHOW = EXP HELP = "This item enables or disables fail-safe timer Non-maskable Interrupt (NMI) generation.\n" CHOICE = "Disabled" FREE INIT = IOPORT(1) LOC (2) 0 CHOICE = "Enabled" FREE INIT = IOPORT(1) LOC (2) 1 FUNCTION = "Bus-Master Timeout NMI" SHOW = EXP HELP = "This item enables or disables bus timeout Non-Maskable Interrupt (NMI) generation.\n" CHOICE = "Disabled" FREE INIT = IOPORT(1) LOC (3) 0 CHOICE = "Enabled" FREE INIT = IOPORT(1) LOC (3) 1 FUNCTION = "80486 internal cache control" SHOW = EXP HELP = "This item enables or disables the 486 CPU internal cache.\n" CHOICE = "Enabled" FREE INIT = CMOS(14) LOC (5) 0 ; bit 5 (20h) is off, so cache enabled CHOICE = "Disabled" FREE INIT = CMOS(14) LOC (5) 1 ; bit 5 (20h) is set, so cache disabled FUNCTION = "Fast I/O" SHOW = EXP HELP = "This item enables or disables the Fast I/O feature\n" CHOICE = "Disabled" FREE INIT = CMOS(9) LOC (6) 0 ; bit 6 (40h) is off, so fast I/O disabled CHOICE = "Enabled" FREE INIT = CMOS(9) LOC (6) 1 ; bit 6 (40h) is set, so fast I/O enabled