summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robert <Robbbert@users.noreply.github.com>2017-05-17 21:23:55 +1000
committer GitHub <noreply@github.com>2017-05-17 21:23:55 +1000
commit0a6013bd56d289a77310a1b24b8f3e77e6c045e4 (patch)
tree4d9b5341f16d40b76bde0e26bf0d044c312592cd
parent73290ab26001000240948e1650e0fa102860072c (diff)
parent01f6c2085d0948bae9b36e695a509d9391da8aa3 (diff)
Merge pull request #1775 from rdroush/master
z80ne: Added software lists for disks and tapes [rdroush, Robbbert]
-rw-r--r--hash/z80ne_cass.xml1154
-rw-r--r--hash/z80ne_flop.xml739
-rw-r--r--src/mame/drivers/z80ne.cpp19
3 files changed, 1911 insertions, 1 deletions
diff --git a/hash/z80ne_cass.xml b/hash/z80ne_cass.xml
new file mode 100644
index 00000000000..00c81c0ee95
--- /dev/null
+++ b/hash/z80ne_cass.xml
@@ -0,0 +1,1154 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+<!--
+Thanks to http://z80ne.com for info!
+
+Tape loading instructions
+
+Before using these instructions, make sure that the LX385 data date,
+configured in the Machine Configuration menu, matches the cassette data rate
+in the software description (1200bps, 600bps, or 300bps). The default
+setting of 1200 bps is recommended as it is the fastest loading setting.
+
+Loading generic machine language programs (e.g. bioritmi)
+1. Mount tape in cass1.
+2. Press Control-6, then press A. The numeric display should read "LA".
+3. Press Play on tape control and wait for the tape to load.
+4. If there is more than one tape, mount the next tape, press any key on the numeric keypad, then repeat steps 1-3 for each tape. If not, move on.
+5. After loading all required tapes, press any key on the numeric keypad, enter "1000", and press Control-4. The program should now be running.
+
+Loading Tape BASIC (aka BASIC Italiano-Inglese da Cassetta)
+
+1. Follow steps 1-3 and 5 from standard machine language program loading instructions with Tape 1 (Lettura).
+ After loading is complete, a nice title screen should appear, and the numeric display should read "BASIC".
+2. At the title screen, mount tape 2 (BASIC) in cass1, then press Play on tape control.
+ After loading is complete, the BASIC V 1.0 prompt should appear. Success!
+
+Loading Tape BASIC Programs
+1. Tape BASIC is in Italian mode by default. If the program requires English mode,
+ switch to it with the ENG command.
+ You can switch back to Italian mode with the ITA command.
+2. Mount the BASIC program tape in cass1 (i.e. anything that isn't tapebas or bioritmi).
+2. Use the appropriate load command (CLOAD in English mode, or CARICA in Italian mode), then press Play on tape control. Wait patiently.
+3. Run the program (RUN in English mode, or ESEGUI in Italian mode)
+-->
+<softwarelist name="z80ne_cass" description="Nuova Elettronica Z80NE cassettes">
+
+<!-- Machine language tapes -->
+
+ <software name="tapebas">
+ <description>BASIC Italiano-Inglese da Cassetta (v1.0, 1200bps)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica - Studio LG Genova</publisher>
+ <info name="usage" value="See z80ne_cass.xml file for loading instructions"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 1 (Lettura)"/>
+ <dataarea name="cass" size="1102980">
+ <rom name="basic 1' parte 1200bps.wav" size="1102980" crc="ce366f71" sha1="877c5ad33f6f5d502c950170bc1616f157526d43" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass2" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 2 (BASIC)"/>
+ <dataarea name="cass" size="2908430">
+ <rom name="basic 2' parte 1200bps.wav" size="2908430" crc="5775a8a0" sha1="bc2a02739db5dfe2460c01ead167edb73a9cb921" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="tapebasa" cloneof="tapebas">
+ <description>BASIC Italiano-Inglese da Cassetta (v1.0, 600bps)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica - Studio LG Genova</publisher>
+ <info name="usage" value="See z80ne_cass.xml file for loading instructions"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 1 (Lettura)"/>
+ <dataarea name="cass" size="1566466">
+ <rom name="basic 1' parte 600bps.wav" size="1566466" crc="c323b144" sha1="961fe7cbd1dd80a706533f7f52c80582237fc7ed" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass2" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 2 (BASIC)"/>
+ <dataarea name="cass" size="5177366">
+ <rom name="basic 2' parte 600bps.wav" size="5177366" crc="37eac04d" sha1="941d5d25253df6876e106e31bb5c76aae7540467" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="tapebasb" cloneof="tapebas">
+ <description>BASIC Italiano-Inglese da Cassetta (v1.0, 300bps)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica - Studio LG Genova</publisher>
+ <info name="usage" value="See z80ne_cass.xml file for loading instructions"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 1 (Lettura)"/>
+ <dataarea name="cass" size="2471412">
+ <rom name="basic 1' parte 300bps.wav" size="2471412" crc="4aa6746c" sha1="f4aa0edd0fe9397c51e21cf1ae1cdd166f8789c2" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass2" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 2 (BASIC)"/>
+ <dataarea name="cass" size="9693228">
+ <rom name="basic 2' parte 300bps.wav" size="9693228" crc="ffa4fe39" sha1="d7bc385bb84017d9453b26c944ca4a6c58bd8014" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="bioritmi">
+ <description>Bioritmi (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="Follow machine-language loading instructions (see z80ne_cass.xml file)"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 1"/>
+ <dataarea name="cass" size="1069906">
+ <rom name="bioritmi 1' parte 1200bps.wav" size="1069906" crc="2161f939" sha1="2e6a62d2aaaf718eed7cb1f9c6835a28b8650030" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass2" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 2"/>
+ <dataarea name="cass" size="1069906">
+ <rom name="bioritmi 2' parte 1200bps.wav" size="1069906" crc="e47265bb" sha1="d0140ff99e0a11b9a5bcb2273fe15ab85d106c65" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass3" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 3"/>
+ <dataarea name="cass" size="1069906">
+ <rom name="bioritmi 3' parte 1200bps.wav" size="1069906" crc="0ef56c4a" sha1="53a437c5c698833125869b2486dcaaeeb8fcb432" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="bioritmia" cloneof="bioritmi">
+ <description>Bioritmi (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="Follow machine-language loading instructions (see z80ne_cass.xml file)"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 1"/>
+ <dataarea name="cass" size="1500316">
+ <rom name="bioritmi 1' parte 600bps.wav" size="1500316" crc="5a9fd253" sha1="3f7b4639b2bb0cc06bc3c5d5334f79990af7e00d" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass2" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 2"/>
+ <dataarea name="cass" size="1500316">
+ <rom name="bioritmi 2' parte 600bps.wav" size="1500316" crc="44445b6a" sha1="5c2b48eecbb7c4c97e4b6a669b77e4344cfd1195" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass3" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 3"/>
+ <dataarea name="cass" size="1500316">
+ <rom name="bioritmi 3' parte 600bps.wav" size="1500316" crc="a7bcc270" sha1="4b87d322f77a5c4d77b9e474f22bc92d2316711e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="bioritmib" cloneof="bioritmi">
+ <description>Bioritmi (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="Follow machine-language loading instructions (see z80ne_cass.xml file)"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 1"/>
+ <dataarea name="cass" size="2339112">
+ <rom name="bioritmi 1' parte 300bps.wav" size="2339112" crc="b3f968fb" sha1="7ec33662d41d69bf6cf911ef893c4bc97e22fe5f" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass2" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 2"/>
+ <dataarea name="cass" size="2339112">
+ <rom name="bioritmi 2' parte 300bps.wav" size="2339112" crc="fcabdd05" sha1="0306197e1bb49d6b71195744b9ebb876c140d667" offset="0" />
+ </dataarea>
+ </part>
+ <part name="cass3" interface="z80ne_cass">
+ <feature name="part_id" value="Tape 3"/>
+ <dataarea name="cass" size="2339112">
+ <rom name="bioritmi 3' parte 300bps.wav" size="2339112" crc="ff1d19fc" sha1="014bb647159a323f9870a2b8bfb132a74d310777" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+<!-- BASIC tapes -->
+
+ <software name="bioritmb">
+ <description>Bioritmi (BASIC, 1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1422264">
+ <rom name="bioritmi (basic) 1200bps.wav" size="1422264" crc="fd7593de" sha1="5d1ed3622f47503e7a4ed4d9ed386e194d13df52" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="bioritmba" cloneof="bioritmb">
+ <description>Bioritmi (BASIC, 600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2205034">
+ <rom name="bioritmi (basic) 600bps.wav" size="2205034" crc="1eb6b06a" sha1="615ea4ad9e2cef4d0fc24556e4f0d3234c840b8b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="bioritmbb" cloneof="bioritmb">
+ <description>Bioritmi (BASIC, 300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3748548">
+ <rom name="bioritmi (basic) 300bps.wav" size="3748548" crc="a1ce7c0b" sha1="2bd62b27d85c599cd760386d097d78a8c3f9eafe" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="calcolo">
+ <description>Calcolo Equo Canone (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1384780">
+ <rom name="calcolo equo canone 1200bps.wav" size="1384780" crc="c71e3f9e" sha1="a6bf6d1898ac1adc3894f24baa458521aa616dd1" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="calcoloa" cloneof="calcolo">
+ <description>Calcolo Equo Canone (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2130064">
+ <rom name="calcolo equo canone 600bps.wav" size="2130064" crc="6a068ef5" sha1="b40f81a4601901b7a9107277048cfa48c7906f51" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="calcolob" cloneof="calcolo">
+ <description>Calcolo Equo Canone (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3598608">
+ <rom name="calcolo equo canone 300bps.wav" size="3598608" crc="d94b5a74" sha1="7fe07dc58ed4a0700bdef13c0d96cec0d7b69aaa" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="cannibal">
+ <description>Cannibali (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2765550">
+ <rom name="cannibali 1200bps.wav" size="2765550" crc="7488c244" sha1="5f8dc94f010a958f0bf24a982548c5dcc794f1cd" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="cannibala" cloneof="cannibal">
+ <description>Cannibali (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4891606">
+ <rom name="cannibali 600bps.wav" size="4891606" crc="b70f337f" sha1="41fc68e7e42d85dde56693c39fca301fa8120273" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="cannibalb" cloneof="cannibal">
+ <description>Cannibali (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="9121692">
+ <rom name="cannibali 300bps.wav" size="9121692" crc="c57e34a3" sha1="8e8e2913c12d2b546f303f80eefafb439967303b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="codabue">
+ <description>Coda di Bue (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1601752">
+ <rom name="coda di bue 1200bps.wav" size="1601752" crc="1f2c6bd5" sha1="e77a733302441c6c221cb362eb589b4fbb047f98" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="codabuea" cloneof="codabue">
+ <description>Coda di Bue (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2564008">
+ <rom name="coda di bue 600bps.wav" size="2564008" crc="250fd3cc" sha1="b04e30836710cb6cedac22fa0b027e9cdaa66fc5" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="codabueb" cloneof="codabue">
+ <description>Coda di Bue (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4466496">
+ <rom name="coda di bue 300bps.wav" size="4466496" crc="b589615d" sha1="4fcffffc9c9440b63e50272c4765eeb3b4657b2d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="conto">
+ <description>Conto Alla Rovescia (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1335828">
+ <rom name="conto alla rovescia 1200bps.wav" size="1335828" crc="66c39a43" sha1="6e7949f2bec2d0a991e7dd8fc0220d0df3a44410" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="contoa" cloneof="conto">
+ <description>Conto Alla Rovescia (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2032162">
+ <rom name="conto alla rovescia 600bps.wav" size="2032162" crc="b89a0bd3" sha1="bd3f4b642f26dfc422a1e5003ed9cdc18a6a6446" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="contob" cloneof="conto">
+ <description>Conto Alla Rovescia (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3402804">
+ <rom name="conto alla rovescia 300bps.wav" size="3402804" crc="0c06f1f5" sha1="fa8af5ca9ba826cffa8a7891df8d0a5e6fe1f7d6" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="disegni">
+ <description>Disegni (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="866604">
+ <rom name="disegni 1200bps.wav" size="866604" crc="61c98421" sha1="c627b2dcb609d9aae73983a1d3d5e12337061376" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="disegnia" cloneof="disegni">
+ <description>Disegni (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1093714">
+ <rom name="disegni 600bps.wav" size="1093714" crc="719a2612" sha1="f12f15b1e9c330a23d087cf93b2e311ffaad2fc3" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="disegnib" cloneof="disegni">
+ <description>Disegni (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1525908">
+ <rom name="disegni 300bps.wav" size="1525908" crc="fb70f364" sha1="39665e606bf095a0007555efe2919f0fb4816c1d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="estrazio">
+ <description>Estrazione Ambi (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="875866">
+ <rom name="estrazione ambi 1200bps.wav" size="875866" crc="4de178b1" sha1="77d696b352009d5dcca90662bd518945ae27bb5e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="estrazioa" cloneof="estrazio">
+ <description>Estrazione Ambi (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1112236">
+ <rom name="estrazione ambi 600bps.wav" size="1112236" crc="098ac18e" sha1="6b73bd3caa7502210e62afaf3c1c43169e1148f0" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="estraziob" cloneof="estrazio">
+ <description>Estrazione Ambi (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1562952">
+ <rom name="estrazione ambi 300bps.wav" size="1562952" crc="3a5ac731" sha1="53acc2bb6d1b3bd9b69881c2185c0f525757baf2" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="gestione">
+ <description>Gestione Magazzino (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3047790">
+ <rom name="gestione magazzino 1200bps.wav" size="3047790" crc="4e3c3ccb" sha1="9c99e17b971cf10d93a1ebdb2101ddd6b51ad912" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="gestionea" cloneof="gestione">
+ <description>Gestione Magazzino (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="5456086">
+ <rom name="gestione magazzino 600bps.wav" size="5456086" crc="601c6416" sha1="242590368e24806ca4ab3f9b33f254c16dc9f69c" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="gestioneb" cloneof="gestione">
+ <description>Gestione Magazzino (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="10250652">
+ <rom name="gestione magazzino 300bps.wav" size="10250652" crc="89732d8e" sha1="7816e452df4860a46fbc97a2a06bc85ebce9d01c" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="buconero">
+ <description>Il Buco Nero (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1359642">
+ <rom name="il buco nero 1200bps.wav" size="1359642" crc="b0254015" sha1="02d37a2ce8eea38c87d4cb84d8763d2cbeabc3e0" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="buconeroa" cloneof="buconero">
+ <description>Il Buco Nero (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2079790">
+ <rom name="il buco nero 600bps.wav" size="2079790" crc="8ea540b8" sha1="f6f5d7a5a42020580da3c047e3ba4354122d535b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="buconerob" cloneof="buconero">
+ <description>Il Buco Nero (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3498060">
+ <rom name="il buco nero 300bps.wav" size="3498060" crc="1dc74011" sha1="b1dd5d63c8453320dd2acfd7c4e81d968c2547b8" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="dadotrat">
+ <description>Il Dado e Tratto (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1680250">
+ <rom name="il dado e tratto 1200bps.wav" size="1680250" crc="d6aa6dba" sha1="8de95b1340cb6fc4cf9a77eda3f7c88a57fb5458" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="dadotrata" cloneof="dadotrat">
+ <description>Il Dado e Tratto (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2721004">
+ <rom name="il dado e tratto 600bps.wav" size="2721004" crc="35029330" sha1="8d362e4067e35231dc15f342492590e664f01dd3" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="dadotratb" cloneof="dadotrat">
+ <description>Il Dado e Tratto (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4780488">
+ <rom name="il dado e tratto 300bps.wav" size="4780488" crc="d219a73a" sha1="705febdc9d0a43026c83b4a209ce7a4b2b27ce31" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="flipper">
+ <description>Il Flipper Della Fortuna (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1668342">
+ <rom name="il flipper della fortuna 1200bps.wav" size="1668342" crc="97f77d38" sha1="6d9d021e670f57ae7df870d2ad49565d5a0b56f0" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="flippera" cloneof="flipper">
+ <description>Il Flipper Della Fortuna (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2697190">
+ <rom name="il flipper della fortuna 600bps.wav" size="2697190" crc="df0c3556" sha1="6e397a3cf0f43ab33e6aa17e319eb97628ff8524" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="flipperb" cloneof="flipper">
+ <description>Il Flipper Della Fortuna (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4732860">
+ <rom name="il flipper della fortuna 300bps.wav" size="4732860" crc="a03313c0" sha1="8b5497e97239e2c9fca6b54ffe9c25a9e224c8e4" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="delleran">
+ <description>Il Gioco Delle Rane (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1085340">
+ <rom name="il gioco delle rane 1200bps.wav" size="1085340" crc="3ac72b5c" sha1="b7034acd8e0cdd29d5f2fd54cfd4c1f4b467149a" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="dellerana" cloneof="delleran">
+ <description>Il Gioco Delle Rane (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1531186">
+ <rom name="il gioco delle rane 600bps.wav" size="1531186" crc="376e79af" sha1="07e28581952f48a14d653400fff74688b1a1697b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="delleranb" cloneof="delleran">
+ <description>Il Gioco Delle Rane (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2400852">
+ <rom name="il gioco delle rane 300bps.wav" size="2400852" crc="93f159f2" sha1="dc42abf6d904798dc6d26385d6bd69112a1ae76d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="legge373">
+ <description>Legge 373 (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1394922">
+ <rom name="legge 373 1200bps.wav" size="1394922" crc="4dc70af1" sha1="2f888c7ef52456076cbf2eda52e2c77fae08f2b3" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="legge373a" cloneof="legge373">
+ <description>Legge 373 (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2150350">
+ <rom name="legge 373 600bps.wav" size="2150350" crc="543bb917" sha1="561e3697f45f1b2e4ae8a519e1365cb51ff9223c" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="legge373b" cloneof="legge373">
+ <description>Legge 373 (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3639180">
+ <rom name="legge 373 300bps.wav" size="3639180" crc="939719a5" sha1="cc608f735fe0ef6baca078cc71bdcf628b682a22" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="lungheza">
+ <description>Lunghezza Della Vita (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1501644">
+ <rom name="lunghezza della vita 1200bps.wav" size="1501644" crc="c5ec4dcb" sha1="29ae6902a729d74ff2742b82827080a2b1e95785" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="lunghezaa" cloneof="lungheza">
+ <description>Lunghezza Della Vita (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2363794">
+ <rom name="lunghezza della vita 600bps.wav" size="2363794" crc="c8f74e67" sha1="298b8eba7da77d471ba409f3e376734bea8a1241" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="lunghezab" cloneof="lungheza">
+ <description>Lunghezza Della Vita (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4066068">
+ <rom name="lunghezza della vita 300bps.wav" size="4066068" crc="90aff84b" sha1="0d9c4a6d5698efe394558451d665d28743298a7f" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mastermi">
+ <description>Master Mind (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1424910">
+ <rom name="master mind 1200bps.wav" size="1424910" crc="9fc6b581" sha1="4d63e0427537675be7246acb01eb652f495a3939" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mastermia" cloneof="mastermi">
+ <description>Master Mind (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2210326">
+ <rom name="master mind 600bps.wav" size="2210326" crc="c908794c" sha1="47cedd508f8a39c70f5500126828af726e0b2943" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mastermib" cloneof="mastermi">
+ <description>Master Mind (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3759132">
+ <rom name="master mind 300bps.wav" size="3759132" crc="b420557f" sha1="3c943e00e34b6b4968c4f701479df2da827eae4b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="missione">
+ <description>Missione Bombardamento (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2307792">
+ <rom name="missione bombardamento 1200bps.wav" size="2307792" crc="e9026984" sha1="c5207bcd6781436b8689aebd1aebffa35ff5db5b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="missionea" cloneof="missione">
+ <description>Missione Bombardamento (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3976090">
+ <rom name="missione bombardamento 600bps.wav" size="3976090" crc="382549e0" sha1="2c1aeb9c289526c062768af8663403038192c786" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="missioneb" cloneof="missione">
+ <description>Missione Bombardamento (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="7290660">
+ <rom name="missione bombardamento 300bps.wav" size="7290660" crc="3ee9449f" sha1="4b0edf4a623f0aeb8157109d9b7af0932f07a818" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="misto">
+ <description>Misto (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="5696436">
+ <rom name="misto 1200bps.wav" size="5696436" crc="3bf38ca1" sha1="7f1fa383e7d38235a80f367ee5e37c6a08eb5366" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mistoa" cloneof="misto">
+ <description>Misto (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="10753378">
+ <rom name="misto 600bps.wav" size="10753378" crc="113b57dc" sha1="23edcbb05cf3ed2e6c8a2eedcabd58a1d9257fce" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mistob" cloneof="misto">
+ <description>Misto (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="20845236">
+ <rom name="misto 300bps.wav" size="20845236" crc="d10c2d85" sha1="105d8903eabbf006b6e400cd87116244e17512fe" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nim">
+ <description>Nim (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1030656">
+ <rom name="nim 1200bps.wav" size="1030656" crc="17321bbf" sha1="0e11cda7958350389d27ba7df0c5f2efbc96b27d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nima" cloneof="nim">
+ <description>Nim (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1421818">
+ <rom name="nim 600bps.wav" size="1421818" crc="28fcdd4f" sha1="54273a7fda5e95d3bab0db3ae0ea9bff248826cf" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nimb" cloneof="nim">
+ <description>Nim (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2182116">
+ <rom name="nim 300bps.wav" size="2182116" crc="4bab2f29" sha1="354dc913a0401a4915a3d9d6c0fee9ae9646c3e3" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="numlotto">
+ <description>Numeri Lotto (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1590726">
+ <rom name="numeri lotto 1200bps.wav" size="1590726" crc="a5b0e439" sha1="88a9f01e50d87b5b332841f60168939e8962c056" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="numlottoa" cloneof="numlotto">
+ <description>Numeri Lotto (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2541958">
+ <rom name="numeri lotto 600bps.wav" size="2541958" crc="3843b0a6" sha1="93f661d8dce02d8fcd2d4c9b7e9dbf92ce31bf06" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="numlottob" cloneof="numlotto">
+ <description>Numeri Lotto (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4422396">
+ <rom name="numeri lotto 300bps.wav" size="4422396" crc="938408e1" sha1="8249b0fe33d5155768a1c1408931f00d70d23ba5" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="odissea">
+ <description>Odissea Nello Spazio (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1291728">
+ <rom name="odissea nello spazio 1200bps.wav" size="1291728" crc="0fd8e125" sha1="ce3e3294192079beb0aec41671d35b1525814e47" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="odisseaa" cloneof="odissea">
+ <description>Odissea Nello Spazio (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1943962">
+ <rom name="odissea nello spazio 600bps.wav" size="1943962" crc="479a5f62" sha1="2ef81ad0be1a352f23c93dd86a916a8d25895863" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="odisseab" cloneof="odissea">
+ <description>Odissea Nello Spazio (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3226404">
+ <rom name="odissea nello spazio 300bps.wav" size="3226404" crc="7f01232b" sha1="84b14967a4cc1c02b5e8c33e28e45d804b585a9b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="omingial">
+ <description>Omini Gialli (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1291728">
+ <rom name="omini gialli 1200bps.wav" size="1291728" crc="11f9f132" sha1="e00ae32b2eddd9d38f6aedeb7c9c2f835de5708e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="omingiala" cloneof="omingial">
+ <description>Omini Gialli (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1943962">
+ <rom name="omini gialli 600bps.wav" size="1943962" crc="e38cd969" sha1="18191f012142101c33d19071fbc18cf2868714d3" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="omingialb" cloneof="omingial">
+ <description>Omini Gialli (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3226404">
+ <rom name="omini gialli 300bps.wav" size="3226404" crc="90621126" sha1="1ac603c40c9b6a6f3f059f7b5d9341bba5801402" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="partita">
+ <description>Partita a Dadi (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1721704">
+ <rom name="partita a dadi 1200bps.wav" size="1721704" crc="b8279c64" sha1="a2f430d48a13ba4e11b0b145a937c544153a265b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="partitaa" cloneof="partita">
+ <description>Partita a Dadi (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2803912">
+ <rom name="partita a dadi 600bps.wav" size="2803912" crc="6f20083c" sha1="96dedac65697c4bb84a6643a843c6644cc37a0f0" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="partitab" cloneof="partita">
+ <description>Partita a Dadi (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="4946304">
+ <rom name="partita a dadi 300bps.wav" size="4946304" crc="29d56b70" sha1="d726809f26cbec6a36e7a7ed34042a38b4294677" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="pronosti">
+ <description>Pronostici Totocalcio (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2099200">
+ <rom name="pronostici totocalcio 1200bps.wav" size="2099200" crc="0dc84aa9" sha1="4e335959343754c596bc1128a2c73b62582c5e05" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="pronostia" cloneof="pronosti">
+ <description>Pronostici Totocalcio (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3558904">
+ <rom name="pronostici totocalcio 600bps.wav" size="3558904" crc="9d9f530d" sha1="ad895d1dda2e91c802a2e874ab23fd80fd0ad5e1" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="pronostib" cloneof="pronosti">
+ <description>Pronostici Totocalcio (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="6456288">
+ <rom name="pronostici totocalcio 300bps.wav" size="6456288" crc="a9abf69b" sha1="8030af47bb681426d3d46881b0dbeab50d04a3af" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="quadrati">
+ <description>Quadrati Consecutivi (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="908940">
+ <rom name="quadrati consecutivi 1200bps.wav" size="908940" crc="d0a927b5" sha1="38ebaca63b3667d6413a8c1cd757b388d60222c2" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="quadratia" cloneof="quadrati">
+ <description>Quadrati Consecutivi (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1178386">
+ <rom name="quadrati consecutivi 600bps.wav" size="1178386" crc="4b0bc855" sha1="125206f47bcb65dc700f36ab9112a64764990785" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="quadratib" cloneof="quadrati">
+ <description>Quadrati Consecutivi (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CARICA+ESEGUI in BASIC ITA"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1695252">
+ <rom name="quadrati consecutivi 300bps.wav" size="1695252" crc="4720505b" sha1="91d85df895956dd58fc6e038d5ab7384c80b3eb4" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="randomiz">
+ <description>Randomize (1200bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="1405948">
+ <rom name="randomize 1200bps.wav" size="1405948" crc="a078b828" sha1="a6375a5030e651fc30bb8411e6174c6b0ce53753" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="randomiza" cloneof="randomiz">
+ <description>Randomize (600bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="2172400">
+ <rom name="randomize 600bps.wav" size="2172400" crc="fdd940e5" sha1="6df6dac2d9ffd287e31e3d021986c200209f448b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="randomizb" cloneof="randomiz">
+ <description>Randomize (300bps)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+ <info name="usage" value="CLOAD+RUN in BASIC ENG"/>
+
+ <part name="cass1" interface="z80ne_cass">
+ <dataarea name="cass" size="3683280">
+ <rom name="randomize 300bps.wav" size="3683280" crc="a303a877" sha1="7fa22c43468d1349d51917f627ef91c33fae0ab8" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/hash/z80ne_flop.xml b/hash/z80ne_flop.xml
new file mode 100644
index 00000000000..d7d54feed88
--- /dev/null
+++ b/hash/z80ne_flop.xml
@@ -0,0 +1,739 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+<!-- Thanks to http://z80ne.com for info! -->
+<softwarelist name="z80ne_flop" description="Nuova Elettronica Z80NE floppies">
+
+ <software name="basic55k">
+ <description>5.5K Floppy BASIC</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="10194">
+ <rom name="basic55k.imd" size="10194" crc="17ae9bbc" sha1="55154ad633e35426e9f927eef8f97aca68c34e67" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nedos">
+ <description>NE-DOS (v1.5) + BASIC (v2.1) (Original Disk)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="97367">
+ <rom name="disk27.imd" size="97367" crc="73a2a89e" sha1="6f76083626e579a6f00d8015b10ebe1a472af062" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nedosa" cloneof="nedos">
+ <description>NE-DOS (v1.5) + BASIC (v2.1) (Original Disk, DMK Format)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="basic21+dos15 originale.dmk" size="261136" crc="f03c6512" sha1="d333da8933e0320fbbe37c900881ddc24801eceb" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nedosb" cloneof="nedos">
+ <description>NE-DOS (v1.5) + BASIC (v2.1) (Non-Original Disk)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="basic21+dos15.dmk" size="261136" crc="27f2e040" sha1="e039a3a798dba61d04ecde637477a9e49ed735b0" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nedosg">
+ <description>NE-DOS (G.1) + BASIC (G.1) (Original Disk)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk26.imd" size="101957" crc="2038ef00" sha1="3662ed57eb68e7d1c11d88dcce534f601862ba04" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nedosga" cloneof="nedosg">
+ <description>NE-DOS (G.1) + BASIC (G.1) (Original Disk, DMK Format)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="basicg10+dosg1 originale.dmk" size="261136" crc="46183e4a" sha1="6ded091f5197157275dee3d06d7f5410721c11ea" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="nedosgb" cloneof="nedosg">
+ <description>NE-DOS (G.1) + BASIC (G.1) (Non-Original Disk)</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="basicg10+dosg1.dmk" size="261136" crc="0449fa1f" sha1="db420dac8b88e18f56fefec15559ff1c3229856e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="sone">
+ <description>SONE (floppy disk)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="sone_fd.dmk" size="261136" crc="51153fbb" sha1="c034af693da1c6670fecc8747ce3d47078abd04f" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="sonehd" cloneof="sone">
+ <description>SONE (hard disk)</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="sone_hd.dmk" size="261136" crc="da9b67d8" sha1="553c2b25e8f47fc46046fff98a16661e346a9246" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+<!-- Applications/Utilities -->
+
+ <software name="convflp">
+ <description>convflp</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="100744">
+ <rom name="convflp.imd" size="100744" crc="0ac159bf" sha1="d47b10182a52a9fd368a65c383e54b42124a662e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="convflpg">
+ <description>convflpg</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102276">
+ <rom name="convflpg.imd" size="102276" crc="7f625c70" sha1="60c8d44eb3d2e294cc61298464cea1175c2752cf" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="editasm">
+ <description>Editor Assember/Disassembler</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="edtasm.dmk" size="261136" crc="341bb98c" sha1="8b79e443154d0167d613571bb350a1cf359cde58" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ An interesting note from z80ne.com:
+
+ This version has been recovered by undeleting some files that were on the original
+ NE-DOS version G.1.0 floppy. Probably, Nuova Elettronica tecnicians saved that files
+ on the master floppy to be distributed, but they deleted them because that files weren't
+ part of the distribution (infact editor assembler/disassembler was sold separately).
+ Anyway, due to the fact that they are recovered files, I cannot guarantee that they are
+ the official version and not a test version instead. However, from the tests I made, they
+ work perfectly.
+
+ From the NE-DOS version G.1.0 original floppy I was able to undelete and recover the
+ following programs, that I saved on this floppy: Editor assembler, Disassembler, Super
+ Debug, Disk Print and LmOffset.
+ The Super Debug has been announced on the magazine, but it was never released.
+ It's clear that it's a preliminar version, because it's clearly a bad preliminar translation
+ in italian of an english program, probably SuperZap that was made for Tandy TRS-80.
+ The Disk Print is a program never named on the magazine, that dumps floppy
+ contents on video or printer.
+ Then the LmOffset program, also never named on the magazine, it's the same
+ program that can be found on the Tandy TRS-80
+ -->
+ <software name="editasmg">
+ <description>Editor Assember/Disassembler G</description>
+ <year>198?</year>
+ <publisher>Nuova Elettronica</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="261136">
+ <rom name="edtasmg.dmk" size="261136" crc="79c323ba" sha1="daf53abe6ca7a1c0b3ba422fc72b3febbaef8c72" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+<!-- Unknown Disks -->
+
+ <!--
+ - basic 2.1 + ne-dos 1.5 operating system and basic
+ - totocalc/bas program to guess results of "totocalcio" italian game
+ - sommergi/bas submarine simulation
+ - disklist/bas show a file content
+ - graphic/asc generic graphic routine to be used into other programs
+ - life/bas "Life" game
+ - monitor/cmd start monitor for the hexadecimal keyboard
+ - fourier/bas show a graphic function
+ - motocros/bas game where you must jump over a number of trash can using a motorcicle
+ - gimcana/bas game where you must drive a car in a tortuous street. Use "," and "." to go left/right
+ - disegni/bas program to paint pixels on the screen and to save draw
+ - navale/bas game where a boat must shoot to submarines
+ - barbari/bas game where you must shoot to barbarians that are climbing on a castle wall
+ -->
+ <software name="disk01">
+ <description>disk01</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="100427">
+ <rom name="disk01.imd" size="100427" crc="72b736bc" sha1="7ebf96f31676a9d7ea8b27c1434ab3928b97bc4e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic 2.1 + ne-dos 1.5 operating system and basic
+ - bioritmi/bas program to compute biorythms with printer output
+ - aereo/bas game where you must bomb some skycrapers using a plane. Use "," and "." to shoot
+ - aereo1/bas other version of the "aereo/bas" game
+ - linee/bas program to draw a line on the screen
+ - mateca/bas compute: prime factors, MCD and MCM, two degrees equations
+ - ostacol2/bas "Snake" game clone
+ - filtri/bas compute filters: bass pass, band pass and high pass
+ - latino/bas program to coniugate verbs of latin language
+ - basic/g10 program to boot ne-dos G.1.0
+ - basic/v21 program to boot ne-dos 2.1. Basic G.1.0 is required
+ - frogger/bas "Frogger" game clone, where you must drive a frog to pass a high-traffic street and a river
+ -->
+ <software name="disk02">
+ <description>disk02</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="98132">
+ <rom name="disk02.imd" size="98132" crc="dd270d34" sha1="1e4ac7bc3f1aa40a354653a8237733bbdd96323d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - robot/bas robot war, to be programmed in basic. Requires video card LX.388 and LX.529
+ - robot1/bas alternate version of robot/bas. Requires video card LX.388 and LX.529
+ - robot2/bas alternate version of robot/bas. Requires video card LX.388 and LX.529
+ - quadrato/bas draw a square tunnel
+ - frasi/bas unuseful phrases generator
+ - allunagg/bas instrumental lunar landing. By Corrado Giustozzi
+ - accordi/bas compute notes that make a musical chord
+ - ohm/bas ohm law simulation in a resistive circuit
+ - basic/v21 perform NE-DOS 1.5 bootstrap. Requires video cards LX.388 and LX.529
+ - bootstra/cmd assembler program used by basic/v21
+ - graphic/bas draw random geometric shapes
+ - prospett/bas perspective computing of a house
+ - prospet1/bas perspective draw. Doesn't work
+ - disegni/bas let you draw by using numeric keys
+ - sinusoid/bas graphic sum of sinusoids. Requires video cards LX.388 and LX.529
+ - meridian/bas draw a function
+ - fourier/bas draw a Fourier function
+ - rilievo/bas draw a function
+ -->
+ <software name="disk03">
+ <description>disk03</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk03m.imd" size="102467" crc="832d6c93" sha1="acb72a3fe949d520e354cd89f3bf43a839cd9c7f" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - filelist/bas show or print a file data in ascii and hexadecimal
+ - lander/bas lunar lander
+ - asta/bas simulation of a dropping line
+ - asta1/bas simulation of a dropping line (without pauses)
+ - diagnose/bas artificial intelligence simulation
+ - copia/bas copy boot/sys file using a single drive
+ - dieta/bas program of dietetic information
+ - oroscopo/bas compute astrological information
+ - battnava/bas naval battle
+ - labirint/bas random labyrinth where you need to exit
+ - tastiera/bas simulate INKEY$ instruction on keyboard connected to LX.388 video card. Uses assembler
+ - prospet2/bas perspective computing of a house (different graphic routines)
+ - linee/asc subroutine to draw a line without interruptions
+ -->
+ <software name="disk04">
+ <description>disk04</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk04m.imd" size="102467" crc="8c68a321" sha1="5629c42b1cae1f9749326f36ee6c7fd56b9ee6d6" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - startrek/bas Star Trek game. Unfinished, doesn't work
+ - zoo/bas program to guess an animal, with autolearning
+ - zoo/txt data file used by zoo/bas
+ - petrarca/bas poetic phrases generator. By Franco Lentini
+ - poetri/bas similar to petrarca/bas but it stores vocabulary on files
+ - creafile/bas data file creation for poetri/bas program
+ - monitor/v11 start monitor firmware patched to work with LX.388 video card
+ - basic/v21 start NE-DOS 1.5 bootstrap. Requires LX.388 and LX.529 video cards. Must be run from basic G.1.0
+ - basic/g10 start NE-DOS G.1.0 bootstrap. Requires LX.388 and LX.529 video cards. Must be run from basic 2.1
+ - mon/cmd monitor firmware version to use keyboard connected to LX.529 video card. Enter key doesn't work
+ - monitor1/cmd monitor firmware for LX.384 hexadecimal keyboard
+ -->
+ <software name="disk05">
+ <description>disk05</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102212">
+ <rom name="disk05m.imd" size="102212" crc="1606c7b8" sha1="a1ae2a9f343ede2c0d5e67fd58f61c3ef1d7824c" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - rubrica/bas phone contacts
+ - rubrica1/bas phone contacts with reverse video
+ - menu select type of phone contacts
+ - gestione/bas company management
+ - wordproc/bas write input to a file
+ -->
+ <software name="disk06">
+ <description>disk06</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk06m.imd" size="101957" crc="8a8a8836" sha1="663679a09300f9b21aa6c84433da2a25ac588dac" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - toto1/bas compute "totocalcio" game card. Data file missing
+ - toto2/bas compute "totocalcio" game card. Data file missing
+ - calendar/bas calendar print. Doesn't work
+ - accoppia/bas unknown program
+ - pacman/bas pacman game. Doesn't work. Requires LX.388 and LX.529 video cards
+ - mangia/bas "eat UFO" game
+ - barbari/bas barbarians game. Requires LX.388 and LX.529 video cards
+ - barbari1/bas barbarians game. Version for LX.529 video card
+ - pacsub/asc screen subroutine of the pacman/bas game
+ -->
+ <software name="disk07">
+ <description>disk07</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk07m.imd" size="102467" crc="1b687819" sha1="00ddaa1938791c6bb5652e957af84a87c836b982" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - disass/bas z80 disassembler. Unfinished
+ - disas1/bas z80 disassembler. Unfinished
+ - disas2/bas z80 disassembler. Unfinished
+ - disas3/bas z80 disassembler. Unfinished
+ - disas4/bas z80 disassembler. Unfinished
+ - matrice/txt data file used by disass/bas
+ - readcanz/bas read text files
+ - writecan/bas write text files
+ -->
+ <software name="disk08">
+ <description>disk08</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk08m.imd" size="102467" crc="73478c23" sha1="40c25e24e5e1974adc2c26b83e718ca293a5c767" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - tappa2/bas bycicle contest chart (it was shown on a local TV)
+ - tappa3/bas bycicle contest chart (it was shown on a local TV)
+ - tappa4/bas bycicle contest chart (it was shown on a local TV)
+ - tappa5/bas bycicle contest chart (it was shown on a local TV)
+ - tappa6/bas bycicle contest chart (it was shown on a local TV)
+ - tappa7/bas bycicle contest chart (it was shown on a local TV)
+ - disas5/bas z80 disassembler. Unfinished
+ - stampa/bas print of a computer science course program
+ - carica/bas load of a computer science course program
+ - daticors/rnd data of a computer science course program
+ -->
+ <software name="disk09">
+ <description>disk09</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk09m.imd" size="102467" crc="1bb57c78" sha1="e5b872e95dfb3dba61f9a3c5e5be183ab2435bea" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - moni7000/cmd monitor firmware allocated at 7000h for LX.384 hexadecimal keyboard
+ - tasc/asc routine to read a key without interruption of the basic program. It replaces NE-DOS keyboard manager
+ - tast1/asc routine to read a key without interruption of the basic program. It replaces NE-DOS keyboard manager
+ - test/bas test program for tast/asc
+ - test1/bas test program for tast1/asc
+ -->
+ <software name="disk10">
+ <description>disk10</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="11432">
+ <rom name="disk10.imd" size="11432" crc="5dcffda1" sha1="86f889fb877abdde57e399acfbca97bc8250ada8" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - telefono/bas phone contacts. It saves data in a different file for every initial name letter
+ -->
+ <software name="disk11">
+ <description>disk11</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk11m.imd" size="101957" crc="418b77ee" sha1="1e1132310d4551e18c08ef9f8d2a5328aaa7b571" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic 2.1 + ne-dos 1.5 operating system and basic
+ - convflp/cmd program similar to CONVFLP.IMD disk, but that can be run from NE-DOS 1.5. Allocated at 9000h
+ - convflpg/cmd program similar to CONVFLPG.IMD disk, but that can be run from NE-DOS G.1.0. Allocated at 9000h
+ - imgz80/cmd convert directory data address mark from PC format to Z80 format
+ - z80img/cmd convert directory data address mark from Z80 format to PC format
+ - scrivsys/cmd write track 15h of file SYS7/SYS on drive 1 reading from A000h to boot in place of NE-DOS 2.1
+ - scrisysg/cmd write track 15h of file SYS7/SYS on drive 1 reading from A000h to boot in place of NE-DOS G.1.0
+ - convflp/obj object file of convflp/cmd allocated at 9000h
+ - convflp0/obj object file of convflp/cmd allocated at 0000h
+ - convflpg/obj object file of convflpg/cmd allocated at 9000h
+ - convflp1/obj object file of convflpg/cmd allocated at 0000h
+ - scrivsys/obj object file of scrivsys/cmd
+ - scrisysg/obj object file of scrisysg/cmd
+ - leggesys/bas read sys7/sys file and show it in hexadecimal
+ - scrivsys/bas write sys7/sys file. Doesn't work
+ - poke/bas read a file and write it in ram at the requested address
+ - floppyr2/cmd read directory track 17 and write it in ram from D000h ("read track" command )
+ - floppyw2/cmd write directory track 17 with data starting from D000h ("write track" command)
+ - floppyrw/cmd read or write all sectors of the requested track and put them starting from D000h ("read/write sector command ").
+ Before running it you need to setup track number in C7FFh, write command type in C7FEh
+ (A8, A9, AA or AB as shown in FD1771 datasheet) and the operation to perform in C7FDh (0=read, 1=write)
+ -->
+ <software name="disk12">
+ <description>disk12</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="99407">
+ <rom name="disk12.imd" size="99407" crc="ff0b145d" sha1="40d4a9eff3f8b6c9f401aba3d40a9fd00800e2ba" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - moltipli/bas multiply two numbers by way of sums only
+ - paghe/bas split requested amounts into different money size (in Italian Lire) with 5 Lire rounding
+ - grave/bas compute space related to speed and time of an object dropping
+ - riordino/bas sort of requested numbers by way of "bubble sort" algorithm
+ - fattor/bas compute factorial one. Doesn't work (corrupted file)
+ - dado/bas compute distribution of random dice extraction
+ -->
+ <software name="disk13">
+ <description>disk13</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk13.imd" size="101957" crc="35c98db2" sha1="c296c6c9b96f43570c1ad30aa87b02ef8c21e51a" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - menutoto/bas main menĂ¹ of "totocalcio" game card computing
+ - caritoto/bas insert teams. Called from menutoto/bas
+ - moditoto/bas Modify teams. Called from menutoto/bas
+ - punttoto/bas Update teams data. Called from menutoto/bas
+ - toto/bas compute "totocalcio" game card. Called from menutoto/bas
+ - datitoto/rnd teams data file
+ - copydati/bas copy data file using a single drive
+ -->
+ <software name="disk14">
+ <description>disk14</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk14.imd" size="102467" crc="ae9901c4" sha1="e10685f85a4eb87e632e222bec673ab48d90542d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ This disk is a patched NE-DOS with some messages cosmetic changes.
+
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - dos/bas patch NE-DOS prompt
+ - error/bas patch "file not found" message
+ - basiname/bas patch basic heading
+ - dir/bas patch DIR command heading
+ - dosname/bas patch NE-DOS heading
+ - ready/bas patch basic prompt
+ - filelist/bas print a file to video or printer, in ascii and hexadecimal format
+ - listdos/bas patch DOS LIST command
+ - protgioc/bas make a simple floppy protection by patching some NE-DOS and basic commands
+ - syntax/bas patch "syntax error" message
+ -->
+ <software name="disk15">
+ <description>disk15</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk15.imd" size="101957" crc="0dc65cb2" sha1="14731df9cbd340573e6384b874e94ce37e967667" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ This disk is a collection of games that can be found in other disks also, starting from a single main menĂ¹.
+
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - battnava/bas naval battle
+ - diagnose/bas animals
+ - barbari/bas barbarians
+ - frasi/bas unuseful phrases generator
+ - allunagg/bas instrumental lunar landing
+ - ohm/bas ohm law simulation in a resistive circuit
+ - sinusoid/bas graphic sum of sinusoids. Requires video cards LX.388 and LX.529
+ -->
+ <software name="disk16">
+ <description>disk16</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk16m.imd" size="102467" crc="317708f0" sha1="d51aa1c58b90fc5c6dee606fe6fcb0120df90497" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ This disk contains a program to manage relays and sequential lights.
+ The physical connection to relays and lights is done by a dedicated interface card to be connected to the
+ printer port
+ -->
+ <software name="disk17">
+ <description>disk17</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101192">
+ <rom name="disk17.imd" size="101192" crc="ade87d91" sha1="e1514358dd3f647817ca0f1036116f9ece19b826" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- This disk is similar to DISK17.IMD. Differences are unknown at the moment -->
+ <software name="disk18">
+ <description>disk18</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101192">
+ <rom name="disk18.imd" size="101192" crc="cd37e64e" sha1="e50b3b01572bdace75da8aa9cbb37cb321e7dff9" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- This disk is similar to DISK17.IMD, but this version uses assembler to control the printer port (doesn't work) -->
+ <software name="disk19">
+ <description>disk19</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101192">
+ <rom name="disk19.imd" size="101192" crc="47b69ecc" sha1="b3b4496678ec11f35f71a3bb79e2a3dd2972ad63" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- This disk is almost identical to DISK06.IMD -->
+ <software name="disk20">
+ <description>disk20</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk20.imd" size="101957" crc="9abb04ef" sha1="0814e8031868cdb7b969b2445221a9ffa7ebca04" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ similar to disk01
+
+ - basic 2.1 + ne-dos 1.5 operating system and basic
+ - monitor/cmd start monitor for the hexadecimal keyboard
+ - fourier/bas draw a Fourier function
+ - motocros/bas game where you must jump over a number of trash can using a motorcicle
+ - gimcana/bas game where you must drive a car in a tortuous street. Use "," and "." to go left/right
+ - navale/bas game where a boat must shoot to submarines
+ -->
+ <software name="disk21">
+ <description>disk21</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="100427">
+ <rom name="disk21.imd" size="100427" crc="d29da8b5" sha1="4ea373cfbfbc30b489712a6bdba243c2f54d963d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ This disk contains a program to receive and show scores.
+ Data receiving is done by an assembler routine, but its working function is unknown at the moment
+ -->
+ <software name="disk22">
+ <description>disk22</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="102467">
+ <rom name="disk22.imd" size="102467" crc="f2ae0f2f" sha1="8e24f9359a82a1a7fbf7acb4ff0a52a60eb0f88f" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="vicenza">
+ <description>Vicenza Retrocomputing 2007 Demo</description>
+ <year>2007</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101957">
+ <rom name="disk23.imd" size="101957" crc="da712e7d" sha1="6fe40c5dda46d93605571fe6f766acffc6d8f8e2" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="eproms">
+ <description>Z80NE eproms</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="57332">
+ <rom name="disk24.imd" size="57332" crc="d0e51389" sha1="42c8b77c4461125b80be3a81dfb5ea83a736d119" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic 2.1 + ne-dos 1.5 operating system and basic
+ - edtasm/cmd Z80 editor / assembler
+ - disassem/cmd Z80 disassembler
+ -->
+ <software name="disk28">
+ <description>disk28</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="98132">
+ <rom name="disk28.imd" size="98132" crc="3b5aa20d" sha1="a181298c1ee9067fde000242a7b8a59adb2ea368" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!--
+ - basic G.1 + ne-dos G.1.0 operating system and basic
+ - edtasm/cmd Z80 editor / assembler
+ - disassem/cmd Z80 disassembler
+ - lmoffset/cmd program to relocate an assembler program
+ - superdeb/bas superdebug (beta version)
+ - diskprin/bas show or print a file, in hexadecimal and ascii
+ -->
+ <software name="disk29">
+ <description>disk29</description>
+ <year>198?</year>
+ <publisher>&lt;unknown&gt;</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="101956">
+ <rom name="disk29.imd" size="101956" crc="adbb2347" sha1="d730181ed1320128e8508f776b54e66870a3cc73" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mame/drivers/z80ne.cpp b/src/mame/drivers/z80ne.cpp
index d7c326a7cbf..d7c59bb2c73 100644
--- a/src/mame/drivers/z80ne.cpp
+++ b/src/mame/drivers/z80ne.cpp
@@ -97,6 +97,7 @@
#include "imagedev/flopdrv.h"
#include "formats/dmk_dsk.h"
#include "machine/ram.h"
+#include "softlist.h"
/* Layout */
#include "z80ne.lh"
@@ -221,7 +222,7 @@ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("LX.384 Reset") PORT_CO
/* Settings */
PORT_START("LX.385")
-PORT_CONFNAME(0x07, 0x01 , "LX.385 Cassette: P1,P3 Data Rate")
+PORT_CONFNAME(0x07, 0x04, "LX.385 Cassette: P1,P3 Data Rate")
PORT_CONFSETTING( 0x01, "A-B: 300 bps")
PORT_CONFSETTING( 0x02, "A-C: 600 bps")
PORT_CONFSETTING( 0x04, "A-D: 1200 bps")
@@ -424,15 +425,20 @@ static MACHINE_CONFIG_START( z80ne )
MCFG_CASSETTE_ADD( "cassette" )
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
+ MCFG_CASSETTE_INTERFACE("z80ne_cass")
MCFG_CASSETTE_ADD( "cassette2" )
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
+ MCFG_CASSETTE_INTERFACE("z80ne_cass")
MCFG_DEFAULT_LAYOUT(layout_z80ne)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
+
+ // all known tapes require LX.388 expansion
+ //MCFG_SOFTWARE_LIST_ADD("cass_list","z80ne_cass")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( z80net, z80ne )
@@ -460,6 +466,8 @@ static MACHINE_CONFIG_DERIVED( z80net, z80ne )
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_EXTRA_OPTIONS("1K")
+
+ MCFG_SOFTWARE_LIST_ADD("cass_list","z80ne_cass")
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( z80netb )
@@ -477,9 +485,11 @@ static MACHINE_CONFIG_START( z80netb )
MCFG_CASSETTE_ADD( "cassette" )
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
+ MCFG_CASSETTE_INTERFACE("z80ne_cass")
MCFG_CASSETTE_ADD( "cassette2" )
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
+ MCFG_CASSETTE_INTERFACE("z80ne_cass")
MCFG_DEVICE_ADD("lx388_kr2376", KR2376, 50000)
@@ -497,6 +507,8 @@ static MACHINE_CONFIG_START( z80netb )
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_EXTRA_OPTIONS("1K")
+
+ MCFG_SOFTWARE_LIST_ADD("cass_list","z80ne_cass")
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( z80netf )
@@ -514,9 +526,11 @@ static MACHINE_CONFIG_START( z80netf )
MCFG_CASSETTE_ADD( "cassette" )
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
+ MCFG_CASSETTE_INTERFACE("z80ne_cass")
MCFG_CASSETTE_ADD( "cassette2" )
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
+ MCFG_CASSETTE_INTERFACE("z80ne_cass")
MCFG_DEVICE_ADD("lx388_kr2376", KR2376, 50000)
@@ -539,6 +553,9 @@ static MACHINE_CONFIG_START( z80netf )
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("56K")
+
+ MCFG_SOFTWARE_LIST_ADD("cass_list","z80ne_cass")
+ MCFG_SOFTWARE_LIST_ADD("flop_list","z80ne_flop")
MACHINE_CONFIG_END
/******************************************************************************