(MESS) mz2000: added and hooked up software lists for tapes and floppies. tapes do not work, and we need proper dumps of the cassette BASIC. [Fabio Priuli]

out of whatsnew: the disk dumps do not come from original media, but given that no more program disks ever appeared in the past two years and that even the website which originally hosted these disks disappeared, it is definitely worth documenting them before they get lost forever...
This commit is contained in:
Miodrag Milanovic 2012-08-21 12:38:08 +00:00
parent 960ae0c0de
commit 518b7ac708
4 changed files with 201 additions and 1 deletions

2
.gitattributes vendored
View File

@ -104,6 +104,8 @@ hash/msx.hsi svneol=native#text/plain
hash/msx1_cart.xml svneol=native#text/xml
hash/msx2.hsi svneol=native#text/plain
hash/msx2_cart.xml svneol=native#text/xml
hash/mz2000_cass.xml svneol=native#text/xml
hash/mz2000_flop.xml svneol=native#text/xml
hash/mz2500.xml svneol=native#text/xml
hash/n64.xml svneol=native#text/xml
hash/neogeo.xml svneol=native#text/plain

63
hash/mz2000_cass.xml Normal file
View File

@ -0,0 +1,63 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="mz2000_cass" description="MZ-2000 tape images">
<software name="harvestc" supported="no">
<description>Harvest (Color?)</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="47808">
<rom name="harvest_color.mzt" size="47808" crc="7e50de6f" sha1="646450d817f3b27ced3a5f34d62d76e1d29bff57" offset="0" />
</dataarea>
</part>
</software>
<software name="harvestg" supported="no">
<description>Harvest (Green?)</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="47808">
<rom name="harvest_green.mzt" size="47808" crc="fe0b6a0b" sha1="5ba88252496cc12a1f9807b36a664aa32d7dc1a4" offset="0" />
</dataarea>
</part>
</software>
<software name="jelda" supported="no">
<description>Jelda</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="3676194">
<rom name="jelda.wav" size="3676194" crc="5812e3f2" sha1="d751932064f53a764b756846393526dd511f5cff" offset="0" />
</dataarea>
</part>
</software>
<software name="jelda2" supported="no">
<description>Jelda 2</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="6435154">
<rom name="jelda2.wav" size="6435154" crc="b7d61f11" sha1="8ff3932682e70f74f5d542059450e1a83b987c6a" offset="0" />
</dataarea>
</part>
</software>
<software name="vosque2k" supported="no">
<description>Vosque 2000</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="26752">
<rom name="vosque2000.mzt" size="26752" crc="56f9000e" sha1="93319cecc92ffe7305ff1b8ecb26d0fd2db3bd47" offset="0" />
</dataarea>
</part>
</software>
</softwarelist>

122
hash/mz2000_flop.xml Normal file
View File

@ -0,0 +1,122 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
Usage instructions: if the game/program does not autoboot, ype DIR to list the disk content
and look for CMD or COM files.
To run CMD files (which are TF-FOS programs, type RUN "XXX", with XXX being the name of the
CMD file (e.g. RUN "SPACE MOUSE").
To run COM files (which are CP/M programs) simply type the name of the COM file.
-->
<softwarelist name="mz2000_flop" description="MZ-2000 disk images">
<!-- Software below is all made by Toshio Fukui, since we currently have no access to dumps of official software -->
<software name="cpm22">
<description>CP/M 2.2</description>
<year>2002</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<feature name="part_id" value="System Disk" />
<dataarea name="flop" size="348848">
<rom name="cpmbin.d88" size="348848" crc="040f32e8" sha1="c6d09ed529c23fcbdc9b0468b0481a521a5240e5" offset="0" />
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
<feature name="part_id" value="Source Disk (w/ TF-DOS)" />
<dataarea name="flop" size="348848">
<rom name="cpmsrc.d88" size="348848" crc="ce3fbee1" sha1="fd6f8d1f8ffea8e33f24d5241ee3deb3f471c313" offset="0" />
</dataarea>
</part>
</software>
<software name="tfdos21">
<description>TF-DOS Ver2.1</description>
<year>200?</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<feature name="part_id" value="Master Disk" />
<dataarea name="flop" size="348848">
<rom name="tfds21mr.d88" size="348848" crc="ffa75514" sha1="11b13d487dfb6fa3e77e329b32e7f23bcb67609c" offset="0" />
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="tfds21sr.d88" size="348848" crc="4b324606" sha1="35026012f38a2402a948c9c73630b9a46a7f1a6d" offset="0" />
</dataarea>
</part>
</software>
<!-- what disk 1 should be this with? -->
<software name="tfdos20" supported="no">
<description>TF-DOS Ver2.0B (on TS-2000)</description>
<year>200?</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="tfd2ts2r.d88" size="348848" crc="5bbbe5dc" sha1="e0162ed833bc8dcd691bcf6d2b18e9d7a7a11714" offset="0" />
</dataarea>
</part>
</software>
<software name="gfxedit">
<description>Graphic Editor III "Art Magic"</description>
<year>200?</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="gred3_tf.d88" size="348848" crc="82e0843e" sha1="5f6b13dbeaf781b09a157778799da2811cac1624" offset="0" />
</dataarea>
</part>
</software>
<software name="brave">
<description>Brave</description>
<year>200?</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="brave.d88" size="348848" crc="8a9bc713" sha1="1747b68b188b0c25b78a2ebb9b9184e82fc2531f" offset="0" />
</dataarea>
</part>
</software>
<software name="lilas">
<description>Lilas</description>
<year>200?</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="lilascmp.d88" size="348848" crc="ac570829" sha1="15e927727d3498660c1dc3f3ea55409aad4eeef8" offset="0" />
</dataarea>
</part>
</software>
<software name="dosprog">
<description>TF-DOS Programs 1</description>
<year>200?</year>
<publisher>Toshio Fukui</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="cdosprg1.d88" size="348848" crc="7176ce03" sha1="2ee08c47c4071e03d942ed166253382d0d380780" offset="0" />
</dataarea>
</part>
</software>
<!-- How to run these? They probably require BASIC... -->
<software name="basprog">
<description>Sharp BASIC Programs 1</description>
<year>200?</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="348848">
<rom name="sbasprg1.d88" size="348848" crc="c92c42ca" sha1="c87a02c9ba94b70f26727b018b82ecb9bfe4c41a" offset="0" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -27,6 +27,7 @@
#include "imagedev/cassette.h"
#include "imagedev/flopdrv.h"
#include "formats/basicdsk.h"
#include "formats/mz_cas.h"
@ -749,6 +750,16 @@ static const struct pit8253_config mz2000_pit8253_intf =
}
};
static const cassette_interface mz2000_cassette_interface =
{
mz700_cassette_formats,
NULL,
(cassette_state)(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED),
"mz_cass",
NULL
};
static MACHINE_CONFIG_START( mz2000, mz2000_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",Z80, XTAL_4MHz)
@ -763,8 +774,10 @@ static MACHINE_CONFIG_START( mz2000, mz2000_state )
MCFG_MB8877_ADD("mb8877a",mz2000_mb8877a_interface)
MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(mz2000_floppy_interface)
MCFG_SOFTWARE_LIST_ADD("flop_list","mz2000_flop")
MCFG_CASSETTE_ADD( CASSETTE_TAG, default_cassette_interface )
MCFG_CASSETTE_ADD( CASSETTE_TAG, mz2000_cassette_interface )
MCFG_SOFTWARE_LIST_ADD("cass_list","mz2000_cass")
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)