summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2021-05-10 18:59:38 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2021-05-10 18:59:38 +0200
commit6a3e239907b1e09f82091db7b76a94d6519f273c (patch)
treeff68fc04e93c4a0fde2db7cf27c220f0adaba100
parentd236b78d70d97ec5015b1ac56c19567ad2f37ae1 (diff)
New machines marked as NOT_WORKING
---------------------------------- Canon Typestar 3 [Guru]
-rw-r--r--src/mame/drivers/canon_s80.cpp31
-rw-r--r--src/mame/mame.lst1
2 files changed, 23 insertions, 9 deletions
diff --git a/src/mame/drivers/canon_s80.cpp b/src/mame/drivers/canon_s80.cpp
index 7799077fb53..bd20d3f13bf 100644
--- a/src/mame/drivers/canon_s80.cpp
+++ b/src/mame/drivers/canon_s80.cpp
@@ -1,7 +1,7 @@
// license:GPL-2.0+
// copyright-holders:FelipeSanches
/*
- * canon_s80.c
+ * canon_s80.cpp
*
* CANON S-80 electronic typewriter
*
@@ -21,6 +21,9 @@
#include "emupal.h"
#include "screen.h"
+
+namespace {
+
class canons80_state : public driver_device
{
public:
@@ -29,7 +32,6 @@ public:
{ }
void canons80(machine_config &config);
- void init_canons80();
private:
HD44780_PIXEL_UPDATE(pixel_update);
@@ -56,8 +58,8 @@ void canons80_state::canons80_map(address_map &map)
void canons80_state::canons80(machine_config &config)
{
- /* basic machine hardware */
- hd6301x0_cpu_device &maincpu(HD6301X0(config, "maincpu", 5000000)); /* hd63a01xop 5 MHz guessed: TODO: check on PCB */
+ // basic machine hardware
+ hd6301x0_cpu_device &maincpu(HD6301X0(config, "maincpu", 5000000)); // hd63a01xop 5 MHz guessed: TODO: check on PCB
maincpu.set_addrmap(AS_PROGRAM, &canons80_state::canons80_map);
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_LCD));
@@ -74,9 +76,6 @@ void canons80_state::canons80(machine_config &config)
PALETTE(config, "palette").set_entries(2);
}
-void canons80_state::init_canons80()
-{
-}
ROM_START( canons80 )
ROM_REGION( 0x1000, "maincpu", 0 )
@@ -88,5 +87,19 @@ ROM_START( canons80 )
ROM_LOAD( "canon_8735kx_nh4-0029_064.ic6", 0x0000, 0x8000, CRC(b6cd2ff7) SHA1(e47a136300c826e480fac1be7fc090523078a2a6) )
ROM_END
-/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
-COMP( 1988, canons80, 0, 0, canons80, 0, canons80_state, init_canons80, "Canon", "Canon S-80 electronic typewriter", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+ROM_START( canonts3 )
+ ROM_REGION( 0x1000, "maincpu", 0 )
+ ROM_LOAD( "hd63a1x0p.bin", 0x0000, 0x1000, NO_DUMP )
+ ROM_FILL( 0xffe, 1, 0x40 )
+ ROM_FILL( 0xfff, 1, 0x00 )
+
+ ROM_REGION( 0x8000, "external", 0 )
+ ROM_LOAD( "nh4-0268.ic6", 0x0000, 0x8000, CRC(bbdd9f74) SHA1(347fa0d37f4df0c175ff1d7feb634f681739804f) )
+ROM_END
+
+} // Anonymous namespace
+
+
+// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
+COMP( 1988, canons80, 0, 0, canons80, 0, canons80_state, empty_init, "Canon", "Canon S-80 electronic typewriter", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+COMP( 1988, canonts3, 0, 0, canons80, 0, canons80_state, empty_init, "Canon", "Canon Typestar 3", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index dc8c9c51057..c848bc1949d 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -9874,6 +9874,7 @@ can09 //
@source:canon_s80.cpp
canons80 //
+canonts3 //
@source:canyon.cpp
canyon // 009493-009504 1977/10 [6502]