diff options
author | Robbbert <Robbbert@users.noreply.github.com> | 2020-01-14 22:17:46 +1100 |
---|---|---|
committer | Robbbert <Robbbert@users.noreply.github.com> | 2020-01-14 22:17:46 +1100 |
commit | 7df59b1998a276b62773e7f39789728fa19311cb (patch) | |
tree | dc1aaaca5eb0c72e1059f20f38401f17b5b06b41 | |
parent | 7195a4e29cf3931dfdc14bce64b0b5aa3fc832a2 (diff) |
New software list (jupace_snap) and 5 working games
--------------
Casse Briques
Champs De Mines
Millipede
Pacman
Valkyr
-rw-r--r-- | hash/jupace_cass.xml | 2 | ||||
-rw-r--r-- | hash/jupace_snap.xml | 71 | ||||
-rw-r--r-- | src/mame/drivers/jupace.cpp | 7 |
3 files changed, 78 insertions, 2 deletions
diff --git a/hash/jupace_cass.xml b/hash/jupace_cass.xml index c36e89e7c0b..faf63b03cd3 100644 --- a/hash/jupace_cass.xml +++ b/hash/jupace_cass.xml @@ -1803,7 +1803,7 @@ <description>Valkyr + Life (Prototype)</description> <year>1985</year> <publisher>Colinsoft</publisher> - <info name="usage" value="load valkyr go" /> + <info name="usage" value="load valkyr go" /><!-- computer reboots when starting the game, bad dump? --> <part name="cass1" interface="jupace_cass"> <feature name="part_id" value="Tape 1 (Valkyr)"/> <dataarea name="cass" size="12855"> diff --git a/hash/jupace_snap.xml b/hash/jupace_snap.xml new file mode 100644 index 00000000000..a63c63a1476 --- /dev/null +++ b/hash/jupace_snap.xml @@ -0,0 +1,71 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<!-- + +Created by Robbbert on 2020-01-14. + +There are many more .ace files, but they duplicate the ones already in jupace_cass.xml + +NOTES: + * It is recommended to run with 32k of ram (-ram 32k) + +--> + +<softwarelist name="jupace_snap" description="Jupiter Cantab Jupiter Ace snapshots"> + <software name="briques"> + <description>Casse Briques</description> + <year>1983</year> + <publisher>ERE</publisher> + <info name="usage" value="Press Enter" /><!-- n jeu, where n = number of lives --> + <part name="snap" interface="jupace_snap"> + <dataarea name="snap" size="2572"> + <rom name="casse briques (1983)(ere)(fr)[3k].ace" size="2572" crc="d2bc5b51" sha1="bcbee732478b8be742996b7af42330c6666472e2"/> + </dataarea> + </part> + </software> + <software name="mines"> + <description>Champs De Mines</description> + <year>1983</year> + <publisher>ERE</publisher> + <info name="usage" value="Press Enter" /><!-- n jeu, where n = number of mines times 10 --> + <part name="snap" interface="jupace_snap"> + <dataarea name="snap" size="2768"> + <rom name="champs de mines (1983)(ere)(fr)[3k].ace" size="2768" crc="f6249f68" sha1="b9fc39c03472d122cd8056fb1716185c4c2f433d"/> + </dataarea> + </part> + </software> + <software name="milliped"> + <description>Millipede</description> + <year>1983</year> + <publisher>Your Computer</publisher> + <info name="usage" value="Type milliped and press Enter" /> + <part name="snap" interface="jupace_snap"> + <dataarea name="snap" size="4166"> + <rom name="millipede (1983-04)(your computer)[3k].ace" size="4166" crc="466ff760" sha1="620674685ecffeae221cc5dc7c4ceb9e7894d0d1"/> + </dataarea> + </part> + </software> + <software name="pacman"> + <description>Pacman</description> + <year>1983</year> + <publisher>Your Computer</publisher> + <info name="usage" value="The playfield shows by itself, type run and press Enter" /> + <part name="snap" interface="jupace_snap"> + <dataarea name="snap" size="3197"> + <rom name="pacman (1983-03)(your computer)[3k].ace" size="3197" crc="68d096a9" sha1="e0b654ebca9fe8c32143335daf23bf4075781e68"/> + </dataarea> + </part> + </software> + <software name="valkyr"> + <description>Valkyr</description> + <year>1985</year> + <publisher>Colinsoft</publisher> + <part name="snap" interface="jupace_snap"> + <dataarea name="snap" size="22763"> + <rom name="valkyr.ace" size="22763" crc="3f1bee9e" sha1="85dec67ffdf542102eb89065b60f396825d5cd73"/> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/src/mame/drivers/jupace.cpp b/src/mame/drivers/jupace.cpp index 89fd060eaca..fa43809b9a9 100644 --- a/src/mame/drivers/jupace.cpp +++ b/src/mame/drivers/jupace.cpp @@ -790,7 +790,11 @@ void ace_state::ace(machine_config &config) m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05); m_cassette->set_interface("jupace_cass"); - SNAPSHOT(config, "snapshot", "ace", attotime::from_seconds(1)).set_load_callback(FUNC(ace_state::snapshot_cb)); + // snapshot + snapshot_image_device &snapshot(SNAPSHOT(config, "snapshot", "ace")); + snapshot.set_delay(attotime::from_double(1.0)); + snapshot.set_load_callback(FUNC(ace_state::snapshot_cb)); + snapshot.set_interface("jupace_snap"); I8255A(config, m_ppi); m_ppi->in_pb_callback().set(FUNC(ace_state::sby_r)); @@ -811,6 +815,7 @@ void ace_state::ace(machine_config &config) RAM(config, RAM_TAG).set_default_size("1K").set_extra_options("16K,32K,48K"); SOFTWARE_LIST(config, "cass_list").set_original("jupace_cass"); + SOFTWARE_LIST(config, "snap_list").set_original("jupace_snap"); } |