summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitfcc88be519cac68967978477085438fa482d10a9 (patch)
tree4a11911c5d3c293c629821a2aabbc69b032e6d5d
parenta97b47c1a8e4bb14f674cd22fe8b5a7f31217178 (diff)
Add a software list for the Epson HX-20/PX-4/PX-8 systems
-rw-r--r--hash/epson_cpm.xml168
-rw-r--r--hash/hx20_flop.xml17
-rw-r--r--src/mess/drivers/hx20.c2
-rw-r--r--src/mess/drivers/px4.c1
-rw-r--r--src/mess/drivers/px8.c3
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 &amp; M80 &amp; L80</description>
+ <year>?????</year>
+ <publisher>n/a</publisher>
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Modem Sample &amp; M80 &amp; 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
/***************************************************************************