From 1b584fb5d8e928f04e34995d5c4d339526f30bba Mon Sep 17 00:00:00 2001 From: hap Date: Thu, 4 Aug 2022 11:14:32 +0200 Subject: Machines promoted to working ---------------------------- The Dracula (Tsukuda) [hap, Sean Riddle, Parotaku, eggs] --- src/mame/handheld/hh_tms1k.cpp | 17 +++++++++++------ src/mame/handheld/tispeak.cpp | 6 +++--- src/mame/layout/packmon.lay | 8 ++++---- src/mame/layout/tdracula.lay | 23 +++++++++++++++++++++++ 4 files changed, 41 insertions(+), 13 deletions(-) create mode 100644 src/mame/layout/tdracula.lay diff --git a/src/mame/handheld/hh_tms1k.cpp b/src/mame/handheld/hh_tms1k.cpp index ded0787167c..116cc7d1015 100644 --- a/src/mame/handheld/hh_tms1k.cpp +++ b/src/mame/handheld/hh_tms1k.cpp @@ -55,7 +55,6 @@ TODO: - tithermos temperature sensor comparator (right now just the digital clock works) - is alphie(patent) the same as the final version? - is starwbcp the same as MP3438? (starwbc is MP3438A) -- add SVG for tdracula ============================================================================ @@ -298,6 +297,7 @@ on Joerg Woerner's datamath.org: http://www.datamath.org/IC_List.htm #include "tc7atc.lh" #include "tcfball.lh" #include "tcfballa.lh" +#include "tdracula.lh" #include "ti1250.lh" #include "ti1270.lh" #include "ti1680.lh" @@ -311,7 +311,7 @@ on Joerg Woerner's datamath.org: http://www.datamath.org/IC_List.htm #include "xl25.lh" // clickable #include "zodiac.lh" // clickable -#include "hh_tms1k_test.lh" // common test-layout - use external artwork +//#include "hh_tms1k_test.lh" // common test-layout - use external artwork // machine_start/reset @@ -14229,8 +14229,13 @@ void tdracula_state::tdracula(machine_config &config) m_maincpu->o().set(FUNC(tdracula_state::write_o)); // video hardware + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_SVG)); + screen.set_refresh_hz(60); + screen.set_size(478, 1080); + screen.set_visarea_full(); + PWM_DISPLAY(config, m_display).set_size(11, 17); - config.set_default_layout(layout_hh_tms1k_test); + config.set_default_layout(layout_tdracula); // sound hardware SPEAKER(config, "mono").front_center(); @@ -14249,8 +14254,8 @@ ROM_START( tdracula ) ROM_REGION( 557, "maincpu:opla", 0 ) ROM_LOAD( "tms1400_tdracula_output.pla", 0, 557, CRC(52e2258e) SHA1(3dcbef72d2309aeb2375041522acd1a879b9e881) ) - ROM_REGION( 100000, "screen", 0) - ROM_LOAD( "tdracula.svg", 0, 100000, NO_DUMP ) + ROM_REGION( 416612, "screen", 0) + ROM_LOAD( "tdracula.svg", 0, 416612, CRC(71b5e164) SHA1(357528d5df7433609931cd9f9a2e5d56fbd29774) ) ROM_END @@ -14720,7 +14725,7 @@ CONS( 1982, t7in1ss, 0, 0, t7in1ss, t7in1ss, t7in1ss_state, emp CONS( 1979, tbreakup, 0, 0, tbreakup, tbreakup, tbreakup_state, empty_init, "Tomy", "Break Up (Tomy)", MACHINE_SUPPORTS_SAVE ) CONS( 1980, phpball, 0, 0, phpball, phpball, phpball_state, empty_init, "Tomy", "Power House Pinball", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) -CONS( 1982, tdracula, 0, 0, tdracula, tdracula, tdracula_state, empty_init, "Tsukuda", "The Dracula (Tsukuda)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) +CONS( 1982, tdracula, 0, 0, tdracula, tdracula, tdracula_state, empty_init, "Tsukuda", "The Dracula (Tsukuda)", MACHINE_SUPPORTS_SAVE ) CONS( 1980, ssports4, 0, 0, ssports4, ssports4, ssports4_state, empty_init, "U.S. Games", "Super Sports-4", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) diff --git a/src/mame/handheld/tispeak.cpp b/src/mame/handheld/tispeak.cpp index 77679bd5122..aed511de91e 100644 --- a/src/mame/handheld/tispeak.cpp +++ b/src/mame/handheld/tispeak.cpp @@ -162,7 +162,7 @@ Speak & Math: of the TI employees in a hurry, the day before a demo. Apparently QA never found out and it ended up in the final product. - Speak & Math (US), 1986 + Speak & Math (US), 1981 - MCU: CD2708, label CD2708N2L (die label: TMC0270F 2708A) - TMS51xx: CD2801 - VSM(1/2): 16KB CD2381 @@ -374,7 +374,7 @@ A cost-reduced version of the translator. Similar PCB, the speaker was removed. Modules require less ROMs due to missing speech data. Language Teacher (US), 1980 - - MCU: TMC027x?* + - MCU: TMC0270N2LP CD2706* - other: see Language Translator Language Teacher modules (only 1 known released): @@ -1932,7 +1932,7 @@ COMP( 1981, snspellca, snspellc, 0, snspellc, snspellc, tispeak_state, in COMP( 1982, snspellcuk, snspellc, 0, snspellcuk, snspellcuk, tispeak_state, init_snspell, "Texas Instruments", "Speak & Write (UK)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) COMP( 1980, snmath, 0, 0, snmath, snmath, tispeak_state, empty_init, "Texas Instruments", "Speak & Math (US, 1980 version)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) -COMP( 1986, snmatha, snmath, 0, snmath, snmath, tispeak_state, empty_init, "Texas Instruments", "Speak & Math (US, 1986 version)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) // less speech data +COMP( 1981, snmatha, snmath, 0, snmath, snmath, tispeak_state, empty_init, "Texas Instruments", "Speak & Math (US, 1981 version)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) // less speech data COMP( 1980, snmathp, snmath, 0, snmath, snmath, tispeak_state, empty_init, "Texas Instruments", "Speak & Math (US, patent)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND | MACHINE_IS_INCOMPLETE ) COMP( 1980, snread, 0, 0, snread, snread, tispeak_state, init_snspell, "Texas Instruments", "Speak & Read (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/layout/packmon.lay b/src/mame/layout/packmon.lay index ed878dd910b..68bafaabb36 100644 --- a/src/mame/layout/packmon.lay +++ b/src/mame/layout/packmon.lay @@ -8,9 +8,9 @@ license:CC0 - - - + + + @@ -23,7 +23,7 @@ license:CC0 - + diff --git a/src/mame/layout/tdracula.lay b/src/mame/layout/tdracula.lay new file mode 100644 index 00000000000..aa123a7e366 --- /dev/null +++ b/src/mame/layout/tdracula.lay @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3