Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
195 changes: 195 additions & 0 deletions hash/mz2000_snap.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">

<!--
Software list of Sharp MZ-2000 snapshots, created to provide support for software that will run as a snapshot image in MAME but (currently) not in the original media.

The initial snapshots fall into 4 categories:
1. Software which can only be sourced in snapshot format.
2. Software which can be sourced in original cassette tape format, but will not currently load in MAME, even using MZT to WAV conversion.
3. Software which can be sourced in original cassette tape format, but will not currently load in MAME, but is included in the mz2000_cass software list in MZT format. MZT to WAV conversion may be successful but a snapshot has been included instead of removing the MZT file from mz2000_cass.
4. Software which can be sourced in original floppy disk format, but will not currently load in MAME.
-->
Comment on lines 4 to 5
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't think we need this lengthy explanation, it's a 40 years old system with potentially plenty of lost media already so snapshots are an acceptable stopgap imo.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, will remove. Prompts a question on best approach for a few other software items I have working in WAV or snapshot format which are currently in the mz2000_cass software list (e.g. Vosque, Star Stream). Would you prefer I add the WAV files in place of the MZT files, preserving the original media format but removing MZT files that may be preferred in future as the emulation evolves, or add snapshots of these here to allow the MZT files to remain?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there are MZT files I'd keep them, using clones for alternative WAV files.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great, thanks - will do that.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As this was approved a few weeks ago with no objections, can this now be merged?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because I didn't got the time to reformat the message for the additions in whatsnew template spec, as I did just now.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. Apologies for appearing to be chasing this, I know there's a huge amount of change to manage here - I'm just still getting my head around how everything works.

<softwarelist name="mz2000_snap" description="Sharp MZ-2000 snapshots">

<!-- Operating Systems -->

<software name="mz1z001" supported="yes">
<description>BASIC MZ-1Z001 v1.0c</description>
<year>1982</year>
<publisher>Sharp</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="19547">
<rom name="mz-1z001.bin" size="19547" crc="07e7f9cb" sha1="dd2117682cde53eba97f4a05e561030415bec787" />
</dataarea>
</part>
</software>

<software name="mz1z002" supported="yes">
<description>BASIC MZ-1Z002 v1.0a</description>
<year>1982</year>
<publisher>Sharp</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="23783">
<rom name="mz-1z002.bin" size="23783" crc="fe027b3a" sha1="62709e147ab7c08ae341489e92f56bbac951c59e" />
</dataarea>
</part>
</software>

<!-- Games -->

<software name="binary" supported="yes">
<description>Binary Land</description>
<year>1983</year>
<publisher>Hudson Soft</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="61440">
<rom name="binary-land.bin" size="61440" crc="11c04480" sha1="7606b2156944ae6cd948d991a358bde0cbe92157" />
</dataarea>
</part>
</software>

<software name="cloudkdm" supported="yes">
<description>Cloud Kingdom</description>
<year>1983</year>
<publisher>Unison World Inc.</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="48401">
<rom name="cloud-kingdom.bin" size="48401" crc="a3a4dcd7" sha1="ffc4b6e56bad22feb5dfe3a5001b1cb0bb91e915" />
</dataarea>
</part>
</software>

<software name="dawnptrl" supported="yes">
<description>Dawn Patrol</description>
<year>19??</year>
<publisher>Silver Ball Software</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="38144">
<rom name="dawn-patrol.bin" size="38144" crc="9b9c2674" sha1="209e835526b8cd716b7669bb68d448198b3d1bb7" />
</dataarea>
</part>
</software>

<software name="falcadv" supported="yes">
<description>Falcon Adventure</description>
<year>1983</year>
<publisher>Unison World Inc.</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="48896">
<rom name="falcon-adventure.bin" size="48896" crc="c55e9284" sha1="9bb70fc7c29786f51b34bb4e4b5c48b8cf1a3d41" />
</dataarea>
</part>
</software>

<software name="flicky" supported="yes">
<description>Flicky</description>
<year>1985</year>
<publisher>Sega</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="51200">
<rom name="flicky.bin" size="51200" crc="28a79d1b" sha1="86468c6ab2a229d49eeda20d2160607cebcbe18b" />
</dataarea>
</part>
</software>

