From 7adc4fa47c09c1fd5658b68cd357d612dff5bc41 Mon Sep 17 00:00:00 2001 From: David Haywood <28625134+DavidHaywood@users.noreply.github.com> Date: Sun, 23 Feb 2020 00:59:36 +0000 Subject: [PATCH] Plug and Play work (#6348) * new WORKING machine ---- My Sports Challenge (5-in-1 version) [Sean Riddle, David Haywood, Ryan Holtz] new NOT WORKING machine ---- TV Touch Games: Spider-Man in Villain Round-Up [Sean Riddle, David Haywood, Ryan Holtz] * new NOT WORKING software list entry ---- telestory_cart.xml Thomas & Friends - Thomas Visits the Toy Shop / Thomas' Milkshake Mix [Sean Riddle, Clawgrip] * typo (nw) --- hash/telestory_cart.xml | 13 ++++++++++++- src/mame/drivers/spg2xx.cpp | 2 +- src/mame/drivers/spg2xx_jakks_tvtouch.cpp | 6 ++++++ src/mame/drivers/spg2xx_mysprtch.cpp | 10 ++++++++-- src/mame/mame.lst | 2 ++ 5 files changed, 29 insertions(+), 4 deletions(-) diff --git a/hash/telestory_cart.xml b/hash/telestory_cart.xml index 612928020c6..5d49ef7fac2 100644 --- a/hash/telestory_cart.xml +++ b/hash/telestory_cart.xml @@ -148,7 +148,7 @@ Undumped carts: - SponegeBob SquarePants - Ice-Cream Dreams / Stop the Presses! (USA) + SpongeBob SquarePants - Ice-Cream Dreams / Stop the Presses! (USA) 2006 JAKKS Pacific / Toymax / HotGen @@ -157,5 +157,16 @@ Undumped carts: + + + Thomas & Friends - Thomas Visits the Toy Shop / Thomas' Milkshake Mix + 2006 + JAKKS Pacific / Toymax / HotGen + + + + + + diff --git a/src/mame/drivers/spg2xx.cpp b/src/mame/drivers/spg2xx.cpp index a1dd69ea187..70bdecc33ac 100644 --- a/src/mame/drivers/spg2xx.cpp +++ b/src/mame/drivers/spg2xx.cpp @@ -719,7 +719,7 @@ INPUT_PORTS_END static INPUT_PORTS_START( guitarss ) PORT_START("P1") PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("B1: Blue / Up") - PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("B2: ellow / Down") + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("B2: Yellow / Down") PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("B3: Purple") PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("B4: Red") PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("B5: Green") diff --git a/src/mame/drivers/spg2xx_jakks_tvtouch.cpp b/src/mame/drivers/spg2xx_jakks_tvtouch.cpp index d81ef07418c..2740b3e871b 100644 --- a/src/mame/drivers/spg2xx_jakks_tvtouch.cpp +++ b/src/mame/drivers/spg2xx_jakks_tvtouch.cpp @@ -274,5 +274,11 @@ ROM_START( tvtchsw ) ROM_LOAD16_WORD_SWAP( "touchstarwars.bin", 0x000000, 0x400000, CRC(db5ccc31) SHA1(786af933ef1fb644faf8eed935c448b93296bc33) ) ROM_END +ROM_START( tvtchspd ) + ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "touchspiderman.bin", 0x000000, 0x400000, CRC(7646f265) SHA1(3b029d9d1dc57f4cae809f177205d8372d722461) ) +ROM_END + // TV Touch Games (these are re-release versions of classic JAKKS games but using a touchpad controller) CONS( 2012, tvtchsw, 0, 0, tvtouch, tvtouch, jakks_tvtouch_state, empty_init, "JAKKS Pacific Inc / Code Mystics", "TV Touch Games: Star Wars Original Trilogy", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // Touch games have 24C04 +CONS( 2012, tvtchspd, 0, 0, tvtouch, tvtouch, jakks_tvtouch_state, empty_init, "JAKKS Pacific Inc / Code Mystics", "TV Touch Games: Spider-Man in Villain Round-Up", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/drivers/spg2xx_mysprtch.cpp b/src/mame/drivers/spg2xx_mysprtch.cpp index 73fbc0c56aa..6ccde526c43 100644 --- a/src/mame/drivers/spg2xx_mysprtch.cpp +++ b/src/mame/drivers/spg2xx_mysprtch.cpp @@ -388,9 +388,14 @@ ROM_END ROM_START( mysptqvc ) ROM_REGION( 0x2000000, "maincpu", ROMREGION_ERASE00 ) - ROM_LOAD16_WORD_SWAP( "qvcmysportschallenge.bin", 0x0000000, 0x2000000, CRC(04783adc) SHA1(a173145ec307fc12f231d3e3f6efa60f8c2f0c89) ) + ROM_LOAD16_WORD_SWAP( "qvcmysportschallenge.bin", 0x0000000, 0x2000000, CRC(04783adc) SHA1(a173145ec307fc12f231d3e3f6efa60f8c2f0c89) ) // last 8MB is unused ROM_END +ROM_START( mysprtch ) + ROM_REGION( 0x2000000, "maincpu", ROMREGION_ERASE00 ) // SOP64 M6MLT947, has two /CE lines so internally this '24MByte / 192Mbit' chip is likely 2 ROM dies in a single package + ROM_LOAD16_WORD_SWAP( "senariomysportschallengesop64h.bin", 0x0000000, 0x1000000, CRC(3714df21) SHA1(f725dad48b9dfeba188879a6fd28652a7330d3e5) ) + ROM_LOAD16_WORD_SWAP( "senariomysportschallengesop64l.bin", 0x1000000, 0x0800000, CRC(0f71099f) SHA1(6e4b9ce329edbb6f0b962cb5669e04c6bd209596) ) +ROM_END @@ -402,9 +407,10 @@ ROM_END // Unit with Blue surround to power button. Box shows 'Wireless Sports Plus' but title screen shots "My Sports Challenge Plus" Appears to be V-Tac developed as it has the common V-Tac test mode. CONS( 200?, mysprtcp, 0, 0, mysprtch, mysprtch, spg2xx_game_mysprtch_state, init_mysprtcp, "Senario / V-Tac Technology Co Ltd.", "My Sports Challenge Plus / Wireless Sports Plus", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) -// from a QVC licensed unit with a different physical shape etc. uses a 32MByte rom with only 24MByte used, the regular units use an unusual 24MByte ROM, content might be the same, not yet verified. +// from a QVC licensed unit with a different physical shape etc. uses a 32MByte rom with only 24MByte used CONS( 200?, mysptqvc, 0, 0, mysprtch, mysprtch, spg2xx_game_mysprtch24_state, init_mysprtcp, "Senario / V-Tac Technology Co Ltd. (QVC license)", "My Sports Challenge (6-in-1 version, QVC license)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +CONS( 200?, mysprtch, 0, 0, mysprtch, mysprtch, spg2xx_game_mysprtch24_state, init_mysprtcp, "Senario / V-Tac Technology Co Ltd.", "My Sports Challenge (5-in-1 version)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // 2009 date on PCB, not actually in German, so maybe sold under different brands? CONS( 2009, mgt20in1, 0, 0, mgt20in1, mgt20in1, spg2xx_game_mysprtch_state, init_mgt20in1, "MGT", "MGT 20-in-1 TV-Spielekonsole (Germany)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index df9669411ae..2e7cb52efd0 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -37104,6 +37104,7 @@ jak_sbfc // @source:spg2xx_jakks_tvtouch.cpp tvtchsw +tvtchspd @source:spg2xx_lexibook.cpp lexizeus // Lexibook @@ -37111,6 +37112,7 @@ lexiseal // discpal @source:spg2xx_mysprtch.cpp +mysprtch mysprtcp mysptqvc mgt20in1