summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2021-07-02 03:42:01 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2021-07-02 03:42:01 +1000
commit8d25243060ddfe3b26bd80939478afb8299714b3 (patch)
tree1fd2c49c4304cb2f1bfa17578e9e08ac2c5ca6d5
parentd66c07bde03c4d834a9e92ea7571c2890bf19647 (diff)
New working software list additions
----------------------------------- vtech2_cass: Cross Bomber, Cross Horde, Cross Snake [Robbbert]
-rw-r--r--hash/vtech2_cass.xml46
-rw-r--r--src/mame/drivers/vtech2.cpp3
2 files changed, 49 insertions, 0 deletions
diff --git a/hash/vtech2_cass.xml b/hash/vtech2_cass.xml
new file mode 100644
index 00000000000..f133d61d021
--- /dev/null
+++ b/hash/vtech2_cass.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+<!--
+license:CC0
+
+-->
+
+<softwarelist name="vtech2_cass" description="VTech Laser 500 cassettes">
+
+ <software name="bomber">
+ <description>Cross Bomber</description>
+ <year>????</year>
+ <publisher>Fabrizio Caruso</publisher>
+ <info name="usage" value="CLOAD, start tape. RUN. Space for all actions." />
+ <part name="cass1" interface="vtech2_cass">
+ <dataarea name="cass" size="0x48751a">
+ <rom name="bomber.wav" size="0x48751a" crc="c772e86d" sha1="eb5c8a1d5d7733579e0d7702ca8bed66075fd171"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="horde">
+ <description>Cross Horde</description>
+ <year>????</year>
+ <publisher>Fabrizio Caruso</publisher>
+ <info name="usage" value="CLOAD, start tape. RUN. Space = fire, J = left, L = right" />
+ <part name="cass1" interface="vtech2_cass">
+ <dataarea name="cass" size="0x7cb0c8">
+ <rom name="horde.wav" size="0x7cb0c8" crc="a6089087" sha1="e4905d5f1c24af70fcec856c11711869fc8e8104"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="snake">
+ <description>Cross Snake</description>
+ <year>????</year>
+ <publisher>Fabrizio Caruso</publisher>
+ <info name="usage" value="CLOAD, start tape. RUN. Space to start." />
+ <part name="cass1" interface="vtech2_cass">
+ <dataarea name="cass" size="0x932196">
+ <rom name="snake.wav" size="0x932196" crc="9526ec01" sha1="3b2dacf550202f67a1ba22571caad1c2ea40595b"/>
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mame/drivers/vtech2.cpp b/src/mame/drivers/vtech2.cpp
index 187bf8f86fd..d9e15bed0f2 100644
--- a/src/mame/drivers/vtech2.cpp
+++ b/src/mame/drivers/vtech2.cpp
@@ -495,6 +495,9 @@ void vtech2_state::laser350(machine_config &config)
m_cassette->set_formats(vtech2_cassette_formats);
m_cassette->set_default_state(CASSETTE_STOPPED);
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
+ m_cassette->set_interface("vtech2_cass");
+
+ SOFTWARE_LIST(config, "cass_list").set_original("vtech2_cass");
VTECH_IOEXP_SLOT(config, m_ioexp);
m_ioexp->set_iospace(m_maincpu, AS_IO);