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