summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2017-09-16 17:38:42 -0400
committer GitHub <noreply@github.com>2017-09-16 17:38:42 -0400
commit452dedde80a3e1a8c110f120fdcb22ed67809ef5 (patch)
tree6993a0fb3d41a5c01af22e9a97efb8f897e01b8a
parent0a9c293ceee7e0bde98650d3846e60dfea1c2609 (diff)
parent37ca27e4876e7d6d13e9a36538a7bf6e43640256 (diff)
Merge pull request #2655 from rfka01/master
AEG Olympia Olytext 30 added. Additional Z80 card needs to be ...
-rw-r--r--src/mame/drivers/pc.cpp42
-rw-r--r--src/mame/mame.lst1
2 files changed, 43 insertions, 0 deletions
diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp
index 49b7a2b311d..53929bf22bf 100644
--- a/src/mame/drivers/pc.cpp
+++ b/src/mame/drivers/pc.cpp
@@ -311,12 +311,28 @@ 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. 10-15.000 units sold
+AEG Olympia Olytext 30
+=======================
+Form Factor: Desktop
+CPU: NEC V20 @ 4.77MHz
+RAM: 768K, not sure how to address the area above 640K
+Bus: 8x ISA: 1) NEC V20 Slot CPU with 786K RAM, TI TACT80181FT chip
+ 2) Z180 CP/M emulation card, needed to run the proprietary Olytext 30 word processor)
+ 3) Monochrome graphics/color graphics card (possibly EGA capable) ICs: Chips P82C441 and P82A442A
+ 4) MFM hard disk controller HDC-770, ICs: HDC9224, HDC92C26, HDC9223,
+ 5) Floppy, serial and RTC DIO-770, ICs: 2x UM8250B, UM8272A, OKI M5832
+Video: MDA/Hercules/CGA, possibly EGA
+Mass storage: 1x 3.5" 720K, 20MB Miniscribe harddisk
+On board ports: speaker
+Options: 8087 FPU
+
***************************************************************************/
#include "emu.h"
#include "machine/genpc.h"
#include "cpu/i86/i86.h"
+#include "cpu/nec/nec.h"
#include "bus/isa/isa.h"
#include "bus/isa/isa_cards.h"
#include "bus/pc_kbd/keyboards.h"
@@ -479,6 +495,13 @@ static MACHINE_CONFIG_START( cfg_single_360K )
MCFG_DEVICE_REMOVE("fdc:1")
MACHINE_CONFIG_END
+static MACHINE_CONFIG_START( cfg_single_720K )
+ MCFG_DEVICE_MODIFY("fdc:0")
+ MCFG_SLOT_DEFAULT_OPTION("35dd")
+ MCFG_SLOT_FIXED(true)
+ MCFG_DEVICE_REMOVE("fdc:1")
+MACHINE_CONFIG_END
+
//Data General One
static MACHINE_CONFIG_DERIVED( dgone, pccga )
MCFG_DEVICE_MODIFY("isa2")
@@ -744,6 +767,20 @@ static MACHINE_CONFIG_START( laser_turbo_xt )
MCFG_SOFTWARE_LIST_ADD("disk_list","ibm5150")
MACHINE_CONFIG_END
+//Olytext 30
+static MACHINE_CONFIG_DERIVED(olytext30, pccga)
+ MCFG_DEVICE_REMOVE("maincpu")
+ MCFG_CPU_PC(pc8, pc8, V20, XTAL_14_31818MHz/3) /* 4,77 MHz */
+ MCFG_DEVICE_MODIFY("isa2")
+ MCFG_SLOT_OPTION_MACHINE_CONFIG("fdc_xt", cfg_single_720K)
+ MCFG_DEVICE_MODIFY("isa3")
+ MCFG_SLOT_DEFAULT_OPTION("")
+ MCFG_DEVICE_MODIFY("isa5")
+ MCFG_SLOT_DEFAULT_OPTION("hdc")
+ MCFG_DEVICE_MODIFY(RAM_TAG)
+ MCFG_RAM_DEFAULT_SIZE("768K")
+MACHINE_CONFIG_END
+
//**************************************************************************
// ROM DEFINITIONS
//**************************************************************************
@@ -919,6 +956,10 @@ ROM_START( laser_xt3 )
ROM_LOAD("laser_xt3.bin", 0x0e000, 0x02000, CRC(b45a7dd3) SHA1(62f17c408be0036d00a182e94c5c88b83d46b625)) // version 1.26 - 27c64
ROM_END
+ROM_START( olytext30 )
+ ROM_REGION(0x10000, "bios", 0)
+ ROM_LOAD("o45995.bin", 0xe000, 0x2000, CRC(fdc05b4f) SHA1(abb94e75e7394be1e85ff706d4d8f3b9cdfea09f))
+ROM_END
/***************************************************************************
@@ -950,3 +991,4 @@ COMP( 1989, ssam88s, ibm5150, 0, pccga, pccga,
COMP( 1983, eagle1600, ibm5150, 0, eagle1600, pccga, pc_state, 0, "Eagle", "1600" , MACHINE_NOT_WORKING )
COMP( 1988, laser_turbo_xt, ibm5150, 0, laser_turbo_xt, 0, pc_state, 0, "VTech", "Laser Turbo XT", 0 )
COMP( 1989, laser_xt3, ibm5150, 0, laser_xt3, 0, pc_state, 0, "VTech", "Laser XT/3", 0 )
+COMP( 198?, olytext30, ibm5150, 0, olytext30, pccga, pc_state, 0, "AEG Olympia", "Olytext 30", MACHINE_NOT_WORKING ) \ No newline at end of file
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 5abd7f4496c..ad4a9d8244f 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -30207,6 +30207,7 @@ zdsupers //
ncrpc4i // NCR PC4i
laser_turbo_xt // 1988 VTech Laser Turbo XT
laser_xt3 // 1989 VTech Laser XT/3
+olytext30 // AEG Olympia Olytext 30
@source:pc100.cpp
pc100 //