summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Joakim Larsson Edstrom <joakimlarsson42@gmail.com>2017-09-10 15:13:56 +0200
committer Joakim Larsson Edstrom <joakimlarsson42@gmail.com>2017-09-10 15:13:56 +0200
commit4475ea3903e0abbd6abb800175faf9d730d508c2 (patch)
treeb9b83d577dbdb658dfe8db0a9e741cbbb0a7b354
parent4a422c0495092477d97422e02b71c454acd18b6e (diff)
epc: Added ROM:s for NEW PC clone, Ericsson PC, needs additional emulation to be complete, runs but no boot screen visible
-rw-r--r--src/mame/drivers/pc.cpp30
-rw-r--r--src/mame/mame.lst1
2 files changed, 29 insertions, 2 deletions
diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp
index 65d15b70865..49b7a2b311d 100644
--- a/src/mame/drivers/pc.cpp
+++ b/src/mame/drivers/pc.cpp
@@ -280,6 +280,21 @@ 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
+Ericsson PC
+===========
+Links: https://youtu.be/6uilOdMJc24
+Form Factor: Desktop
+CPU: 8088 @ 4.77MHz
+RAM: 256K
+Bus: 6x ISA
+Video: Monchrome or Color 80x25 character mode. 320x200 and 640x400 (CGA?) grahics modes
+Display: Orange Gas Plasma (GP) display
+Mass storage: 2 x 5.25" 360K or 1 20Mb HDD
+On board ports: Beeper,
+Ports: serial, parallel
+Internal Options: Up to 640K RAM through add-on RAM card
+Misc: The hardware was not 100% PC compatible so non BIOS based software would not run. 50.000+ units sold
+
Ericsson Portable PC - EPPC
===========================
Links: https://youtu.be/Qmke4L4Jls8 , https://youtu.be/yXK01gBQE6Q
@@ -294,7 +309,7 @@ On board ports: Beeper,
Ports: serial, parallel, ext. floppy
Internal Options: 256K RAM, thermal printer
External Options: A disk cabinet with networking, 1200/300 accoustic modem, 256K Ergo disk electronic disk drive
-Misc: No battery due to the power hungry GP display.
+Misc: No battery due to the power hungry GP display. 10-15.000 units sold
***************************************************************************/
@@ -471,6 +486,9 @@ static MACHINE_CONFIG_DERIVED( dgone, pccga )
MACHINE_CONFIG_END
// Ericsson Information System
+static MACHINE_CONFIG_DERIVED( epc, pccga )
+MACHINE_CONFIG_END
+
static MACHINE_CONFIG_DERIVED( eppc, pccga )
MACHINE_CONFIG_END
@@ -735,6 +753,13 @@ ROM_START( dgone )
ROM_LOAD( "dgone.bin", 0x8000, 0x08000, CRC(2c38c86e) SHA1(c0f85a000d1d13cd354965689e925d677822549e))
ROM_END
+ROM_START( epc )
+ ROM_REGION(0x10000,"bios", 0)
+ ROM_LOAD( "epcbios1.bin", 0xe000, 0x02000, CRC(79a83706) SHA1(33528c46a24d7f65ef5a860fbed05afcf797fc55))
+ ROM_LOAD( "epcbios2.bin", 0xc000, 0x02000, CRC(3ca764ca) SHA1(02232fedef22d31a641f4b65933b9e269afce19e))
+ ROM_LOAD( "epcbios3.bin", 0xa000, 0x02000, CRC(70483280) SHA1(b44b09da94d77b0269fc48f07d130b2d74c4bb8f))
+ROM_END
+
ROM_START( eppc )
ROM_REGION(0x10000,"bios", 0)
ROM_LOAD( "eppcbios60605.bin", 0xc000, 0x04000, CRC(fe82e11b) SHA1(97ed48dc30f1ed0acce0a14b8085f13b84d4444b))
@@ -903,7 +928,8 @@ ROM_END
// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
COMP( 1984, dgone, ibm5150, 0, dgone, pccga, pc_state, 0, "Data General", "Data General/One" , MACHINE_NOT_WORKING ) // CGA, 2x 3.5" disk drives
-COMP( 1985, eppc, ibm5150, 0, eppc, pccga, pc_state, 0, "Ericsson Information System", "Ericsson Portable PC" , MACHINE_NOT_WORKING )
+COMP( 1985, epc, ibm5150, 0, epc, pccga, pc_state, 0, "Ericsson Information System", "Ericsson PC" , MACHINE_NOT_WORKING )
+COMP( 1985, eppc, ibm5150, 0, eppc, pccga, pc_state, 0, "Ericsson Information System", "Ericsson Portable PC", MACHINE_NOT_WORKING )
COMP( 1985, bw230, ibm5150, 0, bondwell, bondwell, pc_state, bondwell, "Bondwell Holding", "BW230 (PRO28 Series)", 0 )
COMP( 1984, compc1, ibm5150, 0, pccga, pccga, pc_state, 0, "Commodore Business Machines", "Commodore PC-1" , MACHINE_NOT_WORKING )
COMP( 1992, iskr3104, ibm5150, 0, iskr3104, pccga, pc_state, 0, "Schetmash", "Iskra 3104", MACHINE_NOT_WORKING )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index f14e9029320..9c84b16e2a9 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -30176,6 +30176,7 @@ bw230 // 1985 Bondwell (CGA)
compc1 // 1984 Commodore PC-1
dgone // 1984 Data General/One
eagle1600 //
+epc // 1984 Ericsson PC
eppc // 1985 Ericsson Portable PC
ibm5550 //
iskr3104 //