From 997be1f7e548213767637f2590f909e4b4353d90 Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 26 May 2023 14:12:01 +0200 Subject: Systems promoted to working --------------------------- Basketball (Tomy) [hap, Sean Riddle] Volleyball (Tomy) [hap, Sean Riddle] --- src/mame/handheld/hh_mn1400.cpp | 20 +-- src/mame/handheld/hh_tms1k.cpp | 15 +-- src/mame/layout/compperf.lay | 50 ++++---- src/mame/layout/tmbaskb.lay | 268 ++++++++++++++++++++++++++++++++++++++++ src/mame/layout/tmvolleyb.lay | 206 ++++++++++++++++++++++++++++++ src/mame/namco/namcos22.cpp | 3 +- 6 files changed, 521 insertions(+), 41 deletions(-) create mode 100644 src/mame/layout/tmbaskb.lay create mode 100644 src/mame/layout/tmvolleyb.lay diff --git a/src/mame/handheld/hh_mn1400.cpp b/src/mame/handheld/hh_mn1400.cpp index 6817996df53..b16bcb75beb 100644 --- a/src/mame/handheld/hh_mn1400.cpp +++ b/src/mame/handheld/hh_mn1400.cpp @@ -5,9 +5,6 @@ Matsushita (Panasonic) MN1400 handhelds -TODO: -- internal artwork for tmbaskb - *******************************************************************************/ #include "emu.h" @@ -22,8 +19,9 @@ TODO: // internal artwork #include "compperf.lh" // clickable #include "scrablexa.lh" +#include "tmbaskb.lh" // clickable -#include "hh_mn1400_test.lh" // common test-layout - use external artwork +//#include "hh_mn1400_test.lh" // common test-layout - use external artwork namespace { @@ -112,6 +110,10 @@ u16 hh_mn1400_state::read_inputs(int columns) * MN1400ML (28 pins, die label: 1400 ML-0) * 10 LEDs, 2-bit sound + known releases: + - USA: Computer Perfection, published by Lakeside + - UK: Computer Perfection, published by Action GT + *******************************************************************************/ class compperf_state : public hh_mn1400_state @@ -506,9 +508,9 @@ static INPUT_PORTS_START( tmbaskb ) PORT_CONFNAME( 0x01, 0x01, DEF_STR( Players ) ) PORT_CONFSETTING( 0x01, "1" ) PORT_CONFSETTING( 0x00, "2" ) - PORT_CONFNAME( 0x02, 0x02, DEF_STR( Difficulty ) ) - PORT_CONFSETTING( 0x02, "1" ) // PRO1 - PORT_CONFSETTING( 0x00, "2" ) // PRO2 + PORT_CONFNAME( 0x02, 0x00, DEF_STR( Difficulty ) ) + PORT_CONFSETTING( 0x00, "1" ) // PRO1 + PORT_CONFSETTING( 0x02, "2" ) // PRO2 INPUT_PORTS_END // config @@ -527,7 +529,7 @@ void tmbaskb_state::tmbaskb(machine_config &config) // video hardware PWM_DISPLAY(config, m_display).set_size(6, 8); m_display->set_segmask(3, 0x7f); - config.set_default_layout(layout_hh_mn1400_test); + config.set_default_layout(layout_tmbaskb); // sound hardware SPEAKER(config, "mono").front_center(); @@ -560,4 +562,4 @@ SYST( 1979, compperf, 0, 0, compperf, compperf, compperf_state, SYST( 1980, scrablexa, scrablex, 0, scrablexa, scrablexa, scrablexa_state, empty_init, "Selchow & Righter", "Scrabble Lexor: Computer Word Game (MN1405 version)", MACHINE_SUPPORTS_SAVE ) -SYST( 1980, tmbaskb, 0, 0, tmbaskb, tmbaskb, tmbaskb_state, empty_init, "Tomy", "Basketball (Tomy)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) +SYST( 1980, tmbaskb, 0, 0, tmbaskb, tmbaskb, tmbaskb_state, empty_init, "Tomy", "Basketball (Tomy)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/handheld/hh_tms1k.cpp b/src/mame/handheld/hh_tms1k.cpp index 7ce2aa4fdcb..b4908a5a788 100644 --- a/src/mame/handheld/hh_tms1k.cpp +++ b/src/mame/handheld/hh_tms1k.cpp @@ -54,7 +54,6 @@ TODO: "First Up" button after the alarm sound. - finish bshipb SN76477 sound (incomplete output PLA) - redo internal artwork for the baseball games (embedded SVG for diamond shapes) -- tmvolleyb internal artwork - improve elecbowl driver - tithermos temperature sensor comparator (right now just the digital clock works) - is alphie(patent) the same as the final version? @@ -170,6 +169,7 @@ on Joerg Woerner's datamath.org: http://www.datamath.org/IC_List.htm @MP3476 TMS1100 1979, Milton Bradley Super Simon MP3479 TMS1100 1980, Microvision cartridge: Baseball MP3481 TMS1100 1979, Microvision cartridge: Connect Four + *MP3487 TMS1100 1980, Lakeside Strobe @MP3489 TMS1100 1980, Kenner Live Action Football @MP3491 TMS1100 1979, Mattel Thoroughbred Horse Race Analyzer *MP3493 TMS1100 1980, Milton Bradley OMNI Entertainment System (1/2) @@ -345,12 +345,13 @@ on Joerg Woerner's datamath.org: http://www.datamath.org/IC_List.htm #include "timaze.lh" #include "tisr16.lh" #include "tithermos.lh" +#include "tmvolleyb.lh" // clickable #include "vclock3.lh" #include "wizatron.lh" #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 namespace { @@ -15357,7 +15358,7 @@ ROM_END /******************************************************************************* Tomy Volleyball - * TMS1000 MP0159 (die label: 1000B, MP0159) + * TMS1000 MP0159 TOMY VOLLEY (die label: 1000B, MP0159) * 2 7seg LEDs, 14 other LEDs, 1-bit sound *******************************************************************************/ @@ -15472,7 +15473,7 @@ void tmvolleyb_state::tmvolleyb(machine_config &config) // video hardware PWM_DISPLAY(config, m_display).set_size(4, 8); m_display->set_segmask(3, 0x7f); - config.set_default_layout(layout_hh_tms1k_test); + config.set_default_layout(layout_tmvolleyb); // sound hardware SPEAKER(config, "mono").front_center(); @@ -15687,7 +15688,7 @@ void tbreakup_state::tbreakup(machine_config &config) ROM_START( tbreakup ) ROM_REGION( 0x0400, "maincpu", 0 ) - ROM_LOAD( "mp2726a", 0x0000, 0x0400, CRC(1f7c28e2) SHA1(164cda4eb3f0b1d20955212a197c9aadf8d18a06) ) + ROM_LOAD( "mp2726_tomy_wipe", 0x0000, 0x0400, CRC(1f7c28e2) SHA1(164cda4eb3f0b1d20955212a197c9aadf8d18a06) ) ROM_REGION( 867, "maincpu:mpla", 0 ) ROM_LOAD( "tms1000_common2_micro.pla", 0, 867, CRC(d33da3cf) SHA1(13c4ebbca227818db75e6db0d45b66ba5e207776) ) @@ -15822,7 +15823,7 @@ void phpball_state::phpball(machine_config &config) ROM_START( phpball ) ROM_REGION( 0x0800, "maincpu", 0 ) - ROM_LOAD( "mp1180", 0x0000, 0x0800, CRC(2163b92d) SHA1(bc53d1911e88b4e89d951c6f769703105c13389c) ) + ROM_LOAD( "mp1180_tomy_pinb", 0x0000, 0x0800, CRC(2163b92d) SHA1(bc53d1911e88b4e89d951c6f769703105c13389c) ) ROM_REGION( 867, "maincpu:mpla", 0 ) ROM_LOAD( "tms1100_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) ) @@ -16751,7 +16752,7 @@ SYST( 1989, copycata, copycat, 0, copycata, copycata, copycata_state, SYST( 1981, ditto, 0, 0, ditto, ditto, ditto_state, empty_init, "Tiger Electronics", "Ditto", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) SYST( 1982, t7in1ss, 0, 0, t7in1ss, t7in1ss, t7in1ss_state, empty_init, "Tiger Electronics", "7 in 1 Sports Stadium", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) -SYST( 1979, tmvolleyb, 0, 0, tmvolleyb, tmvolleyb, tmvolleyb_state, empty_init, "Tomy", "Volleyball (Tomy)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) +SYST( 1979, tmvolleyb, 0, 0, tmvolleyb, tmvolleyb, tmvolleyb_state, empty_init, "Tomy", "Volleyball (Tomy)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) SYST( 1979, tbreakup, 0, 0, tbreakup, tbreakup, tbreakup_state, empty_init, "Tomy", "Break Up (Tomy)", MACHINE_SUPPORTS_SAVE ) SYST( 1980, phpball, 0, 0, phpball, phpball, phpball_state, empty_init, "Tomy", "Power House Pinball", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) diff --git a/src/mame/layout/compperf.lay b/src/mame/layout/compperf.lay index ef189b7a3e5..6b047de50af 100644 --- a/src/mame/layout/compperf.lay +++ b/src/mame/layout/compperf.lay @@ -39,34 +39,29 @@ license:CC0-1.0 - - - + - - - - + + + - - - - - + + + + - - - - + + + - - + + @@ -154,12 +149,21 @@ license:CC0-1.0 - - + + + + + + + + + + + - - - + + + diff --git a/src/mame/layout/tmbaskb.lay b/src/mame/layout/tmbaskb.lay new file mode 100644 index 00000000000..8f95e8b7d70 --- /dev/null +++ b/src/mame/layout/tmbaskb.lay @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/layout/tmvolleyb.lay b/src/mame/layout/tmvolleyb.lay new file mode 100644 index 00000000000..354bcdce684 --- /dev/null +++ b/src/mame/layout/tmvolleyb.lay @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/namco/namcos22.cpp b/src/mame/namco/namcos22.cpp index 3ef0ae37e76..6ddb808f29f 100644 --- a/src/mame/namco/namcos22.cpp +++ b/src/mame/namco/namcos22.cpp @@ -24,8 +24,7 @@ TODO: - where is the steering wheel motor torque output for dirtdash? Answer: The data comes from the Serial Port on the MOTHER PCB at J2 Pin 7 /TXD - tokyowar garbage tile at right edge in attract mode. It's part of the cabinet link message, maybe BTANB? -- ridgera2 title screen scrolls horizontally on some video footage, is it an undumped version? or an effect that only - happens on linked cabinets? +- ridgera2 title screen scrolls horizontally on some video footage, C139 related? - texture u/v mapping is often 1 pixel off, resulting in many glitch lines/gaps between textures - improve vertex lighting (is it phong shading?) - global offset is wrong in non-super22 testmode video test -- cgit v1.2.3