summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2019-11-20 17:24:16 -0500
committer GitHub <noreply@github.com>2019-11-20 17:24:16 -0500
commit4f613c53057d60e04573b29778f738c69f5f964f (patch)
tree01a27a62789498feb6c0f9c0abe7e5b8ea553782
parent98d315d40e88c61d0baf03c4719fde0c5bf8d16f (diff)
parentdc17f70c3bd9bd41586106faa637a3d39740cb62 (diff)
Merge pull request #5933 from rfka01/master
at,pc,genpc: added computers, motherboards and BIOSes after rebasing
-rw-r--r--src/mame/drivers/at.cpp60
-rw-r--r--src/mame/drivers/genpc.cpp2
-rw-r--r--src/mame/drivers/pc.cpp151
-rw-r--r--src/mame/mame.lst12
4 files changed, 182 insertions, 43 deletions
diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp
index f185e639943..1df9cae9efd 100644
--- a/src/mame/drivers/at.cpp
+++ b/src/mame/drivers/at.cpp
@@ -1623,7 +1623,15 @@ ROM_START( td60c )
ROM_CONTINUE( 0x10001, 0x8000 )
ROM_END
-// Chaintech Chaintech ELT-286B-160B(E) mainboards - NEAT chipset: Chips P82C206, P82C211C, P82C212B, P82C215
+// BIOS-String: Phoenix 80286 ROM BIOS PLUS Version 3.10.01 - CPU: AMD N80L286-16/S / FPU: socket provided - RAM: 640KB DIP / 4xSIPP30
+// Chipset: SUNTAC ST62??? ST62C303-A - BIOS: Phoenix - Keyboard-BIOS: NEC D8041AHC - ISA16: 4 - ISA8: 2 - OSC: [unreadable] - 32.000 MHz
+ROM_START( suntac303 )
+ ROM_REGION16_LE(0x20000, "bios", 0)
+ ROM_LOAD16_BYTE( "286-suntac-2055712.bin", 0x10000, 0x8000, CRC(407b89d8) SHA1(d419bdd8bfb6191c68254204efdd756c5131701c))
+ ROM_CONTINUE( 0x10001, 0x8000 )
+ROM_END
+
+// Chaintech ELT-286B-160B(E) mainboards - NEAT chipset: Chips P82C206, P82C211C, P82C212B, P82C215
ROM_START( elt286b )
ROM_REGION16_LE(0x20000, "bios", 0)
// 0: BIOS/Version: AWARD A2133130/21323132 - BIOS-String: 286 Modular BIOS Version 0N3.03 NFS / ELT
@@ -1979,6 +1987,18 @@ ROM_END
// 80286 Desktop
//**************************************************************************
+// Wang PC-250/16
+// Phoenix 80286 ROM BIOS PLUS Version 3.10 07 / ROMBIOS Version 03.13.00 (c) Copyright Wang Laboratories, Inc. 1991
+ROM_START( wpc250 )
+ ROM_REGION16_LE(0x20000, "bios", 0)
+ ROM_LOAD16_BYTE( "wang_pc_250-16_bios_vers_03.13.00_chip_l47_9514rol_lo.bin", 0x10000, 0x8000, CRC(8f3a3061) SHA1(42b13f662f1f0b00748e21b4aa60cfcbc4b098c0))
+ ROM_LOAD16_BYTE( "wang_pc_250-16_bios_vers_03.13.00_chip_l46_9514roh_hi.bin", 0x10001, 0x8000, CRC(3ba0cb84) SHA1(09111f9a6672fad58b11dc1f22240c78521bcc1c))
+
+ // Wang PC-250/16 graphics card using a Chips F82C452
+ ROM_REGION(0x8000, "gfx1", 0)
+ ROM_LOAD( "wang_3050_bios_rom.bin", 0x0000, 0x8000, CRC(a895ad45) SHA1(afeacfffdf32f225c604d28580327e9ecfa96ea5))
+ROM_END
+
// Philips PCD204 (PCD200 series)
// Chipset: Paradise PVGA1A-JK, Faraday FE3031-JK - BIOS: M1212 U66/U67 R1.00.01 CKS:056B/617D - Keyboard-BIOS: Phoenix 1072217
// BIOS-String: - - On board: Floppy, 1xIDE, VGA, Parallel, Serial - Slot for ISA slot adapter: 1 - HD: Maxtor 7060AT (C/H/S: 1024/7/17)
@@ -2527,6 +2547,11 @@ ROM_START( alim1419 )
// 1: BIOS: Award Modular BIOS v4.50 - BIOS-String: 06/22/93-ACER-M1419-214k6000-00
ROM_SYSTEM_BIOS( 1, "alim141901", "ALi M1419 #1" )
ROMX_LOAD( "3alw001.bin", 0x10000, 0x10000, CRC(15bd5c90) SHA1(abe2a8613d2950b27701468144fe9de8063d6e57), ROM_BIOS(1))
+ // 2: 386AC P102 - CPU: Am386DX-40, FPU socket provided - Chipset: ALi M1419 A1, M1421 A1 - BIOS: AMI 386DX ISA BIOS AA1226493 -
+ // Keyboard-BIOS: JETkey V3 - RAM: 8xSIMM30, Cache: 9x28pin - ISA8: 8, ISA16: 7 - OSC: 14.31818, 80.000MHz
+ // BIOS-String: 40-0102-001128-00101111-121291-ALI1419-0
+ ROM_SYSTEM_BIOS( 2, "386acp102", "386AC P102")
+ ROMX_LOAD( "386ac_p102_ami_aa1226493.bin", 0x10000, 0x10000, CRC(43ba9775) SHA1(9f80ebf1e7ef1d7e5b7c2aad5839b4f982db75d1), ROM_BIOS(2))
ROM_END
@@ -3256,6 +3281,7 @@ ROM_END
//**************************************************************************
// 80486 motherboard
//**************************************************************************
+
// Eagle EAGLEN486 GC10A - Chipset: NEC ADC006, LGS Prime 3B 9543 - CPU: Socket 3 - RAM: 2xSIMM72, Cache: fake (not connected, marked write back)
// On board: IDE, Floppy, 2xser, par - ISA16: 4, PCI: 2 - BIOS: 32pin (sst29ee010), only the first half is occupied - // BIOS-String: Phoenix NuBIOS Version 4.04
ROM_START( gc10a )
@@ -3567,8 +3593,16 @@ ROM_START( hot419 ) // no display
ROMX_LOAD( "419aip.rom", 0x10000, 0x10000, CRC(389ca65d) SHA1(457491c60aa45499e2cd8dad9db3bf3312977a4f), ROM_BIOS(1))
ROM_END
+
// ***** 486 motherboards using the SiS 85C496/85C497 chipset
+// Abit AB-PI4(T) - Bios: 32pin - Keyboard-BIOS: Winbond 83C42 - CPU: Socket 3 - ISA16: 4, PCI: 3 - Chipset: SiS 85C495, 85C497
+// RAM: 4xSIMM72, Cache: 9x32pin (occupied: 4xW24512AK-20, 1xW2457AK) - On board: 2xIDE
+ROM_START( abpi4 ) // boots into "boot block" rescue BIOS
+ ROM_REGION32_LE(0x20000, "bios", 0)
+ ROM_LOAD( "pi4_0b.bin", 0x00000, 0x20000, CRC(2cd67f19) SHA1(4cf0b4ff10645371361d3782c8be06c463e70219))
+ROM_END
+
// ASUS PCI/I-A486S (4xSIMM72, Cache: 128/256/512KB, 1 EISA) - BIOS: 32pin
// SiS 85C496/85C497 chipset; SMC 37C665 I/O; AMIKEY-2, S3 Trio 64 on board VGA, the manual also mentions Trio 32
ROM_START( aa486s )
@@ -3670,6 +3704,14 @@ ROM_END
// ***** 486 motherboards using the SiS 85C471 + 85C407 chipset
+// Abit AH4/AH4T ( the T model has a voltage regulator for DX4 CPUs) - CPU: Socket 3 - Chipset: SIS 85C471 / SIS 85C407
+// RAM: 4xSIMM72, Cache: 9x28pin (32pin sockets except TAG) - BIOS: AMI - Keyboard-BIOS: AMIKEY - OSC: 14.31818 - ISA8: 1, ISA16: 4, ISA16/VL: 3
+// BIOS-String: 08/30/95-SIS-85C471-2C4I9A12-02
+ROM_START( abah4 )
+ ROM_REGION32_LE(0x20000, "bios", 0)
+ ROM_LOAD( "ah4t_an4r2_02.bin", 0x10000, 0x10000, CRC(b45dc3b7) SHA1(94206ac9ed50fc37d954cc3cd1fb062fd75ea984))
+ROM_END
+
// ASUS VL/I-486SV2G (GX4) (4xSIMM72, Cache: 128/256/512/1024KB, 7 ISA, 2 VLB)
// SiS 85C471 + 85C407; AMIKEY-2
ROM_START( a486sv2g )
@@ -4023,6 +4065,17 @@ ROM_START( lion3500 )
ROM_LOAD( "lion3500.bin", 0x00000, 0x20000, CRC(fc409ac3) SHA1(9a7aa08b981dedffff31fda5d3496469ae2ec3a5) )
ROM_END
+// Highscreen 486-25 aka Midwest Micro Elite TS34T-25 notebook
+// integrated trackball - CPU: i486sx-25 - Chipset: Chips F82C721, Intel ?80C51SLBG, MCCS1468188F, AvaSem AV9129-08CW28, ACC Micro 2046, LT1137CS
+// Video: CL-GD6410-320C-A - HD: Maxtor 2585AT
+ROM_START( ts34t25 )// blank display
+ ROM_REGION32_LE( 0x20000, "bios", 0 )
+ ROM_LOAD( "p101a002_sys_bios_62fc.u24", 0x00000, 0x20000, CRC(2ce568bc) SHA1(84dc595abf0bf1948a6479afdea4a169f40e3b1b))
+
+ ROM_REGION( 0x8000, "pmu", 0 ) // rom contains "PMU" string
+ ROM_LOAD( "s34t0003_51slbios_019f.u31", 0x00000, 0x8000, CRC(40467716) SHA1(f976f2ce13eb22e0ed164d31d6382eda489545c1))
+ROM_END
+
/***************************************************************************
Game driver(s)
@@ -4097,6 +4150,7 @@ COMP( 19??, ht12a, ibm5170, 0, atturbo, 0, at_state, init_at
COMP( 199?, suntac5, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 5-chip SUNTAC chipset", MACHINE_NOT_WORKING )
COMP( 199?, headg2, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with Headland G2 chipset", MACHINE_NOT_WORKING )
COMP( 198?, vlsi5, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 5-chip VLSI chipset", MACHINE_NOT_WORKING )
+COMP( 198?, suntac303, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with Suntac ST62C303-A chipset", MACHINE_NOT_WORKING )
COMP( 199?, bi025c, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "BI-025C HT-12 286 (HT12/A chipset)", MACHINE_NOT_WORKING )
COMP( 199?, kma202f, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "KMA-202F-12R (Winbond chipset)", MACHINE_NOT_WORKING )
COMP( 198?, td60c, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "TD60C", MACHINE_NOT_WORKING )
@@ -4119,6 +4173,7 @@ COMP( 1990, n8810m16v, ibm5170, 0, atturbo, 0, at_state, init_at
COMP( 198?, o286foxii, ibm5170, 0, atturbo, 0, at_state, init_at, "Octek", "Fox II", MACHINE_NOT_WORKING )
COMP( 1987, m290, ibm5170, 0, atturbo, 0, at_state, init_at, "Olivetti", "M290", MACHINE_NOT_WORKING )
COMP( 1991, pcd204, ibm5170, 0, atturbo, 0, at_state, init_at, "Philips", "PCD204 (PCD200 series)", MACHINE_NOT_WORKING )
+COMP( 1981, wpc250, ibm5170, 0, atturbo, 0, at_state, init_at, "Wang Laboratories, Inc.", "PC-250/16", MACHINE_NOT_WORKING )
COMP( 1990, n8810m30, ibm5170, 0, neat, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M30", MACHINE_NOT_WORKING )
COMP( 198?, elt286b, ibm5170, 0, neat, 0, at_state, init_at, "Chaintech", "ELT-286B-160B(E)", MACHINE_NOT_WORKING )
COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at, "Kaypro", "286i", MACHINE_NOT_WORKING )
@@ -4207,7 +4262,9 @@ COMP( 199?, op82c392, ibm5170, 0, at486, 0, at_state, init_at
COMP( 199?, sis85c471, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the SiS 85C471/85C407 chipset", MACHINE_NOT_WORKING )
COMP( 199?, um8886, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the UMC UM8886/UM8881 chipset", MACHINE_NOT_WORKING )
COMP( 199?, um8498f, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the UMC UM8498F, UM8496F chipset", MACHINE_NOT_WORKING )
+COMP( 199?, abah4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-AH4", MACHINE_NOT_WORKING )
COMP( 199?, abpb4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PB4", MACHINE_NOT_WORKING )
+COMP( 199?, abpi4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PI4", MACHINE_NOT_WORKING )
COMP( 199?, abpw4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PW4", MACHINE_NOT_WORKING )
COMP( 199?, alator2, ibm5170, 0, at486, 0, at_state, init_at, "Alaris", "Tornado 2", MACHINE_NOT_WORKING )
COMP( 199?, mb4d33, ibm5170, 0, at486, 0, at_state, init_at, "Aquarius System (ASI)", "MB-4D33/50NR", MACHINE_NOT_WORKING )
@@ -4263,6 +4320,7 @@ COMP( 199?, hot433, ibm5170, 0, at486, 0, at_state, init_at
COMP( 199?, uniwb4407, ibm5170, 0, at486, 0, at_state, init_at, "UNICHIP", "486 WB 4407 REV 1.0", MACHINE_NOT_WORKING )
COMP( 199?, sm48650usc,ibm5170, 0, at486, 0, at_state, init_at, "Vintage Sprite", "SM 486-50USC", MACHINE_NOT_WORKING )
COMP( 199?, zito4dps, ibm5170, 0, at486, 0, at_state, init_at, "ZIDA", "Tomato board 4DPS", MACHINE_NOT_WORKING )
+COMP( 199?, ts34t25, ibm5170, 0, at486, 0, at_state, init_at, "Highscreen", "486-25", MACHINE_NOT_WORKING )
COMP( 1995, pcd4nl, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4NL", MACHINE_NOT_WORKING )
COMP( 1993, pcd4nd, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4ND", MACHINE_NOT_WORKING )
COMP( 1993, lion3500, ibm5170, 0, at486, 0, at_state, init_at, "Lion", "3500", MACHINE_NOT_WORKING )
diff --git a/src/mame/drivers/genpc.cpp b/src/mame/drivers/genpc.cpp
index 3a6a2618ce6..10730ecce10 100644
--- a/src/mame/drivers/genpc.cpp
+++ b/src/mame/drivers/genpc.cpp
@@ -216,6 +216,8 @@ ROM_START(pc)
ROMX_LOAD( "kt10bios.bin", 0xe000, 0x2000, CRC(94e9836e) SHA1(793a9359ffd6f0964aa25edce31a3f37aa0dadc8), ROM_BIOS(47))
ROM_SYSTEM_BIOS(48, "diag", "Ruud Baltissen's Diagnostics") // http://www.vcfed.org/forum/showthread.php?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles / use pcherc
ROMX_LOAD( "diagrom.bin", 0xe000, 0x2000, CRC(747b1853) SHA1(204a484bc83b3607d5e1404a2dbe629f5f3044b1), ROM_BIOS(48))
+ ROM_SYSTEM_BIOS(49, "081682", "08/16/1982")
+ ROMX_LOAD( "xt_rom_1_081682_clone.bin", 0xe000, 0x2000, CRC(cfce9b2c) SHA1(14145acb0aca2baf8a6f3c7613f4521fdf0cbe92), ROM_BIOS(49))
ROM_END
#define rom_pcmda rom_pc
diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp
index aa565d9358d..7b6b1b43d2e 100644
--- a/src/mame/drivers/pc.cpp
+++ b/src/mame/drivers/pc.cpp
@@ -43,6 +43,7 @@ public:
{ }
void ataripc1(machine_config &config);
+ void coppc400(machine_config &config);
void ncrpc4i(machine_config &config);
void kaypro16(machine_config &config);
void kaypropc(machine_config &config);
@@ -55,11 +56,10 @@ public:
void pccga(machine_config &config);
void mk88(machine_config &config);
void eppc(machine_config &config);
+ void olystar20f(machine_config &config);
void olytext30(machine_config &config);
- void laser_xt3(machine_config &config);
void zenith(machine_config &config);
void eagle1600(machine_config &config);
- void eaglespirit(machine_config &config);
void laser_turbo_xt(machine_config &config);
void ibm5550(machine_config &config);
void comport(machine_config &config);
@@ -67,8 +67,6 @@ public:
void ittxtra(machine_config &config);
void cadd810(machine_config &config);
void juko16(machine_config &config);
- void hyo88t(machine_config &config);
- void kyoxt(machine_config &config);
void init_bondwell();
@@ -198,7 +196,7 @@ void pc_state::cfg_single_720K(device_t *device)
void pc_state::pccga(machine_config &config)
{
/* basic machine hardware */
- i8088_cpu_device &maincpu(I8088(config, "maincpu", 4772720)); /* 4.77 MHz */
+ i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
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));
@@ -1046,39 +1044,6 @@ Options: 8087 FPU
******************************************************************************/
-void pc_state::laser_turbo_xt(machine_config &config)
-{
- i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
- 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));
-
- ibm5160_mb_device &mb(IBM5160_MOTHERBOARD(config, "mb", 0));
- mb.set_cputag(m_maincpu);
- mb.int_callback().set_inputline(m_maincpu, 0);
- mb.nmi_callback().set_inputline(m_maincpu, INPUT_LINE_NMI);
- mb.set_input_default(DEVICE_INPUT_DEFAULTS_NAME(pccga));
-
- // FIXME: determine ISA bus clock
- ISA8_SLOT(config, "isa1", 0, "mb:isa", pc_isa8_cards, "cga", false);
- ISA8_SLOT(config, "isa2", 0, "mb:isa", pc_isa8_cards, "com", false); // Multi I/O card (includes FDC)
- ISA8_SLOT(config, "isa3", 0, "mb:isa", pc_isa8_cards, "fdc_xt", false);
- ISA8_SLOT(config, "isa4", 0, "mb:isa", pc_isa8_cards, nullptr, false);
- ISA8_SLOT(config, "isa5", 0, "mb:isa", pc_isa8_cards, nullptr, false);
- ISA8_SLOT(config, "isa6", 0, "mb:isa", pc_isa8_cards, nullptr, false);
- ISA8_SLOT(config, "isa7", 0, "mb:isa", pc_isa8_cards, nullptr, false);
- ISA8_SLOT(config, "isa8", 0, "mb:isa", pc_isa8_cards, nullptr, false);
-
- /* keyboard */
- PC_KBDC_SLOT(config, "kbd", pc_xt_keyboards, STR_KBD_IBM_PC_XT_83).set_pc_kbdc_slot(subdevice("mb:pc_kbdc"));
-
- /* internal ram */
- RAM(config, RAM_TAG).set_default_size("640K").set_extra_options("512K,768K,896K,1024K,1408K,1536K,1664K");
-
- /* software lists */
- SOFTWARE_LIST(config, "disk_list").set_original("ibm5150");
-}
-
ROM_START( laser_turbo_xt )
ROM_REGION(0x10000, "bios", 0)
ROM_LOAD("laser_turbo_xt.bin", 0x0e000, 0x02000, CRC(0a6121d3) SHA1(59b1f8dd6fe981ef9a7700adebf6e1adda7cee90)) // version 1.11 - 27c64d
@@ -1168,6 +1133,29 @@ ROM_START( zdsupers )
ROMX_LOAD("z184m v2.9e.10d", 0x8000, 0x8000, CRC(de2f200b) SHA1(ad5ce601669a82351e412fc6c1c70c47779a1e55), ROM_BIOS(1))
ROM_END
+/****************************************************** Zenith Z-150 series ***
+
+Form factor: Desktop
+
+******************************************************************************/
+
+ROM_START( zdz150 )
+ ROM_REGION(0x10000, "bios", 0)
+ ROM_LOAD("444-260-18.bin", 0x8000, 0x4000, CRC(685208fe) SHA1(a1384627e8ecfd93842f6eabda4a417dd92be6df))
+ ROM_LOAD("444-229-18.bin", 0xc000, 0x4000, CRC(a6078b8a) SHA1(9a970013f5109a5003365eb2923cc26f08516dcb))
+ROM_END
+
+/****************************************************** Zenith Z-160 series ***
+
+Form factor: (Trans-)Portable
+
+******************************************************************************/
+
+ROM_START( zdz160 )
+ ROM_REGION(0x10000, "bios", 0)
+ ROM_LOAD("f800ffff.rom", 0x8000, 0x8000, CRC(46dd9695) SHA1(beaf6b45cecdadf630a94902fa84006bf00e2b3d))
+ROM_END
+
/************************************************************** CompuAdd 810 **
http://mkgraham.dx.am/810.html
@@ -1272,6 +1260,26 @@ ROM_START( nixpc01 )
ROM_LOAD( "nx01.bin", 0xc000, 0x4000, CRC(b0a75d1f) SHA1(7c2890eced917969968fc2e7491cda90a9734e03))
ROM_END
+/***************************************************** Leading Edge Model D ***
+
+Those use an Intel Wildcard 88, a XT computer sans slots and DRAM on a SIMM like module
+Chipset: Faraday FE2010A
+
+******************************************************************************/
+
+ROM_START( ledgmodd )
+ ROM_REGION(0x10000, "bios", 0)
+ // 0: blank display
+ ROM_SYSTEM_BIOS(0, "le", "Leading Edge")
+ ROMX_LOAD( "wildcard_88-the_leading_edge-model_d-le_303-27.bin", 0xc000, 0x4000, CRC(cc05347d) SHA1(c44f3ce56472e0894ab955a14f6a91a3fb876baf), ROM_BIOS(0) )
+ // 1: blank display
+ ROM_SYSTEM_BIOS(1, "daewoo", "Daewoo")
+ ROMX_LOAD( "wildcard_88-the_leading_edge-model_d-daewoo-pn_23096023.bin", 0xc000, 0x4000, CRC(34f5fa32) SHA1(73c0489532a1f9a0b23bdd1865cd8b0c6f131ad9), ROM_BIOS(1) )
+ // 2: Phoenix 8088 ROM BIOS Version 2.52 / P E Nelson - No scancode from keyboard
+ ROM_SYSTEM_BIOS(2, "wildcard", "Wildcard")
+ ROMX_LOAD( "wildcard7354-1001rev2.52.05.bin", 0x8000, 0x8000, CRC(ea0c4c2f) SHA1(d817f57dd5332a943b33826dbe67b23e4c94a6ca), ROM_BIOS(2) )
+ROM_END
+
/******************************************************Leading Edge Model M ***
aka the Sperry PC, the "Sperry HT - 4.71 Bios" that can be found online is identical to the v.4.71 below
@@ -1330,6 +1338,62 @@ ROM_START( nms9100 )
ROMX_LOAD("philipsxt.bin", 0x8000, 0x8000, CRC(2f3135e7) SHA1(d2fc4c06cf09e2c5a62017f0977b084be8bf9bbd), ROM_BIOS(2))
ROM_END
+/************************************************* AEG Olympia Olystar 20F ***
+Form Factor: Desktop
+uses an Acer 710IIN motherboard, BIOS-Version 4.06
+CPU: AMD P8088-1, FPU socket available
+Chips: Acer M1101, 2201A, UM8250B, WD37C65B-PL , Paradise PVC4
+OSC: 14.31818, 30.000000MHz, 16.000, 1.832
+RAM: 640K (256K, 512K, 768K, 1024K)
+Bus: two ISA8 slots on a riser card
+Video: Hercules/CGA compatible, on board
+Mass storage: Floppy 720KB, HD 20MB on WD MFM-controller
+On board ports: parallel, serial, Video, keyboard (Mini-DIN)
+
+*****************************************************************************/
+
+void pc_state::olystar20f(machine_config &config)
+{
+ pccga(config);
+
+ subdevice<isa8_slot_device>("isa2")->set_option_machine_config("fdc_xt", cfg_single_720K);
+ subdevice<isa8_slot_device>("isa3")->set_default_option(nullptr);
+ subdevice<isa8_slot_device>("isa5")->set_default_option("hdc");
+ subdevice<ram_device>(RAM_TAG)->set_default_size("640K").set_extra_options("64K, 128K, 256K, 512K, 768K, 1024K"); // the BIOS detects 2432KB extension RAM in the 640K setting ...
+}
+
+ROM_START( olystar20f )
+ ROM_REGION(0x10000, "bios", 0)
+ ROM_LOAD("20f_ebios_u43_v4.06.bin", 0x8000, 0x8000, CRC(0dddb623) SHA1(d821f48ddc7c77868b3f5952fa12f41911bea406))
+
+ ROM_REGION(0x2000,"gfx1", 0) // on board PVC4 based graphics card (similar to Commodore PC AGA and Schneider EuroPC)
+ ROM_LOAD("20f_u11_v1.3.bin", 0x0000, 0x2000, CRC(d252ee8d) SHA1(035385521abc3d1b79967b5302a87d08f9383215))
+ROM_END
+
+/********************************************************* Cordata PPC-400 ***
+Form factor: Luggable
+Links: https://www.system-cfg.com/detailcollection.php?ident=243
+CPU: 8088/4.77MHz
+RAM: 256K or 512K
+Mass storage: 1/2 floppy disks 5.25" DD, 10MB or 20MB harddisk
+On board: serial, parallel, video (CGA, Hercules, 640x400 mode)
+Monitor: 9" monochrome
+
+*****************************************************************************/
+
+void pc_state::coppc400(machine_config &config)
+{
+ pccga(config);
+
+ subdevice<ram_device>(RAM_TAG)->set_default_size("512K").set_extra_options("256K");
+ // the top 16K of the 512K are used for graphics even if a RAM expansion card is used
+}
+
+ROM_START( coppc400 )
+ ROM_REGION(0x10000, "bios", 0)
+ ROM_LOAD("f800ffff.rom", 0x8000, 0x8000, CRC(3d9b6594) SHA1(41f85e692e2020326fd580f7c436c23c76840119))
+ROM_END
+
/***************************************************************************
Game driver(s)
@@ -1340,11 +1404,13 @@ ROM_END
COMP( 1989, mk88, ibm5150, 0, mk88, pccga, pc_state, empty_init, "<unknown>", "MK-88", MACHINE_NOT_WORKING )
COMP( 1991, poisk2, ibm5150, 0, poisk2, pccga, pc_state, empty_init, "<unknown>", "Poisk-2", MACHINE_NOT_WORKING )
COMP( 1990, mc1702, ibm5150, 0, eagle1600, pccga, pc_state, empty_init, "<unknown>", "Elektronika MC-1702", MACHINE_NOT_WORKING )
+COMP( 198?, olystar20f, ibm5150, 0, olystar20f, pccga, pc_state, empty_init, "AEG Olympia", "Olystar 20F", MACHINE_NOT_WORKING )
COMP( 198?, olytext30, ibm5150, 0, olytext30, pccga, pc_state, empty_init, "AEG Olympia", "Olytext 30", MACHINE_NOT_WORKING )
COMP( 1987, ataripc1, ibm5150, 0, ataripc1, pccga, pc_state, empty_init, "Atari", "PC1", 0 )
COMP( 1988, ataripc3, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Atari", "PC3", 0 )
COMP( 1985, bw230, ibm5150, 0, bondwell, bondwell, pc_state, init_bondwell, "Bondwell Holding", "BW230 (PRO28 Series)", 0 )
COMP( 1982, mpc1600, ibm5150, 0, mpc1600, pccga, pc_state, empty_init, "Columbia Data Products", "MPC 1600", 0 )
+COMP( 198?, coppc400, ibm5150, 0, coppc400, pccga, pc_state, empty_init, "Corona Data Systems, Inc.", "Cordata PPC-400", MACHINE_NOT_WORKING )
COMP( 1983, comport, ibm5150, 0, comport, pccga, pc_state, empty_init, "Compaq", "Compaq Portable", MACHINE_NOT_WORKING )
COMP( 198?, cadd810, ibm5150, 0, cadd810, pccga, pc_state, empty_init, "CompuAdd", "810", MACHINE_NOT_WORKING )
COMP( 1984, dgone, ibm5150, 0, dgone, pccga, pc_state, empty_init, "Data General", "Data General/One" , MACHINE_NOT_WORKING )
@@ -1359,7 +1425,8 @@ COMP( 198?, juko16, ibm5150, 0, juko16, pccga, pc_state,
COMP( 1985, kaypro16, ibm5150, 0, kaypro16, pccga, pc_state, empty_init, "Kaypro Corporation", "Kaypro 16", 0 )
COMP( 198?, kaypropc, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Kaypro Corporation", "PC", MACHINE_NOT_WORKING )
COMP( 198?, kyoxt, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Kyocera", "XT", MACHINE_NOT_WORKING )
-COMP( 198?, ledgmodm, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Leading Edge", "Model M", MACHINE_NOT_WORKING )
+COMP( 198?, ledgmodd, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Leading Edge Hardware Products, Inc.", "Model D", MACHINE_NOT_WORKING )
+COMP( 198?, ledgmodm, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Leading Edge Hardware Products, Inc.", "Model M", MACHINE_NOT_WORKING )
COMP( 198?, mpx16, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Micromint", "MPX-16", MACHINE_NOT_WORKING )
COMP( 1985, ncrpc4i, ibm5150, 0, ncrpc4i, pccga, pc_state, empty_init, "NCR", "PC4i", MACHINE_NOT_WORKING )
COMP( 198?, nixpc01, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Nixdorf Computer AG", "8810/25 CPC - PC01", MACHINE_NOT_WORKING )
@@ -1372,6 +1439,8 @@ COMP( 1992, iskr3104, ibm5150, 0, iskr3104, pccga, pc_state,
COMP( 1985, sicpc1605, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Siemens", "Sicomp PC16-05", MACHINE_NOT_WORKING )
COMP( 1985, pc7000, ibm5150, 0, eagle1600, pccga, pc_state, empty_init, "Sharp", "PC-7000", MACHINE_NOT_WORKING )
COMP( 198?, hstrtpls, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Vendex", "HeadStart Plus", MACHINE_NOT_WORKING )
-COMP( 1988, laser_turbo_xt, ibm5150, 0, laser_turbo_xt, 0, pc_state, empty_init, "VTech", "Laser Turbo XT", 0 )
-COMP( 1989, laser_xt3, ibm5150, 0, laser_turbo_xt, 0, pc_state, empty_init, "VTech", "Laser XT/3", 0 )
+COMP( 1988, laser_turbo_xt, ibm5150, 0, pccga, pccga, pc_state, empty_init, "VTech", "Laser Turbo XT", 0 )
+COMP( 1989, laser_xt3, ibm5150, 0, pccga, pccga, pc_state, empty_init, "VTech", "Laser XT/3", 0 )
COMP( 1987, zdsupers, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "SuperSport", 0 )
+COMP( 198?, zdz150, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "Z-150 series", 0 )
+COMP( 198?, zdz160, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "Z-160 series", 0 )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 5a312ba5f0b..fe37809fc50 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -2646,6 +2646,11 @@ hot307h // Shuttle HOT-307H motherboard (486)
mb1433ucv // Biostar MB-1433UCV motherboard (486)
gc10a // EAGLEN486 GC10A motherboard (486)
hot419 // Shuttle HOT-419 motherboard (486)
+ts34t25 // Highscreen 486-25 aka Midwest Micro Elite TS34T-25 notebook
+wpc250 // Wang PC-250/16 (286)
+suntac303 // motherboards using the Suntac ST62C303 chipset
+abah4 // Abit AH4(T) motherboard (486)
+abpi4 // Abit PI4(T) motherboard (486)
@source:atari_s1.cpp
aavenger //
@@ -31844,6 +31849,7 @@ ataripc3 // Atari PC3
bw230 // 1985 Bondwell (CGA)
cadd810 // CompuAdd 810
comport // Compaq Portable
+coppc400 // Cordata PPC-400 portable
dgone // 1984 Data General/One
eagle1600 //
eaglespirit // Eagle PC Spirit
@@ -31865,13 +31871,17 @@ mk88 //
ncrpc4i // NCR PC4i
nixpc01 // Nixdorf 8810/25 - PC01
olivm15 // Olivetti M15
+olystar20f // AEG Olympia Olystar 20F
olytext30 // AEG Olympia Olytext 30
pc7000 // 1985 Sharp PC-7000
poisk2 //
sicpc1605 // Siemens Sicomp PC16-05
ssam88s //
sx16 // Sanyo SX-16
-zdsupers //
+zdsupers // Zenith SuperSport
+zdz150 // Zenith Z-150 series
+zdz160 // Zenith Z-160 series
+ledgmodd // Leading Edge Model D
ledgmodm // Leading Edge Model M
eaglepc2 // Eagle PC-2
mpx16 // Ciarcia's Circuit Cellar Micromint MPX-16