diff options
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 |
commit | e38ee5c2ee1798fe756921fa5bee5350ff5f8a2d (patch) | |
tree | 580e8cfc41821960f1c007026e42c3503a9a39c6 | |
parent | aba05392ec5157425088ec3c82156999b2a158f4 (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.cpp | 44 | ||||
-rw-r--r-- | src/mame/drivers/bw12.cpp | 9 | ||||
-rw-r--r-- | src/mame/drivers/pc.cpp | 20 | ||||
-rw-r--r-- | src/mame/mame.lst | 4 |
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 // |