diff options
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 |
commit | 6a3e239907b1e09f82091db7b76a94d6519f273c (patch) | |
tree | ff68fc04e93c4a0fde2db7cf27c220f0adaba100 | |
parent | d236b78d70d97ec5015b1ac56c19567ad2f37ae1 (diff) |
New machines marked as NOT_WORKING
----------------------------------
Canon Typestar 3 [Guru]
-rw-r--r-- | src/mame/drivers/canon_s80.cpp | 31 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
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] |