diff options
author | Firehawke <34792592+Firehawke@users.noreply.github.com> | 2019-12-08 18:53:21 -0700 |
---|---|---|
committer | Vas Crabb <cuavas@users.noreply.github.com> | 2019-12-09 12:53:21 +1100 |
commit | 3cf56535ef529e8e98f359f7d957cf618e99689f (patch) | |
tree | 2ce506888c952320af1d3beaed370a0bc8404dc8 | |
parent | 71e39b1e7d59a4410d5dc5042f3c3eeb1acd1354 (diff) |
Split C64 disk softlist similarly to Apple II. (#6018)
* Split C64 disk softlist similarly to Apple II.
* Fix C64 softlist naming per proposal, split G64 images off to _orig per mnaberez information. (nw)
-rw-r--r-- | hash/c64_flop_clcracked.xml | 5 | ||||
-rw-r--r-- | hash/c64_flop_misc.xml (renamed from hash/c64_flop.xml) | 443 | ||||
-rw-r--r-- | hash/c64_flop_orig.xml | 458 | ||||
-rw-r--r-- | src/mame/drivers/c64.cpp | 10 |
4 files changed, 472 insertions, 444 deletions
diff --git a/hash/c64_flop_clcracked.xml b/hash/c64_flop_clcracked.xml new file mode 100644 index 00000000000..219ad894050 --- /dev/null +++ b/hash/c64_flop_clcracked.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> +<softwarelist name="c64_flop_clcracked" description="Commodore 64 cleanly cracked disks"> + +</softwarelist> diff --git a/hash/c64_flop.xml b/hash/c64_flop_misc.xml index 84bf2c59ab3..e116cb2bf2d 100644 --- a/hash/c64_flop.xml +++ b/hash/c64_flop_misc.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> -<softwarelist name="c64_flop" description="Commodore 64 diskettes"> +<softwarelist name="c64_flop_misc" description="Commodore 64 miscellaneous disks"> <!-- Games --> @@ -16,41 +16,6 @@ </part> </software> - <software name="aztecchl"> - <description>Aztec Challenge</description> - <year>1983</year> - <publisher>Cosmi</publisher> - <info name="protection" value="none" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="aztec_challenge[cosmi_1983](!).g64" size="333744" crc="2268d7ae" sha1="b63aa4f59b7d43e37c3633199457b511d394f19c"/> - </dataarea> - </part> - </software> - - <software name="barbaria"> - <description>Barbarian: The Ultimate Warrior</description> - <year>1988</year> - <publisher>Melbourne House</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="barbarian[melbourne_house_1988].g64" size="333744" crc="db28e401" sha1="c8d6027dee3ddfab8adc5e352f201afb0c59d518"/> - </dataarea> - </part> - </software> - - <software name="basil" supported="no"> - <description>Basil: The Great Mouse Detective</description> - <year>1987</year> - <publisher>Gremlin Graphics</publisher> - <info name="protection" value="cyan" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="basil_the_great_mouse_detective[gremlin_1987](cyan-early).g64" size="333744" crc="bbf79c1f" sha1="984df9a8d9ed08408bc93de1265771309b5f1367"/> - </dataarea> - </part> - </software> - <software name="bbudge"> <description>Bill Budge: Pinball Construction Set</description> <year>1983</year> @@ -63,92 +28,6 @@ </part> </software> - <software name="bionicco"> - <description>Bionic Commando</description> - <year>1988</year> - <publisher>Capcom</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="bionic_commando[capcom_1988](!).g64" size="333744" crc="b216989d" sha1="f1feb2dcb2af5af56051187ffda495c92e967302"/> - </dataarea> - </part> - </software> - - <software name="bldrdash"> - <description>Boulder Dash</description> - <year>1984</year> - <publisher>First Star</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="boulder_dash[first_star_1984](pal)(!).g64" size="333744" crc="659ad749" sha1="1529cfb26ce01e36869219c874e81b5f7e6cdc49"/> - </dataarea> - </part> - </software> - - <software name="bbsb"> - <description>Bounty Bob Strikes Back! (v1.2)</description> - <year>1985</year> - <publisher>Big Five</publisher> - <info name="protection" value="halftrack" /> - <sharedfeat name="compatibility" value="NTSC,PAL"/> - - <part name="flop1" interface="floppy_5_25"> - <!-- will not load if disk is not write protected --> - <feature name="read_only" value="true"/> - <dataarea name="flop" size="208212"> - <rom name="bbsb.g64" size="208212" crc="69456d8c" sha1="26801eda258f748aa6f6c45df8af7f7cbb2857d4"/> - </dataarea> - </part> - </software> - - <software name="buddy64"> - <description>Buddy System 64 v10</description> - <year>1992</year> - <publisher>Chris Miller</publisher> - <info name="protection" value="none" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="buddy64.g64" size="333744" crc="986d5e3d" sha1="3aeedd8e4e9c7a9412144fa5f7930e3492b79d33" offset="0"/> - </dataarea> - </part> - </software> - - <software name="commando"> - <description>Commando</description> - <year>1985</year> - <publisher>Elite</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="commando[elite_1985](pal).g64" size="333744" crc="e5679217" sha1="05be404ba9d6b1685935a44291420014f1c3959f"/> - </dataarea> - </part> - </software> - - <software name="dotc" supported="no"> - <description>Defender of the Crown</description> - <year>1987</year> - <publisher>Cinemaware</publisher> - <info name="protection" value="vmaxv2" /> - <sharedfeat name="compatibility" value="NTSC,PAL"/> - - <part name="flop1" interface="floppy_5_25"> - <feature name="part_id" value="Side A"/> - <dataarea name="flop" size="279582"> - <rom name="defenderofthecrown_s0.g64" size="279582" crc="5a6dc7c0" sha1="495674468ad6277aa586eb46b6291f4a49b9e020"/> - </dataarea> - </part> - - <part name="flop2" interface="floppy_5_25"> - <feature name="part_id" value="Side B"/> - <dataarea name="flop" size="324752"> - <rom name="defenderofthecrown_s1.g64" size="324752" crc="0104c012" sha1="070c34ee59e44cdd2dda9fd6166d66373ca1bdc2"/> - </dataarea> - </part> - </software> - <software name="fcc"> <!-- optional --> <description>The Final ChessCard</description> <year>1990</year> @@ -170,43 +49,6 @@ </part> </software> - <software name="grnberet"> - <description>Green Beret</description> - <year>1986</year> - <publisher>Ocean</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="green_beret[ocean_1986](!).g64" size="333744" crc="d5795cde" sha1="889393ba8d3238e8cb53640c85eb7153570a0be0"/> - </dataarea> - </part> - </software> - - <software name="impmiss"> - <description>Impossible Mission</description> - <year>1984</year> - <publisher>Epyx</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="impossible_mission[epyx_1984](pal)(!).g64" size="333744" crc="d6cad3cd" sha1="23796cca5d5bbe4f90751aa52085cb69ce67f29f"/> - </dataarea> - </part> - </software> - - <software name="jacknpr" supported="no"> - <description>Jack the Nipper</description> - <year>1986</year> - <publisher>Gremlin Graphics</publisher> - <info name="video" value="PAL" /> - <info name="protection" value="cyan" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="jack_the_nipper[gremlin_1986](cyan1)(pal).g64" size="333744" crc="14c6f53d" sha1="6427cc16ed360890034f84182a9db02b2e568f0a"/> - </dataarea> - </part> - </software> - <!-- Flippy disk. The other side is for Apple II. --> <software name="jingldsk"> <description>JingleDisk - Holiday Musical Story with Computer Animation</description> @@ -258,200 +100,10 @@ </part> </software> - <software name="miamivic" supported="no"> - <description>Miami Vice</description> - <year>1986</year> - <publisher>Ocean</publisher> - <info name="video" value="PAL" /> - <info name="protection" value="cyan" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="miami_vice[ocean_1986](cyan1)(pal).g64" size="333744" crc="b3556e0c" sha1="ed1d290baf83f0ad31424a4e11f4f2aef8515dbb"/> - </dataarea> - </part> - </software> - - <software name="mule"> - <description>M.U.L.E.</description> - <year>1983</year> - <publisher>Electronic Arts</publisher> - <info name="protection" value="fat" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="mule[ea_1983](!).g64" size="333744" crc="9c5adfdd" sha1="8b894a5be8ef2e0cfded4e20cf0c7e6c9c68e369"/> - </dataarea> - </part> - </software> - - <software name="rambo2" supported="no"> - <description>Rambo: First Blood Part II</description> - <year>1985</year> - <publisher>Ocean</publisher> - <info name="video" value="PAL" /> - <info name="protection" value="xrom" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="rambo[ocean_1985](pal).g64" size="333744" crc="e9e186dd" sha1="ce2c06cf341c629e75ae6e47887f2aab635f9340"/> - </dataarea> - </part> - </software> - - <software name="rambo2n" cloneof="rambo2" supported="no"> - <description>Rambo: First Blood Part II (NTSC)</description> - <year>1985</year> - <publisher>Thunder Mountain</publisher> - <info name="video" value="NTSC" /> - <info name="protection" value="signature" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="rambo_first_blood_part_ii[thunder_mtn_1985](ntsc)(!).g64" size="333744" crc="f1e99142" sha1="8263d6eecd017468d505891b3546b80f7cc4989f"/> - </dataarea> - </part> - </software> - - <software name="rambo3" supported="no"> - <description>Rambo III</description> - <year>1988</year> - <publisher>Ocean</publisher> - <info name="video" value="PAL" /> - <info name="protection" value="ocean" /> - <part name="flop1" interface="floppy_5_25"> - <feature name="part_id" value="Side A"/> - <dataarea name="flop" size="333744"> - <rom name="rambo_iii_s1[ocean_1988](pal).g64" size="333744" crc="6f2ea02d" sha1="69ff02b03e4e4b5957b12fba4ea0a4e06172727e"/> - </dataarea> - </part> - <part name="flop2" interface="floppy_5_25"> - <feature name="part_id" value="Side B"/> - <dataarea name="flop" size="333744"> - <rom name="rambo_iii_s2[ocean_1988](pal).g64" size="333744" crc="82f55d97" sha1="e55bfb001feb2f09c33ec57a1400c659bf1e2e7e"/> - </dataarea> - </part> - </software> - - <software name="rambo3n" cloneof="rambo3" supported="no"> - <description>Rambo III (NTSC)</description> - <year>1989</year> - <publisher>Taito</publisher> - <info name="video" value="NTSC" /> - <info name="protection" value="vmax3" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="rambo_iii[taito_1989](vmax3)(!).g64" size="333744" crc="8e34cbc7" sha1="a83030d9a46a5a7a33b9cfedf6adf0b778f7262b"/> - </dataarea> - </part> - </software> - - <software name="sthassle"> - <description>Street Hassle</description> - <year>1987</year> - <publisher>Melbourne House</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="street_hassle[melbourne_house_1987](pal).g64" size="333744" crc="92c15c93" sha1="a1bc536294ae1d36ffde644798dc25cd1d514c93"/> - </dataarea> - </part> - </software> - - <software name="spoker"> - <description>Strip Poker</description> - <year>1984</year> - <publisher>Artworx</publisher> - <info name="video" value="PAL" /> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="strip_poker[artworx_1984](pal).g64" size="333744" crc="4a66bc83" sha1="68d66ee9f357c3964303e94c625ff9587f5df7c2"/> - </dataarea> - </part> - </software> - - <software name="terramex" supported="no"> - <description>Terramex</description> - <year>1988</year> - <publisher>Grand Slam</publisher> - <info name="video" value="PAL" /> - <info name="protection" value="custom_dos" /> - <part name="flop1" interface="floppy_5_25"> - <feature name="part_id" value="Side A"/> - <dataarea name="flop" size="333744"> - <rom name="terramex_s1[grandslam_1988].g64" size="333744" crc="cc38f968" sha1="985eb00dcda7cb2499120b1801ca18df5cf2827e"/> - </dataarea> - </part> - <part name="flop2" interface="floppy_5_25"> - <feature name="part_id" value="Side B"/> - <dataarea name="flop" size="333744"> - <rom name="terramex_s2[grandslam_1988].g64" size="333744" crc="78408a59" sha1="f23fdea7292a95b076cc0a23c81e2e214e42129a"/> - </dataarea> - </part> - </software> - - <software name="toutrun" supported="no"> - <description>Turbo Out Run</description> - <year>1989</year> - <publisher>U.S. Gold</publisher> - <info name="video" value="PAL" /> - <info name="protection" value="sload" /> - <part name="flop1" interface="floppy_5_25"> - <feature name="part_id" value="Side A"/> - <dataarea name="flop" size="333744"> - <rom name="turbo_out_run_s1[us_gold_1989](pal)(!).g64" size="333744" crc="3ab79f79" sha1="47ac893f0c53f10c455fb10b4221fc1c51b0f3c5"/> - </dataarea> - </part> - <part name="flop2" interface="floppy_5_25"> - <feature name="part_id" value="Side B"/> - <dataarea name="flop" size="333744"> - <rom name="turbo_out_run_s2[us_gold_1989](pal)(!).g64" size="333744" crc="fda9e331" sha1="56da1a1a2d88bf63fda41096fc9d839e0cc5877b"/> - </dataarea> - </part> - </software> - <!-- Compilations --> - <software name="gameset"> - <description>Game Set and Match</description> - <year>1987</year> - <publisher>Ocean</publisher> - <part name="flop1" interface="floppy_5_25"> - <feature name="part_id" value="Disk 1 Side 1"/> - <dataarea name="flop" size="333744"> - <rom name="game_set_and_match_s1[ocean_1987].g64" size="333744" crc="ca84a09e" sha1="fdd4246db837d74ef136d2c72895c04915384146"/> - </dataarea> - </part> - <part name="flop2" interface="floppy_5_25"> - <feature name="part_id" value="Disk 1 Side 2"/> - <dataarea name="flop" size="333744"> - <rom name="game_set_and_match_s2[ocean_1987].g64" size="333744" crc="85ba1688" sha1="b41e55eca81067d4499e0201454ccbaaec70b672"/> - </dataarea> - </part> - <part name="flop3" interface="floppy_5_25"> - <feature name="part_id" value="Disk 2 Side 1"/> - <dataarea name="flop" size="333744"> - <rom name="game_set_and_match_s3[ocean_1987].g64" size="333744" crc="c8053e01" sha1="7ae5d1225a8613ea70e8dd2c8d5a3008e3ea4c13"/> - </dataarea> - </part> - <part name="flop4" interface="floppy_5_25"> - <feature name="part_id" value="Disk 2 Side 2"/> - <dataarea name="flop" size="333744"> - <rom name="game_set_and_match_s4[ocean_1987].g64" size="333744" crc="d775e8bb" sha1="6df6c56ff5202544a1075d7966e52b046da2dcaf"/> - </dataarea> - </part> - </software> - <!-- Applications --> - <software name="basickaa"> - <description>BASIC-kääntäjä (Fin)</description> - <year>1984</year> - <publisher>Amersoft</publisher> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="basic-kaantaja[amersoft_1984].g64" size="333744" crc="68ffade3" sha1="951e63d05c0911abcc247ff8327b7239fc0c9e86"/> - </dataarea> - </part> - </software> - <software name="goliath"> <description>Goliath-Prommer (Ger)</description> <year>19??</year> @@ -466,18 +118,6 @@ </part> </software> - <software name="sprbas64"> - <description>SuperBase 64 (Fin)</description> - <year>1983</year> - <publisher>Precision</publisher> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="superbase_64[precision_1983](finnish).g64" size="333744" crc="83eb8f50" sha1="2cff03d08f15f8d66fad9d20233fc4d87f71395c"/> - </dataarea> - </part> - </software> - <software name="speakez"> <description>SpeakEasy</description> <year>1983</year> @@ -675,34 +315,6 @@ </part> </software> - <software name="elktrgld"> - <!-- Flippy disk, a800 version on side B --> - <description>Elektra Glide</description> - <year>1986</year> - <publisher>Mastertronic</publisher> - <info name="serial" value="64712" /> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="287512"> - <rom name="elektraglide.g64" size="287512" crc="ccb7b7c1" sha1="699bc6111a0f3c26d61c63f7b23eeb7462649461"/> - </dataarea> - </part> - </software> - - <software name="koalapnt"> - <!-- Flippy disk, a800 version on side B --> - <description>KoalaPainter (Light Pen)</description> - <year>1984</year> - <publisher>Koala Technologies</publisher> - <info name="serial" value="00626-001" /> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="287512"> - <rom name="koalapainter.g64" size="287512" crc="56f06305" sha1="a4bb43f8f46c3e733e4a2ab7f6cdfa8483159df5"/> - </dataarea> - </part> - </software> - <!-- Test/Demo disks --> <software name="1541demo"> @@ -1107,46 +719,6 @@ <!-- MIDI --> - <software name="midi8p"> - <description>MIDI 8+</description> - <year>1984</year> - <publisher>Passport Designs</publisher> - <sharedfeat name="compatibility" value="NTSC,PAL"/> - <sharedfeat name="requirement" value="c64_cart:midipp"/> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="midi8+.g64" size="333744" crc="294921f7" sha1="376f7b91feb7709f9169aa1a9f297d3678e2d97a"/> - </dataarea> - </part> - </software> - - <software name="cagedart"> - <description>Caged Artist's FB and DX Editor/Librarian</description> - <year>198?</year> - <publisher>Dr T</publisher> - <sharedfeat name="compatibility" value="NTSC,PAL"/> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="caged artist_1.g64" size="333744" crc="a2e05594" sha1="4950d59682683af49098e7665f81341e4c7843d1"/> - </dataarea> - </part> - </software> - - <software name="lxp1edit"> - <description>Lexicon LXP-1 Visual Editor/Librarian</description> - <year>1988</year> - <publisher>Leaping Lizards</publisher> - <sharedfeat name="compatibility" value="NTSC,PAL"/> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="lexedit.g64" size="333744" crc="b6468192" sha1="15ef75d08111fb1a992f866313b346186f0a77cb"/> - </dataarea> - </part> - </software> - <software name="midiutil"> <description>Midi Utilities 02</description> <year>198?</year> @@ -1173,19 +745,6 @@ </part> </software> - <software name="superseq"> - <description>Super Sequencer</description> - <year>1984</year> - <publisher>Sonus</publisher> - <sharedfeat name="compatibility" value="NTSC,PAL"/> - - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="333744"> - <rom name="sonusseq.g64" size="333744" crc="4b2d949a" sha1="824c0058c567e25fb4bc19b1f7a75352c4e19459"/> - </dataarea> - </part> - </software> - <software name="music64"> <description>Music 64</description> <year>198?</year> diff --git a/hash/c64_flop_orig.xml b/hash/c64_flop_orig.xml new file mode 100644 index 00000000000..f601f4cdbad --- /dev/null +++ b/hash/c64_flop_orig.xml @@ -0,0 +1,458 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> +<softwarelist name="c64_flop_orig" description="Commodore 64 original disks"> + + <!-- Games --> + + <software name="aztecchl"> + <description>Aztec Challenge</description> + <year>1983</year> + <publisher>Cosmi</publisher> + <info name="protection" value="none" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="aztec_challenge[cosmi_1983](!).g64" size="333744" crc="2268d7ae" sha1="b63aa4f59b7d43e37c3633199457b511d394f19c"/> + </dataarea> + </part> + </software> + + <software name="barbaria"> + <description>Barbarian: The Ultimate Warrior</description> + <year>1988</year> + <publisher>Melbourne House</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="barbarian[melbourne_house_1988].g64" size="333744" crc="db28e401" sha1="c8d6027dee3ddfab8adc5e352f201afb0c59d518"/> + </dataarea> + </part> + </software> + + <software name="basil" supported="no"> + <description>Basil: The Great Mouse Detective</description> + <year>1987</year> + <publisher>Gremlin Graphics</publisher> + <info name="protection" value="cyan" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="basil_the_great_mouse_detective[gremlin_1987](cyan-early).g64" size="333744" crc="bbf79c1f" sha1="984df9a8d9ed08408bc93de1265771309b5f1367"/> + </dataarea> + </part> + </software> + + <software name="bionicco"> + <description>Bionic Commando</description> + <year>1988</year> + <publisher>Capcom</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="bionic_commando[capcom_1988](!).g64" size="333744" crc="b216989d" sha1="f1feb2dcb2af5af56051187ffda495c92e967302"/> + </dataarea> + </part> + </software> + + <software name="bldrdash"> + <description>Boulder Dash</description> + <year>1984</year> + <publisher>First Star</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="boulder_dash[first_star_1984](pal)(!).g64" size="333744" crc="659ad749" sha1="1529cfb26ce01e36869219c874e81b5f7e6cdc49"/> + </dataarea> + </part> + </software> + + <software name="bbsb"> + <description>Bounty Bob Strikes Back! (v1.2)</description> + <year>1985</year> + <publisher>Big Five</publisher> + <info name="protection" value="halftrack" /> + <sharedfeat name="compatibility" value="NTSC,PAL"/> + + <part name="flop1" interface="floppy_5_25"> + <!-- will not load if disk is not write protected --> + <feature name="read_only" value="true"/> + <dataarea name="flop" size="208212"> + <rom name="bbsb.g64" size="208212" crc="69456d8c" sha1="26801eda258f748aa6f6c45df8af7f7cbb2857d4"/> + </dataarea> + </part> + </software> + + <software name="buddy64"> + <description>Buddy System 64 v10</description> + <year>1992</year> + <publisher>Chris Miller</publisher> + <info name="protection" value="none" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="buddy64.g64" size="333744" crc="986d5e3d" sha1="3aeedd8e4e9c7a9412144fa5f7930e3492b79d33" offset="0"/> + </dataarea> + </part> + </software> + + <software name="commando"> + <description>Commando</description> + <year>1985</year> + <publisher>Elite</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="commando[elite_1985](pal).g64" size="333744" crc="e5679217" sha1="05be404ba9d6b1685935a44291420014f1c3959f"/> + </dataarea> + </part> + </software> + + <software name="dotc" supported="no"> + <description>Defender of the Crown</description> + <year>1987</year> + <publisher>Cinemaware</publisher> + <info name="protection" value="vmaxv2" /> + <sharedfeat name="compatibility" value="NTSC,PAL"/> + + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Side A"/> + <dataarea name="flop" size="279582"> + <rom name="defenderofthecrown_s0.g64" size="279582" crc="5a6dc7c0" sha1="495674468ad6277aa586eb46b6291f4a49b9e020"/> + </dataarea> + </part> + + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Side B"/> + <dataarea name="flop" size="324752"> + <rom name="defenderofthecrown_s1.g64" size="324752" crc="0104c012" sha1="070c34ee59e44cdd2dda9fd6166d66373ca1bdc2"/> + </dataarea> + </part> + </software> + + <software name="grnberet"> + <description>Green Beret</description> + <year>1986</year> + <publisher>Ocean</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="green_beret[ocean_1986](!).g64" size="333744" crc="d5795cde" sha1="889393ba8d3238e8cb53640c85eb7153570a0be0"/> + </dataarea> + </part> + </software> + + <software name="impmiss"> + <description>Impossible Mission</description> + <year>1984</year> + <publisher>Epyx</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="impossible_mission[epyx_1984](pal)(!).g64" size="333744" crc="d6cad3cd" sha1="23796cca5d5bbe4f90751aa52085cb69ce67f29f"/> + </dataarea> + </part> + </software> + + <software name="jacknpr" supported="no"> + <description>Jack the Nipper</description> + <year>1986</year> + <publisher>Gremlin Graphics</publisher> + <info name="video" value="PAL" /> + <info name="protection" value="cyan" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="jack_the_nipper[gremlin_1986](cyan1)(pal).g64" size="333744" crc="14c6f53d" sha1="6427cc16ed360890034f84182a9db02b2e568f0a"/> + </dataarea> + </part> + </software> + + <software name="miamivic" supported="no"> + <description>Miami Vice</description> + <year>1986</year> + <publisher>Ocean</publisher> + <info name="video" value="PAL" /> + <info name="protection" value="cyan" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="miami_vice[ocean_1986](cyan1)(pal).g64" size="333744" crc="b3556e0c" sha1="ed1d290baf83f0ad31424a4e11f4f2aef8515dbb"/> + </dataarea> + </part> + </software> + + <software name="mule"> + <description>M.U.L.E.</description> + <year>1983</year> + <publisher>Electronic Arts</publisher> + <info name="protection" value="fat" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="mule[ea_1983](!).g64" size="333744" crc="9c5adfdd" sha1="8b894a5be8ef2e0cfded4e20cf0c7e6c9c68e369"/> + </dataarea> + </part> + </software> + + <software name="rambo2" supported="no"> + <description>Rambo: First Blood Part II</description> + <year>1985</year> + <publisher>Ocean</publisher> + <info name="video" value="PAL" /> + <info name="protection" value="xrom" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="rambo[ocean_1985](pal).g64" size="333744" crc="e9e186dd" sha1="ce2c06cf341c629e75ae6e47887f2aab635f9340"/> + </dataarea> + </part> + </software> + + <software name="rambo2n" cloneof="rambo2" supported="no"> + <description>Rambo: First Blood Part II (NTSC)</description> + <year>1985</year> + <publisher>Thunder Mountain</publisher> + <info name="video" value="NTSC" /> + <info name="protection" value="signature" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="rambo_first_blood_part_ii[thunder_mtn_1985](ntsc)(!).g64" size="333744" crc="f1e99142" sha1="8263d6eecd017468d505891b3546b80f7cc4989f"/> + </dataarea> + </part> + </software> + + <software name="rambo3" supported="no"> + <description>Rambo III</description> + <year>1988</year> + <publisher>Ocean</publisher> + <info name="video" value="PAL" /> + <info name="protection" value="ocean" /> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Side A"/> + <dataarea name="flop" size="333744"> + <rom name="rambo_iii_s1[ocean_1988](pal).g64" size="333744" crc="6f2ea02d" sha1="69ff02b03e4e4b5957b12fba4ea0a4e06172727e"/> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Side B"/> + <dataarea name="flop" size="333744"> + <rom name="rambo_iii_s2[ocean_1988](pal).g64" size="333744" crc="82f55d97" sha1="e55bfb001feb2f09c33ec57a1400c659bf1e2e7e"/> + </dataarea> + </part> + </software> + + <software name="rambo3n" cloneof="rambo3" supported="no"> + <description>Rambo III (NTSC)</description> + <year>1989</year> + <publisher>Taito</publisher> + <info name="video" value="NTSC" /> + <info name="protection" value="vmax3" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="rambo_iii[taito_1989](vmax3)(!).g64" size="333744" crc="8e34cbc7" sha1="a83030d9a46a5a7a33b9cfedf6adf0b778f7262b"/> + </dataarea> + </part> + </software> + + <software name="sthassle"> + <description>Street Hassle</description> + <year>1987</year> + <publisher>Melbourne House</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="street_hassle[melbourne_house_1987](pal).g64" size="333744" crc="92c15c93" sha1="a1bc536294ae1d36ffde644798dc25cd1d514c93"/> + </dataarea> + </part> + </software> + + <software name="spoker"> + <description>Strip Poker</description> + <year>1984</year> + <publisher>Artworx</publisher> + <info name="video" value="PAL" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="strip_poker[artworx_1984](pal).g64" size="333744" crc="4a66bc83" sha1="68d66ee9f357c3964303e94c625ff9587f5df7c2"/> + </dataarea> + </part> + </software> + + <software name="terramex" supported="no"> + <description>Terramex</description> + <year>1988</year> + <publisher>Grand Slam</publisher> + <info name="video" value="PAL" /> + <info name="protection" value="custom_dos" /> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Side A"/> + <dataarea name="flop" size="333744"> + <rom name="terramex_s1[grandslam_1988].g64" size="333744" crc="cc38f968" sha1="985eb00dcda7cb2499120b1801ca18df5cf2827e"/> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Side B"/> + <dataarea name="flop" size="333744"> + <rom name="terramex_s2[grandslam_1988].g64" size="333744" crc="78408a59" sha1="f23fdea7292a95b076cc0a23c81e2e214e42129a"/> + </dataarea> + </part> + </software> + + <software name="toutrun" supported="no"> + <description>Turbo Out Run</description> + <year>1989</year> + <publisher>U.S. Gold</publisher> + <info name="video" value="PAL" /> + <info name="protection" value="sload" /> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Side A"/> + <dataarea name="flop" size="333744"> + <rom name="turbo_out_run_s1[us_gold_1989](pal)(!).g64" size="333744" crc="3ab79f79" sha1="47ac893f0c53f10c455fb10b4221fc1c51b0f3c5"/> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Side B"/> + <dataarea name="flop" size="333744"> + <rom name="turbo_out_run_s2[us_gold_1989](pal)(!).g64" size="333744" crc="fda9e331" sha1="56da1a1a2d88bf63fda41096fc9d839e0cc5877b"/> + </dataarea> + </part> + </software> + + <!-- Compilations --> + + <software name="gameset"> + <description>Game Set and Match</description> + <year>1987</year> + <publisher>Ocean</publisher> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Disk 1 Side 1"/> + <dataarea name="flop" size="333744"> + <rom name="game_set_and_match_s1[ocean_1987].g64" size="333744" crc="ca84a09e" sha1="fdd4246db837d74ef136d2c72895c04915384146"/> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Disk 1 Side 2"/> + <dataarea name="flop" size="333744"> + <rom name="game_set_and_match_s2[ocean_1987].g64" size="333744" crc="85ba1688" sha1="b41e55eca81067d4499e0201454ccbaaec70b672"/> + </dataarea> + </part> + <part name="flop3" interface="floppy_5_25"> + <feature name="part_id" value="Disk 2 Side 1"/> + <dataarea name="flop" size="333744"> + <rom name="game_set_and_match_s3[ocean_1987].g64" size="333744" crc="c8053e01" sha1="7ae5d1225a8613ea70e8dd2c8d5a3008e3ea4c13"/> + </dataarea> + </part> + <part name="flop4" interface="floppy_5_25"> + <feature name="part_id" value="Disk 2 Side 2"/> + <dataarea name="flop" size="333744"> + <rom name="game_set_and_match_s4[ocean_1987].g64" size="333744" crc="d775e8bb" sha1="6df6c56ff5202544a1075d7966e52b046da2dcaf"/> + </dataarea> + </part> + </software> + + <!-- Applications --> + + <software name="basickaa"> + <description>BASIC-kääntäjä (Fin)</description> + <year>1984</year> + <publisher>Amersoft</publisher> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="basic-kaantaja[amersoft_1984].g64" size="333744" crc="68ffade3" sha1="951e63d05c0911abcc247ff8327b7239fc0c9e86"/> + </dataarea> + </part> + </software> + + <software name="sprbas64"> + <description>SuperBase 64 (Fin)</description> + <year>1983</year> + <publisher>Precision</publisher> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="superbase_64[precision_1983](finnish).g64" size="333744" crc="83eb8f50" sha1="2cff03d08f15f8d66fad9d20233fc4d87f71395c"/> + </dataarea> + </part> + </software> + + <!-- Educational --> + + <software name="elktrgld"> + <!-- Flippy disk, a800 version on side B --> + <description>Elektra Glide</description> + <year>1986</year> + <publisher>Mastertronic</publisher> + <info name="serial" value="64712" /> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="287512"> + <rom name="elektraglide.g64" size="287512" crc="ccb7b7c1" sha1="699bc6111a0f3c26d61c63f7b23eeb7462649461"/> + </dataarea> + </part> + </software> + + <software name="koalapnt"> + <!-- Flippy disk, a800 version on side B --> + <description>KoalaPainter (Light Pen)</description> + <year>1984</year> + <publisher>Koala Technologies</publisher> + <info name="serial" value="00626-001" /> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="287512"> + <rom name="koalapainter.g64" size="287512" crc="56f06305" sha1="a4bb43f8f46c3e733e4a2ab7f6cdfa8483159df5"/> + </dataarea> + </part> + </software> + + <!-- Test/Demo disks --> + + <!-- MIDI --> + + <software name="midi8p"> + <description>MIDI 8+</description> + <year>1984</year> + <publisher>Passport Designs</publisher> + <sharedfeat name="compatibility" value="NTSC,PAL"/> + <sharedfeat name="requirement" value="c64_cart:midipp"/> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="midi8+.g64" size="333744" crc="294921f7" sha1="376f7b91feb7709f9169aa1a9f297d3678e2d97a"/> + </dataarea> + </part> + </software> + + <software name="cagedart"> + <description>Caged Artist's FB and DX Editor/Librarian</description> + <year>198?</year> + <publisher>Dr T</publisher> + <sharedfeat name="compatibility" value="NTSC,PAL"/> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="caged artist_1.g64" size="333744" crc="a2e05594" sha1="4950d59682683af49098e7665f81341e4c7843d1"/> + </dataarea> + </part> + </software> + + <software name="lxp1edit"> + <description>Lexicon LXP-1 Visual Editor/Librarian</description> + <year>1988</year> + <publisher>Leaping Lizards</publisher> + <sharedfeat name="compatibility" value="NTSC,PAL"/> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="lexedit.g64" size="333744" crc="b6468192" sha1="15ef75d08111fb1a992f866313b346186f0a77cb"/> + </dataarea> + </part> + </software> + + <software name="superseq"> + <description>Super Sequencer</description> + <year>1984</year> + <publisher>Sonus</publisher> + <sharedfeat name="compatibility" value="NTSC,PAL"/> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="333744"> + <rom name="sonusseq.g64" size="333744" crc="4b2d949a" sha1="824c0058c567e25fb4bc19b1f7a75352c4e19459"/> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/src/mame/drivers/c64.cpp b/src/mame/drivers/c64.cpp index 60a969ea667..7847994757c 100644 --- a/src/mame/drivers/c64.cpp +++ b/src/mame/drivers/c64.cpp @@ -1540,7 +1540,10 @@ void c64_state::ntsc(machine_config &config) SOFTWARE_LIST(config, "cart_list_vic10").set_original("vic10").set_filter("NTSC"); SOFTWARE_LIST(config, "cart_list_c64").set_original("c64_cart").set_filter("NTSC"); SOFTWARE_LIST(config, "cass_list").set_original("c64_cass").set_filter("NTSC"); - SOFTWARE_LIST(config, "flop_list").set_original("c64_flop").set_filter("NTSC"); + // disk softlist split into originals, cleanly cracked, and misc (homebrew and defaced cracks) + SOFTWARE_LIST(config, "flop525_orig").set_original("c64_flop_orig").set_filter("NTSC"); + SOFTWARE_LIST(config, "flop525_clean").set_compatible("c64_flop_clcracked").set_filter("NTSC"); + SOFTWARE_LIST(config, "flop525_misc").set_compatible("c64_flop_misc").set_filter("NTSC"); // internal ram RAM(config, RAM_TAG).set_default_size("64K"); @@ -1711,7 +1714,10 @@ void c64_state::pal(machine_config &config) SOFTWARE_LIST(config, "cart_list_vic10").set_original("vic10").set_filter("PAL"); SOFTWARE_LIST(config, "cart_list_c64").set_original("c64_cart").set_filter("PAL"); SOFTWARE_LIST(config, "cass_list").set_original("c64_cass").set_filter("PAL"); - SOFTWARE_LIST(config, "flop_list").set_original("c64_flop").set_filter("PAL"); + // disk softlist split into originals, cleanly cracked, and misc (homebrew and defaced cracks) + SOFTWARE_LIST(config, "flop525_orig").set_original("c64_flop_orig").set_filter("PAL"); + SOFTWARE_LIST(config, "flop525_clean").set_compatible("c64_flop_clcracked").set_filter("PAL"); + SOFTWARE_LIST(config, "flop525_misc").set_compatible("c64_flop_misc").set_filter("PAL"); // internal ram RAM(config, RAM_TAG).set_default_size("64K"); |