<software name="frntline" supported="yes">
<description>Front Line</description>
<year>19??</year>
<publisher>Carry Soft</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="62464">
<rom name="front-line.bin" size="62464" crc="4b48693a" sha1="19313bc7bbe133398996e3aee343a3440ab6afca" />
</dataarea>
</part>
</software>

<software name="lucy" supported="yes">
<description>Lucy</description>
<year>19??</year>
<publisher>Pasol</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="47872">
<rom name="lucy.bin" size="47872" crc="254f1Ea9" sha1="08d0a0b32e866cd9ea20bf39b0bc54877e1d90b6" />
</dataarea>
</part>
</software>

<software name="mahjong" supported="yes">
<description>Mahjong</description>
<year>1983</year>
<publisher>Hudson Soft</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="27008">
<rom name="mahjong.bin" size="27008" crc="ffb3dd27" sha1="3f6f7397e6144c776f614f257c85f1963ceb913a" />
</dataarea>
</part>
</software>

<software name="mariosp" supported="yes">
<description>Mario Bros. Special</description>
<year>1984</year>
<publisher>Hudson Soft</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="42240">
<rom name="mario-special.bin" size="42240" crc="5d69a9c8" sha1="77edf691aa9a1172bed96953da1925cf22fb0a57" />
</dataarea>
</part>
</software>

<software name="plazmaln" supported="yes">
<description>Plazma Line</description>
<year>19??</year>
<publisher>Techno Soft</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="54016">
<rom name="plazma-line.bin" size="54016" crc="ffc092a7" sha1="9de360f2443690184459780f256c9a1cbc56d4af" />
</dataarea>
</part>
</software>

<software name="undrgrnd" supported="yes">
<description>Underground City</description>
<year>19??</year>
<publisher>Unknown</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="46592">
<rom name="underground-city.bin" size="46592" crc="361de7f3" sha1="328f20ca3845bc42390c60286540ea0435241a90" />
</dataarea>
</part>
</software>

<software name="wildwest" supported="yes">
<description>Wild Western</description>
<year>19??</year>
<publisher>Carry Soft</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="62464">
<rom name="wild-western.bin" size="62464" crc="136751bd" sha1="fb29b0cf279b3ae8fdb3d7524ea8c937affe8a92" />
</dataarea>
</part>
</software>

<software name="xetter2k" supported="yes">
<description>Xetter</description>
<year>19??</year>
<publisher>Unknown</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="61461">
<rom name="xetter-2000.bin" size="61461" crc="a9dc0D9d" sha1="798298638335c0dcbc5cd9ed14f3163894a892d1" />
</dataarea>
</part>
</software>

<software name="xeter2k2" supported="yes">
<description>Xetter II</description>
<year>19??</year>
<publisher>K.Kuromusha</publisher>
<part name="snap" interface="mz_snap">
<dataarea name="snap" size="36760">
<rom name="xetter-2000-2.bin" size="36760" crc="2f2992f9" sha1="277ee072e015fed04db3a1009e9a4ff41f306d13" />
</dataarea>
</part>
</software>

</softwarelist>
3 changes: 2 additions & 1 deletion src/mame/sharp/mz2000.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1412,7 +1412,7 @@ void mz80b_state::mz80b(machine_config &config)
// mz800 actually reads $f8-$fa from IPL
snapshot_image_device &snapshot(SNAPSHOT(config, "snapshot", "bin,dat", attotime::from_seconds(1)));
snapshot.set_load_callback(FUNC(mz80b_state::snapshot_cb));

snapshot.set_interface("mz_snap");
SOFTWARE_LIST(config, "flop_list").set_original("mz80b_flop");
SOFTWARE_LIST(config, "cass_list").set_original("mz80b_cass");
}
Expand All @@ -1428,6 +1428,7 @@ void mz2000_state::mz2000(machine_config &config)

SOFTWARE_LIST(config.replace(), "flop_list").set_original("mz2000_flop");
SOFTWARE_LIST(config.replace(), "cass_list").set_original("mz2000_cass").set_filter("MONO");
SOFTWARE_LIST(config,"snap_list").set_original("mz2000_snap");
SOFTWARE_LIST(config, "flop_generic_list").set_compatible("generic_flop_525").set_filter("mz2000");
}

Expand Down
Loading