summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pc.cpp')
-rw-r--r--src/mame/drivers/pc.cpp344
1 files changed, 330 insertions, 14 deletions
diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp
index f8b098d460a..5d9a6e3e407 100644
--- a/src/mame/drivers/pc.cpp
+++ b/src/mame/drivers/pc.cpp
@@ -249,9 +249,22 @@ RAM: 512K / 640KB
Bus: 4x ISA
Video: Hercules/CGA/EGA
Mass storage: 1 5.25" 360K floppy and 1 5.25" 360K floppy or 20MB hard drive
-On board ports: floppy, graphics, parallel, serial, mouse
+On board ports: floppy, external floppy (Atari ST style), graphics, parallel, serial, mouse
Expansion: 8087 FPU
+DIP switches: Sw.1 Sw.2 Sw.3 Sw.4
+ EGA Monitor OFF ON OFF OFF
+ Color Monitor ON OFF OFF ON
+ Monochrome Monitor ON OFF ON ON
+
+EGA.COM, CGA.COM, HGC.COM, MDA.COM, PALETTE.COM, HCOLOR.COM and CURSOR are utilities to change
+the behavior of the integrated graphics card.
+
+Turbo option: From DOS, commands "TURBO ON" and "TURRBO OFF or key combos [Ctrl][Alt][1] or
+[Ctrl][Alt][+] for Turbo on, [Ctrl][Alt][2] or [Ctrl][Alt][-] for Turbo off
+Keyboard click: From DOS, "CLICK ON" and "CLICK OFF" or key combos [Ctrl][Alt][<]
+for click on, [Ctrl][Alt][>] for click off
+
******************************************************************************/
void pc_state::ataripc1(machine_config &config)
@@ -265,8 +278,10 @@ ROM_START ( ataripc1 )
ROM_REGION(0x10000,"bios", 0)
ROM_SYSTEM_BIOS( 0, "v3.06", "v3.06" )
ROMX_LOAD("award_atari_pc_bios_3.06.bin", 0x8000, 0x8000, CRC(256427ce) SHA1(999f6af64b79f88c1d3492f386d9bee08efb50e7), ROM_BIOS(0))
- ROM_SYSTEM_BIOS( 1, "v3.08", "v3.08" )
- ROMX_LOAD("award_atari_pc_bios_3.08.bin", 0x8000, 0x8000, CRC(929a2443) SHA1(8e98f3c9180c55b1f5521727779c016083d27960), ROM_BIOS(1)) //same as on Atari PC3, also used on Atari PC2
+ ROM_SYSTEM_BIOS( 1, "v3.07", "v3.07" )
+ ROMX_LOAD("award_atari_pc_bios_3.07.bin", 0x8000, 0x8000, CRC(a73b80e6) SHA1(03af5902cdfd1cde217022b823162f24aba435ab), ROM_BIOS(1))
+ ROM_SYSTEM_BIOS( 2, "v3.08", "v3.08" )
+ ROMX_LOAD("award_atari_pc_bios_3.08.bin", 0x8000, 0x8000, CRC(929a2443) SHA1(8e98f3c9180c55b1f5521727779c016083d27960), ROM_BIOS(2)) //same as on Atari PC3, also used on Atari PC2
ROM_END
@@ -282,6 +297,22 @@ Video: On-board MDA/CGA/Hercules/EGA
Mass storage: 1x 5.25" 360K floppy + 30MB RLL harddisk
On board ports: floppy, parallel, serial, mouse, speaker
Options: 8087 FPU
+DIP switches: 4 3 2 1
+ EGA (smart on) OFF OFF ON OFF
+ EGA (smart OFF) OFF ON ON OFF
+ Color monitor ON OFF OFF ON
+ monochrome ON ON OFF ON
+
+If you add a monochrome adapter board, set the switches to "Smart OFF", the HGC, MDA and HCOLOR
+options are meaningless, then.
+EGA.COM, CGA.COM, HGC.COM, MDA.COM, PALETTE.COM, HCOLOR.COM and CURSOR are utilities to change
+the behavior of the integrated graphics card.
+
+Turbo option: From DOS, commands "TURBO ON" and "TURRBO OFF or key combos [Ctrl][Alt][1] or
+[Ctrl][Alt][+] for Turbo on, [Ctrl][Alt][2] or [Ctrl][Alt][-] for Turbo off
+Keyboard click: From DOS, "CLICK ON" and "CLICK OFF" or key combos [Ctrl][Alt][<]
+for click on, [Ctrl][Alt][>] for click off
+
******************************************************************************/
ROM_START( ataripc3 )
@@ -345,7 +376,7 @@ ROM_END
/****************************************** Columbia Data Products MPC 1600 ***
-Links: http://www.old-computers.com/museum/computer.asp?st=1&c=633, https://winworldpc.com/download/6f07e280-9d12-7ae2-80a6-11c3a6e28094,
+Links: https://www.old-computers.com/museum/computer.asp?st=1&c=633, https://winworldpc.com/download/6f07e280-9d12-7ae2-80a6-11c3a6e28094,
http://www.minuszerodegrees.net/rom/rom.htm
Form Factor: Desktop
CPU: 8088 @ 4.77 MHz
@@ -353,10 +384,18 @@ RAM: 128K, up to 1MB
Bus: 8x ISA
Video: CGA
Mass storage: 2x 5.25" 320K
-On board ports: Floppy
-Options: 5MB harddisk
+On board ports: Floppy, serial, console, Centronics, hard disk ("The Winchester disk interface is an 8 bit parallel data port with 4 control lines
+ for byte and unit synchronization. This interface connects the MPC system board to the CDP cache buffered Winchester controller.")
+Options: 5MB harddisk, light pen
ToDo: The ROM for the CGA is available (see ROM section)
+If all of the testing is accomplished, the system will respond with a single 1/2 second tone and continue according to the input output media attached.
+If a dumb terminal is used, another tone will sound and the system will produce another 1/2 second tone then wait until an ASCII period(.)is typed at the
+terminal. The system uses the ASCII character to determine the baud-rate of the terminal device. If an ASCII(.)is not received in 5 seconds, the system
+will default to 19200 baud. If a keyboard and monitor is attached, then no baud rate determination is required.
+Note:Type[ESC] here to activate the ROM monitor for system testing. If a response is not made within five (5) seconds, the MPC will automatically
+enter the system bootstrap sequence detailed below.
+
******************************************************************************/
void pc_state::mpc1600(machine_config &config)
@@ -385,7 +424,40 @@ Links: https://en.wikipedia.org/wiki/Compaq_Portable , http://oldcomputers.net/
http://www.digibarn.com/collections/systems/compaq/index.html ,
http://www.old-computers.com/museum/computer.asp?c=547 , https://www.seasip.info/VintagePC/compaq.html
Form Factor: Luggable
-CPU:
+CPU: 8088 @ 4.77 MHz
+RAM: 128K, up to 640KB
+Bus: 5x ISA
+Video: CGA/MDA capable card, both fonts available, Ctrl+Alt+> switches between internal and external monitor
+Mass storage: 1/2x 5.25" double sided/double density (320K/360K), Plus: 10-21MB harddisk
+
+SW1: 1 2 3 4 5 6 7 8 Descr.
+ OFF Not used/always OFF (def.)
+ ON Coprocessor/always ON (def.)
+ OFF OFF Processor board memory/always OFF (def.)
+ ON OFF Compaq video display Controller board (def.)
+ OFF OFF Optional monochrome video board
+ ON ON 1 Diskette drive (def.)
+ OFF ON 2
+ ON OFF 3
+ OFF OFF
+
+SW2: 1 2 3 4 5 6 7 8 Descr.
+ ON OFF ON ON OFF OFF OFF OFF 128 Kbyte total memory
+ ON ON OFF ON OFF OFF OFF OFF 192 Kbyte total memory
+ ON OFF OFF ON OFF OFF OFF OFF 156 Kbyte total memory
+ ON ON ON OFF OFF OFF OFF OFF 320 Kbyte total memory
+ ON OFF ON OFF OFF OFF OFF OFF 384 Kbyte total memory
+ ON ON OFF OFF OFF OFF OFF OFF 448 Kbyte total memory
+ ON OFF OFF OFF OFF OFF OFF OFF 512 Kbyte total memory
+ OFF OFF OFF OFF OFF OFF OFF OFF 544 Kbyte total memory
+
+If the ROMs installed in socket(s) U40 (and U47 if available) are Revision C or above,
+SW2 is ignored. Therefore, on system boards ofRevision J or above, SW2 has been removed.
+If Revision C ROMs or above are installed, 256K x 1 RAM chips may be usedinstead of 64K x 1 bit
+RAM chips in banks 2 and 3 of the system board. To dothis, however, a new decoder PROM must
+be used in socket U35:o PN 101257-001 (No longer available) if banks 2 and 3 are filled with
+256K x 1 RAM chips for a total of 640 Kbytes.o PN 101256-001 if only bank 3 is filled with
+256K x 1 RAM chips for a total of 448 Kbytes.
******************************************************************************/
@@ -490,6 +562,7 @@ Links: http://www.digibarn.com/collections/systems/eagle-pc/index.html , https:/
Form Factor: Desktop
Error message: Cannot read boot sector
+
******************************************************************************/
ROM_START( eaglepc2 )
@@ -510,6 +583,26 @@ RAM: 128K, up to 640K
Video: CGA
Mass storage: 1/2x 5.25" 360KB floppy or 1x 360KB floppy and 10MB harddisk (XL model)
+Pressing "T" after a hard reset brings up a ROM based test suite.
+
+DIP switches:
+SW801: Sw.1 Sw.2 Sw.3 Sw.4 Max.RAM J13 Sw.5 Sw.6 Floppy Sw.7 Sw.8 Display@
+ on mainbd. drives powerup
+ ON ON ON ON 64K OUT
+ OFF ON ON ON 128K OUT
+ ON OFF ON ON 192K OUT
+ OFF OFF ON ON 256K OUT
+ OFF ON OFF ON 384K IN
+ OFF ON ON OFF 640K IN
+ ON ON 1
+ ON OFF 2
+ OFF ON 3
+ OFF OFF 4
+ ON ON No Display
+ ON OFF Color 40x35
+ OFF ON Color 80x25
+ OFF OFF Monochrome
+
******************************************************************************/
ROM_START( eaglespirit )
@@ -609,12 +702,42 @@ Info: Model I: 128K RAM, 14" mono (green or amber) or 12" colour screen; Model
Model III: 256K RAM, 1 floppy, 10MB harddisk
Form Factor: Desktop
CPU: 8088
-RAM: 128K or 256K on board
+RAM: 128K or 256K on board, expandable to 512K
Bus: 5xISA
Mass storage: 1/2x 5.25" floppy drives
-Options: 8087 FPU, ISA Memory expansion cards, 10MB harddisk
+Options: 8087 FPU, 10MB harddisk, combo board: "The optional Combo board plugs into one of the 62-pin motherboard expansion slots
+ and provides an additional 128KB of memory, a battery backup real-time clock, and an 8-bit general purpose port which can be
+ used for a parallel printer. Two "baby" add-on memory cards of 128KB each can also be plugged into the Combo board raising the
+ available memory on the board to 384K.
On board connectors: Floppy, keyboard, serial, parallel
-ToDo: Machine boots, but shows keyboard error; find dump of original graphics card ROM
+ToDo: find dump of original graphics card ROM
+
+DIP switches:
+SW1: 1 2 3 4 5 6 7 8 effect
+ OFF FPU installed
+ ON no FPU
+ OFF ON 128K mainboard memory
+ ON OFF 192K
+ OFF OFF 256K
+ ON ON 80x25 color monitor
+ OFF ON 40x25 color monitor
+ ON OFF color monitor in the 80x25 mode
+ OFF OFF monochrome or both mono and color monitors
+ ON ON 1 floppy drive
+ OFF ON 2
+ ON OFF 3
+ OFF OFF 4
+
+SW2: 1 2 3 4 5 6 7 8 effect
+ ON ON Screen Time out ON
+ OFF ON Screen Time out OFF
+ OFF Power up Self Test ON
+ ON Power up Self Test OFF
+ OFF Normal Operation
+ ON Factory Testing
+
+The ROM contains a monitor program that can be activated by pressing "ESC" at the "Insert Diskette" prompt
+or by pressing [Ctrl]-[Alt]-[Esc]
******************************************************************************/
@@ -641,6 +764,17 @@ Mass storage: 1x 5.25" 360K, 10MB harddisk (Seagate ST212)
Options: 8087 FPU
Misc: A Kaypro 16/2 is a configuration without harddisk but with two floppy disk drives (interface ics on mainboard were not populated)
+DIP switches:
+SW1 on the PROCESSOR CARD: Position 1 is used to specify the numeric processor option. Positions 2 and 3 are used to specify the size and type
+of display interface. Positions 4 and 5 are used to specify the number of disk drives.
+(1: on, 2: off, 3: on, 4: on, 5: on); Kapro 16/2: (1: on, 2: off, 3: on, 4: on, 5: off)
+SW1 on the FLOPPY-RAM-I/O CARD: Positions 1,2,3 and 4 are used to specify the starting address for the RAM on the FLOPPY-RAM-I/O card (the
+memory expansion). Positions 5 and 6 indicate the number of RAM banks on the FLOPPY-RAM-I/O card. Position 7 is used to specify whether those
+banks contain 64K or 256K. Position 8 is used to enable or disable parity checking.
+(1: off, 2: on, 3: on, 5: on, 5: on, 6: off, 7: on).
+SW2 on the FLOPPY-RAM-I/O card: Positions 1 and 2 are used to select the serial port. Positions 3 and 4 are used to select the parallel port.
+(1: on, 2: on, 3: on, 4: off).
+
******************************************************************************/
void pc_state::kaypro16(machine_config &config)
@@ -663,6 +797,8 @@ ROM_END
Links: https://www.youtube.com/watch?v=2YAEOhYEZbc ,
+DIP switches: 2 blocks of 8 switches on the FLOPPY-RAM-I/O board, 1 block of 5 switches on the CPU board
+
******************************************************************************/
ROM_START( kaypropc )
@@ -717,6 +853,20 @@ Mass storage: 1x 5.25" 360K floppy and 1x 5.25" 360K floppy or 10 MB harddisk
On board ports: parallel, serial, speaker, floppy
Options: 8087 FPU, K101 memory upgrade in 64K steps, 1.2MB floppy and controller board
+Regular motherboard, an alternate board using more integrated components exists.
+Jumpers: JP1 closed: enable flex. disk drives, JP2 closed: enable standad serial I/O
+JP3 closed: enable parallel interface OR just JP5: closed, enable standard serial I/O
+
+DIP settings: Sw.1 Sw.2 Sw.3 Sw.4 Sw.5 Sw.6 Sw.7 Sw.8 effect
+ OFF normal operation
+ ON FPU not installed
+ OFF OFF 256KB RAM
+ OFF OFF Alpha Controller
+ OFF ON 40x25 Graphics Controller
+ ON OFF 80x25 Graphics Controller
+ ON ON 1 Flexible Disk Drive
+ OFF ON 2 Flexible Disk Drives
+
******************************************************************************/
void pc_state::ncrpc4i(machine_config & config)
@@ -787,13 +937,14 @@ Mass storage: 1x 3.5" 720K, 20MB Miniscribe harddisk
On board ports: speaker
Options: 8087 FPU
+DIP switches: block with six switches on the CPU board
******************************************************************************/
void pc_state::olytext30(machine_config &config)
{
pccga(config);
- v20_device &maincpu(V20(config.replace(), "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
+ v20_device &maincpu(V20(config.replace(), "maincpu", XTAL(25'000'000)/3)); /* 8.33 MHz */ // determine divider, it's a 25MHz crystal and a 10MHz V20
maincpu.set_addrmap(AS_PROGRAM, &pc_state::pc8_map);
maincpu.set_addrmap(AS_IO, &pc_state::pc8_io);
maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb));
@@ -986,7 +1137,9 @@ Video: MDA/Hercules, exchangable via ISA-slot
Mass storage: 1x 5.25" 360K floppy and 1x 5.25" 360K floppy or MFM hard drive (10MB or 20MB)
On board ports: parallel, serial, beeper
Options: 8087 FPU
+OSC: 24MHz, 1843.200KHz
+Two blocks of dip switches, 8 switches each
******************************************************************************/
static DEVICE_INPUT_DEFAULTS_START( siemens )
@@ -996,7 +1149,7 @@ DEVICE_INPUT_DEFAULTS_END
void pc_state::siemens(machine_config &config)
{
/* basic machine hardware */
- i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
+ i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(24'000'000)/3)); /* 8.00 MHz */ // Turbo, can be changed to 4.77MHz
maincpu.set_addrmap(AS_PROGRAM, &pc_state::pc8_map);
maincpu.set_addrmap(AS_IO, &pc_state::pc8_io);
maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb));
@@ -1025,6 +1178,10 @@ void pc_state::siemens(machine_config &config)
ROM_START( sicpc1605 )
ROM_REGION(0x10000,"bios", 0)
ROM_LOAD("multitech pc-700 3.1.bin", 0xe000, 0x2000, CRC(0ac7a2e1) SHA1(b9c8504e21213d81a068dde9f51f9c973d726e7b))
+
+ // ROM for INS8039N-11 keyboard MCU in Siemens KB-097B/SI keyboard
+ ROM_REGION(0x8000,"kbd", 0)
+ ROM_LOAD("kb097b-st_v1.0.bin", 0x0000, 0x8000, CRC(5fc5903f) SHA1(5fc14d12800e22bb354e4b329c6ffc25efa0397c))
ROM_END
@@ -1042,6 +1199,43 @@ Mass storage: 2x 5.25" 360K floppies and 1 or 2 harddisks (20MB / 30MB / 40MB)
On board ports: speaker
Options: 8087 FPU
+DIP settings:
+SW1: 1 2 3 4 5 6 7 8 effect
+ OFF normal operation
+ ON Factory Testing only
+ ON FPU absent
+ OFF FPU present
+ OFF ON 512K conventional memory
+ OFF OFF 640K conventional memory
+ ON ON normally on
+ ON ON 1 floppy drive
+ OFF ON 2
+ ON OFF 3
+ OFF OFF 4
+
+Switch SW2 is used for the starting address for the expanded memory in the Turbo XT. If you have up to
+one megabyte of expanded memory, the settings are easy: 512K: 01111111 1MB 01110111
+Expanded memory is broken into two bundles as you install it. For example, with 1MB you have 512K in both
+bundle 1 and bundle 2.
+The positions of switches 1, 2 and 3 determine the address of the first bundle of expanded memory. Likewise,
+switches 4, 5 and 6 determine the second bundle's address. Each 512K must have a unique starting address
+
+SW2: 1/4 2/5 3/6 effect
+ OFF ON ON 208h I/O port expanded memory
+ ON OFF ON 218h
+ OFF OFF ON 258h
+ ON ON OFF 268h
+ OFF ON OFF 2A8h
+ ON OFF OFF 2B8h
+ OFF OFF OFF 2E8h
+ ON ON ON bundle disabled
+
+At 4.77MHz, memory accesses take four clock cycles (840ns), while I/O accesses take five clock
+cycles (1050ns). At 10MHz, the internal RAM accesses take four cycles (400ns) while all other
+memory accesses take 5 cycles (500ns). I/O accesses still take 5 cycles. However, the clock is
+slowed down to 4.77MHz for all I/O accesses. The same is true for DMA cycles. This ensures the
+Turbo XT is compatible with most expansion cards even when running at 10MHz.
+
******************************************************************************/
ROM_START( laser_turbo_xt )
@@ -1064,6 +1258,34 @@ Mass storage: 2x 5.25" 360K or 1x 5.25" 360K and 1x 3.5" 720K, additional harddi
On board ports: speaker
Options: 8087 FPU
+DIP settings:
+SW1: 1 2 3 4 5 6 7 8 effect
+ OFF normal operation
+ ON Factory Testing only
+ ON FPU absent
+ OFF FPU present
+ ON 512K conventional memory
+ OFF 640K conventional memory
+ -- not used
+ ON ON EGA or VGA
+ OFF ON CGA 40x25 mode
+ ON OFF CGA 80x25 mode
+ OFF OFF MDA or Hercules
+ ON ON 1 floppy drive
+ OFF ON 2
+ ON OFF 3
+ OFF OFF 4
+
+SW2: 1 2 3 effect
+ OFF ON ON 208h I/O port expanded memory
+ ON OFF ON 218h
+ OFF OFF ON 258h
+ ON ON OFF 268h
+ OFF ON OFF 2A8h
+ ON OFF OFF 2B8h
+ OFF OFF OFF 2E8h
+ ON ON ON expanded memory disabled
+
******************************************************************************/
ROM_START( laser_xt3 )
@@ -1136,6 +1358,26 @@ ROM_END
/****************************************************** Zenith Z-150 series ***
Form factor: Desktop
+Bus: 8 slot passive backplane: 1) CPU/memory card
+ 2) Floppy/Video card (color and monochrome)
+CPU: Intel 8088 4.77MHz/8MHz, FPU socket present
+RAM: up to 640KB
+Mass storage: 2xDSDD 5.25" floppy disks / DSDD 5.25" floppy disk + winchester
+on board: speaker
+
+
+DIP settings:
+SW202: 1 2 3 4 effect
+ ON 60Hz display frequency
+ OFF 50Hz display frequency
+ ON autoboot floppy drive
+ OFF autoboot winchester
+ ON floppy controller not installed
+ OFF floppy controller installed
+ ON color video adapter
+ OFF monochrome video adapter
+
+Pres "ESC" during powerup to enter the ROM monitor
******************************************************************************/
@@ -1161,8 +1403,16 @@ ROM_END
http://mkgraham.dx.am/810.html
https://smg.photobucket.com/user/zzm113/library?page=1
-System has an AT style enhanced keyboard, despite changing that, the emulated 810
+CPU: NEC V20@4.77MHZ/5.15MHZ/9.54 MHz / FPU socket provided
+on board: dual disk drive controller, dual IDE hard drive interface, 2xser, game
+Bus: 5 ISA slots on a riser
+RAM: 640KB
+mass storage: 5.25" DSDD floppy drive
+options: 20MB/40MB hard drive, RTC
+
+System has an AT style enhanced keyboard, despite providing that, the emulated 810
emits a steady beep and waits for F1 to be pressed.
+SW1 and SW2 DIP switch blocks
******************************************************************************/
@@ -1180,12 +1430,36 @@ ROM_START( cadd810 )
ROM_LOAD("wd_ide_bios_rev_2.0.bin",0x0000,0x2000, NO_DUMP) //missing: dump of hd controller
ROM_END
-/****************************** JUKO NEST true 16 bit variants (8086 and V30 ***
+/**************************************** JUKO NEST N3 true 16 bit variants ***
https://www.vogons.org/viewtopic.php?f=46&t=60077
https://sites.google.com/site/misterzeropage/
http://www.vcfed.org/forum/showthread.php?67127-Juko-nest-n3
+CPU: 8086 and V30, 4.77MHz/7.16MHz/10MHz hardware or software selectable
+Bus: 8 ISA slots, dynamic bus speed control
+RAM: 512K/640K/1MB on board, EMS 4.0 support (384K on board can be configured either as
+RAMDISK in extended memory or EMS in expanded memory
+
+key commands: [Ctrl]-[Alt]-[1]/[2]/[3] to select CPU speed after running CONTROL.COM
+
+DIP switches: (SW3 to SW8 are autodetected by the NEST BIOS, they need to be set if another BIOS is used).
+SWA: SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8 effect
+ --- reserved, ON/OFF don't matter
+ ON no 8087
+ OFF 8087 present
+ ON ON 0KB memory size
+ OFF ON 512KB
+ ON OFF 640KB
+ OFF OFF 1MB
+ ON ON EGA
+ OFF ON CGA 40x25
+ ON OFF CGA 80x25
+ OFF OFF MDA
+ ON ON 1 diskette drive
+ OFF ON 2
+ ON OFF 3
+ OFF OFF 4
******************************************************************************/
void pc_state::juko16(machine_config &config)
@@ -1229,6 +1503,15 @@ ROM_END
http://minuszerodegrees.net/xt_clone_bios/xt_clone_bios.htm
+CPU: 8088, FPU socket provided
+RAM: 27xKM41256AP-15 (768KB)
+Bus: 5xISA
+on board: 'Paradise' CGA (ROM not dumped), floppy controller (connector labelled DISC) (supporting 4 drives on the one connector), RTC
+ par(connector labelled PR), 2xser(connectors labelled ASYNC1 and ASYNC2), Light pen connector
+OSC: 22.440000MHz, 14.31818, 16MHz, 1.8432MHz
+
+DIP switches: one block of 8 DIP switches
+
******************************************************************************/
ROM_START( hyo88t )
@@ -1253,6 +1536,33 @@ Luggable machine with a 9" monochrome enhanced CGA display and an electrostatic
ROM is identical between the Nixdorf and the Panasonic
Displays "PIT1 ERROR"
+CPU: Intel 8088 @ 4.77MHz
+RAM: 256KB
+Monitor: 9" amber
+Bus: 2xISA
+mass storage: 2xDSDD 5.25"
+integrated thermal printer, 80/132 characters per line, Epson MX 80 compatible
+on board: parallel port, serial port, RGB port for color monitor
+
+The version 8810/25 CPC has 256KB RAM on the mainboard, a harddisk and RAM can be expanded on the harddisk controller by 320/512KB
+in addition to the DIP switches on the mainboard, DIP switches on the HD controller have to be set.
+
+DIP switches: 1 2 3 4 5 6 7 8 effect
+ ON OFF ON ON ON 128 KB RAM
+ ON OFF OFF ON ON 256
+ ON ON ON OFF ON 320
+ ON OFF ON OFF ON 384
+ ON ON OFF OFF ON 448
+ ON OFF OFF OFF ON 512
+ ON ON ON ON OFF 576
+ ON OFF ON ON OFF 640
+ OFF 8087 present
+ ON 8087 absent
+ OFF 80 char/line
+ ON 40 char/line
+ OFF 1 FDD
+ ON 2 FDD
+
******************************************************************************/
ROM_START( nixpc01 )
@@ -1265,6 +1575,8 @@ ROM_END
Those use an Intel Wildcard 88, a XT computer sans slots and DRAM on a SIMM like module
Chipset: Faraday FE2010A
+0300-031F Clock port
+
******************************************************************************/
ROM_START( ledgmodd )
@@ -1288,6 +1600,8 @@ acording to http://www.o3one.org/hwdocs/bios_doc/dosref22.html this machine had
The "M" stood for a Mitsubishi made machine, the "Leading Edge Model D" was made by Daewoo
Works with the "siemens" config, so instead of duplicating it until more is known we'll use that.
+Interrupt 1Ah Time of Day, Function 02h, 03h, 04h, 05h are valid on the Model M
+
******************************************************************************/
ROM_START( ledgmodm )
@@ -1304,6 +1618,8 @@ Circuit Cellar Project
The ROMs are marked "Micromint MPX16 5/8 PC/Term 3/1/84"
hangs on boot, maybe they are waiting for a serial connection
+One block of eight DIP switches
+
******************************************************************************/
ROM_START( mpx16 )