summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author rfka01 <rfka01@users.noreply.github.com>2019-11-30 11:05:45 +0100
committer Robert <Robbbert@users.noreply.github.com>2019-11-30 21:05:45 +1100
commite38ee5c2ee1798fe756921fa5bee5350ff5f8a2d (patch)
tree580e8cfc41821960f1c007026e42c3503a9a39c6
parentaba05392ec5157425088ec3c82156999b2a158f4 (diff)
new CP/M and DOS computer BIOS versions (#5963)
* added German Bondwell BW-14 and AEG Olympia Olyport 40-21 (Zenith SuperSport 286) * at.cpp: added Bull Micral 45 * pc.cpp: Thomson TO16
-rw-r--r--src/mame/drivers/at.cpp44
-rw-r--r--src/mame/drivers/bw12.cpp9
-rw-r--r--src/mame/drivers/pc.cpp20
-rw-r--r--src/mame/mame.lst4
4 files changed, 77 insertions, 0 deletions
diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp
index bd880256cae..2e6adbaf863 100644
--- a/src/mame/drivers/at.cpp
+++ b/src/mame/drivers/at.cpp
@@ -167,6 +167,8 @@ public:
void n8810m15(machine_config &config);
void n8810m55(machine_config &config);
void ews286(machine_config &config);
+ void olyport40(machine_config &config);
+ void micral45(machine_config &config);
void init_at();
void init_atpci();
@@ -885,6 +887,22 @@ void at_state::n8810m55(machine_config &config)
subdevice<isa16_slot_device>("isa1")->set_default_option("ega");
}
+// AEG Olympia Olyport 40-21
+void at_state::olyport40(machine_config &config)
+{
+ neat(config);
+ m_maincpu->set_clock(12'000'000);
+ subdevice<isa16_slot_device>("isa1")->set_default_option("cga");
+}
+
+// Bull Micral 45
+void at_state::micral45(machine_config &config)
+{
+ atturbo(config);
+ m_maincpu->set_clock(12'000'000);
+ subdevice<isa16_slot_device>("isa1")->set_default_option("ega");
+}
+
//**************************************************************************
// ROM DEFINITIONS
//**************************************************************************
@@ -1987,6 +2005,19 @@ ROM_END
// 80286 Desktop
//**************************************************************************
+// Bull Micral 45 - Chipset: VLSI 8842AV / R2622 / VC2730-0001, VLSI 8832VB / L81711 / VL16C452-QC, MBL8042N, MC146818AP, ???, 900110003 V1.1 1986 MICROSOFT, FDC9268, NCR 53C80,
+// CPU: 286, FPU socket proided, 12MHz/8MHz RAM: 6xSIMM30 (1.152MB - 6MB) - ROM: 64KB, 16KB Video BIOS - On board video: Paradise PEGA2A, 256KB video RAM
+// On board: Floppy (2xint, 2xext), SCSI, par, ser, CP8, Microsoft Inport - OSC: 16.257MHz, 48MHz, 14.318180MHz - ISA16: 1, riser card with 1xISA8 and 2xISA16
+ROM_START( micral45 )
+ ROM_REGION16_LE(0x20000, "bios", 0)
+ ROM_SYSTEM_BIOS(0, "vu12", "Version U1.2")
+ ROMX_LOAD( "bm45_u1.2_p665.bin", 0x10000, 0x8000, CRC(046ab44a) SHA1(06e44b0bd8ae77c12319e11f629338651d53141d), ROM_SKIP(1) | ROM_BIOS(0) )
+ ROMX_LOAD( "bm45_u1.2_p664.bin", 0x10001, 0x8000, CRC(5729c972) SHA1(40b2dbc53829384e54cf953ed8b39e5d424bbff2), ROM_SKIP(1) | ROM_BIOS(0) )
+ ROM_SYSTEM_BIOS(1, "vu20", "Versio U2.0")
+ ROMX_LOAD( "even.fil", 0x10000, 0x8000, CRC(438a7b36) SHA1(b5c9a71cfd7e87cc91453a73f17e93527c5ac7ac), ROM_SKIP(1) | ROM_BIOS(1) )
+ ROMX_LOAD( "odd.fil", 0x10001, 0x8000, CRC(9decd446) SHA1(dcbd305f065382f5327296391da388c50bb1b734), ROM_SKIP(1) | ROM_BIOS(1) )
+ROM_END
+
// 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 )
@@ -2124,6 +2155,17 @@ ROM_END
// 80286 Notebook/Laptop/Portable
//**************************************************************************
+// AEG Olympia Olyport 40-21 aka Zenith SuperSport - CPU: AMD N80L286-12/8 - Chipset: Chips P82C2185, P82C211C, P82C206 F-1, P82C212B, P82C604, WD37C65BFM, Hitachi HD6305VOP
+// OSC: 22.500, 24.000 - Video: CGA, LCD with 16 grey intensities - Connectors: CRT, Ext. Bus, RS232C, Printer, Ext.FDD - Mass storage: FDD 1.44MB, HD: Conner CP-323 (IDE with detached controller PCB)
+ROM_START( olyport40 ) // "+++ ERROR: Fatal Slushware RAM Error +++" / "--- Fatal Error: Cannot Continue! ---" - slushware is a ROM shadowing concept cropping up in Zenith brochures
+ ROM_REGION16_LE(0x20000, "bios", 0)
+ ROM_LOAD16_BYTE( "mbevn_v2.7b.bin", 0x10000, 0x8000, CRC(eaf0d73c) SHA1(d642afe8a72b95e5e9d9cdc8cf8db833df54eaf0))
+ ROM_LOAD16_BYTE( "mbodd_v2.7b.bin", 0x10001, 0x8000, CRC(a750d652) SHA1(c9a3cca535f6e7c44b83d87efcc289afda71b62f))
+
+ ROM_REGION( 0x0800, "keyboard", 0 )
+ ROM_LOAD( "nec_d80c42c.bin", 0x000, 0x0800, CRC(49ae4c38) SHA1(d5e6463d1dbcc7d68ef6b9222ff02102918f41b7))
+ROM_END
+
// Compaq Portable II
// Chips: Intel D8742, SN76LS612N, 2x NEC D8237AC-5, 2xIntel P8259A-2, MC146818AP, Intel P8254
// Enhanced Color Graphics board: Chips P82C431, P82C434A
@@ -4193,6 +4235,7 @@ COMP( 198?, pccm205, ibm5170, 0, atturbo, 0, at_state, init_at
COMP( 198?, pccm216, ibm5170, 0, atturbo, 0, at_state, init_at, "PC-Chips", "M216", MACHINE_NOT_WORKING )
COMP( 198?, snomi286, ibm5170, 0, atturbo, 0, at_state, init_at, "Snobol", "Mini 286", MACHINE_NOT_WORKING )
COMP( 198?, u3911v3, ibm5170, 0, atturbo, 0, at_state, init_at, "Uniron", "U3911-V3", MACHINE_NOT_WORKING )
+COMP( 199?, micral45, ibm5170, 0, micral45, 0, at_state, init_at, "Bull", "Micral 45", MACHINE_NOT_WORKING )
COMP( 1986, ncrpc8, ibm5170, 0, atturbo, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
COMP( 1988, comslt286, ibm5170, 0, atturbo, 0, at_state, init_at, "Compaq", "SLT/286", MACHINE_NOT_WORKING )
COMP( 1990, n8810m16v, ibm5170, 0, atturbo, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 VGA version", MACHINE_NOT_WORKING )
@@ -4206,6 +4249,7 @@ COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at
COMP( 1987, comportii ,ibm5170, 0, comportii, 0, at_state, init_at, "Compaq", "Portable II", MACHINE_NOT_WORKING )
COMP( 1987, comportiii,ibm5170, 0, comportiii,0, at_state, init_at, "Compaq", "Portable III", MACHINE_NOT_WORKING )
COMP( 1986, ews286, ibm5170, 0, ews286, 0, at_state, init_at, "Ericsson", "Ericsson WS286", MACHINE_NOT_WORKING )
+COMP( 198?, olyport40, ibm5170, 0, olyport40, 0, at_state, init_at, "AEG Olympia", "Olyport 40-21", MACHINE_NOT_WORKING )
COMP( 1987, n8810m15, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M15", MACHINE_NOT_WORKING )
COMP( 1990, n8810m16c, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 CGA version", MACHINE_NOT_WORKING )
COMP( 1986, n8810m55, ibm5170, 0, n8810m55, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M55", MACHINE_NOT_WORKING )
diff --git a/src/mame/drivers/bw12.cpp b/src/mame/drivers/bw12.cpp
index 9ba20322083..df0877146ab 100644
--- a/src/mame/drivers/bw12.cpp
+++ b/src/mame/drivers/bw12.cpp
@@ -665,8 +665,17 @@ ROM_END
#define rom_bw14 rom_bw12
+ROM_START( bw14d )
+ ROM_REGION( 0x10000, Z80_TAG, 0 )
+ ROM_LOAD( "bw14boot.ic41", 0x0000, 0x1000, CRC(782fe341) SHA1(eefe5ad6b1ef77a1caf0af743b74de5fa1c4c19d) )
+
+ ROM_REGION(0x1000, "chargen", 0)
+ ROM_LOAD( "gcrd.bin", 0x0000, 0x1000, CRC(638f3e1d) SHA1(5a0b2f47c66fe8db6f58d348ac29074a4db51258) )
+ROM_END
+
/* System Drivers */
/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
COMP( 1984, bw12, 0, 0, bw12, bw12, bw12_state, empty_init, "Bondwell Holding", "Bondwell 12", MACHINE_SUPPORTS_SAVE )
COMP( 1984, bw14, bw12, 0, bw14, bw12, bw12_state, empty_init, "Bondwell Holding", "Bondwell 14", MACHINE_SUPPORTS_SAVE )
+COMP( 1984, bw14d, 0, 0, bw14, bw12, bw12_state, empty_init, "Bondwell Holding", "Bondwell Portable Computer Model 14 (German keyboard)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp
index 7b6b1b43d2e..add9bec3b3c 100644
--- a/src/mame/drivers/pc.cpp
+++ b/src/mame/drivers/pc.cpp
@@ -1394,6 +1394,25 @@ ROM_START( coppc400 )
ROM_LOAD("f800ffff.rom", 0x8000, 0x8000, CRC(3d9b6594) SHA1(41f85e692e2020326fd580f7c436c23c76840119))
ROM_END
+/************************************************************ Thomson TO16 ***
+Form factor: Desktop
+CPU: 8088 9.54MHz / 4.77MHz, FPU socket provided
+RAM: 512KB-768KB
+ROM: 32KB ROM BIOS, 16KB character generator (not dumped)
+On board video: Plantronics Colorplus (MDA/Hercules/CGA/Plantronics), EGA card (GB100) on XPHD
+On board: RS232C, parallel
+Mass storage: 1x5.25" DS/DD (TO16PCDD / TO16 XP), additional 20MB HDD (TO16 XP HD)
+Options: Modem (TO16 PCM, ISA card)
+ISA8: 2 (PC, PCM), 4 (XPDD, XPHD)
+RTC: on XPDD and XPHD
+
+*****************************************************************************/
+
+ROM_START( to16 )
+ ROM_REGION(0x10000, "bios", 0)
+ ROM_LOAD("to16_103.bin", 0x8000, 0x8000, CRC(a2d55e16) SHA1(fcc61bbfe49164c4b79c368fb782d1ecc17e0a42))
+ROM_END
+
/***************************************************************************
Game driver(s)
@@ -1438,6 +1457,7 @@ COMP( 198?, mbc16, ibm5150, 0, pccga, pccga, pc_state,
COMP( 1992, iskr3104, ibm5150, 0, iskr3104, pccga, pc_state, empty_init, "Schetmash", "Iskra 3104", MACHINE_NOT_WORKING )
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( 1987, to16, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Thomson SIMIV", "TO16", 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, 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 )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 7f844e302b5..d81e2cf1f66 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -2662,6 +2662,8 @@ abah4 // Abit AH4(T) motherboard (486)
abpi4 // Abit PI4(T) motherboard (486)
so4saw2 // SOYO SY-4SAW2 motherboard (486)
nat48pv // NAT48PV-1.00 VL motherboard (486)
+olyport40 // AEG Olympia Olyport 40-21
+micral45 // Bull Micral 45 (286)
@source:atari_s1.cpp
aavenger //
@@ -9365,6 +9367,7 @@ buster // (c) 1987 Marian Electronics Ltd.
@source:bw12.cpp
bw12 //
bw14 //
+bw14d // Bondwell Portable Computer Model 14 (German keyboard)
@source:bw2.cpp
bw2 //
@@ -31908,6 +31911,7 @@ eaglepc2 // Eagle PC-2
mpx16 // Ciarcia's Circuit Cellar Micromint MPX-16
hstrtpls // Vendex HeadStart Plus
nms9100 // Philips NMS 9100 series
+to16 // Thomson TO16
@source:pc100.cpp
pc100 //