diff options
author | Dirk Best <mail@dirk-best.de> | 2014-11-01 15:13:26 +0100 |
---|---|---|
committer | Dirk Best <mail@dirk-best.de> | 2014-11-01 15:14:02 +0100 |
commit | fcc88be519cac68967978477085438fa482d10a9 (patch) | |
tree | 4a11911c5d3c293c629821a2aabbc69b032e6d5d | |
parent | a97b47c1a8e4bb14f674cd22fe8b5a7f31217178 (diff) |
Add a software list for the Epson HX-20/PX-4/PX-8 systems
-rw-r--r-- | hash/epson_cpm.xml | 168 | ||||
-rw-r--r-- | hash/hx20_flop.xml | 17 | ||||
-rw-r--r-- | src/mess/drivers/hx20.c | 2 | ||||
-rw-r--r-- | src/mess/drivers/px4.c | 1 | ||||
-rw-r--r-- | src/mess/drivers/px8.c | 3 |
5 files changed, 173 insertions, 18 deletions
diff --git a/hash/epson_cpm.xml b/hash/epson_cpm.xml new file mode 100644 index 00000000000..093f85a0ce8 --- /dev/null +++ b/hash/epson_cpm.xml @@ -0,0 +1,168 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<!-- Generic software list for the Epson HX-20, PX-4 and PX-8 systems --> + +<softwarelist name="epson_cpm" description="Epson CPM systems floppy disks"> + + <!-- This disk is used to boot the intelligent TF-20 floppy drive --> + + <software name="tf20boot"> + <description>TF-20 boot disk</description> + <year>198?</year> + <publisher>Epson</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="TF-20 boot disk" /> + <dataarea name="flop" size="35124"> + <rom name="tf20boot.td0" size="35124" crc="806311eb" sha1="b67433746ed5ab84be06003f850846565e19f44c" offset="0"/> + </dataarea> + </part> + </software> + + <!-- The following disks are part of the vfloppy distribution --> + + <software name="arcs"> + <description>Archivers</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Archivers" /> + <dataarea name="flop" size="348848"> + <rom name="arcs.d88" size="348848" crc="ab56993a" sha1="1e7c0512bea0adf9673527c5976497531837e8a3" offset="0"/> + </dataarea> + </part> + </software> + + <software name="editor"> + <description>VDE 2.66</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="VDE 2.66" /> + <dataarea name="flop" size="348848"> + <rom name="editor.d88" size="348848" crc="871d30ce" sha1="4f0d8342e7d92ba78fd922f0a2e13b2724a921df" offset="0"/> + </dataarea> + </part> + </software> + + <software name="extrauti"> + <description>Extra Utilities</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Extra Utilities" /> + <dataarea name="flop" size="348848"> + <rom name="extrautil.d88" size="348848" crc="baaeb509" sha1="bc339742cc6d087c11b8aae010311473edfdf734" offset="0"/> + </dataarea> + </part> + </software> + + <software name="modems"> + <description>Modem Sample & M80 & L80</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Modem Sample & M80 & L80" /> + <dataarea name="flop" size="348848"> + <rom name="ms_m80_l80.d88" size="348848" crc="7af5815a" sha1="4e7bf6a4f7d5ac66ab432ec0e2760e265a53f72d" offset="0"/> + </dataarea> + </part> + </software> + + <software name="promprog"> + <description>PROM Progs</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PROM Progs" /> + <dataarea name="flop" size="348848"> + <rom name="promprogs.d88" size="348848" crc="1cc048fc" sha1="6cbd0f9c1c36bca213accf9da9b0a69896c9a88a" offset="0"/> + </dataarea> + </part> + </software> + + <software name="px4util1"> + <description>PX-4 Utils</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PX-4 Utils" /> + <dataarea name="flop" size="348848"> + <rom name="px4util.d88" size="348848" crc="f39d899d" sha1="c2e8051116d87e090025c41a260a85fb46b86b10" offset="0"/> + </dataarea> + </part> + </software> + + <software name="px4util2"> + <description>PX-4 Utility Disk</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PX-4 Utility Disk" /> + <dataarea name="flop" size="348848"> + <rom name="px4utilitydisk.d88" size="348848" crc="df17aae8" sha1="4be08583c079f092db95bdad2abf693639e439b9" offset="0"/> + </dataarea> + </part> + </software> + + <software name="px4util3"> + <description>PX-4 Utility Disk 2</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PX-4 Utility Disk 2" /> + <dataarea name="flop" size="348848"> + <rom name="px4utils.d88" size="348848" crc="93320c5f" sha1="a256f500bafab4e6eba7031e05267dc6cb39a64e" offset="0"/> + </dataarea> + </part> + </software> + + <software name="px4wand"> + <description>PX-4 Wanderer</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PX-4 Wanderer" /> + <dataarea name="flop" size="348848"> + <rom name="px4wand.d88" size="348848" crc="1ab716cc" sha1="4f6a83476b76f1dc42f38b3c6cd0835181b523e3" offset="0"/> + </dataarea> + </part> + </software> + + <software name="px8epstf"> + <description>PX-8 EPS (TF-20 bootdisk)</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PX-8 EPS (TF-20 bootdisk)" /> + <dataarea name="flop" size="348848"> + <rom name="px8_eps-tf20.d88" size="348848" crc="ed627d6e" sha1="eee223a63235ef6fa311527f0c961d003ca669f0" offset="0"/> + </dataarea> + </part> + </software> + + <software name="px8games"> + <description>PX-8 Games</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="PX-8 Games" /> + <dataarea name="flop" size="348848"> + <rom name="px8games.d88" size="348848" crc="c724e5df" sha1="a0bfc9af1f4fcd6949f9b667ea49879284d94ba2" offset="0"/> + </dataarea> + </part> + </software> + + <software name="scratch"> + <description>Scratch</description> + <year>?????</year> + <publisher>n/a</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Scratch" /> + <dataarea name="flop" size="348848"> + <rom name="scratch.d88" size="348848" crc="163fc594" sha1="ae2451d9226ff1a69db5f78f1101f60735ae2789" offset="0"/> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/hash/hx20_flop.xml b/hash/hx20_flop.xml deleted file mode 100644 index cd292e690f9..00000000000 --- a/hash/hx20_flop.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> -<softwarelist name="hx20_flop" description="Epson HX-20 diskettes"> - - <software name="hx20boot"> - <description>Epson TF-20 / HX-20 boot disk</description> - <year>1982</year> - <publisher>Epson</publisher> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="25002"> - <rom name="hx20boot.imd" size="25002" crc="b8fea298" sha1="0ff2aed3ba9d32a8d9deaff9f8a45c7de4939afc" offset="0" /> - </dataarea> - </part> - </software> - -</softwarelist> diff --git a/src/mess/drivers/hx20.c b/src/mess/drivers/hx20.c index d4abbca6920..3d07f0de671 100644 --- a/src/mess/drivers/hx20.c +++ b/src/mess/drivers/hx20.c @@ -864,7 +864,7 @@ static MACHINE_CONFIG_START( hx20, hx20_state ) MCFG_RAM_EXTRA_OPTIONS("32K") // software lists - MCFG_SOFTWARE_LIST_ADD("flop_list", "hx20_flop") + MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm") MACHINE_CONFIG_END diff --git a/src/mess/drivers/px4.c b/src/mess/drivers/px4.c index cebd1fdfaca..d9c5b8053f9 100644 --- a/src/mess/drivers/px4.c +++ b/src/mess/drivers/px4.c @@ -1440,6 +1440,7 @@ static MACHINE_CONFIG_START( px4, px4_state ) // software list MCFG_SOFTWARE_LIST_ADD("cart_list", "px4_cart") + MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( px4p, px4 ) diff --git a/src/mess/drivers/px8.c b/src/mess/drivers/px8.c index 6ddc006949f..38403ae531a 100644 --- a/src/mess/drivers/px8.c +++ b/src/mess/drivers/px8.c @@ -801,6 +801,9 @@ static MACHINE_CONFIG_START( px8, px8_state ) /* internal ram */ MCFG_RAM_ADD(RAM_TAG) MCFG_RAM_DEFAULT_SIZE("64K") + + // software + MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm") MACHINE_CONFIG_END /*************************************************************************** |