trunk/hash/mz2000_flop.xml
r0 | r17373 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | |
| 4 | <!-- |
| 5 | Usage instructions: if the game/program does not autoboot, ype DIR to list the disk content |
| 6 | and look for CMD or COM files. |
| 7 | To run CMD files (which are TF-FOS programs, type RUN "XXX", with XXX being the name of the |
| 8 | CMD file (e.g. RUN "SPACE MOUSE"). |
| 9 | To run COM files (which are CP/M programs) simply type the name of the COM file. |
| 10 | --> |
| 11 | |
| 12 | |
| 13 | <softwarelist name="mz2000_flop" description="MZ-2000 disk images"> |
| 14 | |
| 15 | <!-- Software below is all made by Toshio Fukui, since we currently have no access to dumps of official software --> |
| 16 | <software name="cpm22"> |
| 17 | <description>CP/M 2.2</description> |
| 18 | <year>2002</year> |
| 19 | <publisher>Toshio Fukui</publisher> |
| 20 | |
| 21 | <part name="flop1" interface="floppy_3_5"> |
| 22 | <feature name="part_id" value="System Disk" /> |
| 23 | <dataarea name="flop" size="348848"> |
| 24 | <rom name="cpmbin.d88" size="348848" crc="040f32e8" sha1="c6d09ed529c23fcbdc9b0468b0481a521a5240e5" offset="0" /> |
| 25 | </dataarea> |
| 26 | </part> |
| 27 | |
| 28 | <part name="flop2" interface="floppy_3_5"> |
| 29 | <feature name="part_id" value="Source Disk (w/ TF-DOS)" /> |
| 30 | <dataarea name="flop" size="348848"> |
| 31 | <rom name="cpmsrc.d88" size="348848" crc="ce3fbee1" sha1="fd6f8d1f8ffea8e33f24d5241ee3deb3f471c313" offset="0" /> |
| 32 | </dataarea> |
| 33 | </part> |
| 34 | </software> |
| 35 | |
| 36 | <software name="tfdos21"> |
| 37 | <description>TF-DOS Ver2.1</description> |
| 38 | <year>200?</year> |
| 39 | <publisher>Toshio Fukui</publisher> |
| 40 | <part name="flop1" interface="floppy_3_5"> |
| 41 | <feature name="part_id" value="Master Disk" /> |
| 42 | <dataarea name="flop" size="348848"> |
| 43 | <rom name="tfds21mr.d88" size="348848" crc="ffa75514" sha1="11b13d487dfb6fa3e77e329b32e7f23bcb67609c" offset="0" /> |
| 44 | </dataarea> |
| 45 | </part> |
| 46 | |
| 47 | <part name="flop2" interface="floppy_3_5"> |
| 48 | <dataarea name="flop" size="348848"> |
| 49 | <rom name="tfds21sr.d88" size="348848" crc="4b324606" sha1="35026012f38a2402a948c9c73630b9a46a7f1a6d" offset="0" /> |
| 50 | </dataarea> |
| 51 | </part> |
| 52 | </software> |
| 53 | |
| 54 | <!-- what disk 1 should be this with? --> |
| 55 | <software name="tfdos20" supported="no"> |
| 56 | <description>TF-DOS Ver2.0B (on TS-2000)</description> |
| 57 | <year>200?</year> |
| 58 | <publisher>Toshio Fukui</publisher> |
| 59 | <part name="flop1" interface="floppy_3_5"> |
| 60 | <dataarea name="flop" size="348848"> |
| 61 | <rom name="tfd2ts2r.d88" size="348848" crc="5bbbe5dc" sha1="e0162ed833bc8dcd691bcf6d2b18e9d7a7a11714" offset="0" /> |
| 62 | </dataarea> |
| 63 | </part> |
| 64 | </software> |
| 65 | |
| 66 | <software name="gfxedit"> |
| 67 | <description>Graphic Editor III "Art Magic"</description> |
| 68 | <year>200?</year> |
| 69 | <publisher>Toshio Fukui</publisher> |
| 70 | <part name="flop1" interface="floppy_3_5"> |
| 71 | <dataarea name="flop" size="348848"> |
| 72 | <rom name="gred3_tf.d88" size="348848" crc="82e0843e" sha1="5f6b13dbeaf781b09a157778799da2811cac1624" offset="0" /> |
| 73 | </dataarea> |
| 74 | </part> |
| 75 | </software> |
| 76 | |
| 77 | <software name="brave"> |
| 78 | <description>Brave</description> |
| 79 | <year>200?</year> |
| 80 | <publisher>Toshio Fukui</publisher> |
| 81 | <part name="flop1" interface="floppy_3_5"> |
| 82 | <dataarea name="flop" size="348848"> |
| 83 | <rom name="brave.d88" size="348848" crc="8a9bc713" sha1="1747b68b188b0c25b78a2ebb9b9184e82fc2531f" offset="0" /> |
| 84 | </dataarea> |
| 85 | </part> |
| 86 | </software> |
| 87 | |
| 88 | <software name="lilas"> |
| 89 | <description>Lilas</description> |
| 90 | <year>200?</year> |
| 91 | <publisher>Toshio Fukui</publisher> |
| 92 | <part name="flop1" interface="floppy_3_5"> |
| 93 | <dataarea name="flop" size="348848"> |
| 94 | <rom name="lilascmp.d88" size="348848" crc="ac570829" sha1="15e927727d3498660c1dc3f3ea55409aad4eeef8" offset="0" /> |
| 95 | </dataarea> |
| 96 | </part> |
| 97 | </software> |
| 98 | |
| 99 | <software name="dosprog"> |
| 100 | <description>TF-DOS Programs 1</description> |
| 101 | <year>200?</year> |
| 102 | <publisher>Toshio Fukui</publisher> |
| 103 | <part name="flop1" interface="floppy_3_5"> |
| 104 | <dataarea name="flop" size="348848"> |
| 105 | <rom name="cdosprg1.d88" size="348848" crc="7176ce03" sha1="2ee08c47c4071e03d942ed166253382d0d380780" offset="0" /> |
| 106 | </dataarea> |
| 107 | </part> |
| 108 | </software> |
| 109 | |
| 110 | <!-- How to run these? They probably require BASIC... --> |
| 111 | <software name="basprog"> |
| 112 | <description>Sharp BASIC Programs 1</description> |
| 113 | <year>200?</year> |
| 114 | <publisher><unknown></publisher> |
| 115 | <part name="flop1" interface="floppy_3_5"> |
| 116 | <dataarea name="flop" size="348848"> |
| 117 | <rom name="sbasprg1.d88" size="348848" crc="c92c42ca" sha1="c87a02c9ba94b70f26727b018b82ecb9bfe4c41a" offset="0" /> |
| 118 | </dataarea> |
| 119 | </part> |
| 120 | </software> |
| 121 | |
| 122 | </softwarelist> |
trunk/hash/mz2000_cass.xml
r0 | r17373 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | |
| 4 | |
| 5 | <softwarelist name="mz2000_cass" description="MZ-2000 tape images"> |
| 6 | |
| 7 | <software name="harvestc" supported="no"> |
| 8 | <description>Harvest (Color?)</description> |
| 9 | <year>19??</year> |
| 10 | <publisher><unknown></publisher> |
| 11 | <part name="cass1" interface="mz_cass"> |
| 12 | <dataarea name="cass" size="47808"> |
| 13 | <rom name="harvest_color.mzt" size="47808" crc="7e50de6f" sha1="646450d817f3b27ced3a5f34d62d76e1d29bff57" offset="0" /> |
| 14 | </dataarea> |
| 15 | </part> |
| 16 | </software> |
| 17 | |
| 18 | <software name="harvestg" supported="no"> |
| 19 | <description>Harvest (Green?)</description> |
| 20 | <year>19??</year> |
| 21 | <publisher><unknown></publisher> |
| 22 | <part name="cass1" interface="mz_cass"> |
| 23 | <dataarea name="cass" size="47808"> |
| 24 | <rom name="harvest_green.mzt" size="47808" crc="fe0b6a0b" sha1="5ba88252496cc12a1f9807b36a664aa32d7dc1a4" offset="0" /> |
| 25 | </dataarea> |
| 26 | </part> |
| 27 | </software> |
| 28 | |
| 29 | <software name="jelda" supported="no"> |
| 30 | <description>Jelda</description> |
| 31 | <year>19??</year> |
| 32 | <publisher><unknown></publisher> |
| 33 | <part name="cass1" interface="mz_cass"> |
| 34 | <dataarea name="cass" size="3676194"> |
| 35 | <rom name="jelda.wav" size="3676194" crc="5812e3f2" sha1="d751932064f53a764b756846393526dd511f5cff" offset="0" /> |
| 36 | </dataarea> |
| 37 | </part> |
| 38 | </software> |
| 39 | |
| 40 | <software name="jelda2" supported="no"> |
| 41 | <description>Jelda 2</description> |
| 42 | <year>19??</year> |
| 43 | <publisher><unknown></publisher> |
| 44 | <part name="cass1" interface="mz_cass"> |
| 45 | <dataarea name="cass" size="6435154"> |
| 46 | <rom name="jelda2.wav" size="6435154" crc="b7d61f11" sha1="8ff3932682e70f74f5d542059450e1a83b987c6a" offset="0" /> |
| 47 | </dataarea> |
| 48 | </part> |
| 49 | </software> |
| 50 | |
| 51 | <software name="vosque2k" supported="no"> |
| 52 | <description>Vosque 2000</description> |
| 53 | <year>19??</year> |
| 54 | <publisher><unknown></publisher> |
| 55 | <part name="cass1" interface="mz_cass"> |
| 56 | <dataarea name="cass" size="26752"> |
| 57 | <rom name="vosque2000.mzt" size="26752" crc="56f9000e" sha1="93319cecc92ffe7305ff1b8ecb26d0fd2db3bd47" offset="0" /> |
| 58 | </dataarea> |
| 59 | </part> |
| 60 | </software> |
| 61 | |
| 62 | |
| 63 | </softwarelist> |
trunk/src/mess/drivers/mz2000.c
r17372 | r17373 | |
27 | 27 | #include "imagedev/cassette.h" |
28 | 28 | #include "imagedev/flopdrv.h" |
29 | 29 | #include "formats/basicdsk.h" |
| 30 | #include "formats/mz_cas.h" |
30 | 31 | |
31 | 32 | |
32 | 33 | |
r17372 | r17373 | |
749 | 750 | } |
750 | 751 | }; |
751 | 752 | |
| 753 | |
| 754 | static const cassette_interface mz2000_cassette_interface = |
| 755 | { |
| 756 | mz700_cassette_formats, |
| 757 | NULL, |
| 758 | (cassette_state)(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED), |
| 759 | "mz_cass", |
| 760 | NULL |
| 761 | }; |
| 762 | |
752 | 763 | static MACHINE_CONFIG_START( mz2000, mz2000_state ) |
753 | 764 | /* basic machine hardware */ |
754 | 765 | MCFG_CPU_ADD("maincpu",Z80, XTAL_4MHz) |
r17372 | r17373 | |
763 | 774 | |
764 | 775 | MCFG_MB8877_ADD("mb8877a",mz2000_mb8877a_interface) |
765 | 776 | MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(mz2000_floppy_interface) |
| 777 | MCFG_SOFTWARE_LIST_ADD("flop_list","mz2000_flop") |
766 | 778 | |
767 | | MCFG_CASSETTE_ADD( CASSETTE_TAG, default_cassette_interface ) |
| 779 | MCFG_CASSETTE_ADD( CASSETTE_TAG, mz2000_cassette_interface ) |
| 780 | MCFG_SOFTWARE_LIST_ADD("cass_list","mz2000_cass") |
768 | 781 | |
769 | 782 | /* video hardware */ |
770 | 783 | MCFG_SCREEN_ADD("screen", RASTER) |