summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2014-09-18 09:01:02 +0000
committer Dirk Best <mail@dirk-best.de>2014-09-18 09:01:02 +0000
commitdc8546629491e7fcd94129f930a9d86a542481af (patch)
tree3b65322bb8b8288fcd90127e086a2c74e1d8b775
parent1560236849b4306323a3ddc2a176327e37c259e5 (diff)
Amiga: Add preliminary software lists for the Amiga 1000 and Amiga 3000,
a general workbench list and an application list for testing. Images in those lists are either verified good or best available currently. Many images are still missing.
-rw-r--r--.gitattributes10
-rw-r--r--hash/amiga1000_flop.xml38
-rw-r--r--hash/amiga1200_flop.xml58
-rw-r--r--hash/amiga3000_flop.xml199
-rw-r--r--hash/amiga500_flop.xml29
-rw-r--r--hash/amiga500plus_flop.xml43
-rw-r--r--hash/amiga600_flop.xml43
-rw-r--r--hash/amiga_a1000.xml160
-rw-r--r--hash/amiga_a3000.xml154
-rw-r--r--hash/amiga_apps.xml38
-rw-r--r--hash/amiga_workbench.xml479
-rw-r--r--src/mess/drivers/amiga.c8
12 files changed, 843 insertions, 416 deletions
diff --git a/.gitattributes b/.gitattributes
index 12731c76680..c082fe4b4e8 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -36,13 +36,11 @@ hash/aim65_cart.xml svneol=native#text/xml
hash/alice32.xml svneol=native#text/xml
hash/alice90.xml svneol=native#text/xml
hash/alphatro_flop.xml svneol=native#text/xml
-hash/amiga1000_flop.xml svneol=native#text/xml
-hash/amiga1200_flop.xml svneol=native#text/xml
-hash/amiga3000_flop.xml svneol=native#text/xml
-hash/amiga500_flop.xml svneol=native#text/xml
-hash/amiga500plus_flop.xml svneol=native#text/xml
-hash/amiga600_flop.xml svneol=native#text/xml
+hash/amiga_a1000.xml svneol=native#text/xml
+hash/amiga_a3000.xml svneol=native#text/xml
+hash/amiga_apps.xml svneol=native#text/xml
hash/amiga_flop.xml svneol=native#text/xml
+hash/amiga_workbench.xml svneol=native#text/xml
hash/amigaaga_flop.xml svneol=native#text/xml
hash/amigaecs_flop.xml svneol=native#text/xml
hash/amigaocs_flop.xml svneol=native#text/xml
diff --git a/hash/amiga1000_flop.xml b/hash/amiga1000_flop.xml
deleted file mode 100644
index 4219deea12c..00000000000
--- a/hash/amiga1000_flop.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-
-<!-- This list contains the system floppies distributed with the Amiga 1000, it is not a general purpose Software List -->
-
-<softwarelist name="amiga1000_flop" description="Amiga 1000 System Floppies">
-
- <!-- The A1000 requires a Kickstart disk to boot anything -->
- <software name="ks12">
- <description>Kickstart Disk v1.2 r33.180</description>
- <year>1986</year>
- <publisher>Commodore</publisher>
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Kickstart" />
- <dataarea name="flop" size="901120">
- <rom name="kickstart-disk v1.2 r33.180 (1986)(commodore)(a1000).adf" size="901120" crc="d6d706d3" sha1="a7125a65539fb4ad2e79b618aa9315c6290fd505" offset="0"/>
- </dataarea>
- </part>
- </software>
-
- <software name="ks13">
- <description>Kickstart Disk v1.3 r34.5</description>
- <year>1987</year>
- <publisher>Commodore</publisher>
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Kickstart" />
- <dataarea name="flop" size="901120">
- <rom name="kickstart-disk v1.3 r34.5 (1987)(commodore)(a1000).adf" size="901120" crc="5fd0ef3b" sha1="a80b001b98a997969bf709cecd07f8578f861148" offset="0"/>
- </dataarea>
- </part>
- </software>
-
- <!-- Todo, other Kickstart disks, and appropriate Workbench disks -->
-
-</softwarelist>
-
-
-
diff --git a/hash/amiga1200_flop.xml b/hash/amiga1200_flop.xml
deleted file mode 100644
index 9a6e6079e77..00000000000
--- a/hash/amiga1200_flop.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-
-<!-- This list contains the system floppies distributed with the Amiga 1200, it is not a general purpose Software List -->
-
-<softwarelist name="amiga1200_flop" description="Amiga 1200 System Floppies">
-
- <software name="wb30">
- <description>Workbench v3.0 rev 39.29</description>
- <year>1992</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Install" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v3.0 rev 39.29 (1992)(commodore)(a1200-a4000)(m10)(disk 1 of 6)(install).adf" size="901120" crc="6fa2d2b4" sha1="ba24b4172339b9198e4f724a6804d0c6eb5e394b" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Workbench" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v3.0 rev 39.29 (1992)(commodore)(a1200-a4000)(m10)(disk 2 of 6)(workbench)[!].adf" size="901120" crc="a4d9752d" sha1="e663c92a9c88fa38d02bbb299bea8ce70c56b417" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop3" interface="floppy_3_5">
- <feature name="part_id" value="Extras" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v3.0 rev 39.29 (1992)(commodore)(a1200-a4000)(m10)(disk 3 of 6)(extras)[!].adf" size="901120" crc="95da642d" sha1="74304711678ebd3287f816ae250b47bd4d8f5195" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop4" interface="floppy_3_5">
- <feature name="part_id" value="Storage" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v3.0 rev 39.29 (1992)(commodore)(a1200-a4000)(m10)(disk 4 of 6)(storage)[!].adf" size="901120" crc="0c8c24d5" sha1="93cab7cd05471e8fde63cb1d512b048cd593aebc" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop5" interface="floppy_3_5">
- <feature name="part_id" value="Locale" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v3.0 rev 39.29 (1992)(commodore)(a1200-a4000)(m10)(disk 5 of 6)(locale)[!].adf" size="901120" crc="67835fe5" sha1="00d0670a9060ab7805dc2fa7e2e856b33a828043" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop6" interface="floppy_3_5">
- <feature name="part_id" value="Fonts" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v3.0 rev 39.29 (1992)(commodore)(a1200-a4000)(m10)(disk 6 of 6)(fonts).adf" size="901120" crc="d7364bb4" sha1="4531651fe34a7f0a2dc1a1523ed4c2507670f5a6" offset="0"/>
- </dataarea>
- </part>
-
- </software>
-
-</softwarelist>
-
diff --git a/hash/amiga3000_flop.xml b/hash/amiga3000_flop.xml
deleted file mode 100644
index a2d277a4613..00000000000
--- a/hash/amiga3000_flop.xml
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-
-<softwarelist name="amiga3000_flop" description="Amiga 3000 System Floppies">
-
- <software name="amix11">
- <description>UNIX System V Release 4 Amiga (v1.1)</description>
- <year>1990</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 1 (Boot)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_1.1_boot.adf" size="901120" crc="83a9c798" sha1="7b530cb8ff39933c7cef2ee6349a9b2d147e6a6d" offset="0" />
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_1.1_root.adf" size="901120" crc="9ac8c76e" sha1="61f06cf47c12930ff9677c57a8464c549c5fb839" offset="0" />
- </dataarea>
- </part>
-
- <part name="cass1" interface="a3000_cass">
- <feature name="part_id" value="Installation Tape"/>
- <dataarea name="cass" size="0">
- <rom name="cass" size="0" status="nodump" offset="0" />
- </dataarea>
- </part>
- </software>
-
- <software name="amix201" cloneof="amix11">
- <description>UNIX System V Release 4 Amiga (v2.01)</description>
- <year>199?</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 1 (Boot)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_2.01_boot.adf" size="901120" crc="7e3ecc6b" sha1="63d0144296e63b8ea09e4c1b2a85d1e09dc111e5" offset="0" />
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_2.01_root.adf" size="901120" crc="c8fef4fd" sha1="840a23a93329b4f68113515f9bf466bb15af1bc7" offset="0" />
- </dataarea>
- </part>
-
- <part name="cass1" interface="a3000_cass">
- <feature name="part_id" value="Installation Tape"/>
- <dataarea name="cass" size="22318592">
- <rom name="amigasrc.cpio.gz" size="630784" crc="4816b6e2" sha1="f86326d58992d3df849d5fcfebbbd45e0292e07e" offset="0" />
- <rom name="bsd.cpio" size="1642496" crc="386e3bdd" sha1="19ea29f7d735a44699bc6275b7c291fe8ba57c5e" offset="0" />
- <rom name="cdev.cpio" size="10433536" crc="277daad2" sha1="f6249ee0f0a0dfe23a05f4cdacc2f4a7ec79da47" offset="0" />
- <rom name="conf.cpio" size="2986496" crc="3238d20e" sha1="cd0e8fd7eed52ed86798f1125a2bec3f04822d24" offset="0" />
- <rom name="core.cpio" size="10873344" crc="fb24e4cb" sha1="1af119254d491bb8203cdc4f8ae1e5e354665036" offset="0" />
- <rom name="emacs.cpio" size="5836800" crc="b2077fef" sha1="8079b21cd6778b551668d1876694259058830a9a" offset="0" />
- <rom name="games.cpio" size="2351104" crc="24533148" sha1="7a54bb2aae5302fdf94000a08ca11c2846c5621b" offset="0" />
- <rom name="list.cpio" size="2560" crc="0bfaeae5" sha1="17442f6e82211efd3ecc3fb1ad09dba93d0763d1" offset="0" />
- <rom name="lp.cpio" size="2176512" crc="b0d81866" sha1="46165630d21dc8d3964b6688881e3dbfc86406fb" offset="0" />
- <rom name="man.cpio" size="6392320" crc="65aaf80b" sha1="bde2814a97cc9b68bf0bf2a8b075764e789b0212" offset="0" />
- <rom name="net.cpio" size="3036160" crc="0b7425fd" sha1="abe8be0ead917223652e6dcc87afbfedddbf3f9e" offset="0" />
- <rom name="olcore.cpio" size="4186624" crc="82e0d554" sha1="728fd97b7bc6962aceef23ce744a6d48e3bf5845" offset="0" />
- <rom name="oldev.cpio" size="1667072" crc="37afbf43" sha1="2886b4f689137e2a539c1432b44326dff46d1953" offset="0" />
- <rom name="public.cpio" size="4919296" crc="00eb4c0e" sha1="3323b0ea0bb7135ee8578452f25e32b4cba1e548" offset="0" />
- <rom name="pubsrc.cpio.gz" size="22318592" crc="688da398" sha1="506032e128793851916e5f509381b25957ca155c" offset="0" />
- <rom name="readme.txt" size="751" crc="bbf68fe6" sha1="993c1648ffaf8225a2db3e543934dba6429ce7ad" offset="0" />
- <rom name="sysadm.cpio" size="5967872" crc="e1a4058e" sha1="8331030f4302ac687387d2140ee1326ac0c5a2e4" offset="0" />
- <rom name="terminfo.cpio" size="2167296" crc="220a2d66" sha1="0a3dc2977f7a15a59026e9e7695c3cf57a4fee2a" offset="0" />
- <rom name="text.cpio" size="1487360" crc="6abbb700" sha1="c37608892f29ad35a43e1641b491ee687373df2b" offset="0" />
- <rom name="uucp.cpio" size="732160" crc="9794db77" sha1="c6c193f34d6f1dadde8ed5fedbef2dc2758d6563" offset="0" />
- <rom name="xbasic.cpio" size="5563392" crc="bd675103" sha1="6d695ccb7c4f3af89463650a764177f948172444" offset="0" />
- <rom name="xcore.cpio" size="8308224" crc="d1f68397" sha1="d25bd392efa15c8d426669aed2e2a0eea882a4b9" offset="0" />
- <rom name="xdev.cpio" size="2469888" crc="72602df9" sha1="c564ec3c32bf3bf77ffe4db70e1f66f1094c5f91" offset="0" />
- <rom name="xtras.cpio" size="7218688" crc="8e1a7717" sha1="c6eb3fbcf4b8923369c6ff7e1f2f3cdf83cb82e0" offset="0" />
- </dataarea>
- </part>
- </software>
-
- <software name="amix203" cloneof="amix11">
- <description>UNIX System V Release 4 Amiga (v2.03)</description>
- <year>199?</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 1 (Boot)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_2.03_boot.adf" size="901120" crc="a10249c1" sha1="5c62519528d92a6e8a7b88d9879d9d0903e90ad2" offset="0" />
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_2.03_root.adf" size="901120" crc="6859ae85" sha1="ed38709d4f9b7a1cfc42112038e74b75587de73f" offset="0" />
- </dataarea>
- </part>
-
- <part name="cass1" interface="a3000_cass">
- <feature name="part_id" value="Installation Tape"/>
- <dataarea name="cass" size="14672384">
- <rom name="i_01.cpio" size="5120" crc="157c1406" sha1="49ead2e4eb32b2609f865bdba4ff5d132e37c029" offset="0" />
- <rom name="i_02.cpio" size="1701888" crc="b2eb927d" sha1="5c2ea020f965d74661b899b8224ab94688866d52" offset="0" />
- <rom name="i_03.cpio" size="10807296" crc="67d656b4" sha1="d3b5d698d5ea43585fab07d862a746dc8900c911" offset="0" />
- <rom name="i_04.cpio" size="1635840" crc="89463e3e" sha1="28c94b723d0d95bf01bc0f39442dc3831e3a91f1" offset="0" />
- <rom name="i_05.cpio" size="9800704" crc="8b69e4a5" sha1="8cee970ae33ded852ed62661f9272d3bca35b7a6" offset="0" />
- <rom name="i_06.cpio" size="2167296" crc="b23affbe" sha1="b5408c98ca69adebb1e47aace59710e526eb1e57" offset="0" />
- <rom name="i_07.cpio" size="5971968" crc="88734063" sha1="f85ae1ee0a2f420868966a7fbc6628169d4e6c5d" offset="0" />
- <rom name="i_08.cpio" size="3024384" crc="adb2cf8d" sha1="25a8348844be00682c058bafa60bb02ba08c60f2" offset="0" />
- <rom name="i_09.cpio" size="5656576" crc="36cd566b" sha1="1f8c799e9ff023ec52c0a0a22c67355e52c27b64" offset="0" />
- <rom name="i_10.cpio" size="2517504" crc="08cd2b7f" sha1="64a93dad159cb3501bc4a586e581569dd10f0e88" offset="0" />
- <rom name="i_11.cpio" size="2019328" crc="93b21768" sha1="fd4ca23a91d87c19d3ce124080ec6a78f2a98066" offset="0" />
- <rom name="i_12.cpio" size="1458688" crc="a8d37c4b" sha1="3dff26db02375817a204eba0e4c0748113fd7150" offset="0" />
- <rom name="i_13.cpio" size="727040" crc="b7551d86" sha1="e9e674b5a7ac1434557135708c69dd41ff85a829" offset="0" />
- <rom name="i_14.cpio" size="7406592" crc="9041d0c9" sha1="346ef10affc155171d6b807cc513bb7208702c1f" offset="0" />
- <rom name="i_15.cpio" size="766464" crc="204e57b2" sha1="9939f46977d2b98badb7a3b704161b4da5af6fc9" offset="0" />
- <rom name="i_16.cpio" size="2192896" crc="c3699f24" sha1="e72060d43f9de4af3bf8c402a333b8bb24ca4291" offset="0" />
- <rom name="i_17.cpio" size="4090880" crc="3e3d1b95" sha1="1119e8b05359407f2138c0da989a2fd4307d3e2b" offset="0" />
- <rom name="i_18.cpio" size="2863616" crc="3cd301af" sha1="e3d3f9352b76aae03cae5d3a8481fca78d7ce20f" offset="0" />
- <rom name="i_19.cpio" size="2064384" crc="171cdc35" sha1="d833ee67772e50c51837707a8d357652e4d275f7" offset="0" />
- <rom name="i_20.cpio" size="3016704" crc="9c948157" sha1="719975a216f82bf4566a5dc8ae2f454c1f2b5b5f" offset="0" />
- <rom name="i_21.cpio" size="3335680" crc="da58478a" sha1="3b779f9fb1ca0f1271e5d1f566654b46529c8c0e" offset="0" />
- <rom name="i_22.cpio" size="2347520" crc="36f325a3" sha1="079fdb599d0b0cb8f7294e52f838a1f0a7630e1b" offset="0" />
- <rom name="i_23.cpio" size="595968" crc="63f45a29" sha1="9c0675359a5630352ab863ab3e6f0e05afad1050" offset="0" />
- <rom name="i_24.cpio" size="4452864" crc="a2be6aa6" sha1="07828b3c5d779402e5c9dbe91529c635a32e96eb" offset="0" />
- <rom name="i_25.cpio" size="8244224" crc="f159024c" sha1="23216d168244a97cc80cf40251373ec5ea1d11e4" offset="0" />
- <rom name="i_26.cpio" size="7247360" crc="211808b0" sha1="5384209ad2135da9e93360f8c3be6e5efcaeb279" offset="0" />
- <rom name="i_27.cpio" size="14672384" crc="38e406a9" sha1="480c23909579fd7d38339611c9c0693845017e65" offset="0" />
- </dataarea>
- </part>
- </software>
-
- <software name="amix21" cloneof="amix11">
- <description>UNIX System V Release 4 Amiga (v2.1)</description>
- <year>199?</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 1 (Boot)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_2.1_boot.adf" size="901120" crc="99a92138" sha1="c3c444fdf00275b8a1d57d3da8556267977d940a" offset="0" />
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_2.1_root.adf" size="901120" crc="7c134fcd" sha1="586cba2c40e007d09f634647e15e33a5ac4ba069" offset="0" />
- </dataarea>
- </part>
-
- <part name="flop3" interface="floppy_3_5">
- <feature name="part_id" value="Patch Disk"/>
- <dataarea name="flop" size="901120">
- <rom name="amix_patch_2.1.adf" size="901120" crc="6b401165" sha1="325df79e3ca52709d47512227d187c87ed4c9472" offset="0" />
- </dataarea>
- </part>
-
- <part name="cass1" interface="a3000_cass">
- <feature name="part_id" value="Installation Tape"/>
- <dataarea name="cass" size="19743744">
- <rom name="seglist" size="186" crc="82c4f5b4" sha1="6b4d9bff86e6d1b46de1fe494da621c193e12485" offset="0" />
- <rom name="00" size="5120" crc="d4183326" sha1="acbadc8f66f89f1669cc1277d4d84f6589509a7b" offset="0" />
- <rom name="01" size="2333184" crc="402a3a64" sha1="1d36d52211b118aee2c5c54c51ca371c46ddb4c8" offset="0" />
- <rom name="02" size="11183104" crc="c178e51c" sha1="42e303807318843b838baf66f018f2d915886487" offset="0" />
- <rom name="03" size="1635840" crc="89463e3e" sha1="28c94b723d0d95bf01bc0f39442dc3831e3a91f1" offset="0" />
- <rom name="04" size="10272768" crc="b177f91e" sha1="9491d9bd039ac61ba2f686e4866e2253b6234021" offset="0" />
- <rom name="05" size="2168832" crc="b4c04e5c" sha1="609b022bbc3558568e99ad34c4d579bf2f62cfbd" offset="0" />
- <rom name="06" size="6034944" crc="92a21446" sha1="347620ee9fd0a93d7a1159dd8de361c134fd2639" offset="0" />
- <rom name="07" size="3025408" crc="79a3e885" sha1="0734eee243159f8f80687a438957841bace14881" offset="0" />
- <rom name="08" size="7468544" crc="5eb7828c" sha1="d8c64aa3f1b54b03f0e32912c62dfca353a48aa4" offset="0" />
- <rom name="09" size="2512384" crc="24ac151e" sha1="60c00073f5bcb65dd05edba4ff927bc2671a7112" offset="0" />
- <rom name="10" size="2023424" crc="bf58376a" sha1="78827cb35b9f42d88e3f7236489b4b28dec4ceb4" offset="0" />
- <rom name="11" size="1458688" crc="a8d37c4b" sha1="3dff26db02375817a204eba0e4c0748113fd7150" offset="0" />
- <rom name="12" size="882176" crc="e0fef1b7" sha1="64a9b425246f65f74a3ef2cd6fce641e3a898801" offset="0" />
- <rom name="13" size="8095744" crc="1378c80f" sha1="b9b3626c07657ce94d3feb7573de47e8867cd7cb" offset="0" />
- <rom name="14" size="766976" crc="6a63247c" sha1="16a56d8a5432aa45f93e83e8ff24f60f514dd8db" offset="0" />
- <rom name="15" size="2192896" crc="6a96900d" sha1="e7cf7aed6e7c2ad255a0c8077ca952cc3d27d1ca" offset="0" />
- <rom name="16" size="4470784" crc="e5976d39" sha1="5c90fa3a75f41532c5bf00a3e339236a8dd506cd" offset="0" />
- <rom name="17" size="2863616" crc="3cd301af" sha1="e3d3f9352b76aae03cae5d3a8481fca78d7ce20f" offset="0" />
- <rom name="18" size="2064384" crc="171cdc35" sha1="d833ee67772e50c51837707a8d357652e4d275f7" offset="0" />
- <rom name="19" size="2776576" crc="17d977e5" sha1="354fa14d6d97db7e58ea7e5e97fd723bf363ce19" offset="0" />
- <rom name="20" size="3334656" crc="abf8c717" sha1="b6b4648b1cb5f247190689a97b00e0a05ed27116" offset="0" />
- <rom name="21" size="2347520" crc="36f325a3" sha1="079fdb599d0b0cb8f7294e52f838a1f0a7630e1b" offset="0" />
- <rom name="22" size="591360" crc="c2e1b81a" sha1="6a53fd724b807b7b24fa29c9881acc573de78f9d" offset="0" />
- <rom name="23" size="4467712" crc="3fb92f7f" sha1="b3e2c41fadd5df7e6c6bc0a203b8c83f44bedf9d" offset="0" />
- <rom name="24" size="8239616" crc="0f664a16" sha1="3014e685c45f7970d2beed7142d30cbc214922a5" offset="0" />
- <rom name="25" size="13987328" crc="036ba7e3" sha1="31967c7fdd5a48e7487fd5576cd405153513c059" offset="0" />
- <rom name="26" size="8051200" crc="01698c66" sha1="f445d485a25ff60f3cb6fba40a4668ad500bcafe" offset="0" />
- <rom name="27" size="16837120" crc="5b6874e8" sha1="d34fff3232bb5a7bb20d64923503ba86e5a1798d" offset="0" />
- <rom name="28" size="19743744" crc="01639d6e" sha1="147b570edd59719dd32ad51b4c022d8c85b42fa6" offset="0" />
- </dataarea>
- </part>
- </software>
-
-</softwarelist>
diff --git a/hash/amiga500_flop.xml b/hash/amiga500_flop.xml
deleted file mode 100644
index 6e9f54d0155..00000000000
--- a/hash/amiga500_flop.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-
-<!-- This list contains the system floppies distributed with the Amiga 500, it is not a general purpose Software List -->
-
-<softwarelist name="amiga500_flop" description="Amiga 500 System Floppies">
-
- <software name="wb13">
- <description>Workbench v1.3 rev 34.207 (GB)</description>
- <year>1988</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Workbench" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v1.3 rev 34.20 (1988)(commodore)(a500-a2000)(gb)(disk 1 of 2)(workbench).adf" size="901120" crc="30bef4c6" sha1="44bace7520746691969d08f28dd68ef5ab2f15fb" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Extras" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v1.3 rev 34.20 (1988)(commodore)(a500-a2000)(gb)(disk 2 of 2)(extras).adf" size="901120" crc="2f9cea9f" sha1="7fe6b33427eb860fad67540146480d62349e27ca" offset="0"/>
- </dataarea>
- </part>
- </software>
-
-</softwarelist>
-
diff --git a/hash/amiga500plus_flop.xml b/hash/amiga500plus_flop.xml
deleted file mode 100644
index 424857c3195..00000000000
--- a/hash/amiga500plus_flop.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-
-<!-- This list contains the system floppies distributed with the Amiga 500 Plus, it is not a general purpose Software List -->
-
-<softwarelist name="amiga500plus_flop" description="Amiga 500 Plus System Floppies">
-
- <software name="wb204">
- <description>Workbench v2.04 rev 37.67</description>
- <year>1991</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Workbench" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.04 rev 37.67 (1991)(commodore)(disk 1 of 4)(workbench).adf" size="901120" crc="57714d34" sha1="8d5c0310a86f14fb3e6a1da001ceb50b9a592c51" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Extras" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.04 rev 37.67 (1991)(commodore)(disk 2 of 4)(extras).adf" size="901120" crc="a019b6b9" sha1="dc6a940c3474a1d90856541c179f4105eadadbbf" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop3" interface="floppy_3_5">
- <feature name="part_id" value="Fonts" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.04 rev 37.67 (1991)(commodore)(disk 3 of 4)(fonts).adf" size="901120" crc="2f88c0f6" sha1="22827246c3147c9f9585d029a0f1ebe5fade584e" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop4" interface="floppy_3_5">
- <feature name="part_id" value="Install" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.04 rev 37.67 (1991)(commodore)(disk 4 of 4)(install).adf" size="901120" crc="74f4f26b" sha1="4a6f66823dc9320eb807106b2e98eaba3800c197" offset="0"/>
- </dataarea>
- </part>
- </software>
-
-</softwarelist>
-
diff --git a/hash/amiga600_flop.xml b/hash/amiga600_flop.xml
deleted file mode 100644
index b438ba8ca8a..00000000000
--- a/hash/amiga600_flop.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-
-<!-- This list contains the system floppies distributed with the Amiga 600, it is not a general purpose Software List -->
-
-<softwarelist name="amiga600_flop" description="Amiga 600 System Floppies">
-
- <software name="wb205">
- <description>Workbench v2.05 rev 37.71</description>
- <year>1991</year>
- <publisher>Commodore</publisher>
-
- <part name="flop1" interface="floppy_3_5">
- <feature name="part_id" value="Workbench" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.05 rev 37.71 (1992)(commodore)(disk 1 of 4)(workbench).adf" size="901120" crc="be1cc8b9" sha1="4d5c1830e04d1302fdad1eb85638104ab94fb353" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop2" interface="floppy_3_5">
- <feature name="part_id" value="Extras" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.05 rev 37.71 (1992)(commodore)(disk 2 of 4)(extras)[!].adf" size="901120" crc="86daec05" sha1="96bcab8d0d5f05d5fac879436bcc85514d912acc" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop3" interface="floppy_3_5">
- <feature name="part_id" value="Fonts" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.05 rev 37.71 (1992)(commodore)(disk 3 of 4)(fonts)[!].adf" size="901120" crc="7401aba4" sha1="21124a9695f90b926184ee00ac575217a6373c3d" offset="0"/>
- </dataarea>
- </part>
-
- <part name="flop4" interface="floppy_3_5">
- <feature name="part_id" value="Install" />
- <dataarea name="flop" size="901120">
- <rom name="workbench v2.05 rev 37.71 (1992)(commodore)(disk 4 of 4)(install).adf" size="901120" crc="c285c0aa" sha1="87e0fe6dd39af7b77d8f4809f588f4823a805720" offset="0"/>
- </dataarea>
- </part>
- </software>
-
-</softwarelist>
-
diff --git a/hash/amiga_a1000.xml b/hash/amiga_a1000.xml
new file mode 100644
index 00000000000..c227ad26808
--- /dev/null
+++ b/hash/amiga_a1000.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<!-- This list contains the system software specific to the Amiga 1000 -->
+
+<softwarelist name="amiga_a1000" description="Amiga 1000 System disks">
+
+ <!-- Version 1.0 -->
+
+ <software name="wbenc10">
+ <description>Workbench 1.0</description>
+ <year>1985</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Kickstart 1.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="327244-01_kickstart.adf" size="901120" crc="fc1c4ce8" sha1="e2f7fd40b5f626f1719628e720bc4440cca7c961" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="327245-01_workbench.adf" size="901120" crc="9578c4db" sha1="8d853d46a9817161ba0a4f493ae6856d36e8d685" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="327246-01_extras.adf" size="901120" crc="6cf114a5" sha1="895f0157c8ec8b9233ec1550e1531a28e11277b4" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc10n" cloneof="wbenc10">
+ <!-- Same disks, different part numbers? -->
+ <description>Workbench 1.0 (US)</description>
+ <year>1985</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="317451-01_extras.adf" size="901120" crc="6cf114a5" sha1="895f0157c8ec8b9233ec1550e1531a28e11277b4" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="317481-01_workbench.adf" size="901120" crc="9578c4db" sha1="8d853d46a9817161ba0a4f493ae6856d36e8d685" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Kickstart 1.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="317483-01_kickstart.adf" size="901120" crc="fc1c4ce8" sha1="e2f7fd40b5f626f1719628e720bc4440cca7c961" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 1.1 -->
+
+ <software name="wbenc11">
+ <description>Workbench 1.1</description>
+ <year>1986</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="316167-01_extras.adf" size="901120" crc="9c9fb14c" sha1="45a2506556ce3b13404194b26d04f451984c689a" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Kickstart 1.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="327244-02_kickstart_pal.adf" size="901120" crc="70d0030a" sha1="0d79e2444421e5b66b5f295a5d3685d286208128" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="327245-02_workbench.adf" size="901120" crc="0be0603c" offset="0"/>
+ </dataarea>
+ </part>
+ <!-- Kaleidoscope (316160-01, 317489-01)? -->
+ </software>
+
+ <software name="wbenc11n" cloneof="wbenc11">
+ <description>Workbench 1.1 (US)</description>
+ <year>1985</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="316167-01_extras.adf" size="901120" crc="9c9fb14c" sha1="45a2506556ce3b13404194b26d04f451984c689a" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="317481-02_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Kickstart 1.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="317483-02_kickstart_ntsc.adf" size="901120" crc="73789bf8" sha1="68b667395be3a50be86fb6ad78155e1741255822" offset="0"/>
+ </dataarea>
+ </part>
+ <!-- Kaleidoscope (316160-01, 317489-01)? -->
+ </software>
+
+ <!-- Version 1.2 -->
+
+ <software name="wbenc12">
+ <description>Workbench 1.2</description>
+ <year>1986</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.2" />
+ <dataarea name="flop" size="901120">
+ <rom name="317481-03_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Alternate P/N: 380663-01 (Europe?) -->
+ <feature name="part_id" value="Kickstart 1.2" />
+ <dataarea name="flop" size="901120">
+ <rom name="317483-03_kickstart.adf" size="901120" crc="9d68d211" sha1="44682d10a7f62896b46180491d60db4ee8c30529" offset="0"/>
+ </dataarea>
+ </part>
+ <!-- Extras 1.2? -->
+ </software>
+
+ <!-- Version 1.3 -->
+
+ <software name="wbenc13">
+ <description>Workbench 1.3</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317746-01_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Kickstart 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317747-01_kickstart.adf" size="901120" crc="5fd0ef3b" sha1="a80b001b98a997969bf709cecd07f8578f861148" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317748-01_extras.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/hash/amiga_a3000.xml b/hash/amiga_a3000.xml
new file mode 100644
index 00000000000..cdb80bca299
--- /dev/null
+++ b/hash/amiga_a3000.xml
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<!-- This list contains the system software specific to the Amiga 3000: -->
+<!-- SuperKickstart disks, SCSI installation disks and AMIX -->
+
+<softwarelist name="amiga_a3000" description="Amiga 3000 System disks">
+
+ <!-- SuperKickstart -->
+
+ <software name="sk201">
+ <description>Kickstart 2.01</description>
+ <year>1990</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Kickstart 2.01" />
+ <dataarea name="flop" size="901120">
+ <rom name="367245-03_kickstart.adf" size="901120" crc="79c58ce8" sha1="8e738fb5a9d293c8321cf5055c06f368d43a6e2b" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="sk204">
+ <description>Kickstart 2.04</description>
+ <year>1991</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Kickstart 2.04" />
+ <dataarea name="flop" size="901120">
+ <rom name="367245-06_kickstart.adf" size="901120" crc="87ad0c5b" sha1="922ec2776766a6568f3e2de37101c497067948e4" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- A3000 Installation disks -->
+
+ <software name="a3kin203">
+ <description>A3000 Install Disk 2.03</description>
+ <year>1991</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="A3000 Install Disk 2.03" />
+ <dataarea name="flop" size="901120">
+ <rom name="335603-04_install.adf" size="901120" crc="9a3cc466" sha1="b12a225890a3957bb01dcbfba44c046c19e19c8f" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Amiga UNIX System V Release 4 -->
+ <!-- TODO: Part numbers -->
+
+ <software name="amix11">
+ <description>UNIX System V Release 4 Amiga Version 1.1</description>
+ <year>1990</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 1 (Boot)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_11_boot.adf" size="901120" crc="83a9c798" sha1="7b530cb8ff39933c7cef2ee6349a9b2d147e6a6d" offset="0" />
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_11_root.adf" size="901120" crc="9ac8c76e" sha1="61f06cf47c12930ff9677c57a8464c549c5fb839" offset="0" />
+ </dataarea>
+ </part>
+ <part name="tape" interface="a3000_cass">
+ <feature name="part_id" value="Installation Tape"/>
+ <dataarea name="cass" size="0">
+ <rom name="cass" size="0" status="nodump" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="amix201" cloneof="amix11">
+ <description>UNIX System V Release 4 Amiga Version 2.01</description>
+ <year>199?</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 1 (Boot)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_201_boot.adf" size="901120" crc="7e3ecc6b" sha1="63d0144296e63b8ea09e4c1b2a85d1e09dc111e5" offset="0" />
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_201_root.adf" size="901120" crc="c8fef4fd" sha1="840a23a93329b4f68113515f9bf466bb15af1bc7" offset="0" />
+ </dataarea>
+ </part>
+ <part name="tape" interface="a3000_cass">
+ <feature name="part_id" value="Installation Tape"/>
+ <dataarea name="cass" size="0">
+ <rom name="cass" size="0" status="nodump" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="amix203" cloneof="amix11">
+ <description>UNIX System V Release 4 Amiga Version 2.03</description>
+ <year>199?</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 1 (Boot)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_203_boot.adf" size="901120" crc="a10249c1" sha1="5c62519528d92a6e8a7b88d9879d9d0903e90ad2" offset="0" />
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_203_root.adf" size="901120" crc="6859ae85" sha1="ed38709d4f9b7a1cfc42112038e74b75587de73f" offset="0" />
+ </dataarea>
+ </part>
+ <part name="tape" interface="a3000_cass">
+ <feature name="part_id" value="Installation Tape"/>
+ <dataarea name="cass" size="0">
+ <rom name="cass" size="0" status="nodump" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="amix21" cloneof="amix11">
+ <description>UNIX System V Release 4 Amiga Version 2.1</description>
+ <year>199?</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 1 (Boot)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_21_boot.adf" size="901120" crc="99a92138" sha1="c3c444fdf00275b8a1d57d3da8556267977d940a" offset="0" />
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Installation Disk 2 (Root file system)"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_21_root.adf" size="901120" crc="7c134fcd" sha1="586cba2c40e007d09f634647e15e33a5ac4ba069" offset="0" />
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Patch Disk"/>
+ <dataarea name="flop" size="901120">
+ <rom name="amix_patch_21.adf" size="901120" crc="6b401165" sha1="325df79e3ca52709d47512227d187c87ed4c9472" offset="0" />
+ </dataarea>
+ </part>
+ <part name="tape" interface="a3000_cass">
+ <feature name="part_id" value="Installation Tape"/>
+ <dataarea name="cass" size="0">
+ <rom name="cass" size="0" status="nodump" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/hash/amiga_apps.xml b/hash/amiga_apps.xml
new file mode 100644
index 00000000000..85c233ef7e6
--- /dev/null
+++ b/hash/amiga_apps.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<softwarelist name="amiga_apps" description="Commodore Amiga Application disks">
+
+ <software name="veryfrst">
+ <!-- Probably good dump -->
+ <description>The Very First</description>
+ <year>1987</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="The Very First" />
+ <dataarea name="flop" size="901120">
+ <rom name="380921-02_veryfirst.adf" size="901120" crc="1ab58e91" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="turboc35">
+ <!-- Verified dump -->
+ <description>Turbo Calc 3.5 (De)</description>
+ <year>1995</year>
+ <publisher>Schatztruhe</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 1 (Program)" />
+ <dataarea name="flop" size="901120">
+ <rom name="turbocalc35_disk1.adf" size="901120" crc="ed4f1434" sha1="1ab0caa3c96fecf37fd957dc5bfeb28b7d03adf1" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 2 (Docs)" />
+ <dataarea name="flop" size="901120">
+ <rom name="turbocalc35_disk2.adf" size="901120" crc="f2c79700" sha1="ffc1e8a955240d95a4b8d3569a5b055f6e03db46" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/hash/amiga_workbench.xml b/hash/amiga_workbench.xml
new file mode 100644
index 00000000000..0bf1dd0cca8
--- /dev/null
+++ b/hash/amiga_workbench.xml
@@ -0,0 +1,479 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<softwarelist name="amiga_workbench" description="Commodore Amiga Workbench disks">
+
+ <!-- Version 1.2 -->
+
+ <software name="wbenc12">
+ <description>Workbench 1.2</description>
+ <year>1987</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.2" />
+ <dataarea name="flop" size="901120">
+ <rom name="317608-03_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 1.2" />
+ <dataarea name="flop" size="901120">
+ <rom name="380706-09_extras.adf" size="901120" crc="46383329" sha1="40356f28c980b9b2ae778cc9d06f7a462a10d46e" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc12_de" cloneof="wbenc12">
+ <description>Workbench 1.2 (De)</description>
+ <year>1987</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.2 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317610-03_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.2 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="380706-10_extras.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 1.3 -->
+
+ <software name="wbenc13">
+ <description>Workbench 1.3</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317787-01_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317788-01_extras.adf" size="901120" crc="2f9cea9f" sha1="7fe6b33427eb860fad67540146480d62349e27ca" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc13_uk" cloneof="wbenc13">
+ <description>Workbench 1.3 (UK)</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3 (UK)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317789-01_workbench.adf" size="901120" crc="30bef4c6" sha1="44bace7520746691969d08f28dd68ef5ab2f15fb" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317788-01_extras.adf" size="901120" crc="2f9cea9f" sha1="7fe6b33427eb860fad67540146480d62349e27ca" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc13_de" cloneof="wbenc13">
+ <description>Workbench 1.3 (De)</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Extras 1.3 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317790-01_extras.adf" size="901120" crc="bc1f2c03" sha1="62dab0a803fe01bcd05d7cf20447e46af09669ff" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317791-01_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc132">
+ <description>Workbench 1.3.2</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3.2" />
+ <dataarea name="flop" size="901120">
+ <rom name="317746-03_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <!-- Possibly this should be 317788-02? -->
+ <feature name="part_id" value="Extras 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317788-01_extras.adf" size="901120" crc="2f9cea9f" sha1="7fe6b33427eb860fad67540146480d62349e27ca" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc132_uk" cloneof="wbenc132">
+ <description>Workbench 1.3.2 (UK)</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Workbench 1.3.2 (UK)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317789-03_workbench.adf" size="901120" crc="c5692f06" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <!-- Possibly this should be 317788-02? -->
+ <feature name="part_id" value="Extras 1.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="317788-01_extras.adf" size="901120" crc="2f9cea9f" sha1="7fe6b33427eb860fad67540146480d62349e27ca" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc132_de" cloneof="wbenc132">
+ <description>Workbench 1.3.2 (De)</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3.2 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317791-03_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Extras 1.3 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317790-01_extras.adf" size="901120" crc="bc1f2c03" sha1="62dab0a803fe01bcd05d7cf20447e46af09669ff" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc133">
+ <description>Workbench 1.3.3</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <!-- Missing Workbench -->
+ <part name="flop1" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 1.3.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="367618-01_extras.adf" size="901120" crc="e8eb34c4" sha1="98b2d23004aa4f70e6e07fae92e36b303ab8e471" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc133_uk" cloneof="wbenc133">
+ <description>Workbench 1.3.3 (UK)</description>
+ <year>1988</year>
+ <publisher>Commodore</publisher>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 1.3.3" />
+ <dataarea name="flop" size="901120">
+ <rom name="367618-01_extras.adf" size="901120" crc="e8eb34c4" sha1="98b2d23004aa4f70e6e07fae92e36b303ab8e471" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3.3 (UK)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317789-04_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc133_de" cloneof="wbenc133">
+ <description>Workbench 1.3.3 (De)</description>
+ <year>1990</year>
+ <publisher>Commodore</publisher>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 1.3.3 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317790-02_extras.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 1.3.3 (De)" />
+ <dataarea name="flop" size="901120">
+ <rom name="317791-04_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 2.04 -->
+
+ <software name="wbenc204">
+ <description>Workbench 2.04</description>
+ <year>1991</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Workbench 2.04" />
+ <dataarea name="flop" size="901120">
+ <rom name="367813-01_workbench.adf" size="901120" crc="57714d34" sha1="8d5c0310a86f14fb3e6a1da001ceb50b9a592c51" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 2.04" />
+ <dataarea name="flop" size="901120">
+ <rom name="367824-01_extras.adf" size="901120" crc="a019b6b9" sha1="dc6a940c3474a1d90856541c179f4105eadadbbf" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Fonts 2.04" />
+ <dataarea name="flop" size="901120">
+ <rom name="367825-01_fonts.adf" size="901120" crc="2f88c0f6" sha1="22827246c3147c9f9585d029a0f1ebe5fade584e" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_3_5">
+ <feature name="part_id" value="Install 2.04" />
+ <dataarea name="flop" size="901120">
+ <rom name="367826-02_install.adf" size="901120" crc="74f4f26b" sha1="4a6f66823dc9320eb807106b2e98eaba3800c197" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 2.05 -->
+
+ <software name="wbenc205">
+ <description>Workbench 2.05</description>
+ <year>1992</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 2.05" />
+ <dataarea name="flop" size="901120">
+ <rom name="367813-03_workbench.adf" size="901120" crc="be1cc8b9" sha1="4d5c1830e04d1302fdad1eb85638104ab94fb353" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Extras 2.05" />
+ <dataarea name="flop" size="901120">
+ <rom name="367824-04_extras.adf" size="901120" crc="86daec05" sha1="96bcab8d0d5f05d5fac879436bcc85514d912acc" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Fonts 2.05" />
+ <dataarea name="flop" size="901120">
+ <rom name="367825-03_fonts.adf" size="901120" crc="7401aba4" sha1="21124a9695f90b926184ee00ac575217a6373c3d" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="A600HD Install 2.05" />
+ <dataarea name="flop" size="901120">
+ <rom name="367943-01_install.adf" size="901120" crc="bbdc194c" sha1="66cf349d250f8da83fae3509d8a49bbf7602677f" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 2.1 -->
+
+ <software name="wbenc21">
+ <description>Workbench 2.1</description>
+ <year>1992</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Install 2.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370166-02_install.adf" size="901120" crc="78288c6e" sha1="d92d1218ee28e1057ce776d4c0f4ee12426d53d9" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Workbench 2.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370167-02_workbench.adf" size="901120" crc="47bc4f1c" sha1="57e630711fc98a57b6a3ee5b126e302f76d4989a" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Extras 2.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370168-01_extras.adf" size="901120" crc="0b64e83d" sha1="34b765f7bbe3dc0370cc448b8eacdca540238ad6" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Fonts 2.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370169-01_fonts.adf" size="901120" crc="38dd8f2c" sha1="4444b0acd8c39d918ef29b79443522d76b2ff485" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Locale 2.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370170-01_locale.adf" size="901120" crc="0d6f6b6b" sha1="20a330dbb002edd543e1eac527ea87e54dc496a3" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 3.0 -->
+
+ <software name="wbenc30">
+ <description>Workbench 3.0</description>
+ <year>1992</year>
+ <publisher>Commodore</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Install 3.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="370126-02_install.adf" size="901120" crc="6fa2d2b4" sha1="ba24b4172339b9198e4f724a6804d0c6eb5e394b" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Workbench 3.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="370127-02_workbench.adf" size="901120" crc="a4d9752d" sha1="e663c92a9c88fa38d02bbb299bea8ce70c56b417" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Extras 3.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="370128-01_extras.adf" size="901120" crc="95da642d" sha1="74304711678ebd3287f816ae250b47bd4d8f5195" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Locale 3.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="370129-01_locale.adf" size="901120" crc="67835fe5" sha1="00d0670a9060ab7805dc2fa7e2e856b33a828043" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_3_5">
+ <!-- Probably good dump -->
+ <feature name="part_id" value="Storage 3.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="370150-01_storage.adf" size="901120" crc="0c8c24d5" sha1="93cab7cd05471e8fde63cb1d512b048cd593aebc" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop6" interface="floppy_3_5">
+ <!-- This might be 370130-01 (intellifonts on disk) -->
+ <feature name="part_id" value="Fonts 3.0" />
+ <dataarea name="flop" size="901120">
+ <rom name="fonts30a.adf" size="901120" crc="6a8188bb" sha1="ce0e9e7f03f26918333e120b2740407684d0b619" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop7" interface="floppy_3_5">
+ <!-- This might be 370192-01 (intellifonts deleted, not recoverable) -->
+ <feature name="part_id" value="Fonts 3.0 (without intellifonts)" />
+ <dataarea name="flop" size="901120">
+ <rom name="fonts30.adf" size="901120" crc="d7364bb4" sha1="4531651fe34a7f0a2dc1a1523ed4c2507670f5a6" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Version 3.1 -->
+
+ <software name="wbenc31">
+ <description>Workbench 3.1</description>
+ <year>1995</year>
+ <publisher>ESCOM</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Install 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370299-98_install.adf" size="901120" crc="27b3c15a" sha1="96d1fa31a61a29f4c1fe7d4659e0e32a3fa6b5f8" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Workbench 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370300-98_workbench.adf" size="901120" crc="576b08f9" sha1="486ea9520e60051c20ec01329d5a0fe3bb10b4fc" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Locale 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370300-99_locale.adf" size="901120" crc="92f2770a" sha1="f4f360ef6b5cf560fe7d7999829aa2b9d536898e" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Extras 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370301-98_extras.adf" size="901120" crc="786a7c59" sha1="0a887f5e1f3b2f2af5b5d4c689cc00ea83414137" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Fonts 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370301-99_fonts.adf" size="901120" crc="a152083d" sha1="69f5e5b5ccb626b5aebf29e9ad2e7bd8864cc3c7" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop6" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Storage 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370299-99_storage.adf" size="901120" crc="b16ae967" sha1="5cfccf6d596fbafd75336a2f086c920e25b3fe50" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="wbenc31_a4k" cloneof="wbenc31">
+ <description>Workbench 3.1 (A4000T)</description>
+ <year>1995</year>
+ <publisher>ESCOM</publisher>
+ <part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Install 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370299-97_install.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Workbench 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370300-97_workbench.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Locale 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370300-99_locale.adf" size="901120" crc="92f2770a" sha1="f4f360ef6b5cf560fe7d7999829aa2b9d536898e" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_3_5">
+ <feature name="part_id" value="Extras 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370301-97_extras.adf" size="901120" status="nodump" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Fonts 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370301-99_fonts.adf" size="901120" crc="a152083d" sha1="69f5e5b5ccb626b5aebf29e9ad2e7bd8864cc3c7" offset="0"/>
+ </dataarea>
+ </part>
+ <part name="flop6" interface="floppy_3_5">
+ <!-- Verified dump -->
+ <feature name="part_id" value="Storage 3.1" />
+ <dataarea name="flop" size="901120">
+ <rom name="370299-99_storage.adf" size="901120" crc="b16ae967" sha1="5cfccf6d596fbafd75336a2f086c920e25b3fe50" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mess/drivers/amiga.c b/src/mess/drivers/amiga.c
index a0ea915b153..e7faab31d80 100644
--- a/src/mess/drivers/amiga.c
+++ b/src/mess/drivers/amiga.c
@@ -1293,6 +1293,10 @@ static MACHINE_CONFIG_START( amiga_base, amiga_state )
MCFG_DEVICE_ADD("kbd", AMIGAKBD, 0)
MCFG_AMIGA_KEYBOARD_KCLK_CALLBACK(DEVWRITELINE("cia_0", mos8520_device, cnt_w))
MCFG_AMIGA_KEYBOARD_KDAT_CALLBACK(DEVWRITELINE("cia_0", mos8520_device, sp_w))
+
+ // software
+ MCFG_SOFTWARE_LIST_ADD("wb_list", "amiga_workbench")
+ MCFG_SOFTWARE_LIST_ADD("apps_list", "amiga_apps")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a1000, amiga_base, a1000_state )
@@ -1313,6 +1317,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( a1000, amiga_base, a1000_state )
MCFG_ADDRESS_MAP_BANK_DATABUS_WIDTH(16)
MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(19)
MCFG_ADDRESS_MAP_BANK_STRIDE(0x40000)
+
+ MCFG_SOFTWARE_LIST_ADD("a1000_list", "amiga_a1000")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a1000n, a1000, a1000_state )
@@ -1495,6 +1501,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( a3000, amiga_base, a3000_state )
MCFG_DEVICE_ADD("rtc", RP5C01, XTAL_32_768kHz)
// todo: zorro3 slots, super dmac, scsi
+
+ MCFG_SOFTWARE_LIST_ADD("a3000_list", "amiga_a3000")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a3000n, a3000, a3000_state )