Add a software list for the Epson HX-20/PX-4/PX-8 systems

This commit is contained in:
Dirk Best 2014-11-01 15:13:26 +01:00
parent a97b47c1a8
commit fcc88be519
5 changed files with 173 additions and 18 deletions

168
hash/epson_cpm.xml Normal file
View File

@ -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>

View File

@ -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>

View File

@ -864,7 +864,7 @@ static MACHINE_CONFIG_START( hx20, hx20_state )
MCFG_RAM_EXTRA_OPTIONS("32K") MCFG_RAM_EXTRA_OPTIONS("32K")
// software lists // software lists
MCFG_SOFTWARE_LIST_ADD("flop_list", "hx20_flop") MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm")
MACHINE_CONFIG_END MACHINE_CONFIG_END

View File

@ -1440,6 +1440,7 @@ static MACHINE_CONFIG_START( px4, px4_state )
// software list // software list
MCFG_SOFTWARE_LIST_ADD("cart_list", "px4_cart") MCFG_SOFTWARE_LIST_ADD("cart_list", "px4_cart")
MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm")
MACHINE_CONFIG_END MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( px4p, px4 ) static MACHINE_CONFIG_DERIVED( px4p, px4 )

View File

@ -801,6 +801,9 @@ static MACHINE_CONFIG_START( px8, px8_state )
/* internal ram */ /* internal ram */
MCFG_RAM_ADD(RAM_TAG) MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K") MCFG_RAM_DEFAULT_SIZE("64K")
// software
MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm")
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*************************************************************************** /***************************************************************************