diff options
35 files changed, 4870 insertions, 599 deletions
diff --git a/hash/aleste.xml b/hash/aleste.xml new file mode 100644 index 00000000000..b9537ad62ec --- /dev/null +++ b/hash/aleste.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<softwarelist name="aleste" description="Patisonic Aleste 520EX floppies"> + + <software name="dos_dev" supported="no"> + <description>MSX-DOS + Developer Tools</description> + <year>1993</year> + <publisher>Microsoft - Patisonic</publisher> + + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="737280"> + <rom name="alestedos-dev.dsk" size="737280" crc="7b2b64a9" sha1="2307eb72478a01a461e231d2dcae28249145c38f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="magplay" supported="no"> + <description>Magic Sound Tracker Player</description> + <year>1993</year> + <publisher><unknown></publisher> + + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="737280"> + <rom name="magplayer.dsk" size="737280" crc="3fbebfe8" sha1="f9abaec938c0be7ed1bf3851f0a35a358df35fd3" offset="0" /> + </dataarea> + </part> + </software> + + <software name="msxgames" supported="no"> + <description>MSX Games</description> + <year>19??</year> + <publisher><unknown></publisher> + + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="737296"> + <rom name="msx games.dsk" size="737296" crc="99aff243" sha1="eb2c036f716005409a43b4ae849b50fb5859b6ba" offset="0" /> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/hash/altos5.xml b/hash/altos5.xml new file mode 100644 index 00000000000..9022758c76d --- /dev/null +++ b/hash/altos5.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<softwarelist name="altos5" description="Altos Series 5 floppies"> + + <software name="altdiag"> + <description>Altos Diag. Exec. v3.0</description> + <year>198?</year> + <publisher>Digital Research</publisher> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="134797"> + <rom name="adx5-00367.td0" size="134797" crc="3f92f689" sha1="af0182e7b305fd3a9142e7463f2b4a12a33371a2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cpm220so" supported="no"> + <description>CP/M v2.20SO</description> + <year>198?</year> + <publisher>Digital Research</publisher> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="82277"> + <rom name="25-3709.td0" size="82277" crc="29f2dbf5" sha1="52bc049028ecd646cf7b27c1593ddc3a271377e6" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mpm210so" supported="no"> + <description>MP-M v2.10SO rev.B</description> + <year>1982</year> + <publisher>Digital Research</publisher> + + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="500437"> + <rom name="25-1941.td0" size="500437" crc="269cb851" sha1="2c5e448bee307e61d3565a63544d00be50da3c77" offset="0" /> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/hash/archimedes.xml b/hash/archimedes.xml new file mode 100644 index 00000000000..c9b8a888e71 --- /dev/null +++ b/hash/archimedes.xml @@ -0,0 +1,2669 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<softwarelist name="archimedes" description="Acorn Archimedes floppy images"> + +<!-- Games --> +<!-- +Undumped games, based on http://www.acorn-gaming.org.uk/index.php3?p=Database/ + +3D Construction Kit by Domark +Abuse by R-Comp Interactive (RiscPC & StrongARM) +Aldebaran by ArcAngels (RiscOS3+) +Alone in the Dark by Krisalis (RiscOS3+) +Alps by Alpine Software (RiscOS2 & 3) +Ankh by Artex Software (RiscOS3+) +Arcade 3 by Clares Micro Supplies (??) +Arcade Soccer by 4th Dimension (RiscOS2) +Arcendium by Clares Micro Supplies (RiscOS2) +ArcPinball by Shibumi Software (RiscOS2) +Arctrivia by Moray Micro Computing (??) +Arcturus by Oregan Software (RiscOS3+) +Aries by Eclipse (RiscOS2 & 3) +Arya by SkullSoft (RiscOS3+) +Axis by ?? (RiscOS2+) +Ballarena by Eterna (RiscOS2) +Bambuzle by Arxe (RiscOS2) +Battle Chess by Krisalis (??) +Battle Tank by Minerva (RiscOS2 & 3) +Birds of War by 4th Dimension (RiscOS3+) +Black Angel by 4th Dimension (RiscOS2+) +Blaston by Eterna (RiscOS2) +Blood Lust by 4th Dimension (RiscOS3+) +Blood Sport by Matt Black (??) +Boogie Buggy by 4th Dimension (RiscOS2 & ??) +Brutal Horse Power by ?? (StrongARM) +Burn 'Out by Oregan Software (RiscOS3+) +Cardmania by CIS (RiscOS3) +Carnage Inc. by 4th Dimension (RiscOS2+) +Cartoon Line Part 1 by Eterna (RiscOS2 & ??) +Casino by Minerva (RiscOS2+) +Caverns by Minerva (RiscOS2 & ??) +Caves of Confusion by Generation Design (RiscOS3) +Champions Collection by Krisalis (RiscOS2) +The Chaos Engine by R-Comp Interactive (RiscOS3+) +Chequered Flag by CIS (RiscOS3+) +Chequered Flag Extra Circuits by CIS (??) +Chocks Away II by 4th Dimension (RiscOS2+) +Chocks Away II Extra Missions by 4th Dimension (RiscOS2+) +Chopper Force by 4th Dimension (RiscOS2+) +The Cobalt Seed by ?? (RiscOS2+) +Command Ship by ?? (RiscOS3+) +Confusion by ?? (??) +Cops by Alpine Software (RiscOS2) +Crisis by ?? (??) +Cyber Ape by ?? (RiscOS2+) +Cyber Chess by 4th Dimension (RiscOS3+) +Cyborg by Alpine Software (RiscOS3+) +Cycloids by Eclipse (RiscOS2+) +Cygnus Collection by Cygnus (RiscOS2 & 3) +DarkWood by Eclipse (RiscOS3+) +David Pilling's Chess by ?? (RiscOS2+) +Days of Steam by ?? (RiscOS3+) +Demon's Lair by 4th Dimension (RiscOS3+) +Descent by R-Comp Interactive (StrongARM) +Diggers by Millennium (RiscOS3) +Dominate by ?? (??) +Doom by R-Comp Interactive (RiscOS3+) +Doom+ by R-Comp Interactive (RiscOS3+) +Dragon Ball by ?? (??) +Dreadnoughts by Turcan Research Systems (RiscOS3) +Dreadnoughts - Bismarks by Turcan Research Systems (RiscOS3) +Dreadnoughts - Ironclads by Turcan Research Systems (RiscOS3) +Drifter by 4th Dimension (RiscOS2+) +Drop Ship by 4th Dimension (RiscOS2+) +Dune II - Battle for Arrakis by Eclipse (RiscOS2+) +The Dungeon by 4th Dimension (RiscOS2+) +E-Type 2 by 4th Dimension (RiscOS2+) +E-Type Extra 100 Miles by 4th Dimension (RiscOS2+) +Emotions by The Datafile (RiscPC & StrongARM) +Empire Soccer (Unreleased?) by ?? (??) +Enter the Realm by 4th Dimension (RiscOS2+) +Enthar 7 by ?? (RiscOS2) +Entropy by Oregan Software Developments (RiscOS2 & 3) +Eternal Destiny by Destiny Software (RiscPC & StrongARM) +Exodus by Artex Software (RiscOS3+) +The Exotic Adventures of Sylvia Lane by 4th Dimension (RiscOS3) +Face to Face by SYRAsoft (RiscOS3+) +Family Favourites by ?? (RiscOS2) +Fine Racer by Eterna (RiscOS2) +Fire and Ice by Warner Interactive (RiscOS3) +Fireball by CIS (RiscOS2) +Fist Lore by ICS (RiscOS2+) +Flight Simulator Toolkit by Simis (RiscOS2) +Floopy by Soft Rock Software (RiscOS3) +Flying High - Euroblaster and Joust by The Datafile (StrongARM) +Formula Two Thousand by ?? (RiscOS2+) +Frak by ProAction (RiscPC & StrongARM) +FRED by Eclipse (RiscOS3+) +Freddy's Folly by Minerva (RiscOS2) +Fyarena by ?? (??) +Galactic Dan by 4th Dimension (RiscOS2+) +Global Effect by Eclipse (RiscOS2+) +Gods by Krisalis (RiscOS3) +The Gold Run by Generation Design (RiscOS3+) +Grevious Bodily 'Arm by 4th Dimension (RiscOS2 & 3) +Gribbly's Day Out by Coin-Age (RiscOS2) +Ground Hog by 4th Dimension (RiscOS3+) +Haunted House by 4th Dimension (RiscOS3+) +Heimdall by Krisalis (RiscOS3+) +Here With the Clues by ?? (RiscOS2) +Heretic and Hexen by R-Comp Interactive (RiscPC & StrongARM) +Heroes of Might and Magic 2 by R-Comp Interactive (RiscPC & StrongARM) +High Risc Racing by Davyn (RiscOS3+) +Holed Out by 4th Dimension (RiscOS2+) +Holed Out Designer by 4th Dimension (RiscOS2+) +Hostages by Superior Software (RiscOS2 & 3) +Hoverbod by ?? (RiscOS2) +Humanoids by CIS (RiscOS2+) +Inertia by 4th Dimension (RiscOS2+) +Inferno by Paradise (RiscOS3+) +Interdictor by Clares Micro Supplies (RiscOS2) +Jahangir Khan Squash by Krisalis (RiscOS2) +James Pond 2: Robocod (Plus) by Eclipse (RiscOS2+) +Jinxter by Magnetic Scrolls (RiscOS3+) +K.V. by High Risc Software Developments (RiscOS3) +Karma: The Flight Trainer by Periscope Software (RiscOS3+) +Kerbang! by Eterna (RiscOS2) +Killer Bugs by CIS (RiscPC & ??) +The Last Cybermoch by Generation Design (RiscOS2+) +The Last Ninja by Superior Software (RiscOS2+) +Lemmings 2: The Tribes by Krisalis (RiscOS2+) +Logic Mania by 4th Dimension (RiscOS3+) +Loopz by Audiogenic (RiscOS3+) +Lotus Turbo Challenge 2 by Krisalis (RiscOS2+) +Maddingley Hall by Minerva (??) +Magic Pockets by Renegade (RiscOS2+) +Magnetic Scrolls Collection 1 by Magnetic Scrolls (??) +Magnetoids by Oregan Software Developments (RiscOS3+) +Mahjong Patience by CIS (RiscOS2) +Man-at-Arms by 4th Dimension (RiscOS2) +Microdrive by CIS (RiscOS2+) +Microdrive 2 by CIS (??) +Microdrive Designer by CIS (RiscOS2 & 3) +Microdrive World Edition by CIS (RiscOS2+) +Minotaur by Minerva (RiscOS2) +Mirror Image and Merp by ?? (RiscOS3+) +Missile Control by Minerva (RiscOS2) +Morph by 4th Dimension (RiscOS3+) +Nevryon by 4th Dimension (RiscOS2+) +Nevryon 2: Technodream by ProAction (RiscOS2+) +No Excuses by Superior Software (RiscOS2+) +Numix by CIS (??) +The Olympics by 4th Dimension (RiscOS2) +Omar Sharif's Bridge by Krisalis (RiscOS3+) +Orion by Minerva (RiscOS2 & 3) +Overload by Clares Micro Supplies (RiscOS2 & 3) +Overload by Paradise (RiscOS3+) +Pandora's Box by 4th Dimension (RiscOS2) +The Pawn by Magnetic Scrolls (RiscOS2 & 3) +Pesky Muskrats by Coin-Age (RiscOS3) +Phaethon by System Interrupt (RiscOS3) +The Pharoahs' Secret Tombs by Generation Design (RiscOS2+) +Play It Again Sam 1 by Superior Software (RiscOS2 & 3) +Play It Again Sam 4 by ProAction (RiscOS3+) +Play It Again Sam 5 by ProAction (RiscOS3+) +Pon by RTFM (RiscOS2) +Pon in Winterland by RTFM (RiscOS2) +Powerband by 4th Dimension (RiscOS2 & 3) +Premier Manager by Gremlin (RiscOS3+) +Provocator by Computer Tutorial (RiscOS2) +Psyanki by 4th Dimension (RiscOS2 & ?) +Pushy by 4th Dimension (RiscOS3+) +Quark by Oregan Software Developments (RiscOS2 & 3) +Quazer by Impact Software (RiscOS2 & 3) +Quest for Gold by Krisalis (RiscOS2 & 3) +Raw Power by Eclipse (??) +The Real McCoy by 4th Dimension (RiscOS2) +The Real McCoy 2 by 4th Dimension (RiscOS2 & 3) +The Real McCoy 3 by 4th Dimension (RiscOS2 & 3) +The Real McCoy 4 by 4th Dimension (RiscOS2 & 3) +The Real McCoy 5 by 4th Dimension (RiscOS3+) +The Real McCoy 6 by 4th Dimension (RiscOS3+) +Repton 1 & 2 twinpack by ProAction (RiscOS3+) +Return to Doom Trilogy by ?? (??) +Rick Dangerous by The Hitmen Software (RiscOS2+) +Rise in Crime by Robico Software (RiscOS2 & 3) +Robocatch by Generation Design (RiscOS2+) +Robotix by CIS (RiscOS2) +Rockfall by Eterna (RiscOS2+) +Rotor by Superior Software (RiscOS2) +Sally and Wally by Oregan Software Developments (RiscOS2+) +Saloon Cars Deluxe by 4th Dimension (RiscOS2+) +Saloon Cars Deluxe Extra Courses by 4th Dimension (RiscOS2+) +Scrabble by U.S. Gold (RiscOS3+) +SeaTrek by Generation Design (RiscOS2+) +Sensible Soccer by Renegade (RiscOS3) +Serpents by CIS (RiscOS3+) +Shuggy by Werewolf Software (RiscOS3+) +Silverball by 4th Dimension (RiscOS3+) +Sim City 2000 by Krisalis (RiscOS3+) +Slappit by ?? (??) +Spitfire Fury (Unreleased) by 4th Dimension (??) +Spobbleoid by 4th Dimension (RiscOS3+) +Spobbleoid Fantasy by 4th Dimension (RiscOS3+) +Sporting Triangles by ?? (??) +SpySnatcher by Topologika (??) +Square Route by ComputerEyes (??) +StarTrader by Gem Electronics (??) +Stereoworld by 4th Dimension (RiscOS3+) +Stranded by Robico Sotware (RiscOS2) +Stunt Racer 2000 by 4th Dimension (RiscOS2+) +Stunt Racer 2000 Extra Tracks by 4th Dimension (RiscOS2+) +SunBurst by Visions of the Impossible (RiscOS3+) +Super Snail by 4th Dimension (RiscOS3+) +Syndicate+ by R-Comp Interactive (RiscOS3+) +Tactic by Eterna (RiscOS2) +Tanks by Werewolf Software (RiscOS3+) +TBA Collection by R-Comp Interactive (RiscOS3+) +Thundermonk by Minerva (RiscOS2) +Time Machine by 4th Dimension (RiscOS3) +UIM by 4th Dimension (RiscOS2) +Virtual Golf by 4th Dimension (RiscOS3) +Virtual Golf - Augusta Course by 4th Dimension (RiscOS3) +Waterloo by Turcan Research Systems (RiscOS2) +Wavelength by Eclipse (RiscOS3) +Wizard Apprentice by The Datafile (RiscPC & StrongARM) +Wolf Pack by Software 42 (RiscOS2+) +Wonderland by Magnetic Scrolls (RiscOS3) +Word Up Word Down by ?? (RiscOS2) +World Class Leaderboard by Krisalis (??) +Worldscape by Eclipse (StrongARM?) +Worra Battle by Oak Solutions (RiscOS2+) +X-Fire by 4th Dimension (RiscOS2+) +Xenocide by Skullsoft (RiscOS3+) +Xenon 2 by Eclipse (RiscOS2+) +XOR by Longman Logotron (RiscOS2+) +Zalaga by ProAction (RiscPC & StrongARM) +Zarch by Superior Software (RiscOS2 & 3) +Zelanites: The Onslaught by Micro Power (RiscOS2) +--> + + <software name="2067bc" supported="no"> + <description>2067BC</description> + <year>19??</year> + <publisher>Oregan Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="2067bc.adf" size="819200" crc="11383a74" sha1="af1441ef677fb02a864f709dd2c74e154f963511" offset="0" /> + </dataarea> + </part> + </software> + + <software name="aggress" supported="no"> + <description>Aggressor</description> + <year>1992</year> + <publisher>Atomic Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="agressor (1992)(atomic).adf" size="819200" crc="746491d7" sha1="2114b1ca4ee2575147890056d0328f15d9fcdddf" offset="0" /> + </dataarea> + </part> + </software> + + <software name="airsuprm" supported="no"> + <description>Air Supremacy</description> + <year>19??</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="air supremecy (19xx)(acornsoft - superior software).adf" size="819200" crc="b338ef90" sha1="cb89723c1f651827aa36ff80465980840e8deb8a" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alerion" supported="no"> + <description>Alerion</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="alerion (1994)(archimedes world).adf" size="819200" crc="65e7bac5" sha1="3303889188d1920fc3c2ee29395015143c26a490" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alieninv" supported="no"> + <description>Alien Invasion</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="alien invasion (1994)(archimedes world).adf" size="819200" crc="05508c13" sha1="6c723e1147aa9ad84a88480305c2d04377554ef6" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alieninva" cloneof="alieninv" supported="no"> + <description>Alien Invasion (Alt)</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="alien invasion (1994)(archimedes world)[a].adf" size="819200" crc="ed2c59b7" sha1="a22e24c6e32d8e3e3db19ab5eac33c32dc30e37e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="aliped" supported="no"> + <description>Aliped</description> + <year>1990</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="aliped (1990)(felix, andrew).adf" size="819200" crc="22ba734a" sha1="208209f346f89644127f79f3a9a1e7a5db0bd89b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alipeda" cloneof="aliped" supported="no"> + <description>Aliped (Alt)</description> + <year>1990</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="aliped.adf" size="819200" crc="d8ed2cc2" sha1="9cd1ef595872969a651a1d0a507af8aa0d4fd2b7" offset="0" /> + </dataarea> + </part> + </software> + + <software name="allinbox" supported="no"> + <description>All-In Boxing</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="all in boxing (1994)(arc world).adf" size="819200" crc="f1501841" sha1="8debd965e8cc3ee8a8675a7379ac141e74059dd0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="allinboxa" cloneof="allinbox" supported="no"> + <description>All-In Boxing (Alt)</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="boxing.adf" size="819200" crc="48d74d8b" sha1="38fcf7b7c1a0b55cab74610c915cde03ad7069f3" offset="0" /> + </dataarea> + </part> + </software> + + <software name="apocalyp" supported="no"> + <description>Apocalypse</description> + <year>1990</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="apocalypse (1990)(fourth dimension)(disk 1 of 2).adf" size="819200" crc="c50b4f37" sha1="750bc0a919f155d20ed090478dee29dbce7bd908" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="apocalypse (1990)(fourth dimension)(disk 2 of 2).adf" size="819200" crc="9ab136f3" sha1="cf2ba51a077ace7fee78ddeda02623aa2aa19a96" offset="0" /> + </dataarea> + </part> + </software> + + <software name="apocalypa" cloneof="apocalyp" supported="no"> + <description>Apocalypse (Alt)</description> + <year>1990</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="814080"> + <rom name="apocalypse (1990)(fourth dimension)(disk 1 of 2)[a].adf" size="814080" crc="0fb14aab" sha1="6ee5518fac9991e17c5655fe4585d33a39d83eed" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="814080"> + <rom name="apocalypse (1990)(fourth dimension)(disk 2 of 2)[a].adf" size="814080" crc="f964c2ad" sha1="3aeba194617bf22730ed308f5ce122e7b7d5a78d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="asylum" supported="no"> + <description>Asylum</description> + <year>19??</year> + <publisher>Digital Psychosis</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="asylum (19xx)(digital psychosis)(disk 1 of 2).adf" size="819200" crc="39cd1bf0" sha1="464fb68a465711658bc9b649e39936421598eb32" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="asylum (19xx)(digital psychosis)(disk 2 of 2).adf" size="819200" crc="0d2d01c5" sha1="20a5a97df606f17c4d94e43f5c93162639db2a2e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bigbang" supported="no"> + <description>Big Bang</description> + <year>19??</year> + <publisher>Psycore</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="bigbang.adf" size="819200" crc="cfcf1278" sha1="7ad6e00dc20ab54a5fadd0a71904598074362d1b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="blitz" supported="no"> + <description>Blitz</description> + <year>1991</year> + <publisher>Arxe Systems</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="blitz (1991)(arxe systems).adf" size="819200" crc="c835a255" sha1="71d5bd09839361743ad3a7bf1d1c896c14da5829" offset="0" /> + </dataarea> + </part> + </software> + + <software name="blowpipe" supported="no"> + <description>Blow Pipe</description> + <year>19??</year> + <publisher>Eclipse</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="blowpipe (19xx)(eclipse)(disk 1 of 2).adf" size="819200" crc="30fe3db6" sha1="252bfde8d602fe171e0657fa3f9dfeba1803e6eb" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="blowpipe (19xx)(eclipse)(disk 2 of 2).adf" size="819200" crc="a753a85e" sha1="0088bc7f35b3399b8373c81ff5d6b86398d0b6f7" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bobbie" supported="no"> + <description>Bobbie Blockhead vs The Dark Planet</description> + <year>19??</year> + <publisher>Atomic Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="bobbie blockhead vs the dark planet (19xx)(atomic).adf" size="819200" crc="13d2d532" sha1="af0b17adf90a63531dc4ae91939b2a9efb8758dc" offset="0" /> + </dataarea> + </part> + </software> + + <software name="break147" supported="no"> + <description>Break 147</description> + <year>1991</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="break 147 (1991)(fourth dimension).adf" size="819200" crc="0b2d3654" sha1="2c1c0ecbf70cc8c6562b46644f6a94e989b4d589" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bublfair" supported="no"> + <description>Bubble Fair</description> + <year>1991</year> + <publisher>Eterna</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="bubble fair (1991)(eterna).adf" size="819200" crc="2f9fa2f1" sha1="52924827d448385b8088182fc51ad944be49030e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bugmoon" supported="no"> + <description>Bug Hunter & Moon Dash (Hacked?)</description> + <year>1990</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="bug hunter & moon dash (1990)(minerva)[h].adf" size="819200" crc="fdca6089" sha1="2d3e0c5557bfe780353df75ce43026ec1467a334" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bughunt2" supported="no"> + <description>Bug Hunter in Space (v3.22, Hacked?)</description> + <year>1990</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="bug hunter 2 v3.22 (1990)(minerva)[h].adf" size="819200" crc="c1df774f" sha1="9b65347ce1445f6c1fcafe2cf3b7fe25c2d9d7bf" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bughunt2a" cloneof="bughunt2" supported="no"> + <description>Bug Hunter in Space (Alt?)</description> + <year>1990</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="bhis.adf" size="819200" crc="8f2b0cd4" sha1="b212e07cfbe6a5f3f17748be9a4fc473aed86574" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cfodder" supported="no"> + <description>Cannon Fodder</description> + <year>1993</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="cannon fodder (1993)(gamemodes)(disk 1 of 3).adf" size="819200" crc="4aebfcc5" sha1="ed71cc7f71bb294d0a35d49377e318fdf564d57a" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="cannon fodder (1993)(gamemodes)(disk 2 of 3).adf" size="819200" crc="4e10b72d" sha1="c30664a1dd5539b08d6afc5b59ad89e10445e6ef" offset="0" /> + </dataarea> + </part> + <part name="flop3" interface="floppy_3_5"> + <feature name="part_id" value="Disk 3"/> + <dataarea name="flop" size="819200"> + <rom name="cannon fodder (1993)(gamemodes)(disk 3 of 3).adf" size="819200" crc="b7d67762" sha1="eeba33855512805908e4c2b2bc23ab404dcc707a" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cataclys" supported="no"> + <description>Cataclysm</description> + <year>1991</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="cataclysm (1991)(fourth dimension)(disk 1 of 2).adf" size="819200" crc="a4e4041f" sha1="38590ffdbcaea9dc5fcac7b88eecfb675da16704" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="cataclysm (1991)(fourth dimension)(disk 2 of 2).adf" size="819200" crc="3cb0c04a" sha1="73ff11bd4279ba7505ff99b3a3f454e748ae8081" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chess3d" supported="no"> + <description>Chess 3D (v1.33)</description> + <year>19??</year> + <publisher>Micro Power</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="chess 3d v1.33 (19xx)(micropower).adf" size="819200" crc="dbc0ac1d" sha1="a8ed0b17377dea96098b274b9982998bee070d3c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chess3da" cloneof="chess3d" supported="no"> + <description>Chess 3D</description> + <year>19??</year> + <publisher>Micro Power</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="804864"> + <rom name="chess 3d (19xx)(micropower).adf" size="804864" crc="b2f43c2a" sha1="90d3978556577ce09129ddeabcdeda5247692a68" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chess3db" cloneof="chess3d" supported="no"> + <description>Chess 3D (Alt)</description> + <year>19??</year> + <publisher>Micro Power</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="micropower chess (19xx)(micropower).adf" size="819200" crc="ca3f7e51" sha1="82ede831b3774834b18baaf7f34cc3766946352e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chokaway" supported="no"> + <description>Chocks Away</description> + <year>1990</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Game Disk"/> + <dataarea name="flop" size="819200"> + <rom name="chocks away (1990)(fourth dimension)(disk 1 of 3)(game disk).adf" size="819200" crc="18c0c339" sha1="fa875db7e19da027d773c1c70e85bbe8932dbbc0" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Maps Disk"/> + <dataarea name="flop" size="819200"> + <rom name="chocks away (1990)(fourth dimension)(disk 2 of 3)(maps disk).adf" size="819200" crc="2d40833e" sha1="71603bd55faf1524cb77c66d61fbad5dc78947a3" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chokawaya" cloneof="chokaway" supported="no"> + <description>Chocks Away (Alt)</description> + <year>1990</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Game Disk"/> + <dataarea name="flop" size="819200"> + <rom name="chocks away (1990)(fourth dimension)(disk 1 of 3)(game disk)[a].adf" size="819200" crc="82d22b23" sha1="47aeae3891a500955cd430d909a212704047e389" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Maps Disk"/> + <dataarea name="flop" size="819200"> + <rom name="chocks away (1990)(fourth dimension)(disk 2 of 3)(maps disk)[a].adf" size="819200" crc="077368b7" sha1="e0d6cdda9a030c0b07fd8387761b7d68e2ff082d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chokawayam" cloneof="chokaway" supported="no"> + <description>Chocks Away - Additional Missions</description> + <year>1990</year> + <publisher>Fourth Dimension</publisher> + <info name="usage" value="Requires "Chocks Away" to work" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="chocks away (1990)(fourth dimension)(mission addon).adf" size="819200" crc="170359d5" sha1="3615bcb8a953fbba3d56a956243341a022208101" offset="0" /> + </dataarea> + </part> + </software> + + <software name="chuckrck" supported="no"> + <description>Chuck Rock</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="chuck rock (1991)(krisalis)(disk 1 of 2).adf" size="819200" crc="5a00dbe3" sha1="827c1cf0c18e2c5c58379ac8230b570ab3680fe6" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="chuck rock (1991)(krisalis)(disk 2 of 2).adf" size="819200" crc="a5ec364c" sha1="61b6da4dda85f65fad13067082b9e67dabfee566" offset="0" /> + </dataarea> + </part> + </software> + + <software name="conquer" supported="no"> + <description>Conqueror</description> + <year>19??</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="conqueror (19xx)(-).adf" size="819200" crc="d4935557" sha1="c7a67d2f7b6095581ba3e19139e5f539c7b89109" offset="0" /> + </dataarea> + </part> + </software> + + <software name="conquera" cloneof="conquer" supported="no"> + <description>Conqueror (Alt)</description> + <year>19??</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="conqueror (19xx)(-)[a].adf" size="819200" crc="f6fc9510" sha1="baa5dc8148cdca11753ac61f9c73df83f17f4301" offset="0" /> + </dataarea> + </part> + </software> + + <software name="corrupt" supported="no"> + <description>Corruption (Bad Dump?)</description> + <year>19??</year> + <publisher>Magnetic Scrolls</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="corruption (19xx)(-)[b].adf" size="814080" crc="2f8ba19c" sha1="7deebf17db394b5ae964324136d91d002a6c4634" offset="0" /> + </dataarea> + </part> + </software> + + <software name="crysmaze" supported="no"> + <description>The Crystal Maze (Demo, Bad Dump?)</description> + <year>19??</year> + <publisher>Sherston Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="crystal maze, the (demo) (19xx)(sherston)[b].adf" size="819200" crc="ff81bc79" sha1="dc4b2f3543ea3ecf95f9713f27c671d5c83f9c04" offset="0" /> + </dataarea> + </part> + </software> + + <software name="deeva" supported="no"> + <description>Deeva</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="deeva.adf" size="819200" crc="8fc8d8a2" sha1="932e529a7782f8c4288220f9918a1150826fce18" offset="0" /> + </dataarea> + </part> + </software> + + <software name="etype" supported="no"> + <description>E-Type</description> + <year>1989</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="e-type (1989)(fourth dimension)(disk 1 of 2).adf" size="819200" crc="42eb6f96" sha1="93d539a6535c21d0843664005e05eb15766abaa2" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="e-type (1989)(fourth dimension)(disk 2 of 2).adf" size="819200" crc="358868f2" sha1="f77234e40e9aae0b6c4d16910ddd8dfbd41ba00c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="etypetrk" cloneof="etype" supported="no"> + <description>E-Type - Track Designer</description> + <year>1989</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="e-type - track designer (1989)(fourth dimension).adf" size="819200" crc="33c32147" sha1="3a670ea136f354913325fe364d05f907dd558d5b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ego" supported="no"> + <description>EGO - Repton 4</description> + <year>1992</year> + <publisher>ProAction</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="ego - repton 4 (1992)(superior software).adf" size="814080" crc="49857651" sha1="4581c6f40ea3eaaeaa5ea356bb0811c887d0a5ed" offset="0" /> + </dataarea> + </part> + </software> + + <software name="elite" supported="no"> + <description>Elite</description> + <year>1991</year> + <publisher>Hybrid Technology</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="elite (1991)(hybrid technology).adf" size="814080" crc="c4c32b35" sha1="fde0f540e0d5732646c1eebb54629a162f40db91" offset="0" /> + </dataarea> + </part> + </software> + + <software name="elitea" cloneof="elite" supported="no"> + <description>Elite (Alt)</description> + <year>1991</year> + <publisher>Hybrid Technology</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="archimedes elite (1991)(hybrid technology).adf" size="819200" crc="156d7bd6" sha1="49c495bc8001141fecce35469c3de976aae8b32b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="enigma" supported="no"> + <description>Enigma</description> + <year>1993</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="enigma (1993)(archimedes world).adf" size="819200" crc="99524aab" sha1="9651d10b2fea745ef9d9e404ee799c351d55239d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="enigmaa" cloneof="enigma" supported="no"> + <description>Enigma (Alt)</description> + <year>1993</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="enigma (1993)(archimedes world)[a].adf" size="819200" crc="9277d658" sha1="2bdd2d1f53ee5f359f12adb8b20e915d12978de0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="enigmab" cloneof="enigma" supported="no"> + <description>Enigma (Alt 2)</description> + <year>1993</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="enigma (1993)(archimedes world)[a2].adf" size="819200" crc="979f5998" sha1="9228630e3858caed9f108b1a35036957d4efa720" offset="0" /> + </dataarea> + </part> + </software> + + <software name="fervour" supported="no"> + <description>Fervour (Bad Dump?)</description> + <year>19??</year> + <publisher>Clares Micro Supplies</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="fervour (19xx)(-)[b].adf" size="819200" crc="318c6e2a" sha1="ff307f7dcd6c65be64931be211d8e1e2541012c8" offset="0" /> + </dataarea> + </part> + </software> + + <software name="firebal2" supported="no"> + <description>Fireball II</description> + <year>1990</year> + <publisher>CIS</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="fireball ii (1990)(cambridge international).adf" size="819200" crc="97af596d" sha1="fe598ce21fa3b54051a2502ae912ea2b912f654f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="firebal2e" cloneof="firebal2" supported="no"> + <description>Fireball II Extra</description> + <year>1990</year> + <publisher>CIS</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="fireball ii extra (1990)(cambridge international).adf" size="819200" crc="c362f435" sha1="b6ec13c90a337af31f0cd13525ae743f55e1680f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="fish" supported="no"> + <description>Fish</description> + <year>19??</year> + <publisher>Magnetic Scrolls</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="fish.adf" size="819200" crc="621acc39" sha1="a7c01cf53c43c3c8a6ae13bde0edfb774226c9bc" offset="0" /> + </dataarea> + </part> + </software> + + <software name="flashbd" supported="no"> + <description>Flashback (v1.0, Demo)</description> + <year>1992</year> + <publisher>U.S. Gold</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="flashback v1.0 (demo) (1992)(delphine).adf" size="819200" crc="072f93cd" sha1="7153b6b25222be07a47af360407bb0b7828ecc8c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="gorm" supported="no"> + <description>Gorm (v1.40)</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="gorm v1.40 (1994)(archimedes world).adf" size="819200" crc="cac30d02" sha1="6cfdbce5224ed8acff35b5c7a0cec9c7a2ae14ac" offset="0" /> + </dataarea> + </part> + </software> + + <software name="guile" supported="no"> + <description>Guile</description> + <year>19??</year> + <publisher>Dream Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="guile (19xx)(dream software).adf" size="819200" crc="94baf4ba" sha1="07d171bb3e89ee52f2c88de114a28e239b08ba2a" offset="0" /> + </dataarea> + </part> + </software> + + <software name="hamsters" supported="no"> + <description>Hamsters (v1.10, Demo)</description> + <year>1994</year> + <publisher>Eclipse</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="hamsters v1.10 (demo) (1994)(gamesware).adf" size="819200" crc="59aa5db5" sha1="35e62d089cfaf24b981f3212bc71c4ede0f56890" offset="0" /> + </dataarea> + </part> + </software> + + <software name="heroqst" supported="no"> + <description>Hero Quest (Hacked?)</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="hero quest (1991)(krisalis)[h].adf" size="819200" crc="f9ef486d" sha1="4f92efecfc1e3a510a816f570ccb7082f0154e37" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ibix" supported="no"> + <description>Ibix the Viking</description> + <year>19??</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="ibixtheviking.adf" size="819200" crc="863bfe39" sha1="b4230325bb20330f8fbad584e788d964f4f84986" offset="0" /> + </dataarea> + </part> + </software> + + <software name="interdc2" supported="no"> + <description>Interdictor 2</description> + <year>1989</year> + <publisher>Clares Micro Supplies</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="interdictor 2 (1989)(microsupplies).adf" size="819200" crc="43c6ca84" sha1="0be4c7d47da5634b68fda1408daa2c9cfd227e2b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ironlord" supported="no"> + <description>Iron Lord</description> + <year>1990</year> + <publisher>Cygnus</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="iron lord (1990)(ubi soft).adf" size="819200" crc="9107f4df" sha1="ca8e9a783ef8d55e8b2a2046f76010d6bbb1675b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ironlorda" cloneof="ironlord" supported="no"> + <description>Iron Lord (Alt)</description> + <year>1990</year> + <publisher>Ubi Soft</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="iron lord (1990)(ubi soft)[a].adf" size="814080" crc="1f633149" sha1="0ab4fe5316b43ddfd5b9eb48eef685cfab747d63" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ixion" supported="no"> + <description>Ixion</description> + <year>1992</year> + <publisher>Eclipse</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="ixion (1992)(software 42)(disk 1 of 2).adf" size="819200" crc="731aa8a1" sha1="a2336f6cce10384268efd362fce64e8acce5f50f" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="ixion (1992)(software 42)(disk 2 of 2).adf" size="819200" crc="807bf326" sha1="5fec9daf4499e5161306be9f66c0795aaa0f75cb" offset="0" /> + </dataarea> + </part> + </software> + + <software name="jpond" supported="no"> + <description>James Pond</description> + <year>1990</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="james pond (1990)(krisalis).adf" size="819200" crc="39adc38b" sha1="a35f82587f8141b147c7ff748e4cef427b6cef57" offset="0" /> + </dataarea> + </part> + </software> + + <software name="jponda" cloneof="jpond" supported="no"> + <description>James Pond (Alt)</description> + <year>1990</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="james pond (1990)(krisalis)[a].adf" size="819200" crc="d3b8aa7c" sha1="0f4309c5c54a7447c0f1751c835c82e5fea72fd1" offset="0" /> + </dataarea> + </part> + </software> + + <software name="jetfight" supported="no"> + <description>Jet Fighter</description> + <year>1988</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="809984"> + <rom name="jet fighter (1988)(mb dixon).adf" size="809984" crc="826d3820" sha1="8ee37be632ec6082367bf31d65e94d8dc23a8d7c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="kaptkonf" supported="no"> + <description>Kaptain Konflict</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="kaptain konflict.adf" size="819200" crc="a0deed65" sha1="b5423e587b8560b67120cf4e666a3c9c5c7655a4" offset="0" /> + </dataarea> + </part> + </software> + + <software name="lander" supported="no"> + <description>Lander (Demo?)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="lander.adf" size="819200" crc="a9444537" sha1="a627ab8a527210a491f8c6fac88d5e3f4ee1d83e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="losttmpl" supported="no"> + <description>Legend of the Lost Temple</description> + <year>19??</year> + <publisher>Eterna</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="legendlosttemple.adf" size="819200" crc="807ca016" sha1="3a4f443d5744fe58109aa5ae1378439f736aa84f" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="legendlosttemple2.adf" size="819200" crc="ff98fc34" sha1="5fc29d8003260736b2fdca470299e3ce14ae18d8" offset="0" /> + </dataarea> + </part> + </software> + + <software name="lemmings" supported="no"> + <description>Lemmings</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="lemmings (1991)(krisalis).adf" size="819200" crc="113fdda5" sha1="8db181f24881545a73898bb3b924e5b5c98dbc7c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="lemmingsa" cloneof="lemmings" supported="no"> + <description>Lemmings (Alt)</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="lemmings (1991)(krisalis)[a].adf" size="814080" crc="22adcaac" sha1="d64ef85d2e70487591fa623c2f4e4e0967c0db12" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mariarti" supported="no"> + <description>Mad Professor Mariarti</description> + <year>1990</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="mad professor mariarti (1990)(krisalis).adf" size="819200" crc="cf678898" sha1="0c78593f587476f68e2d7b5742b88a340412ca8b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mariartia" cloneof="mariarti" supported="no"> + <description>Mad Professor Mariarti (Alt)</description> + <year>1990</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="mad professor mariarti (1990)(krisalis)[a].adf" size="819200" crc="020e0e93" sha1="e64f832705c6923edcec7e85df4cceafe30b817e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mariartib" cloneof="mariarti" supported="no"> + <description>Mad Professor Mariarti (Alt 2)</description> + <year>1990</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="mad professor mariarti (1990)(krisalis)[a2].adf" size="819200" crc="2f46e5bc" sha1="75648b234d04c5d71dc85f581bbdbe6b1de4813e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="manchutd" supported="no"> + <description>Manchester United Europe</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="manchester united europe (1991)(krisalis).adf" size="819200" crc="033ad0fc" sha1="1a12e36e246fabc6c5c69a1916e561990741c893" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mastbrek" supported="no"> + <description>Master Break</description> + <year>19??</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="798720"> + <rom name="master break (19xx)(superior software).adf" size="798720" crc="c956b33b" sha1="219557031bb57a21891f637eb073120befa493fa" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mig29" supported="no"> + <description>Mig 29 Fulcrum</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="mig 29 fulcrum (1991)(domark - krisalis).adf" size="819200" crc="951a1eb9" sha1="edc7727d5e1828b2877d9191fddabf54696da035" offset="0" /> + </dataarea> + </part> + </software> + + <software name="moonquak" supported="no"> + <description>Moon Quake (Hacked?)</description> + <year>1992</year> + <publisher>Paul Taylor</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="moon quake (1992)(taylor, paul)[h].adf" size="819200" crc="8a9009bb" sha1="2a96d10af75b315a362145cf9c8d4f6404aa8f07" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mrdoo" supported="no"> + <description>Mr. Doo</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="mr. doo (1994)(archimedes world).adf" size="819200" crc="27090aa4" sha1="1ecad58219bdf04185ba70a3daf52a1a18b66e70" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mrdooa" cloneof="mrdoo" supported="no"> + <description>Mr. Doo (Alt)</description> + <year>1994</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="mr. doo (1994)(archimedes world)[a].adf" size="819200" crc="6d1e75ba" sha1="e853255fd56420c7092311d300872aee288acb7d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="nebulus" supported="no"> + <description>Nebulus</description> + <year>1992</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="nebulus (1992)(krisalis).adf" size="819200" crc="06b27097" sha1="d3493850e8ed91ae0a55a53866139781ad65e63d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="newlook" supported="no"> + <description>New Look</description> + <year>1993</year> + <publisher>Acorn?</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="newlook (1993)(acorn).adf" size="819200" crc="9d13affa" sha1="ca2edab7a9708ebf8cba80abc97b245de1fa20f4" offset="0" /> + </dataarea> + </part> + </software> + + <software name="oddball" supported="no"> + <description>Oddball</description> + <year>1995</year> + <publisher>Digital Psychosis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="oddball (1995)(amnesia).adf" size="814080" crc="80a8cd98" sha1="961063d2a9206edd2142cb62ff664e322c24f3c7" offset="0" /> + </dataarea> + </part> + </software> + + <software name="morelemm" supported="no"> + <description>Oh, No! More Lemmings!</description> + <year>1992</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="oh, no! more lemmings! (1992)(krisalis).adf" size="819200" crc="af17d81c" sha1="a8539dedd80abb6746df70b6ac590dfea655927c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="morelemma" cloneof="morelemm" supported="no"> + <description>Oh, No! More Lemmings! (Alt)</description> + <year>1992</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="oh, no! more lemmings! (1992)(krisalis)[a].adf" size="819200" crc="f51f6a00" sha1="ad0928ba5625962fff1130d66b612a7143004f9a" offset="0" /> + </dataarea> + </part> + </software> + + <software name="pacmania" supported="no"> + <description>Pac-Mania</description> + <year>1991</year> + <publisher>Domark</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="pacmania (1991)(krisalis).adf" size="814080" crc="97c95a4d" sha1="a84c0bbb6702e7c58de1f109c03cb6f2057a91c7" offset="0" /> + </dataarea> + </part> + </software> + + <software name="paradr2k" supported="no"> + <description>Paradroid 2000</description> + <year>19??</year> + <publisher>Coin-Age</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="paradroid 2000 (19xx)(-).adf" size="819200" crc="713366e4" sha1="0f7e51aa38f9568bffd231f324793ffe9475f310" offset="0" /> + </dataarea> + </part> + </software> + + <software name="paradr2ka" cloneof="paradr2k" supported="no"> + <description>Paradroid 2000 (Alt)</description> + <year>19??</year> + <publisher>Coin-Age</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="paradroid2000.adf" size="819200" crc="f0eab544" sha1="04e2c272f445d4ec4eb7384f4a1c14cb772a6572" offset="0" /> + </dataarea> + </part> + </software> + + <software name="pipmania" supported="no"> + <description>Pipe Mania</description> + <year>1988</year> + <publisher>Empire</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="pipe mania (1988)(entertainment international).adf" size="814080" crc="6f935fbd" sha1="a2c189d4c336f1114a5161a6b37b3452ac16c429" offset="0" /> + </dataarea> + </part> + </software> + + <software name="poizone" supported="no"> + <description>Poizone</description> + <year>19??</year> + <publisher>Eterna</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="815104"> + <rom name="poizone (19xx)(eterna).adf" size="815104" crc="1842f2b1" sha1="affba8e6070150970f5de0ceb4de520794bf3918" offset="0" /> + </dataarea> + </part> + </software> + + <software name="populous" supported="no"> + <description>Populous</description> + <year>1989</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="populous (1989)(bullfrog).adf" size="814080" crc="85fd411d" sha1="00b5723f7838fd4562b6d9c1c39f2ca9b17cecae" offset="0" /> + </dataarea> + </part> + </software> + + <software name="repton3" supported="no"> + <description>Repton 3</description> + <year>1988</year> + <publisher>ProAction</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="repton 3 (1988)(superior software).adf" size="819200" crc="619c1446" sha1="cc6acf8b65204c314b7e2c8dc764482c7fbd9218" offset="0" /> + </dataarea> + </part> + </software> + + <software name="revolver" supported="no"> + <description>Revolver</description> + <year>19??</year> + <publisher>Psycore</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="revolver.adf" size="819200" crc="364c1f7f" sha1="ccf071462971caa310993503542029b96b13a138" offset="0" /> + </dataarea> + </part> + </software> + + <software name="simcity" supported="no"> + <description>Sim City</description> + <year>1993</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="sim city (1993)(krisalis).adf" size="814080" crc="0c9221a9" sha1="62baf7ffd2162b58ec7e8b2b611dea830d449caa" offset="0" /> + </dataarea> + </part> + </software> + + <software name="simonsor" supported="no"> + <description>Simon the Sorcerer</description> + <year>1994</year> + <publisher>Gamesware</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 01 of 10).adf" size="814080" crc="b7a2be89" sha1="cd9c9fae2ae3133e1e203e24466b5dacb19fb00a" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 02 of 10).adf" size="814080" crc="0734253a" sha1="802f51af7c95ba48c534320b3c743921669c1d27" offset="0" /> + </dataarea> + </part> + <part name="flop3" interface="floppy_3_5"> + <feature name="part_id" value="Disk 3"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 03 of 10).adf" size="814080" crc="8817d100" sha1="c2fa09dca1f5de94c9f72dfa854fd86014fc1e8b" offset="0" /> + </dataarea> + </part> + <part name="flop4" interface="floppy_3_5"> + <feature name="part_id" value="Disk 4"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 04 of 10).adf" size="814080" crc="bcae058f" sha1="a7ca010caa6d3b1d538d0d0bbd4d0c5708c99c9f" offset="0" /> + </dataarea> + </part> + <part name="flop5" interface="floppy_3_5"> + <feature name="part_id" value="Disk 5"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 05 of 10).adf" size="814080" crc="a973649c" sha1="4d80fa5fa2ec081c845f1283d25148bd6db34f72" offset="0" /> + </dataarea> + </part> + <part name="flop6" interface="floppy_3_5"> + <feature name="part_id" value="Disk 6"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 06 of 10).adf" size="814080" crc="4c28314f" sha1="d133c42e2edc0a38e46d47e98601bb7044d4c66f" offset="0" /> + </dataarea> + </part> + <part name="flop7" interface="floppy_3_5"> + <feature name="part_id" value="Disk 7"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 07 of 10).adf" size="814080" crc="c9f92785" sha1="f84a5e4cc825770607f15c5950449e25e32dd8ca" offset="0" /> + </dataarea> + </part> + <part name="flop8" interface="floppy_3_5"> + <feature name="part_id" value="Disk 8"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 08 of 10).adf" size="814080" crc="826f9c7d" sha1="f8b55a545c0c236c9216f44057bde2dd0dbc0715" offset="0" /> + </dataarea> + </part> + <part name="flop9" interface="floppy_3_5"> + <feature name="part_id" value="Disk 9"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 09 of 10).adf" size="814080" crc="f3e8f03c" sha1="59b5706488a5be5dc7774c142b1f01cd61bcb766" offset="0" /> + </dataarea> + </part> + <part name="flop10" interface="floppy_3_5"> + <feature name="part_id" value="Disk 10"/> + <dataarea name="flop" size="814080"> + <rom name="simon the sorcerer (1994)(gamesware)(disk 10 of 10).adf" size="814080" crc="fdb0c0eb" sha1="26160c06c027f0f491bf5807db6843da1800f6ce" offset="0" /> + </dataarea> + </part> + </software> + + <software name="small" supported="no"> + <description>Small</description> + <year>19??</year> + <publisher>Virgo Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="small.adf" size="819200" crc="de79f51d" sha1="24db6ffb82e8e82262fe99ef55774a692569a8c8" offset="0" /> + </dataarea> + </part> + </software> + + <software name="speedbl2" supported="no"> + <description>Speedball 2 - Brutal Deluxe</description> + <year>1992</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="speedball 2 - brutal deluxe (1992)(krisalis).adf" size="814080" crc="bf91eeb5" sha1="614b8b7c735851697a4b16df916c07e8be7b504f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="speedbl2a" cloneof="speedbl2" supported="no"> + <description>Speedball 2 - Brutal Deluxe (Alt)</description> + <year>1992</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="speedball 2 - brutal deluxe (1992)(krisalis)[a].adf" size="819200" crc="29250d5d" sha1="d7e816511a67edf4237138207c5ddf027dd04e60" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spheres" supported="no"> + <description>Spheres of Chaos</description> + <year>1992</year> + <publisher>Matt Black</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="spheres of chaos (1992)(black, matt - mcleod, iain).adf" size="819200" crc="52b7b1ac" sha1="2b8b70a60ee3427c8e3fc3c7577868e120e21fca" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spheresa" cloneof="spheres" supported="no"> + <description>Spheres of Chaos (Alt)</description> + <year>1992</year> + <publisher>Matt Black</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="spheres of chaos (1992)(black, matt - mcleod, iain)[a].adf" size="819200" crc="e3dd7901" sha1="60218e51bc9045906a0ec570d2436b01a26e6a98" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spheresb" cloneof="spheres" supported="no"> + <description>Spheres of Chaos (Alt 2)</description> + <year>1992</year> + <publisher>Matt Black</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="spheres of chaos (1992)(black, matt - mcleod, iain)[a2].adf" size="819200" crc="24683c11" sha1="afbab8e7d2512c0d8f217f016ed8aabc53342689" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spheresc" cloneof="spheres" supported="no"> + <description>Spheres of Chaos (Alt 3)</description> + <year>1992</year> + <publisher>Matt Black</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="spheres of chaos (1992)(black, matt - mcleod, iain)[a3].adf" size="819200" crc="1490e86a" sha1="eadf13055748205061b82fe008e971c7769c999f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="starf3k" supported="no"> + <description>Star Fighter 3000</description> + <year>1994</year> + <publisher>Fednet</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="star fighter 3000 (1994)(fednet).adf" size="819200" crc="b894e371" sha1="6f2c094fd7d1c7eaebb79e8343d52cf6bfb86d1b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="starch" supported="no"> + <description>Starch</description> + <year>1990</year> + <publisher>Archimedes World</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="634880"> + <rom name="starch (1990)(alien images).adf" size="634880" crc="5d734c25" sha1="58e1e3791a880cdf1544eaccdbe43452f8846ace" offset="0" /> + </dataarea> + </part> + </software> + + <software name="stuntr2k" supported="no"> + <description>Stunt Racer 2000 (Disk 2 Only)</description> + <year>19??</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="stunt racer (19xx)(-)(disk 2 of 2).adf" size="814080" crc="5434dea2" sha1="e72e65babcd3db339fea0391aa6cad3c70ee2f60" offset="0" /> + </dataarea> + </part> + </software> + + <software name="suprpool" supported="no"> + <description>Super Pool</description> + <year>1991</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="super pool (1991)(fourth dimension).adf" size="819200" crc="e3847c77" sha1="9d5b0fc6efb984ba8811316e6438e8fce2326d4c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="suprpoola" cloneof="suprpool" supported="no"> + <description>Super Pool (Alt)</description> + <year>1991</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="super pool (1991)(fourth dimension)[a].adf" size="819200" crc="8fa28978" sha1="10d451076f38ab48e4b9bd754fdcb4c634935c36" offset="0" /> + </dataarea> + </part> + </software> + + <software name="suprpoolb" cloneof="suprpool" supported="no"> + <description>Super Pool (Alt 2)</description> + <year>1991</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="super pool (1991)(fourth dimension)[a2].adf" size="819200" crc="ae41840c" sha1="4617e05a275253b3cf859f3012d753f2e92b1523" offset="0" /> + </dataarea> + </part> + </software> + + <software name="suprdsk1" supported="no"> + <description>Superior Disk 1</description> + <year>1993</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="superior disk 1 (1993)(superior software).adf" size="819200" crc="d69ff5e6" sha1="416b4b013012115f4ab235b4454d1d7788c6f376" offset="0" /> + </dataarea> + </part> + </software> + + <software name="suprdsk2" supported="no"> + <description>Superior Disk 2</description> + <year>1993</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="superior disk 2 (1993)(superior software).adf" size="819200" crc="5be128ae" sha1="8011ee840d5ef371b5c1964c315df3c0fa66e758" offset="0" /> + </dataarea> + </part> + </software> + + <software name="suprgolf" supported="no"> + <description>Superior Golf</description> + <year>1990</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="808960"> + <rom name="superior golf (1990)(superior software).adf" size="808960" crc="10b5e57e" sha1="38206d1449478f218e1e1e3567594cd143c42c62" offset="0" /> + </dataarea> + </part> + </software> + + <software name="swiv" supported="no"> + <description>SWIV</description> + <year>1992</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="swiv (1992)(krisalis).adf" size="814080" crc="638dad71" sha1="32b2341a0671a974112d6a7fcc1c6a72ac6c4cb0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="talisman" supported="no"> + <description>Talisman</description> + <year>1989</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="460800"> + <rom name="talisman (1989)(minerva).adf" size="460800" crc="774e5426" sha1="3459adef724e2cd6f3681050a9ce47394231b4f9" offset="0" /> + </dataarea> + </part> + </software> + + <software name="talismana" cloneof="talisman" supported="no"> + <description>Talisman (Alt)</description> + <year>1989</year> + <publisher>Minerva</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="talisman (1989)(minerva)[a].adf" size="819200" crc="7c8f5e47" sha1="d6fc041f97f15bbe4b266de595b7bb0204b87ee6" offset="0" /> + </dataarea> + </part> + </software> + + <software name="terramex" supported="no"> + <description>Terramex</description> + <year>1988</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="terramex (1988)(grand slam).adf" size="819200" crc="19a649e0" sha1="d41ea1ab6065971a48e82cecd96cb6fb679a07be" offset="0" /> + </dataarea> + </part> + </software> + + <software name="terramexa" cloneof="terramex" supported="no"> + <description>Terramex (Alt)</description> + <year>1988</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="terramex.adf" size="819200" crc="fe4968a8" sha1="5129d423916178428bf6cbcefa44e8b74c950b12" offset="0" /> + </dataarea> + </part> + </software> + + <software name="topbanan" supported="no"> + <description>Top Banana</description> + <year>19??</year> + <publisher>Psycore</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="top banana (19xx)(-).adf" size="819200" crc="9fee315d" sha1="c86c55cf671d1c899fdabd781442a7a4f63464d2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="topbanana" cloneof="topbanan" supported="no"> + <description>Top Banana (Alt)</description> + <year>19??</year> + <publisher>Psycore</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="topbanana.adf" size="819200" crc="e6f1ac74" sha1="84f46f76b8d61f8a5701fb43388d6da9727e81ef" offset="0" /> + </dataarea> + </part> + </software> + + <software name="towbabel" supported="no"> + <description>Tower of Babel</description> + <year>1991</year> + <publisher>Cygnus</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="tower of babel (1991)(cygnus).adf" size="814080" crc="1b918df1" sha1="9e656be2f1f09d2859cf68200d8f2794fa795e49" offset="0" /> + </dataarea> + </part> + </software> + + <software name="trivial" supported="no"> + <description>Trivial Pursuit</description> + <year>1989</year> + <publisher>Domark</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="817152"> + <rom name="trivial pursuit (1989)(domark).adf" size="817152" crc="9ced825f" sha1="15003d4306131905905a834cfc1368c1c88f7405" offset="0" /> + </dataarea> + </part> + </software> + + <software name="twinwrld" supported="no"> + <description>Twin World</description> + <year>1991</year> + <publisher>Cygnus</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="twinworld (1991)(ubisoft).adf" size="819200" crc="3b104116" sha1="088b9ad03376520821e446a1be89525b502bb025" offset="0" /> + </dataarea> + </part> + </software> + + <software name="twinwrlda" cloneof="twinwrld" supported="no"> + <description>Twin World (Alt)</description> + <year>1991</year> + <publisher>Cygnus</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="twinworld.adf" size="819200" crc="e2cb7fdf" sha1="81b15c81efca791e6791417b1b4760b60eda17fc" offset="0" /> + </dataarea> + </part> + </software> + + <software name="warlocks" supported="no"> + <description>Warlocks (Demo, Bad Dump?)</description> + <year>1993</year> + <publisher>Davyn</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="499604"> + <rom name="warlocks (demo) (1993)(network xxiii)[b].adf" size="499604" crc="980c95d8" sha1="af5d9ed5829057c4f6bedc8075df5bf091d0298b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="whitemag" supported="no"> + <description>White Magic</description> + <year>1989</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="white magic (1989)(fourth dimension).adf" size="819200" crc="2e14543e" sha1="f90701252647f770f63882dabd61823fc7c59635" offset="0" /> + </dataarea> + </part> + </software> + + <software name="whitema2" supported="no"> + <description>White Magic 2</description> + <year>1989</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="white magic 2 (1989)(fourth dimension).adf" size="819200" crc="8d7799e2" sha1="15faf20baad51a439d74a43274500300cffa5090" offset="0" /> + </dataarea> + </part> + </software> + + <software name="wimpgame" supported="no"> + <description>The Wimp Game</description> + <year>1990</year> + <publisher>Fourth Dimension</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="wimp game, the (1990)(fourth dimension).adf" size="819200" crc="ae4fe051" sha1="32c108fae7ba4d4a443f7828b8ebece1bbd0e1c8" offset="0" /> + </dataarea> + </part> + </software> + + <software name="wolf3d" supported="no"> + <description>Wolfenstein 3D (v1.00, Bad Dump?)</description> + <year>1994</year> + <publisher>Powerslave Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1, Bad?"/> + <dataarea name="flop" size="814080"> + <rom name="wolfenstein 3d v1.00 (1994)(powerslave)(disk 1 of 3)[b].adf" size="814080" crc="97fc0c5d" sha1="a6502faf15ddb4acaed2ca859cedc1225e7fa762" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2, Bad?"/> + <dataarea name="flop" size="814080"> + <rom name="wolfenstein 3d v1.00 (1994)(powerslave)(disk 2 of 3)[b].adf" size="814080" crc="6d700df9" sha1="81bfd4ab92c538f5b15ad64bba625aac2ffb243d" offset="0" /> + </dataarea> + </part> + <part name="flop3" interface="floppy_3_5"> + <feature name="part_id" value="Disk 3, Bad?"/> + <dataarea name="flop" size="814080"> + <rom name="wolfenstein 3d v1.00 (1994)(powerslave)(disk 3 of 3)[b].adf" size="814080" crc="9147da43" sha1="39318695b6e64c9d7270f2b6d8213a7d4b0b0c43" offset="0" /> + </dataarea> + </part> + </software> + + <software name="worldbox" supported="no"> + <description>World Championship Boxing Manager (v3.0)</description> + <year>1991</year> + <publisher>Krisalis</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="world championship boxing manager v3.0 (1991)(krisalis).adf" size="819200" crc="d6f66a2f" sha1="f8cc7192eee3acc74950971d7dd6d4032414dcd7" offset="0" /> + </dataarea> + </part> + </software> + + <software name="zool" supported="no"> + <description>Zool</description> + <year>1993</year> + <publisher>Gremlin</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="zool (1993)(gremlin)(disk 1 of 2).adf" size="819200" crc="f6ce22b4" sha1="d74da4860607cef8e9eafd87afc0c953f4e51e64" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="zool (1993)(gremlin)(disk 2 of 2).adf" size="819200" crc="c6848013" sha1="d169bde4c9e402a5b864a3d3629066aba4aa8cc7" offset="0" /> + </dataarea> + </part> + </software> + + +<!-- Other disks to sort (homebrew?!?) --> + + <software name="3dtanks" supported="no"> + <description>3D Tanks</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="3d tanks (19xx)(-).adf" size="819200" crc="910ec273" sha1="b206f4920518206715981ab9203c5474fc0bf060" offset="0" /> + </dataarea> + </part> + </software> + + <software name="amoria" supported="no"> + <description>Amoria</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="amoria (19xx)(-).adf" size="819200" crc="e2765983" sha1="670d120249ab6aef67e3b87956637196dbfe9d4f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="moria" supported="no"> + <description>Archimedes Moria</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="archimedes moria (19xx)(-).adf" size="819200" crc="e855d09d" sha1="5ae480ff4765575e5fac504e25daeb885a41228d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="arcomini" supported="no"> + <description>Arcomini (Bad Dump?)</description> + <year>1990</year> + <publisher><homebrew></publisher> + <info name="author" value="Fairbrother" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="arcomini (1990)(fairbrother)[b].adf" size="819200" crc="b3028298" sha1="f1f70ad7c124ab863ba9deaca797e09b7c51bb40" offset="0" /> + </dataarea> + </part> + </software> + + <software name="arcomni" supported="no"> + <description>ArcOmnibus (v1.03)</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Beebug" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="arcomnibus v1.03 (19xx)(beebug).adf" size="819200" crc="f3914af5" sha1="7c0870b1bb8bf974f7beaa4959dbbe4c1ed8642d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="arcomnia" cloneof="arcomni" supported="no"> + <description>ArcOmnibus (v1.03, Alt)</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Beebug" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="arcomnibus v1.03 (19xx)(beebug)[a].adf" size="819200" crc="8a55c57f" sha1="b53c9a0a659078f1783db00c2975e2ba5b641f87" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bloxed" supported="no"> + <description>Bloxed (Hacked?)</description> + <year>1995</year> + <publisher><homebrew></publisher> + <info name="author" value="Steven Singer" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="bloxed (1995)(singer, steven)[h].adf" size="814080" crc="e47bf8f9" sha1="f1c1b534ae17d20765862f8776408132e3245d26" offset="0" /> + </dataarea> + </part> + </software> + + <software name="blackhrt" supported="no"> + <description>Castle Black Heart</description> + <year>1991</year> + <publisher><homebrew></publisher> + <info name="author" value="James Watson" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="castle black heart (1991)(watson, james).adf" size="819200" crc="6917a651" sha1="38c61cec58c91843ef1ac91f12c93c52eda57a40" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cheats1" supported="no"> + <description>Cheats 1</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="cheats 1 (19xx)(-).adf" size="819200" crc="eb5dd0a8" sha1="2c31ebd407544ade56e785cf9340862947a1040a" offset="0" /> + </dataarea> + </part> + </software> + + <software name="colourum" supported="no"> + <description>Colour Umoria (v5.4.0)</description> + <year>1992</year> + <publisher><homebrew></publisher> + <info name="author" value="Edouard Poor" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="colour umoria v5.4.0 (1992)(poor, edouard).adf" size="819200" crc="0240b966" sha1="02a562035c181025f71e4093a87b4db3a38a9941" offset="0" /> + </dataarea> + </part> + </software> + + <software name="corewars" supported="no"> + <description>Corewars</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="corewars (19xx)(-).adf" size="819200" crc="5f7538f7" sha1="044183cae7e4bdec0949953d90697af12f8231c5" offset="0" /> + </dataarea> + </part> + </software> + + <software name="creepie" supported="no"> + <description>Creepie Crawlie 1 & 2</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Mark Johnson" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="creepie crawlie 1 & 2 (19xx)(johnson, mark).adf" size="819200" crc="a524587f" sha1="68718a2496fe020f916fa59e9c5a78d97d6e8af0" offset="0" /> + </dataarea> + </part> + </software> + + + <software name="crytond" supported="no"> + <description>Cryton Demo (Bad Dump?)</description> + <year>1989</year> + <publisher><homebrew></publisher> + <info name="author" value="Cryton" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="305528"> + <rom name="cryton demo (1989)(cryton)[b].adf" size="305528" crc="0aed18d4" sha1="b2804c0fd268def07fae6ab7644694d6134fcceb" offset="0" /> + </dataarea> + </part> + </software> + + <software name="deskhack" supported="no"> + <description>DesktopHacker (v1.01)</description> + <year>1994</year> + <publisher><homebrew></publisher> + <info name="author" value="DoggySoft" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="desktophacker v1.01 (1994)(doggysoft).adf" size="819200" crc="367b4cd5" sha1="96e92a2af874197470d56aa87f881f77512066f9" offset="0" /> + </dataarea> + </part> + </software> + + <software name="dinosaw" supported="no"> + <description>DinoSaw PD</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Tom Cooper" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="dinosaw pd (19xx)(cooper, tom).adf" size="819200" crc="e8e5787d" sha1="525f37de06025689e8a33dd37dcfa06bb2ace858" offset="0" /> + </dataarea> + </part> + </software> + + <software name="fruitz" supported="no"> + <description>Fruitz</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Digital Fantasy" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="fruitz (19xx)(digital fantasy).adf" size="819200" crc="91365bf9" sha1="386af18d06bdd1c8cecfc34a94c241c3c1ee9907" offset="0" /> + </dataarea> + </part> + </software> + + <software name="gyrinus2" supported="no"> + <description>Gyrinus II - Son of Gyrinus</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Tom Cooper" /> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="gyrinus ii - son of gyrinus (19xx)(cooper, tom)(disk 1 of 2).adf" size="819200" crc="a623bca4" sha1="f3170fd9e5177b30689301acdfa6fd326c33c918" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="gyrinus ii - son of gyrinus (19xx)(cooper. tom)(disk 2 of 2).adf" size="819200" crc="9e7091de" sha1="b17934cbdecbac5ec8144015c4073aa7dcb8af64" offset="0" /> + </dataarea> + </part> + </software> + + <software name="hacker" supported="no"> + <description>The Hacker (v3.05)</description> + <year>1993</year> + <publisher><homebrew></publisher> + <info name="author" value="DoggySoft" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="hacker, the v3.05 (1993)(doggysoft).adf" size="819200" crc="b208c218" sha1="bed95cbefaa86a2b8d6d87cf3a6cf1f3d1e9808d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="hackera" cloneof="hacker" supported="no"> + <description>The Hacker (v3.05, Alt)</description> + <year>1993</year> + <publisher><homebrew></publisher> + <info name="author" value="DoggySoft" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="hacker, the v3.05 (1993)(doggysoft)[a].adf" size="819200" crc="c6a88514" sha1="b02d6495f6a9a1099cb06cac7d0e0d1756f175a0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="hackerb" cloneof="hacker" supported="no"> + <description>The Hacker (v3.05, Alt 2)</description> + <year>1993</year> + <publisher><homebrew></publisher> + <info name="author" value="DoggySoft" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="hacker, the v3.05 (1993)(doggysoft)[a2].adf" size="819200" crc="12864add" sha1="8dcc0c2d7074e62d34eb0727d5d4e484117be496" offset="0" /> + </dataarea> + </part> + </software> + + <software name="impresjr" supported="no"> + <description>Impression Jr</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Computer Concepts" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="impression jr (19xx)(computer concepts).adf" size="814080" crc="1fe45813" sha1="8eacd5856d3e8fcf643ecc575d668fda3fe530ca" offset="0" /> + </dataarea> + </part> + </software> + + <software name="leedsutd" supported="no"> + <description>Leeds Utd - Champions!</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="CDS" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="leeds utd - champions! (19xx)(cds).adf" size="819200" crc="d4631873" sha1="4ba0835c415bde82742c61328acf711d821619e2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="maddash2" supported="no"> + <description>MadDash 2</description> + <year>2001</year> + <publisher><homebrew></publisher> + <info name="author" value="Ian Hampton" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="maddash 2 (2001)(hampton, ian).adf" size="819200" crc="82bb1c28" sha1="30d431892102a4e5915b095301c2dcd47f7daec2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="marvello" supported="no"> + <description>My Marvellous Demo</description> + <year>1991</year> + <publisher><homebrew></publisher> + <info name="author" value="Oddvar Kloster" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="my marvellous demo (1991)(kloster, oddvar)(pd).adf" size="819200" crc="2590e148" sha1="296c299b804fc686bdc8a4455e4ba3f6fcd707b0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="pdleming" supported="no"> + <description>PD Lemings</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Tom Cooper" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="pd lemings (19xx)(cooper, tom).adf" size="819200" crc="48cf93ab" sha1="41db87bc9d9b0cc7709557a9266ef998440fb45c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="pendown" supported="no"> + <description>Pen Down (v1.72)</description> + <year>1992</year> + <publisher><homebrew></publisher> + <info name="author" value="Logtron" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="pen down v1.72 (1992)(logotron).adf" size="819200" crc="7fb203fe" sha1="51ac647d3934482f8a6aaf72819eba96b2d72bc4" offset="0" /> + </dataarea> + </part> + </software> + + <software name="puntpred" supported="no"> + <description>The Punters Predictor</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="punters predictor, the (19xx)(-).adf" size="819200" crc="3193aa50" sha1="03bf4c37413af1381cfc1e9c4ec9b421200cf24f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="riscdrm" supported="no"> + <description>RiscDream</description> + <year>1991</year> + <publisher><homebrew></publisher> + <info name="author" value="Armaxess" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="riscdream (1991)(armaxess).adf" size="819200" crc="46921c12" sha1="bfbace4678fbc09ff9731a02cbc06ce4dc59f604" offset="0" /> + </dataarea> + </part> + </software> + + <software name="gyrinus" supported="no"> + <description>Son of Gyrinus</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Tom Cooper" /> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="815104"> + <rom name="son of gyrinus (19xx)(cooper, tom)(disk 1 of 2).adf" size="815104" crc="3c634824" sha1="6cb046751a4c7048f3f8a093c58b5d6ffb62af93" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="son of gyrinus (19xx)(cooper, tom)(disk 2 of 2).adf" size="819200" crc="cd367dc5" sha1="6d4bddda0941f21c8e93bd5d138cf492f84239e4" offset="0" /> + </dataarea> + </part> + </software> + + <software name="gyrinusa" cloneof="gyrinus" supported="no"> + <description>Son of Gyrinus (Alt)</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Tom Cooper" /> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="815104"> + <rom name="son of gyrinus (19xx)(cooper, tom)(disk 1 of 2)[a].adf" size="815104" crc="6a1a178e" sha1="8fe8175b18062566e50bce0c49d019d3940f655f" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="son of gyrinus (19xx)(cooper, tom)(disk 2 of 2).adf" size="819200" crc="cd367dc5" sha1="6d4bddda0941f21c8e93bd5d138cf492f84239e4" offset="0" /> + </dataarea> + </part> + </software> + + <software name="startwri" supported="no"> + <description>Startwrite (Bad Dump?)</description> + <year>1992</year> + <publisher><homebrew></publisher> + <info name="author" value="Icon Technology" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="startwrite (1992)(icon technology)[b].adf" size="814080" crc="d915e78c" sha1="8ca4289ac423d4878129cb17d6177123b321108f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="sysintd" supported="no"> + <description>System Interrupt Demos 1-5</description> + <year>1989</year> + <publisher><homebrew></publisher> + <info name="author" value="System Interrupt" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="system interrupt demos 1-5 (1989)(system interrupt).adf" size="819200" crc="06f5cb69" sha1="287f20af286848abd6d92be7064751fa292f5a55" offset="0" /> + </dataarea> + </part> + </software> + + <software name="tcddemo" supported="no"> + <description>TCD Demo (Bad Dump?)</description> + <year>19??</year> + <publisher><homebrew></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="226628"> + <rom name="tcd demo (19xx)(-)[b].adf" size="226628" crc="c8721c48" sha1="6b868d83acdeba3a9814161720dbd181ab29f271" offset="0" /> + </dataarea> + </part> + </software> + + <software name="timezone" supported="no"> + <description>Time Zone</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Cobra" /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="time zone (19xx)(cobra).adf" size="819200" crc="a21f92e4" sha1="371b30787a782cb1fe6cb6ad2217a832a06e1e96" offset="0" /> + </dataarea> + </part> + </software> + + + + <software name="riscapps" supported="no"> + <description>Acorn Archimedes RISC OS Application Suite (v1.00)</description> + <year>19??</year> + <publisher>Acorn</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="acorn archimedes risc os application suite v1.00 (19xx)(acorn)(disk 1 of 2)[req risc os].adf" size="819200" crc="28144dfa" sha1="af61deeb2a8e33085ab3087e3464843396fffc92" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="820224"> + <rom name="acorn archimedes risc os application suite v1.00 (19xx)(acorn)(disk 2 of 2)[req risc os].adf" size="820224" crc="d5fdf2ca" sha1="bfc96eff8cab5b61f6db82dd135dd95b32f40d4f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="riscappsa" cloneof="riscapps" supported="no"> + <description>Acorn Archimedes RISC OS Application Suite (v1.00, Alt)</description> + <year>19??</year> + <publisher>Acorn</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="acorn archimedes risc os application suite v1.00 (19xx)(acorn)(disk 1 of 2)[a][req risc os].adf" size="819200" crc="e43166b9" sha1="e03f1c8d48c3d0dc907e624b9546922b67584e6c" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="820224"> + <rom name="acorn archimedes risc os application suite v1.00 (19xx)(acorn)(disk 2 of 2)[a][req risc os].adf" size="820224" crc="45ff05fd" sha1="0a926620d68688766e81593b8150dbcebdb51b11" offset="0" /> + </dataarea> + </part> + </software> + + <software name="coconizr" supported="no"> + <description>Coconizer (v1.3)</description> + <year>1990</year> + <publisher>Playfield</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="coconizer v1.3 (1990)(playfield).adf" size="819200" crc="6816bed8" sha1="54183952c0ee20cdbd29d73f8e0df4e5e089c8f7" offset="0" /> + </dataarea> + </part> + </software> + + <software name="hdformat" supported="no"> + <description>Hard Disc Formatter v2.19</description> + <year>1992</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="hard disc formatter v2.19 (1992)(-)[req risc os 3.10 or later].adf" size="819200" crc="e8f51d06" sha1="f14d72eec33d15deffd99373bdcd054f1a90d903" offset="0" /> + </dataarea> + </part> + </software> + + <software name="pcfs" supported="no"> + <description>PCFS v1.0</description> + <year>1999</year> + <publisher>Chris-O</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="pcfs v1.0 (1999)(chris-o).adf" size="819200" crc="0eb8fd41" sha1="2d116f196700a9d8579a8134af3242924727d035" offset="0" /> + </dataarea> + </part> + </software> + + <software name="specemu" supported="no"> + <description>Spectrum Emulator</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="spectrum emulator (19xx)(-)(disk 1 of 2).adf" size="819200" crc="7b7a494c" sha1="3492b359d6331c94e8fc821ffc760b4662ca2989" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_3_5"> + <feature name="part_id" value="Disk 2"/> + <dataarea name="flop" size="819200"> + <rom name="spectrum emulator (19xx)(-)(disk 2 of 2).adf" size="819200" crc="859b9d4d" sha1="8d73d75979fd9229d9555e3391f80bcac74be8f5" offset="0" /> + </dataarea> + </part> + </software> + + <software name="speech" supported="no"> + <description>Speech! (v1.3)</description> + <year>1991</year> + <publisher>Superior Software</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="337920"> + <rom name="speech! v1.3 (1991)(superior microcomputing).adf" size="337920" crc="afa0caf6" sha1="6bf70e521a803c00665d9402e484ada5decc80dd" offset="0" /> + </dataarea> + </part> + </software> + + <software name="vzap" supported="no"> + <description>VZap</description> + <year>2000</year> + <publisher>Paul Vigay</publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1"/> + <dataarea name="flop" size="819200"> + <rom name="vzap (2000)(vigay, paul).adf" size="819200" crc="bde476ec" sha1="7f9824d11b22c7c57dba6a8c85a9962e8e284e22" offset="0" /> + </dataarea> + </part> + </software> + + <software name="virusscn" supported="no"> + <description>Virus Scanner Compilation</description> + <year>199?</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="814080"> + <rom name="virus scanner compilation (199x)(-).adf" size="814080" crc="9ff9c3d9" sha1="be20fbad0de22405dafce0aa5cc5d15af1b49b21" offset="0" /> + </dataarea> + </part> + </software> + + + +<!-- Compilations --> + + <software name="mprg01" supported="no"> + <description>Multi-Program 01</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="808960"> + <rom name="multi-program 01 (19xx)(-).adf" size="808960" crc="41ac9ba8" sha1="249f1515257d864d22787aa7d94686f2508802e9" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg01a" cloneof="mprg01" supported="no"> + <description>Multi-Program 01 (Alt)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="808960"> + <rom name="multi-program 01 (19xx)(-)[a].adf" size="808960" crc="64d7b15b" sha1="5c6fff2812f3c5657fac111f0d3b61cd52ac50bc" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg02" supported="no"> + <description>Multi-Program 02</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 02 (19xx)(-).adf" size="819200" crc="6d8c06b9" sha1="cda1db4b6fa606f1607d6e0a80c907dac716aae2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg02a" cloneof="mprg02" supported="no"> + <description>Multi-Program 02 (Alt)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 02 (19xx)(-)[a].adf" size="819200" crc="614b88f0" sha1="d9e60e8b5b396813d04fab62f3975ce6ef0042d3" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg03" supported="no"> + <description>Multi-Program 03</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 03 (19xx)(-).adf" size="819200" crc="280a3c44" sha1="d8a5ffb35065b296e37eb6e74693400ada7e6158" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg04" supported="no"> + <description>Multi-Program 04</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 04 (19xx)(-).adf" size="819200" crc="ae8cfcc4" sha1="906b75f3d2ee3d9c16b0069060ba00d33c6da980" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg05" supported="no"> + <description>Multi-Program 05</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 05 (19xx)(-).adf" size="819200" crc="b59648ed" sha1="b84f6681fd209149a086b354b0ae92497c47826e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg06" supported="no"> + <description>Multi-Program 06</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 06 (19xx)(-).adf" size="819200" crc="cd3cf965" sha1="47540ea6d26b16f5b04d05bf36785ab46ffd22a2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg07" supported="no"> + <description>Multi-Program 07</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 07 (19xx)(-).adf" size="819200" crc="f9a7a2db" sha1="1ddee2592f95407ae8527b6ec1c104c50c2aef06" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg08" supported="no"> + <description>Multi-Program 08</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="508928"> + <rom name="multi-program 08 (19xx)(-).adf" size="508928" crc="f1be2c1a" sha1="e476637deb70b3a8baff13b294a34d2ee99a83b5" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg09" supported="no"> + <description>Multi-Program 09</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 09 (19xx)(-).adf" size="819200" crc="db0b0eae" sha1="4ace85d0c3e9c2c1740ca631de5455933045b76e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg10" supported="no"> + <description>Multi-Program 10</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 10 (19xx)(-).adf" size="819200" crc="6697560e" sha1="a8f5db4d8b6afd3ac772216281d2f4e7f59f9a15" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg11" supported="no"> + <description>Multi-Program 11</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 11 (19xx)(-).adf" size="819200" crc="c3da92eb" sha1="22fcd24102dad932b32599c0273f1d6775fbad87" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg12" supported="no"> + <description>Multi-Program 12</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 12 (19xx)(-).adf" size="819200" crc="87041ee2" sha1="2671ea9725612f71f6418ed8a864a54faf57897f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg13" supported="no"> + <description>Multi-Program 13</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 13 (19xx)(-).adf" size="819200" crc="1389c485" sha1="5c777725ef67d9467eabc30f66a551117ad85d3c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg13a" cloneof="mprg13" supported="no"> + <description>Multi-Program 13 (Alt)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <feature name="part_id" value="Disk 1, Alt"/> + <dataarea name="flop" size="819200"> + <rom name="multi-program 13 (19xx)(-)[a].adf" size="819200" crc="4099b2ef" sha1="384fff5a749e9df0e0351ae7c3996ae72b3c80ab" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg14" supported="no"> + <description>Multi-Program 14</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 14 (19xx)(-).adf" size="819200" crc="d652e748" sha1="527f429b2cb5011cc4c679923b16098297c4b315" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg15" supported="no"> + <description>Multi-Program 15</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 15 (19xx)(-).adf" size="819200" crc="09bbd024" sha1="a139826b280876635a4aa5d365d4f175f381c9ba" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg16" supported="no"> + <description>Multi-Program 16</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 16 (19xx)(-).adf" size="819200" crc="7bb89c45" sha1="e16f096d69e6f2948f96335efd2f58a6bfc4b836" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg17" supported="no"> + <description>Multi-Program 17</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="812032"> + <rom name="multi-program 17 (19xx)(-).adf" size="812032" crc="c62eac47" sha1="b48c0bd8aa6f909b4158a965a1f1349e1b361f6a" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg18" supported="no"> + <description>Multi-Program 18</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 18 (19xx)(-).adf" size="819200" crc="98417f06" sha1="b815e08d078956e7ba7e7e86dece3e1c92043408" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg19" supported="no"> + <description>Multi-Program 19</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="809984"> + <rom name="multi-program 19 (19xx)(-).adf" size="809984" crc="64af6f08" sha1="76f9c6851197591470f34acc632d4bc0caa24bb3" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg20" supported="no"> + <description>Multi-Program 20</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 20 (19xx)(-).adf" size="819200" crc="6eb22d70" sha1="b54b6b9182d071fb7a1055669893f3cc4c57a1ff" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg21" supported="no"> + <description>Multi-Program 21</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 21 (19xx)(-).adf" size="819200" crc="aaeb778a" sha1="b469e4cb4153e7b04ee61f28947f2461c40c4e27" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg22" supported="no"> + <description>Multi-Program 22</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 22 (19xx)(-).adf" size="819200" crc="0e29dead" sha1="ec884ff63b67a9aa5678cf58efeeb2bf8f64da48" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg23" supported="no"> + <description>Multi-Program 23</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 23 (19xx)(-).adf" size="819200" crc="9833c250" sha1="b317df5f028652b61b28b9f2ce6d88d833515ad2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg24" supported="no"> + <description>Multi-Program 24</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 24 (19xx)(-).adf" size="819200" crc="712869b5" sha1="0e8c414c773cf2761dd900b532cc4bc2c42080b4" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg25" supported="no"> + <description>Multi-Program 25</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 25 (19xx)(-).adf" size="819200" crc="dd17ac0a" sha1="976d1880c2432c7e8fdf19e004e0668e7d813334" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mprg26" supported="no"> + <description>Multi-Program 26</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="multi-program 26 (19xx)(-).adf" size="819200" crc="ed67c810" sha1="b914a139f000b9d18137e79b836b8c685920970c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="tools01a" supported="no"> + <description>Tools01</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="tools01.adf" size="819200" crc="56c622c5" sha1="91a7bf788b35ec9ccb5925b85a2f660c0fb807c2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="tools02a" supported="no"> + <description>Tools02</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="819200"> + <rom name="tools02.adf" size="819200" crc="9d13affa" sha1="ca2edab7a9708ebf8cba80abc97b245de1fa20f4" offset="0" /> + </dataarea> + </part> + </software> + + +</softwarelist> diff --git a/hash/einstein.xml b/hash/einstein.xml index a4f9832304f..ca2e1428383 100644 --- a/hash/einstein.xml +++ b/hash/einstein.xml @@ -142,11 +142,9 @@ Superstore (Kuma) Superwriter (Softsel) Tasprint Einstein (Tasman) Tassign Einstein (Tasman) -Tasword Einstein (Tasman) Telepack (New Miracle Software) Telerenter (New Miracle Software) The Accounting System (Surrey Software) -The Cracker (Tatung) The New DATAFILE 11 (Fydler) Total Business Package (Solo Software) Use it (Bubble Bus) @@ -179,23 +177,16 @@ Heli Maths/Function Machine (Screensoft) Mathemagic/Scoop (Solo Software) Maths Tank/Counter Blast (Solo Software) Microtext (Transdata Ltd) -Mr Fixit/Get Lost (Solo Software) Modern Maths 16+/Chock A Block (Solo Software) -Traditional Maths 16+/Cyfax (Solo Software) T.N.T (Ten not Two) - J&K Software Spell N Build/Word Search (Screensoft) Games: -256 Games Pack for Einstein 256 (Merlin) 3D Noughts and Crosses (Solo Software) -Agrovator (Syntaxsoft) -Alice and the March Hare (Orion) Attack of the Killer Tomatoes (Merlin) Ballyhoo (Infocom) Batman (Ocean) Beach Head 1 + 2 (Tatung) -Bell Super Six Games (Bell Software) -Bell Super 10 Games (Bell Software) Buzz Off/Shark Hunter (Electric Software) Card Sharp (Emsoft) Casino (Emsoft) @@ -212,12 +203,10 @@ Dragon's Lair (Merlin/Software Projects) Einjong (Merlin) Eliminator/Reversi (Merlin) Family Pack 1 (Solo Software) -Fathom's Deep (Merlin) Flight Path 737 (Anirog) Flight Simulation (Screensoft) Football Manager/Pinball (Sharward Services) Football Pools Predictor (Bell Software) -Fruckles/Toado (Merlin) Fydler Six Game Pack (P.C.S) Games Night (Emsoft) Gloop (Merlin) @@ -234,28 +223,20 @@ Kid's Stuff (Merlin) Knight Lore (Tatung/Ultimate) Le Mans (Electric Software) Les Flics (Electric Software) -Manik Panik/Galaxoids (Solo Software) Mayhem (Solo Software) Merlin Games Compendium (Merlin) Norseman/Backgammon (Electric Software) One man and his droid (Tatung) -Pakman/Millipede (Kuma) -Panzer Attack (Lothlorian) Planetfall (Infocom) Polaris (Solo Software) Punchy (Tatung Einsoft) -Quantum (Merlin) Reversi (Merlin) -River Bandit (Merlin) -Roverball (Merlin) Seastalker (Infocom) Soho (Emsoft) Sorcerer (Infocom) Soul of a Robot/F1 Simulator (Merlin) -Southern Belle (Merlin) Space Traveller/Reversi (Merlin) Speculator Disks 1,2 and 3 (Syntaxsoft) -Spellbreaker (Infocom) Sprog (Merlin) Starbase (Merlin) Stock Tycoon (Screensoft) @@ -265,11 +246,8 @@ The Kingdom in Chess (Fydler) Time Bandits (Orion) Tracker (Solo Software) Turbo Chess/Draughts (Screensoft) -Wishbringer (Infocom) Witness (Infocom) Zexl (Everco) -Zork 1 (Infocom) -Zork 3 (Infocom) Programming: Assembler Plus @@ -335,7 +313,6 @@ Backup (Xitan) Bankmate (Fydler) British Football Pools Predictor (Bell) CAD-CAM (Skytronics) -Colour Fantasia (Kuma) Config (Merlin) CCT/PCB Design (Taurus) Data Diary (Phoenix) @@ -372,7 +349,6 @@ Menu Manager Merlin Transfer (Merlin) Microsoft Sorting Utility (Softsel) Microstat (Xitan) -Mouse Art (Emsoft) Neil's Utilities (Merlin) PC Utility (Taurus) Pertmaster (Xitan) @@ -414,6 +390,39 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="256games"> + <description>256 Games Pack for Einstein 256</description> + <year>1986</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="432111"> + <rom name="256 games pack (1986)(merlin software).dsk" size="432111" crc="2146b276" sha1="f1264ae29aed7ef14a99ce3a851adf0a4888e427" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="agrovatr"> + <description>Agrovator</description> + <year>19??</year> + <publisher>Syntaxsoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="432111"> + <rom name="agrovator (19xx)(syntaxsoft).dsk" size="432111" crc="c63f389c" sha1="1c83b50e3bbd91ae8a2003734a6028b88aecd42a" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="alice"> + <description>Alice and the March Hare</description> + <year>1986</year> + <publisher>Orion Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="alice and the march hare (1986)(orion software).dsk" size="215296" crc="064166a6" sha1="d7138afc0068fe192ac1718ae6566b016de26571" offset="000000" /> + </dataarea> + </part> + </software> + <software name="assembly"> <!-- alt name: Assembly Code Tutor --> <description>Assembly Language Course</description> @@ -492,6 +501,28 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="fantasia"> + <description>Colour Fantasia</description> + <year>1984</year> + <publisher>Kuma</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="colour fantasia (1984)(kuma).dsk" size="215296" crc="9ba560b0" sha1="315cf7972b5ab4101d7fa36b8473f95bfbb0b5c9" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="cracker"> + <description>The Cracker (v2.31c)</description> + <year>1985</year> + <publisher>Tatung</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="cracker, the v2.31c (1985)(tatung).dsk" size="215296" crc="d7281b0d" sha1="92866de491cb5e8dd42d1c1cd458e17b2e0d3dcd" offset="000000" /> + </dataarea> + </part> + </software> + <software name="cchamber"> <description>Cursed Chambers & ZRIM</description> <year>19??</year> @@ -503,6 +534,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="cchambera" cloneof="cchamber"> + <description>Cursed Chambers & ZRIM (Alt)</description> + <year>19??</year> + <publisher>Kuma Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="cursed chambers & zrim (198x)(kuma software).dsk" size="215296" crc="e90b6d6e" sha1="42fdd02da64b5141e968a8edbeafbf244a8b67de" offset="000000" /> + </dataarea> + </part> + </software> + <software name="diamond"> <description>Dan Diamond Trilogy</description> <year>19??</year> @@ -570,6 +612,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="eincomp"> + <description>Einstein Compendium</description> + <year>19??</year> + <publisher>Emsoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="einstein compendium (19xx)(emsoft).dsk" size="215296" crc="40aaf5ff" sha1="c3a4b1b128e77b97b4cfd1a8b6d5e9a718ed8136" offset="000000" /> + </dataarea> + </part> + </software> + <software name="microplx"> <description>Einstein Micro Plox</description> <year>1989</year> @@ -603,6 +656,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="fathom"> + <description>Fathom's Deep</description> + <year>19??</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="fathoms deep (19xx)(merlin software).dsk" size="215296" crc="303afc4f" sha1="4a619ebc15353c6a7cc0ec4844a430343acec68f" offset="000000" /> + </dataarea> + </part> + </software> + <software name="fsim"> <description>Flight Simulation</description> <year>1985</year> @@ -636,6 +700,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="lostfix"> + <description>Get Lost & Mr Fixit</description> + <year>1984</year> + <publisher>Solo Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="get lost & mr fixit (1984)(solo software).dsk" size="215296" crc="07b9417b" sha1="078e78f81c251fe3bef2caefe766f21454c06985" offset="000000" /> + </dataarea> + </part> + </software> + <software name="gronks"> <description>Gronks</description> <year>198?</year> @@ -647,6 +722,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="helimath"> + <description>Heli-Maths</description> + <year>1985</year> + <publisher>Screensoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="heli-maths (1985)(screensoft).dsk" size="215296" crc="05554ee4" sha1="ad180db0a1de09fa9bc33b78a616602515567032" offset="000000" /> + </dataarea> + </part> + </software> + <software name="highway" supported="no"> <description>Highway Encounter</description> <year>1985</year> @@ -704,8 +790,7 @@ Xtal Systems (Xtal Research) </software> <software name="kumautil"> - <!-- Version 1.0--> - <description>Kuma Disc Utility</description> + <description>Kuma Disc Utility (v1.0)</description> <year>19??</year> <publisher>Kuma Software</publisher> <part name="flop1" interface="floppy_5_25"> @@ -748,6 +833,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="manikpan"> + <description>Manik Panik & Galaxoids</description> + <year>19??</year> + <publisher>Solo Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="432111"> + <rom name="manik panik & galaxoids (19xx)(solo software).dsk" size="432111" crc="3512fac4" sha1="e48e44ba48535665cd97a54185c94c559bd7813a" offset="000000" /> + </dataarea> + </part> + </software> + <software name="mathmag"> <description>Mathe-Magic & Scoop</description> <year>19??</year> @@ -781,6 +877,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="minedick"> + <description>Miner Dick</description> + <year>1984</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="miner dick (1984)(merlin software).dsk" size="215296" crc="85b403e9" sha1="a5902ca0d2eb6e33840c771fc204a77afc93416b" offset="000000" /> + </dataarea> + </part> + </software> + <software name="monopoly" supported="no"> <description>Monopoly</description> <year>19??</year> @@ -792,6 +899,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="mouseart"> + <description>Mouse Art</description> + <year>19??</year> + <publisher>Emsoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="mouse art (19xx)(emsoft).dsk" size="215296" crc="0645ec91" sha1="4c207b635a8acbf83361659a55953999e33cd335" offset="000000" /> + </dataarea> + </part> + </software> + <software name="musicomp"> <description>Music Composer</description> <year>1984</year> @@ -814,6 +932,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="mworkshpa" cloneof="mworkshp"> + <description>Music Workshop (Alt)</description> + <year>19??</year> + <publisher>Screensoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="music workshop (19xx)(screensoft)[a].dsk" size="215296" crc="bc7e66cf" sha1="438398a62e92b003672dd595d7358de662de9b70" offset="000000" /> + </dataarea> + </part> + </software> + <software name="nightmar"> <description>Nightmare Park & Commando Plain</description> <year>19??</year> @@ -836,6 +965,28 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="pakman"> + <description>Pakman & Millipede</description> + <year>198?</year> + <publisher>Kuma Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="pakman & millipede (198x)(kuma software).dsk" size="215296" crc="e4873d5c" sha1="9706faecc8a4df33bdcbd0dc7549d6b70257a97d" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="panzer"> + <description>Panzer Attack</description> + <year>1985</year> + <publisher>Lothlorien</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="panzer attack (1985)(lothlorien).dsk" size="215296" crc="0ce722b7" sha1="78c2c21534f9299814a6757f7334d4f5b21c3995" offset="000000" /> + </dataarea> + </part> + </software> + <software name="peteutil"> <description>Pete's Utilities</description> <year>19??</year> @@ -869,6 +1020,28 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="quantum"> + <description>Quantum</description> + <year>19??</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="432111"> + <rom name="quantum (19xx)(orion software).dsk" size="432111" crc="2145a675" sha1="53aedb6567deafc5a5b29b1b714141ae78a78d20" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="riverbnd"> + <description>River Bandits</description> + <year>19??</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="435183"> + <rom name="river bandits (19xx)(merlin software).dsk" size="435183" crc="84f88b5c" sha1="728678c6f3eee525ac752c7f8b0226e6df18ec31" offset="000000" /> + </dataarea> + </part> + </software> + <software name="rocket"> <description>Rocket / Giant Maths / Mighty Writer</description> <year>19??</year> @@ -880,6 +1053,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="roverbal"> + <description>Roverball</description> + <year>19??</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="432111"> + <rom name="roverball (19xx)(merlin software).dsk" size="432111" crc="72ade6bd" sha1="ac2aedfa2cb5565591d444ddf50cfc013a4e23cb" offset="000000" /> + </dataarea> + </part> + </software> + <software name="qoko2"> <description>Qoko 2</description> <year>19??</year> @@ -913,6 +1097,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="southbel"> + <description>Southern Belle</description> + <year>19??</year> + <publisher>Merlin Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="southern belle (19xx)(hewson consultants)[rm].dsk" size="215296" crc="fde43d49" sha1="62def9be94e32e6d608534bc9af460d657d0d14b" offset="000000" /> + </dataarea> + </part> + </software> + <software name="spactrap"> <description>Space Trap</description> <year>1985</year> @@ -935,6 +1130,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="specemu"> + <description>Spectrum Emulator Disk 1</description> + <year>19??</year> + <publisher>Syntaxsoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="spectrum emulator disk 1 (19xx)(syntaxsoft).dsk" size="215296" crc="51cfd4ef" sha1="17fad087a94be68c659d36d16db73c82ee3fb083" offset="000000" /> + </dataarea> + </part> + </software> + <software name="spelbuld"> <description>Spell n' Build</description> <year>19??</year> @@ -946,6 +1152,17 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="spellbrk"> + <description>Spellbreaker</description> + <year>1985</year> + <publisher>Infocom</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="spellbreaker (1985)(infocom).dsk" size="215296" crc="292a832d" sha1="372cfdb1cfb7be518b0f6114fad7d1c26781a227" offset="000000" /> + </dataarea> + </part> + </software> + <software name="spreadsh"> <description>Spreadsheet</description> <year>1984</year> @@ -1002,8 +1219,7 @@ Xtal Systems (Xtal Research) </software> <software name="sforth"> - <!-- Version 1.12 --> - <description>SuperFORTH</description> + <description>SuperFORTH (v1.12)</description> <year>1984</year> <publisher>Tatung Einsoft</publisher> <part name="flop1" interface="floppy_5_25"> @@ -1013,8 +1229,8 @@ Xtal Systems (Xtal Research) </part> </software> - <software name="super6"> - <description>Super Six Game Pack</description> + <software name="super6t"> + <description>Super Six Game Pack (Tatung)</description> <year>198?</year> <publisher>Tatung Einsoft</publisher> <part name="flop1" interface="floppy_5_25"> @@ -1024,6 +1240,28 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="super6ta" cloneof="super6t"> + <description>Super Six Game Pack (Tatung, Alt)</description> + <year>198?</year> + <publisher>Tatung Einsoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="super six game pack (198x)(tatung einsoft).dsk" size="215296" crc="a2e1621d" sha1="60854afb50f96f64069349635fd91d03ba4cda2a" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="super6b"> + <description>Super 6 Games (Bell)</description> + <year>19??</year> + <publisher>Bell Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="432111"> + <rom name="super 6 games disc (19xx)(bell software).dsk" size="432111" crc="f38c6b10" sha1="7d515b1a84378549e87c9aaa61af106f5201c3bd" offset="000000" /> + </dataarea> + </part> + </software> + <software name="supstore"> <description>Superstore</description> <year>19??</year> @@ -1090,79 +1328,90 @@ Xtal Systems (Xtal Research) </part> </software> - <software name="tombkarn"> - <description>Tombs of Karnak & Encounter</description> + <software name="theatre" supported="no"> + <description>Theatre Europe</description> <year>19??</year> - <publisher>Solo Software</publisher> + <publisher>Merlin Software</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="tomb.dsk" size="215296" crc="c0efda16" sha1="9f8d07df2a09e189b17ce0ac43e16119f337ef30" offset="000000" /> + <rom name="theatre.dsk" size="215296" crc="b429b7e7" sha1="3c7b1686340204776e734652dbdce807301a7e7a" offset="000000" /> </dataarea> </part> </software> - <software name="tycoon"> - <description>Tycoon & Pelmanism</description> - <year>198?</year> - <publisher>Kuma Software</publisher> + <software name="timetrap"> + <description>Time Trap</description> + <year>1984</year> + <publisher>Tatung Einsoft</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="tycoon.dsk" size="215296" crc="b019ca6d" sha1="06f58afed1e7f8741aa648a001d79ccaa7b78bb5" offset="000000" /> + <rom name="timtrap.dsk" size="215296" crc="93d4de6f" sha1="6f947d5b36be85a8b9773c26e472c9a72c610d50" offset="000000" /> </dataarea> </part> </software> - <software name="xanagram"> - <description>Xanagrams & Quadrax</description> + <software name="toadofru"> + <description>Toado & Fruckles</description> + <year>1986</year> + <publisher>Syntaxsoft</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="toado & fruckles (1986)(syntaxsoft).dsk" size="215296" crc="588f1d91" sha1="727f1ee2f5073c4ffb3980592eb34cda3ff4e255" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="tombkarn"> + <description>Tombs of Karnak & Encounter</description> <year>19??</year> - <publisher>Kuma Software</publisher> + <publisher>Solo Software</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="xanagram.dsk" size="215296" crc="1ebdfff2" sha1="9d052b0ae1ab421c7e7e1af4cee61e730235cbd9" offset="000000" /> + <rom name="tomb.dsk" size="215296" crc="c0efda16" sha1="9f8d07df2a09e189b17ce0ac43e16119f337ef30" offset="000000" /> </dataarea> </part> </software> - <software name="xtaldos"> - <description>Xtaldos 1.31</description> + <software name="snooker"> + <description>Tournament Snooker</description> <year>198?</year> - <publisher>Tatung</publisher> + <publisher>Hard Software</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="xtaldos.dsk" size="215296" crc="833a5fe8" sha1="998da7d4470f52ee353abfd1f5aaf5e4d36ce35b" offset="000000" /> + <rom name="snooker.dsk" size="215296" crc="509a8c66" sha1="ded70d23bb2987c59a9221d2f8271ad249a0f7c8" offset="000000" /> </dataarea> </part> </software> - <software name="theatre" supported="no"> - <description>Theatre Europe</description> - <year>19??</year> - <publisher>Merlin Software</publisher> + <software name="tmathcyf"> + <description>Traditional 16+ Maths & Cyfax</description> + <year>198?</year> + <publisher>Solo Software</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="theatre.dsk" size="215296" crc="b429b7e7" sha1="3c7b1686340204776e734652dbdce807301a7e7a" offset="000000" /> + <rom name="cyfax & traditional 16+ maths (198x)(solo software).dsk" size="215296" crc="0c354ecd" sha1="5967d06ae1d0665d8523cb0b688ba5bf807457a5" offset="000000" /> </dataarea> </part> </software> - <software name="timetrap"> - <description>Time Trap</description> - <year>1984</year> - <publisher>Tatung Einsoft</publisher> + <software name="tycoon"> + <description>Tycoon & Pelmanism</description> + <year>198?</year> + <publisher>Kuma Software</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="timtrap.dsk" size="215296" crc="93d4de6f" sha1="6f947d5b36be85a8b9773c26e472c9a72c610d50" offset="000000" /> + <rom name="tycoon.dsk" size="215296" crc="b019ca6d" sha1="06f58afed1e7f8741aa648a001d79ccaa7b78bb5" offset="000000" /> </dataarea> </part> </software> - <software name="snooker"> - <description>Tournament Snooker</description> - <year>198?</year> - <publisher>Hard Software</publisher> + <software name="wishbrin"> + <description>Wishbringer</description> + <year>19??</year> + <publisher>Infocom</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="snooker.dsk" size="215296" crc="509a8c66" sha1="ded70d23bb2987c59a9221d2f8271ad249a0f7c8" offset="000000" /> + <rom name="wishbringer (19xx)(infocom).dsk" size="215296" crc="6b9c0abe" sha1="9c9de627961e89cd6944613e96144cf93dacc389" offset="000000" /> </dataarea> </part> </software> @@ -1200,6 +1449,28 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="xanagram"> + <description>Xanagrams & Quadrax</description> + <year>19??</year> + <publisher>Kuma Software</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="xanagram.dsk" size="215296" crc="1ebdfff2" sha1="9d052b0ae1ab421c7e7e1af4cee61e730235cbd9" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="xtaldos"> + <description>Xtaldos 1.31</description> + <year>198?</year> + <publisher>Tatung</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="xtaldos.dsk" size="215296" crc="833a5fe8" sha1="998da7d4470f52ee353abfd1f5aaf5e4d36ce35b" offset="000000" /> + </dataarea> + </part> + </software> + <software name="zen"> <!--Version 1.0--> <description>Zen Editor/Assembler</description> @@ -1212,86 +1483,186 @@ Xtal Systems (Xtal Research) </part> </software> + <software name="zork1"> + <description>Zork I - The Great Underground Empire</description> + <year>198?</year> + <publisher>Infocom</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="zork i - the great underground empire (198x)(infocom).dsk" size="215296" crc="f7b3609d" sha1="ba812a81498a55cb333c04f4243b82ad96d7e6bf" offset="000000" /> + </dataarea> + </part> + </software> + <software name="zork2"> - <description>Zork 2</description> - <year>19??</year> + <description>Zork II</description> + <year>198?</year> <publisher>Infocom</publisher> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="215296"> - <rom name="zen.dsk" size="215296" crc="001fc68d" sha1="35c86af9a47cf16f434d4c1a58e1203170537779" offset="000000" /> - </dataarea> - </part> - </software> - - <!-- Star Trek is a Basic Game and it needs to be started with tatung-xtaldos 1.31--> -<!-- - - <software name="msprnt"> - <description>100 Metres Sprint & Karate</description> - <year>19??</year> - <publisher>Mario Castro</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="215296"> - <rom name="msprnt.dsk" size="215296" crc="e19fddea" sha1="92e7f6cf7465ca99d3fea300c14a98fffe825087" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="conan"> - <description>Conan & Boxing</description> - <year>19??</year> - <publisher>Mario Castro</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="215296"> - <rom name="conan.dsk" size="215296" crc="841c2f87" sha1="ef27be711470e8f1899002a7d2c135365433a7a1" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="lotto"> - <description>Lottery</description> - <year>2005</year> - <publisher>Mario Castro</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="215296"> - <rom name="lotto.dsk" size="215296" crc="356cbdbb" sha1="dc832b72dda5d3997b22f48f26619eecd809b007" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="skijump"> - <description>Ski-Jump & Nubble Trubble</description> - <year>19??</year> - <publisher>Mario Castro</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="215296"> - <rom name="skijump.dsk" size="215296" crc="589a78d2" sha1="e474ef511c440c8c61b8fa4cfd551cfa60e27f51" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="startrek"> - <description>Star Trek</description> - <year>19??</year> - <publisher>Mario Castro</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="215296"> - <rom name="startrek.dsk" size="215296" crc="525d1dd2" sha1="0f438ac14b52ff5a5071106b148c81293ba747d7" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="sword"> - <description>Sword Feud</description> - <year>198?</year> - <publisher>A.C.E. Software</publisher> - <part name="flop1" interface="floppy_5_25"> - <dataarea name="flop" size="215296"> - <rom name="sword.dsk" size="215296" crc="b871d8f0" sha1="410710023db949bd37d6af41b844650dcfb6cefa" offset="000000" /> - </dataarea> - </part> - </software> + <rom name="zork2.dsk" size="215296" crc="001fc68d" sha1="35c86af9a47cf16f434d4c1a58e1203170537779" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="zork3"> + <description>Zork III - The Dungeon Master</description> + <year>198?</year> + <publisher>Infocom</publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="zork iii - the dungeon master (198x)(infocom).dsk" size="215296" crc="35f19012" sha1="0e7a3665bcb52432f5831635196b94cff52490de" offset="000000" /> + </dataarea> + </part> + </software> + + +<!-- homebrew programs --> + + <software name="100mkara"> + <description>100 Metres Sprint & Karate</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Mario Castro" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="100 metres sprint & karate (19xx)(castro, mario).dsk" size="215296" crc="e19fddea" sha1="92e7f6cf7465ca99d3fea300c14a98fffe825087" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="conanbox"> + <description>Conan & Boxing</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Mario Castro" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="conan & boxing (19xx)(castro, mario).dsk" size="215296" crc="841c2f87" sha1="ef27be711470e8f1899002a7d2c135365433a7a1" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="lottery"> + <description>Lottery</description> + <year>2005</year> + <publisher><homebrew></publisher> + <info name="author" value="Mario Castro" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="lottery (2005)(castro, mario).dsk" size="215296" crc="356cbdbb" sha1="dc832b72dda5d3997b22f48f26619eecd809b007" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="skinubbl"> + <description>Ski-Jump & Nubble Trubble</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Mario Castro" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="ski-jump & nubble trubble (19xx)(castro, mario).dsk" size="215296" crc="589a78d2" sha1="e474ef511c440c8c61b8fa4cfd551cfa60e27f51" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="startrek"> + <description>Star Trek</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Mario Castro" /> + <info name="usage" value="Start with Tatung-Xtaldos 1.31" /> <!-- Star Trek is a Basic Game --> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="star trek (19xx)(castro, mario).dsk" size="215296" crc="525d1dd2" sha1="0f438ac14b52ff5a5071106b148c81293ba747d7" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="swordfeu"> + <description>Sword Feud</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Mario Castro" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="sword feud (19xx)(a.c.e. software).dsk" size="215296" crc="b871d8f0" sha1="410710023db949bd37d6af41b844650dcfb6cefa" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="bbcbasic"> + <description>BBC BASIC (v2.31)</description> + <year>1984?</year> + <publisher><homebrew></publisher> + <info name="author" value="R.T. Russell" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="bbc basic v2.31 (1984)(russell, r.t.).dsk" size="215296" crc="358103e1" sha1="6d26185b34ea0ac4f6773af7f3fa2a556bd266eb" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="eindisk1"> + <description>Einstein Disk International 1</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Andrew Dunipace" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="einstein disk international 1 (19xx)(dunipace, andrew).dsk" size="215296" crc="bc633dd3" sha1="b82eb7b2868e7243559815520143c6b59e966be7" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="eindisk2"> + <description>Einstein Disk International 2</description> + <year>19??</year> + <publisher><homebrew></publisher> + <info name="author" value="Andrew Dunipace" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="einstein disk international 2 (19xx)(dunipace, andrew).dsk" size="215296" crc="da550c81" sha1="4ca4c297c3d661ccab7e1f7bb2b3a161ae95f2b2" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="eindisk3"> + <description>Einstein Disk International 3</description> + <year>198?</year> + <publisher><homebrew></publisher> + <info name="author" value="Andrew Dunipace?" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="einstein disk international 3 (19xx)(-).dsk" size="215296" crc="ff3219ea" sha1="505f3b7aafa54addeba34dab7a21009b2f9a7baa" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="gamecmp1"> + <description>Game Compilation (Cracked)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="game compilation (19xx)(-)[cr].dsk" size="215296" crc="e9e06cad" sha1="7c584b517c0e961cc3d6ea9424876743fa0706fb" offset="000000" /> + </dataarea> + </part> + </software> + + <software name="steamv22"> + <description>Steam Computer Software Volume 22 (v1.05)</description> + <year>1983</year> + <publisher><homebrew></publisher> + <info name="author" value="Dave Rand" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="215296"> + <rom name="steam computer software volume 22 v1.05 (1983-07-27)(rand, dave).dsk" size="215296" crc="67aa01e8" sha1="b7e7006e7e4e7b95a3a085ccfd64872cab40184b" offset="000000" /> + </dataarea> + </part> + </software> + +</softwarelist> ---> -</softwarelist>
\ No newline at end of file diff --git a/hash/fm7_disk.xml b/hash/fm7_disk.xml index 01d80f0f7b3..f8b6408c1fd 100644 --- a/hash/fm7_disk.xml +++ b/hash/fm7_disk.xml @@ -2243,7 +2243,7 @@ Aboves may be correct. - GALXAN : run "GALAXAN". But this game was broken. --> - <software name="gmbnk001"> + <software name="gambnk01"> <description>GameBank 01</description> <year>19??</year> <publisher><unknown></publisher> @@ -2264,7 +2264,7 @@ Belows are (seem to) correct: Belows were broken. - Flight simulator : run "FLIGHT". --> - <software name="gmbnk003"> + <software name="gambnk03"> <description>GameBank 03</description> <year>19??</year> <publisher><unknown></publisher> @@ -2276,6 +2276,28 @@ Belows were broken. </software> <!-- +Description of Gane Bank #2 +- DELPHIS : run "DELPHIS" . +- RALLY X : run "RALLY-X" . +- TARTAROS : run "TARTAROS" . +- DIGDUG : run "DIG DUG" . +- Sonic Boom: run "SONIC". +- Wall and Wall : run "WALL". + +Aboves may be correct. +--> + <software name="gambnk02"> + <description>GameBank 02</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="348848"> + <rom name="gamebank02.d77" size="348848" crc="357d7fd5" sha1="d81a0ac1aa40538ea48a1f200bcdec90a47d1fe8" offset="0" /> + </dataarea> + </part> + </software> + +<!-- Descriptions of Game Bank #4: Belows are (seem to) correct: - Battle City : run "BATTLE". @@ -2284,7 +2306,7 @@ Belows are (seem to) correct: - KNITHER : run "KNITHER". - Chak'n Pop : run "CHAN.POP". --> - <software name="gmbnk004"> + <software name="gambnk04"> <description>GameBank 04</description> <year>19??</year> <publisher><unknown></publisher> @@ -2306,7 +2328,7 @@ Belows are seem to be correct, but maybe broken yet: - Blue Fox : loadm "BLUEFOX",,r. Another games are not correct. --> - <software name="gmbnk005"> + <software name="gambnk05"> <description>GameBank 05</description> <year>19??</year> <publisher><unknown></publisher> @@ -2324,7 +2346,7 @@ Belows are (seem to) correct: Other games are broken. --> - <software name="gmbnk006"> + <software name="gambnk06"> <description>GameBank 06</description> <year>19??</year> <publisher><unknown></publisher> @@ -2348,7 +2370,7 @@ Below is incorrect: Another files are not test yet. --> - <software name="gmbnk007"> + <software name="gambnk07"> <description>GameBank 07</description> <year>19??</year> <publisher><unknown></publisher> diff --git a/hash/m5_cass.xml b/hash/m5_cass.xml index 63c519c0869..122c0488f35 100644 --- a/hash/m5_cass.xml +++ b/hash/m5_cass.xml @@ -215,6 +215,58 @@ </part> </software> + <software name="ssf" supported="no"> + <description>Solar System Forces</description> + <year>19??</year> + <publisher><unknown></publisher> + <info name="alt_title" value="太陽系艦隊"/> + <info name="usage" value="Mount together with "BASIC-G" and load with CHAIN"/> + <part name="cass1" interface="m5_cass"> + <dataarea name="cass" size="17882692"> + <rom name="solar system forces (19xx)(-)[req basic-g].wav" size="17882692" crc="07b4e0e1" sha1="c057b7d7b964ee3cef516a1f60692e431dce1616" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ssfcm" supported="no"> + <description>Solar System Forces - Commando Team</description> + <year>19??</year> + <publisher><unknown></publisher> + <info name="alt_title" value="太陽系艦隊4 コマンドチーム"/> + <info name="usage" value="Mount together with "BASIC-G" and load with CHAIN"/> + <part name="cass1" interface="m5_cass"> + <dataarea name="cass" size="7273520"> + <rom name="solar system forces - commando team (19xx)(-)[req basic-g].wav" size="7273520" crc="fb402872" sha1="cb699eaf40c46a3fb61bdf4cd0faa902e8778abb" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ssfom" supported="no"> + <description>Solar System Forces - Operation Maul</description> + <year>19??</year> + <publisher><unknown></publisher> + <info name="alt_title" value="太陽系艦隊3 オペレーションモール"/> + <info name="usage" value="Mount together with "BASIC-G" and load with CHAIN"/> + <part name="cass1" interface="m5_cass"> + <dataarea name="cass" size="7348024"> + <rom name="solar system forces - operation maul (19xx)(-)[req basic-g].wav" size="7348024" crc="389b82e5" sha1="baee461d2fde0941eb0c7a5963c5340c32212d76" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ssfvm" supported="no"> + <description>Solar System Forces - Victory of Mars</description> + <year>19??</year> + <publisher><unknown></publisher> + <info name="alt_title" value="太陽系艦隊2 火星軌道上の勝利"/> + <info name="usage" value="Mount together with "BASIC-G" and load with CHAIN"/> + <part name="cass1" interface="m5_cass"> + <dataarea name="cass" size="7731210"> + <rom name="solar system forces - victory of mars (19xx)(-)[req basic-g].wav" size="7731210" crc="c711f2bb" sha1="2a266117198bf9290d831941dba7e419e745ccce" offset="0" /> + </dataarea> + </part> + </software> + <software name="solitair"> <description>Solitaire</description> <year>19??</year> diff --git a/hash/mikrosha.xml b/hash/mikrosha_cass.xml index f46a03eff58..bb723c377e8 100644 --- a/hash/mikrosha.xml +++ b/hash/mikrosha_cass.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> -<softwarelist name="mikrosha" description="Mikrosha cassettes"> +<softwarelist name="mikrosha_cass" description="Mikrosha cassettes"> <!-- Games --> diff --git a/hash/mtx_cass.xml b/hash/mtx_cass.xml new file mode 100644 index 00000000000..c87e00e114f --- /dev/null +++ b/hash/mtx_cass.xml @@ -0,0 +1,514 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<softwarelist name="mtx_cass" description="Memotech MTX cassettes"> + +<!-- +TODO: find out why the driver does not recognize the program on the tapes... +--> + + <software name="3dtach" supported="no"> + <description>3D Tachyon Fighter</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="2021162"> + <rom name="3d tachyon fighter (1984)(continental software).wav" size="2021162" crc="2589dbde" sha1="6a71529a04b6aa408e5129e22fe9a5424c38d1ee" offset="0" /> + </dataarea> + </part> + </software> + + <software name="3dturbo" supported="no"> + <description>3D Turbo</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1854157"> + <rom name="3d turbo (1984)(continental software).wav" size="1854157" crc="4c284701" sha1="4e4ba0658bdf1e269d80905303f88b623d080276" offset="0" /> + </dataarea> + </part> + </software> + + <software name="agrovatr" supported="no"> + <description>Agrovator</description> + <year>1985</year> + <publisher>Syntax Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1689130"> + <rom name="agrovator (1985)(syntax software).wav" size="1689130" crc="b559a805" sha1="c3d7418a20bc9df0120903d768c83c5ab3fe3465" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alice" supported="no"> + <description>Alice in Wonderland</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="2484522"> + <rom name="alice in wonderland (1983)(continental software).wav" size="2484522" crc="bd85acc6" sha1="6301ccf3072b390cb44a4a85c71f063886f171b0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="arcazion" supported="no"> + <description>Arcazion</description> + <year>1985</year> + <publisher>Chris Sawyer</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="730152"> + <rom name="arcazion (1985)(sawyer, chris).wav" size="730152" crc="e2b88cf7" sha1="2fdda7c67165288b44755e2014a402ce8762bafd" offset="0" /> + </dataarea> + </part> + </software> + + <software name="astropac" supported="no"> + <description>Astro-Pac</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1150504"> + <rom name="astro-pac (1984)(continental software).wav" size="1150504" crc="28723a4f" sha1="bd8489cb38d109aedc111b199c1c36e1f62acf7e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="astromil" supported="no"> + <description>Astromilon</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="606506"> + <rom name="astromilon (1984)(continental software).wav" size="606506" crc="02b07b74" sha1="6dc84b5fb7aafc569606d9a75cd2749c852903c0" offset="0" /> + </dataarea> + </part> + </software> + + <software name="backgamm" supported="no"> + <description>Backgammon</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1128490"> + <rom name="backgammon (1983)(continental software).wav" size="1128490" crc="b1581a9c" sha1="ef9898fe868f51707fd9e7666b5aac9e7eb3b1ba" offset="0" /> + </dataarea> + </part> + </software> + + <software name="blobbo" supported="no"> + <description>Blobbo</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1205546"> + <rom name="blobbo (1984)(continental software).wav" size="1205546" crc="5e6be874" sha1="47d4fb8b3ad2861231812c1af094f3f4f23e52bf" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cbridge2" supported="no"> + <description>Contract Bridge II</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="3367810"> + <rom name="contract bridge ii (1984)(continental software).wav" size="3367810" crc="63e8a4a6" sha1="0b5ba910d170fa3e2aebb84ecec76973bc60d3bc" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cbridge2a" cloneof="cbridge2" supported="no"> + <description>Contract Bridge II (Alt)</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="3367936"> + <rom name="contract bridge ii (1984)(continental software)[a].wav" size="3367936" crc="c662669c" sha1="a98ad20cfad39e7b3ba0e9df8ab97e830ee4d286" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cosmraid" supported="no"> + <description>Cosmic Raiders</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1326820"> + <rom name="cosmic raiders (1984)(continental software).wav" size="1326820" crc="c4684ba3" sha1="35403fc613cd45dfb97fd8502f7647c39b49009d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="goldmine" supported="no"> + <description>Goldmine</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="3377977"> + <rom name="goldmine (1983)(continental software).wav" size="3377977" crc="263b14a8" sha1="8c19ebf881448003ae3389b8d8303eb54320a4c5" offset="0" /> + </dataarea> + </part> + </software> + + <software name="hawkwars" supported="no"> + <description>Hawk Wars</description> + <year>1985</year> + <publisher>Syntax Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="986666"> + <rom name="hawk wars (1985)(syntax software).wav" size="986666" crc="f38501a9" sha1="cbb349aa61c2caed142dcc0703d00ca375f73c3e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="jumpjack" supported="no"> + <description>Jumping Jack Flash</description> + <year>1985</year> + <publisher>Syntax Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="2800648"> + <rom name="jumping jack flash (1985)(syntax software).wav" size="2800648" crc="c7203844" sha1="c6fb39c408588910af63ba5b9ee4d6a605dbbb38" offset="0" /> + </dataarea> + </part> + </software> + + <software name="jumpjacka" cloneof="jumpjack" supported="no"> + <description>Jumping Jack Flash (Alt)</description> + <year>1985</year> + <publisher>Syntax Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="2800510"> + <rom name="jumping jack flash (1985)(syntax software)[a].wav" size="2800510" crc="55880d5b" sha1="51ecef974d417fa021f544e59476233325c56f44" offset="0" /> + </dataarea> + </part> + </software> + + <software name="kilopede" supported="no"> + <description>Kilopede</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="689866"> + <rom name="kilopede (1983)(continental software).wav" size="689866" crc="32e73f52" sha1="219bae458fe266c83e2c84f7af61bfa4acdd98ac" offset="0" /> + </dataarea> + </part> + </software> + + <software name="knuckles" supported="no"> + <description>Knuckles</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1766980"> + <rom name="knuckles (1983)(continental software).wav" size="1766980" crc="fa8bb304" sha1="fc2feb8b769b0abb3b8d87662144616204d99f14" offset="0" /> + </dataarea> + </part> + </software> + + <software name="knucklesa" cloneof="knuckles" supported="no"> + <description>Knuckles (Alt)</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1766967"> + <rom name="knuckles (1983)(continental software)[a].wav" size="1766967" crc="677a1d0b" sha1="23f476930a247686e6907f6bde44d1fc15be311c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="lildevil" supported="no"> + <description>Little Devils</description> + <year>1985</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="794920"> + <rom name="little devils (1985)(syntax software).wav" size="794920" crc="1dfe1f05" sha1="bb8120a162d5272653b48fe98f54de1a6a775c78" offset="0" /> + </dataarea> + </part> + </software> + + <software name="canavas" supported="no"> + <description>Micro Canavas</description> + <year>2000</year> + <publisher>MTX ISFT</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="3058350"> + <rom name="micro canavas (2000)(mtx isft).wav" size="3058350" crc="bee454e5" sha1="fc9c0b49befc0411ee1370f775a0859f7ac22983" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alphatro" supported="no"> + <description>Mission Alphatron</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1410990"> + <rom name="mission alphatron (1984)(continental software).wav" size="1410990" crc="3dfcb4ba" sha1="64e7d42156745ca2a3032c418f97163e89634d65" offset="0" /> + </dataarea> + </part> + </software> + + <software name="alphatroa" cloneof="alphatro" supported="no"> + <description>Mission Alphatron (Alt)</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1411127"> + <rom name="mission alphatron (1984)(continental software)[a].wav" size="1411127" crc="d14f3525" sha1="858bf19bc6085f58a096670e936994eae34264eb" offset="0" /> + </dataarea> + </part> + </software> + + <software name="misomega" supported="no"> + <description>Mission Omega</description> + <year>1985</year> + <publisher>Chris Sawyer - Syntaxsoft</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="854826"> + <rom name="mission omega (1985)(sawyer, chris - syntaxsoft).wav" size="854826" crc="da3fac2b" sha1="82096de278a94a1cdae6263de65d604582fbb15e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="mtxchess" supported="no"> + <description>MTX Chess</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="2198847"> + <rom name="mtx chess (1983)(continental software).wav" size="2198847" crc="5e96b81f" sha1="bb5c67af8bf49ed454c816abe19a583df83ebd01" offset="0" /> + </dataarea> + </part> + </software> + + <software name="nemo" supported="no"> + <description>Nemo</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1232168"> + <rom name="nemo (1983)(continental software).wav" size="1232168" crc="e3e012b5" sha1="c59dd0343942d72bcff961e8868b721c825e0c3d" offset="0" /> + </dataarea> + </part> + </software> + + <software name="obloids" supported="no"> + <description>Obloids</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1241642"> + <rom name="obloids (1984)(continental software).wav" size="1241642" crc="815729bf" sha1="769422894d41954dca5db3b5e2e411ee96c86884" offset="0" /> + </dataarea> + </part> + </software> + + <software name="phaid" supported="no"> + <description>Phaid</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1497466"> + <rom name="phaid (1983)(continental software).wav" size="1497466" crc="db9d7c98" sha1="9d5630fc226d414c0f52d5924c13b229f5a18afc" offset="0" /> + </dataarea> + </part> + </software> + + <software name="phaida" cloneof="phaid" supported="no"> + <description>Phaid (Alt)</description> + <year>1983</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1508207"> + <rom name="phaid (1983)(continental software)[a].wav" size="1508207" crc="b8299386" sha1="a1704dc34e26a7107f0b3dd94b56c0e234cd57b3" offset="0" /> + </dataarea> + </part> + </software> + + <software name="qogo" supported="no"> + <description>Qogo</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="802346"> + <rom name="qogo (1984)(continental software).wav" size="802346" crc="877996a3" sha1="e5ef101c7656897df0495a5ae642f1cf487b9737" offset="0" /> + </dataarea> + </part> + </software> + + <software name="quazzia" supported="no"> + <description>Quazzia</description> + <year>1984</year> + <publisher>Megastar Games</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="2440746"> + <rom name="quazzia (1984)(megastar games).wav" size="2440746" crc="0b834345" sha1="2495de02a7d8b9a330701149caef9ca7ed7b452b" offset="0" /> + </dataarea> + </part> + </software> + + <software name="reversi" supported="no"> + <description>Reversi</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1782582"> + <rom name="reversi (1984)(continental software).wav" size="1782582" crc="bd643977" sha1="5bf931f5c2252d0c3a5d6f5d13464988cc13dff1" offset="0" /> + </dataarea> + </part> + </software> + + <software name="reversia" cloneof="reversi" supported="no"> + <description>Reversi (Alt)</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1782569"> + <rom name="reversi (1984)(continental software)[a].wav" size="1782569" crc="e468f5e9" sha1="f7d82d67b8d94915739f185ccecc724f720b74c2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spaceinv" supported="no"> + <description>Space Invasion</description> + <year>1998</year> + <publisher>John Dondzila</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1750058"> + <rom name="space invasion (1998)(dondzila, john).wav" size="1750058" crc="08e592c0" sha1="a63f4c788cc10db01e89cc8bb2e121382fada0c2" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spaceinva" cloneof="spaceinv" supported="no"> + <description>Space Invasion (Alt)</description> + <year>1998</year> + <publisher>John Dondzila</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1750058"> + <rom name="space invasion (1998)(dondzila, john)[a].wav" size="1750058" crc="3a8dab04" sha1="ca7908ee86f10a6d038d76efac82d5cd29e62d30" offset="0" /> + </dataarea> + </part> + </software> + + <software name="starcmd" supported="no"> + <description>Star Command</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1962026"> + <rom name="star command (1984)(continental software).wav" size="1962026" crc="3ae902f0" sha1="4508c2bcf5dd4abcd148e6bc177c6f3f1c98f5ae" offset="0" /> + </dataarea> + </part> + </software> + + <software name="sminefld" supported="no"> + <description>Super Minefield</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1032746"> + <rom name="super minefield (1984)(continental software).wav" size="1032746" crc="f5f47e24" sha1="496a4048d9effafb0bb3f8c739e30b017fc89e27" offset="0" /> + </dataarea> + </part> + </software> + + <software name="surfscan" supported="no"> + <description>Surface Scanner</description> + <year>1984</year> + <publisher>Megastar Games</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1788648"> + <rom name="surface scanner (1984)(megastar games).wav" size="1788648" crc="a291ed23" sha1="f0136543a9fb07e8a6f1bff778111370c6fde71f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="tapeworm" supported="no"> + <description>Tapeworm</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="754288"> + <rom name="tapeworm (1984)(continental software).wav" size="754288" crc="d39cc8e2" sha1="05bffa9b020a8025f4c70c2389b7d753a777f261" offset="0" /> + </dataarea> + </part> + </software> + + <software name="targzone" supported="no"> + <description>Target Zone</description> + <year>1985</year> + <publisher>Syntax Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1386109"> + <rom name="target zone (1985)(syntax software).wav" size="1386109" crc="0d7c47b4" sha1="e98e2ebca226366cdf10bb913063ca8f5aeaeb59" offset="0" /> + </dataarea> + </part> + </software> + + <software name="toado" supported="no"> + <description>Toado</description> + <year>1984</year> + <publisher>Continental Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1225768"> + <rom name="toado (1984)(continental software).wav" size="1225768" crc="d0186e4c" sha1="88ef2d83771806665379ea9295d373d8882d4f59" offset="0" /> + </dataarea> + </part> + </software> + + <software name="vernon" supported="no"> + <description>Vernon and the Vampires</description> + <year>1983</year> + <publisher>Syntax Software</publisher> + + <part name="cass1" interface="mtx_cass"> + <dataarea name="cass" size="1385723"> + <rom name="vernon and the vampires (1983)(syntax software).wav" size="1385723" crc="533bdad4" sha1="4d046fcb6273f74b86385cc35477ba8ad13a31dd" offset="0" /> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/hash/pc98.xml b/hash/pc98.xml index 05b7d68f37e..951f9648193 100644 --- a/hash/pc98.xml +++ b/hash/pc98.xml @@ -242,6 +242,18 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> +<!-- is this a boot disk from some game?!? --> + <software name="msdos211"> + <description>MS-DOS 2.11 Boot</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="1281968"> + <rom name="ms-dos v2.11 boot.d88" size="1281968" crc="f55b72dc" sha1="a6443b20f6aeba4e4f052dd8a2539e6cc46a63c8" offset="0" /> + </dataarea> + </part> + </software> + <software name="msdos62e"> <description>MS-DOS 6.2 Extended Set</description> <year>19??</year> @@ -2593,6 +2605,20 @@ only have some part of Windows file and a Video driver(CLGD?). --> </software> +<!-- is this hacked as well? if so it shall be removed --> + <software name="advlanda" cloneof="advland"> + <description>Adventureland (Alt)</description> + <year>1984</year> + <publisher>スタークラフト (Starcraft)</publisher> + <info name="alt_title" value="アドベンチャーランド" /> + <info name="release" value="198407xx" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="1086448"> + <rom name="adventureland.d88" size="1086448" crc="dfe46669" sha1="ee0e6fae3553f8b60d515ba5c0bfdbe56cb7df16" offset="0" /> + </dataarea> + </part> + </software> + <!-- There should be also a CD version, released in Jan 1996 --> <software name="aegeank"> <description>Aegean Kai no Shizuku (16 Shoku Ban)</description> @@ -4873,6 +4899,26 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> + <software name="balpowera" cloneof="balpower"> + <description>Balance of Power - Geopolitics in the Nuclear Age (Alt Disk 1)</description> + <year>1988</year> + <publisher>アスキー (ASCII)</publisher> + <info name="alt_title" value="バランス オブ パワー" /> + <info name="release" value="198810xx" /> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Disk A"/> + <dataarea name="flop" size="1281968"> + <rom name="balance of power (1985)(ascii)(disk 1 of 2).d88" size="1281968" crc="8d141809" sha1="7169df114bc0524aa75f56a7a3eacaa218e1f941" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Disk B"/> + <dataarea name="flop" size="1281968"> + <rom name="balance of power (1985)(ascii)(disk 2 of 2).d88" size="1281968" crc="7f6dcb98" sha1="978463a9149c4b277d184ae44968ea12fe50f205" offset="0" /> + </dataarea> + </part> + </software> + <software name="balanpln"> <description>Balance of the Planet</description> <year>1992</year> @@ -5985,6 +6031,26 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> + <software name="blackpol" supported="no"> + <description>The Blade of Blackpoole</description> + <year>1984</year> + <publisher>スタークラフト (Starcraft)</publisher> + <info name="alt_title" value="ブラックプールの剣" /> + <info name="release" value="198401xx" /> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Disk A"/> + <dataarea name="flop" size="344496"> + <rom name="disk a.d88" size="344496" crc="21eca713" sha1="2d11670eb8cb269bc7777a7237eb44b48263f691" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Disk B"/> + <dataarea name="flop" size="348848"> + <rom name="disk b.d88" size="348848" crc="05529277" sha1="409083c4b4bad399d64d931f2f835ef47a858837" offset="0" /> + </dataarea> + </part> + </software> + <software name="blitzkrg"> <description>Blitzkrieg Toubu Sensen 1941-45</description> <year>1990</year> @@ -8590,6 +8656,19 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> + <software name="columnsa" cloneof="columns"> + <description>Columns - Taisen Mode-tsuki (Alt)</description> + <year>1991</year> + <publisher>システムソフト (SystemSoft)</publisher> + <info name="alt_title" value="コラムス 対戦モード付き" /> + <info name="release" value="19910726" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="1281968"> + <rom name="columns (1991)(system soft).d88" size="1281968" crc="f9f64013" sha1="5cef58509ef3eb7479f6e9f5badca73d54ed0769" offset="0" /> + </dataarea> + </part> + </software> + <software name="commhq"> <description>Command H.Q.</description> <year>1992</year> @@ -13163,6 +13242,19 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> + <software name="dngmstera" cloneof="dngmster"> + <description>Dungeon Master (Alt Format)</description> + <year>1990</year> + <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher> + <info name="alt_title" value="ダンジョンマスター" /> + <info name="release" value="19900209" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="1281968"> + <rom name="dungeon master (ftl).d88" size="1281968" crc="5ef9226b" sha1="cd0730df8f501d03dc337a15a6619ba4405de216" offset="0" /> + </dataarea> + </part> + </software> + <software name="dngmstr2"> <description>Dungeon Master II - Skullkeep</description> <year>1993</year> @@ -15739,6 +15831,18 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> + <software name="gaplus"> + <description>Gaplus</description> + <year>1985</year> + <publisher>キャリーラボ (Carry Lab)</publisher> + <info name="alt_title" value="ギャプラス" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="696736"> + <rom name="gaplus (1985)(carry lab)(disk 1 of 1).d88" size="696736" crc="72b57bcf" sha1="1f1121c06d0bb25c4b2d8052eb026d75046e4f86" offset="0" /> + </dataarea> + </part> + </software> + <software name="garyoudn"> <description>Garyouden - Sangoku Seiha no Kei</description> <year>1994</year> @@ -18457,6 +18561,19 @@ only have some part of Windows file and a Video driver(CLGD?). </part> </software> + <software name="hldruna" cloneof="hldrun"> + <description>Hozonban Lode Runner (Alt)</description> + <year>1989</year> + <publisher>システムソフト (SystemSoft)</publisher> + <info name="alt_title" value="保存版ロードランナー" /> + <info name="release" value="198907xx" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="1086448"> + <rom name="lode runner.d88" size="1086448" crc="e5f804b6" sha1="d2b6241fbc6f15f1fba791ae6d6260653a6140af" offset="0" /> + </dataarea> + </part> + </software> + <software name="howmany"> <description>How Many Robot</description> <year>1987</year> @@ -31603,6 +31720,33 @@ Requires MS-DOS 5.00H plus an unknown procedure (HDD install?) </part> </software> +<!-- Notice that disk 2 and 3 coincide with the ones above when converted to FDI! --> + <software name="rxanadua" cloneof="rxanadu"> + <description>Revival Xanadu (Alt Format)</description> + <year>1995</year> + <publisher>日本ファルコム (Nihon Falcom)</publisher> + <info name="alt_title" value="リバイバル ザナドゥ" /> + <info name="release" value="19950428" /> + <part name="flop1" interface="floppy_5_25"> + <feature name="part_id" value="Disk A"/> + <dataarea name="flop" size="1281968"> + <rom name="xanadu revival (1995)(falcom)(disk 1 of 3)(disk a).d88" size="1281968" crc="48369edc" sha1="ac5d6a9cea6821b92c5bfa43bc2b7e36fda5af4b" offset="0" /> + </dataarea> + </part> + <part name="flop2" interface="floppy_5_25"> + <feature name="part_id" value="Disk B"/> + <dataarea name="flop" size="1281968"> + <rom name="xanadu revival (1995)(falcom)(disk 2 of 3)(disk b).d88" size="1281968" crc="5fdef8f8" sha1="52342d865f2f47afa11c07a9d9b71febe76328f1" offset="0" /> + </dataarea> + </part> + <part name="flop3" interface="floppy_5_25"> + <feature name="part_id" value="Disk C"/> + <dataarea name="flop" size="1281968"> + <rom name="xanadu revival (1995)(falcom)(disk 3 of 3)(disk c).d88" size="1281968" crc="1992956a" sha1="bf50b0411713c1717c10338b2b3f1a7b8b52f1b0" offset="0" /> + </dataarea> + </part> + </software> + <software name="rxanadue" cloneof="rxanadu"> <description>Revival Xanadu - Easy Mode</description> <year>1995?</year> @@ -44493,8 +44637,8 @@ Requires MS-DOS 5.00H plus an unknown procedure (HDD install?) </part> </software> - <software name="gaplus" supported="no"> - <description>Gaplus</description> + <software name="gaplusa" cloneof="gaplus" supported="no"> + <description>Gaplus (Alt Format)</description> <year>1985</year> <publisher>キャリーラボ (Carry Lab)</publisher> <info name="alt_title" value="ギャプラス" /> @@ -61618,6 +61762,18 @@ doujin?!? </part> </software> + <software name="unoa" cloneof="uno"> + <description>UNO (Alt Format)</description> + <year>19??</year> + <publisher><doujin></publisher> + <info name="author" value="I.G.I. Limited" /> + <part name="flop1" interface="floppy_5_25"> + <dataarea name="flop" size="1281968"> + <rom name="uno (1981)(igi)(jp).d88" size="1281968" crc="29f7b2d2" sha1="225173162b57cc72045ad7b105f1b93858a67470" offset="0" /> + </dataarea> + </part> + </software> + <software name="violet" supported="no"> <description>Violet Virgin</description> <year>19??</year> diff --git a/hash/pet_flop.xml b/hash/pet_flop.xml index ca06a6297d5..6ac43356ec1 100644 --- a/hash/pet_flop.xml +++ b/hash/pet_flop.xml @@ -713,8 +713,10 @@ <software name="hsgdemo"> <description>CBM 8000 High Speed Graphics Demos</description> - <year>198?</year> - <publisher><unknown></publisher> + <year>2012</year> + <publisher>Steve Gray</publisher> + <!-- These disks contain some programs typed in from the HSG manual, + along with new programs that were written in 2012. --> <part name="flop1" interface="floppy_5_25"> <dataarea name="flop" size="174848"> diff --git a/hash/vsmile_cart.xml b/hash/vsmile_cart.xml index fa2284d1ca2..a44fa1381bd 100644 --- a/hash/vsmile_cart.xml +++ b/hash/vsmile_cart.xml @@ -698,8 +698,8 @@ V.Smile Smartbooks --> - <software name="aladdin"> - <description>Aladdin - Aladdins Welt der Wunder (GE) </description> + <software name="aladdin" supported="no"> + <description>Aladdin - Aladdins Welt der Wunder (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -709,8 +709,8 @@ V.Smile Smartbooks </part> </software> - <software name="ariel"> - <description>Arielle Die Meerjungfrau - Arielles aufregendes Abenteuer (GE) </description> + <software name="ariel" supported="no"> + <description>Arielle Die Meerjungfrau - Arielles aufregendes Abenteuer (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -720,8 +720,20 @@ V.Smile Smartbooks </part> </software> - <software name="bobbuild"> - <description>Bob der Baumeister - Bobs spannender Arbeitstag (GE) </description> +<!-- loads if mapped as Batman TV --> + <software name="bobbday" supported="no"> + <description>Bob the Builder - Bob's Busy Day (USA)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92300.bin" size="8388608" crc="6aea957b" sha1="947008c882733a8284a000c9c4d379e2c213526e" offset="0" /> + </dataarea> + </part> + </software> + + <software name="bobbdayg" cloneof="bobbday" supported="no"> + <description>Bob der Baumeister - Bobs spannender Arbeitstag (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -731,7 +743,30 @@ V.Smile Smartbooks </part> </software> - <software name="cinderla"> +<!-- loads if mapped as Batman TV --> + <software name="cars" supported="no"> + <description>Cars - Rev It Up in Radiator Springs (USA)</description> + <year>2006?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92660.bin" size="8388608" crc="ff65d967" sha1="27b229b6e308dfc0cea7e594c7b006f27961c05f" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cinderla" supported="no"> + <description>Cinderella - Lernen im Märchenland (Ger, Rev. 1)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="092244-1.bin" size="8388608" crc="83b7e95c" sha1="8c29c4cc585b1c80c7294193a0dff5da76538752" offset="0" /> + </dataarea> + </part> + </software> + + <software name="cinderla1" cloneof="cinderla" supported="no"> <description>Cinderella - Lernen im Märchenland (Ger, Rev. 0)</description> <year>200?</year> <publisher>VTech</publisher> @@ -742,19 +777,20 @@ V.Smile Smartbooks </part> </software> - <software name="cinderla1" cloneof="cinderla"> - <description>Cinderella - Lernen im Märchenland (Ger, Rev. 1)</description> +<!-- loads if mapped as Batman TV --> + <software name="dora" supported="no"> + <description>Dora The Explorer - Dora's Fix-it Adventure (USA)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> <dataarea name="rom" size="8388608"> - <rom name="092244-1.bin" size="8388608" crc="83b7e95c" sha1="8c29c4cc585b1c80c7294193a0dff5da76538752" offset="0" /> + <rom name="52-92280.bin" size="8388608" crc="225c3133" sha1="97610c09834251d1960dbc67da18dad91e832dba" offset="0" /> </dataarea> </part> </software> - <software name="footschl"> - <description>Fußball Schule (GE) </description> + <software name="footschl" supported="no"> + <description>Fußball Schule (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -764,8 +800,19 @@ V.Smile Smartbooks </part> </software> - <software name="fred"> - <description>Freds Zahlen Rallye (GE) </description> + <software name="findnemo" supported="no"> + <description>Finding Nemo - Nemo's Ocean Discoveries (USA)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92420.bin" size="8388608" crc="e40e46dc" sha1="ac78178cff76ed264589113b73211b1f4cfe6dbf" offset="0" /> + </dataarea> + </part> + </software> + + <software name="fred" supported="no"> + <description>Freds Zahlen Rallye (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -775,8 +822,8 @@ V.Smile Smartbooks </part> </software> - <software name="manny"> - <description>Meister Manny's Werkzeugkiste (GE) </description> + <software name="manny" supported="no"> + <description>Meister Manny's Werkzeugkiste (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -786,8 +833,8 @@ V.Smile Smartbooks </part> </software> - <software name="monstaln"> - <description>Monsters vs Aliens (GE) </description> + <software name="monstaln" supported="no"> + <description>Monsters vs Aliens (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -797,8 +844,8 @@ V.Smile Smartbooks </part> </software> - <software name="oben"> - <description>Oben (GE) </description> + <software name="oben" supported="no"> + <description>Oben (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -808,8 +855,19 @@ V.Smile Smartbooks </part> </software> - <software name="ratat"> - <description>Ratatouille - Remys Neue Rezepte (GE) </description> + <software name="partyprk" supported="no"> + <description>Partyland Park - A Carnival of Play and Learn Fun (USA)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92920.bin" size="8388608" crc="bb8271ad" sha1="e59a8da24c08d596e1ef60b6cceb769bdb689ece" offset="0" /> + </dataarea> + </part> + </software> + + <software name="ratat" supported="no"> + <description>Ratatouille - Remys Neue Rezepte (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -819,8 +877,30 @@ V.Smile Smartbooks </part> </software> - <software name="shrek"> - <description>Shrek - Die Geschichte des Drache (GE) </description> + <software name="scoobydo" supported="no"> + <description>Scooby-Doo! - Funland Frenzy (USA)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92160.bin" size="8388608" crc="161ef602" sha1="d4020599c83a64b9f1f972b0b8ebc4c3fcc85970" offset="0" /> + </dataarea> + </part> + </software> + + <software name="shrek3" supported="no"> + <description>Shrek The Third - Arthur's School Day Adventure (USA)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92860.bin" size="8388608" crc="eb84fc96" sha1="20ac2101fd0679e888f31ee38b1ba1358b0932a8" offset="0" /> + </dataarea> + </part> + </software> + + <software name="shrek" supported="no"> + <description>Shrek - Die Geschichte des Drache (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -830,7 +910,18 @@ V.Smile Smartbooks </part> </software> - <software name="spongeb"> + <software name="spongeb" supported="no"> + <description>Spongebob Squarepants - A Day in the Life of a Sponge (USA)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="52-92440.bin" size="8388608" crc="92afd10b" sha1="22ac256853201a5feaf86dc709ff05ad748d217c" offset="0" /> + </dataarea> + </part> + </software> + + <software name="spongebg" cloneof="spongeb" supported="no"> <description>Spongebob Schwammkopf - Der Tag des Schwamms (Ger, Rev. 1)</description> <year>200?</year> <publisher>VTech</publisher> @@ -841,8 +932,8 @@ V.Smile Smartbooks </part> </software> - <software name="spongeb1" cloneof="spongeb"> - <description>Spongebob Schwammkopf - Der Tag des Schwamms (GE) </description> + <software name="spongebg1" cloneof="spongeb" supported="no"> + <description>Spongebob Schwammkopf - Der Tag des Schwamms (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -852,8 +943,8 @@ V.Smile Smartbooks </part> </software> - <software name="superman"> - <description>Superman - Der Superheld (GE) </description> + <software name="superman" supported="no"> + <description>Superman - Der Superheld (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -863,8 +954,8 @@ V.Smile Smartbooks </part> </software> - <software name="thomas"> - <description>Thomas & seine Freunde - Freunde halten zusammen (GE) </description> + <software name="thomas" supported="no"> + <description>Thomas & seine Freunde - Freunde halten zusammen (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -874,8 +965,8 @@ V.Smile Smartbooks </part> </software> - <software name="toystor2"> - <description>Toy Story 2 - Woodys Spannende Rettung (GE) </description> + <software name="toystor2" supported="no"> + <description>Toy Story 2 - Woodys Spannende Rettung (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -885,8 +976,8 @@ V.Smile Smartbooks </part> </software> - <software name="walle"> - <description>Wall-E (GE) </description> + <software name="walle" supported="no"> + <description>Wall-E (Ger)</description> <year>200?</year> <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> @@ -896,10 +987,10 @@ V.Smile Smartbooks </part> </software> - <software name="pooh"> - <description>Winnie Puhh - Die Honigjagd (GE) </description> - <year>19??</year> - <publisher><unknown></publisher> + <software name="pooh" supported="no"> + <description>Winnie Puhh - Die Honigjagd (Ger)</description> + <year>200?</year> + <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> <dataarea name="rom" size="8388608"> <rom name="092064.bin" size="8388608" crc="38a17e7e" sha1="434849ba8867d0bfb16b0fb5abfec86286390c07" offset="0" /> @@ -907,10 +998,10 @@ V.Smile Smartbooks </part> </software> - <software name="zayzoo"> - <description>Zayzoo's Lernall (Germany)</description> - <year>19??</year> - <publisher><unknown></publisher> + <software name="zayzoo" supported="no"> + <description>Zayzoo's Lernall (Ger)</description> + <year>200?</year> + <publisher>VTech</publisher> <part name="cart" interface="vsmile_cart"> <dataarea name="rom" size="8388608"> <rom name="092364.bin" size="8388608" crc="93e9dcf3" sha1="5889e46806d1fa70ac92ec6b2158a339126a26d2" offset="0" /> @@ -918,5 +1009,21 @@ V.Smile Smartbooks </part> </software> + +<!-- V.Smile Baby --> +<!-- To be split into a separate list --> + + <software name="mktierf" supported="no"> + <description>Meine kleinen Tierfreunde (Ger)</description> + <year>200?</year> + <publisher>VTech</publisher> + <part name="cart" interface="vsmile_cart"> + <dataarea name="rom" size="8388608"> + <rom name="meine kleinen tierfreunde (german) (v.smile baby).bin" size="8388608" crc="7b48544b" sha1="a736ef1313762c493a366990406c3a7393457b6e" offset="0" /> + </dataarea> + </part> + </software> + + </softwarelist> diff --git a/src/emu/bus/centronics/epson_lx810l.c b/src/emu/bus/centronics/epson_lx810l.c index 2882e7cfbc8..94b24fc3f46 100644 --- a/src/emu/bus/centronics/epson_lx810l.c +++ b/src/emu/bus/centronics/epson_lx810l.c @@ -13,7 +13,10 @@ * SLA7020M (step motor driver) * uPC494C (pulse width modulation control) * - * Devices boot and enter main input loop, but input is not yet implemented. + * Devices boot and enter main input loop. Data is received through the + * centronics bus and printed as expected. The actual paper output is + * still not implemented, though. Look at the output from the fire signal + * (epson_lx810l_t::co0_w()) to see what's actually being printed. * * It is possible to run the printers' self test with this procedure: * - Turn on device; @@ -99,7 +102,7 @@ static ADDRESS_MAP_START( lx810l_mem, AS_PROGRAM, 8, epson_lx810l_t ) AM_RANGE(0x0000, 0x7fff) AM_ROM /* 32k firmware */ AM_RANGE(0x8000, 0x9fff) AM_RAM /* 8k external RAM */ AM_RANGE(0xa000, 0xbfff) AM_READWRITE(fakemem_r, fakemem_w) /* fake memory, write one, set all */ - AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x1ff0) AM_DEVREADWRITE("ic3b", e05a30_device, read, write) + AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x1ff0) AM_DEVREADWRITE("e05a30", e05a30_device, read, write) AM_RANGE(0xe000, 0xfeff) AM_NOP /* not used */ AM_RANGE(0xff00, 0xffff) AM_RAM /* internal CPU RAM */ ADDRESS_MAP_END @@ -140,16 +143,20 @@ static MACHINE_CONFIG_FRAGMENT( epson_lx810l ) /* audio hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("beeper", BEEP, 0) MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) /* gate array */ - MCFG_DEVICE_ADD("ic3b", E05A30, 0) + MCFG_DEVICE_ADD("e05a30", E05A30, 0) MCFG_E05A30_PRINTHEAD_CALLBACK(WRITE16(epson_lx810l_t, printhead)) MCFG_E05A30_PF_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, pf_stepper)) MCFG_E05A30_CR_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, cr_stepper)) MCFG_E05A30_READY_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_ready)) + MCFG_E05A30_CENTRONICS_ACK_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_ack)) + MCFG_E05A30_CENTRONICS_BUSY_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_busy)) + MCFG_E05A30_CENTRONICS_PERROR_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_perror)) + MCFG_E05A30_CENTRONICS_FAULT_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_fault)) + MCFG_E05A30_CENTRONICS_SELECT_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_centronics_select)) /* 256-bit eeprom */ MCFG_EEPROM_SERIAL_93C06_ADD("eeprom") @@ -273,12 +280,15 @@ epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, const char *tag, d m_maincpu(*this, "maincpu"), m_eeprom(*this, "eeprom"), m_speaker(*this, "speaker"), + m_e05a30(*this, "e05a30"), m_93c06_clk(0), m_93c06_cs(0), m_printhead(0), m_pf_pos_abs(200), m_cr_pos_abs(200), - m_last_fire(0) + m_real_cr_pos(200), + m_real_cr_steps(0), + m_real_cr_dir(0) { } @@ -288,12 +298,15 @@ epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, device_type type, m_maincpu(*this, "maincpu"), m_eeprom(*this, "eeprom"), m_speaker(*this, "speaker"), + m_e05a30(*this, "e05a30"), m_93c06_clk(0), m_93c06_cs(0), m_printhead(0), m_pf_pos_abs(200), m_cr_pos_abs(200), - m_last_fire(0) + m_real_cr_pos(200), + m_real_cr_steps(0), + m_real_cr_dir(0) { } @@ -341,6 +354,29 @@ void epson_lx810l_t::device_reset() } +//------------------------------------------------- +// device_timer - device-specific timer +//------------------------------------------------- + +void epson_lx810l_t::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) +{ + switch (id) { + case TIMER_CR: + /* The firmware issues two half-steps in sequence, one immediately + * after the other. At full speed, the motor does two half-steps at + * each 833 microseconds. A timer fires the printhead twice, with + * the same period as each half-step (417 microseconds), but with + * a 356 microseconds delay relative to the motor steps. + */ + m_real_cr_pos += param; + m_real_cr_steps--; + if (m_real_cr_steps) + timer_set(attotime::from_usec(400), TIMER_CR, m_real_cr_dir); + break; + } +} + + /*************************************************************************** FAKEMEM READ/WRITE ***************************************************************************/ @@ -487,9 +523,23 @@ WRITE8_MEMBER( epson_lx810l_t::pf_stepper ) WRITE8_MEMBER( epson_lx810l_t::cr_stepper ) { + int m_cr_pos_abs_prev = m_cr_pos_abs; + stepper_update(1, data); m_cr_pos_abs = 200 - stepper_get_absolute_position(1); + if (m_cr_pos_abs > m_cr_pos_abs_prev) { + /* going right */ + m_real_cr_dir = 1; + } else { + /* going left */ + m_real_cr_dir = -1; + } + + if (!m_real_cr_steps) + timer_set(attotime::from_usec(400), TIMER_CR, m_real_cr_dir); + m_real_cr_steps++; + LX810LLOG("%s: %s(%02x); abs %d\n", machine().describe_context(), __func__, data, m_cr_pos_abs); } @@ -509,25 +559,18 @@ WRITE_LINE_MEMBER( epson_lx810l_t::co0_w ) /* Printhead is being fired on !state. */ if (!state) { - int pos = m_cr_pos_abs; - - /* HACK to get fire positions for motor in movement. The firmware - * issues two half-steps one immediately after the other. A timer - * fires the printhead twice. Supposedly, the first time the - * printhead is fired, it is midway between one step and the other. - * Ideally, the stepper motor interface should model the physics - * of the motors. For the moment, we adjust pos to get the - * intermediate position. + /* The firmware expects a 300 microseconds delay between the fire + * signal and the impact of the printhead on the paper. This can be + * verified by the timings of the steps and fire signals for the + * same positions with different directions (left to right or right + * to left). We don't simulate this delay since it is smaller than + * the time it takes the printhead to travel one pixel (which would + * be 417 microseconds), so it makes no difference to us. + * It is interesting to note that the vertical alignment between + * lines which are being printed in different directions is + * noticeably off in the 20+ years old printer used for testing =). */ - - if (m_cr_pos_abs > m_last_fire + 1) - pos--; - else if (m_cr_pos_abs < m_last_fire - 1) - pos++; - - LX810LLOG("FIRE0 %d %d %04x\n", m_pf_pos_abs, pos, m_printhead); - - m_last_fire = pos; + LX810LLOG("FIRE0 %d %d %04x\n", m_pf_pos_abs, m_real_cr_pos, m_printhead); } } diff --git a/src/emu/bus/centronics/epson_lx810l.h b/src/emu/bus/centronics/epson_lx810l.h index 6c40abf50fb..f136af737e1 100644 --- a/src/emu/bus/centronics/epson_lx810l.h +++ b/src/emu/bus/centronics/epson_lx810l.h @@ -17,7 +17,6 @@ #include "machine/e05a30.h" #include "machine/eepromser.h" #include "machine/steppers.h" -#include "sound/beep.h" #include "sound/speaker.h" @@ -74,6 +73,22 @@ public: DECLARE_WRITE8_MEMBER(cr_stepper); DECLARE_WRITE_LINE_MEMBER(e05a30_ready); + /* Centronics stuff */ + virtual DECLARE_WRITE_LINE_MEMBER( input_strobe ) { if (m_e05a30) m_e05a30->centronics_input_strobe(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data0 ) { if (m_e05a30) m_e05a30->centronics_input_data0(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data1 ) { if (m_e05a30) m_e05a30->centronics_input_data1(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data2 ) { if (m_e05a30) m_e05a30->centronics_input_data2(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data3 ) { if (m_e05a30) m_e05a30->centronics_input_data3(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data4 ) { if (m_e05a30) m_e05a30->centronics_input_data4(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data5 ) { if (m_e05a30) m_e05a30->centronics_input_data5(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data6 ) { if (m_e05a30) m_e05a30->centronics_input_data6(state); } + virtual DECLARE_WRITE_LINE_MEMBER( input_data7 ) { if (m_e05a30) m_e05a30->centronics_input_data7(state); } + DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_ack) { output_ack(state); } + DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_busy) { output_busy(state); } + DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_perror) { output_perror(state); } + DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_fault) { output_fault(state); } + DECLARE_WRITE_LINE_MEMBER(e05a30_centronics_select) { output_select(state); } + /* Panel buttons */ DECLARE_INPUT_CHANGED_MEMBER(online_sw); @@ -81,19 +96,27 @@ protected: // device-level overrides virtual void device_start(); virtual void device_reset(); + virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); private: required_device<cpu_device> m_maincpu; required_device<eeprom_serial_93cxx_device> m_eeprom; required_device<speaker_sound_device> m_speaker; + required_device<e05a30_device> m_e05a30; int m_93c06_clk; int m_93c06_cs; UINT16 m_printhead; int m_pf_pos_abs; int m_cr_pos_abs; - int m_last_fire; /* HACK to get fire positions for motor in movement */ + int m_real_cr_pos; + int m_real_cr_steps; + int m_real_cr_dir; /* 1 is going right, -1 is going left */ UINT8 m_fakemem; + + enum { + TIMER_CR, + }; }; // ======================> epson_ap2000_t diff --git a/src/emu/cpu/unsp/unsp.c b/src/emu/cpu/unsp/unsp.c index 81ade130518..fd1d8ef89fc 100644 --- a/src/emu/cpu/unsp/unsp.c +++ b/src/emu/cpu/unsp/unsp.c @@ -16,7 +16,7 @@ const device_type UNSP = &device_creator<unsp_device>; unsp_device::unsp_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : cpu_device(mconfig, UNSP, "u'nSP", tag, owner, clock, "unsp", __FILE__) - , m_program_config("program", ENDIANNESS_BIG, 16, 23, 0) + , m_program_config("program", ENDIANNESS_BIG, 16, 23, -1) { } @@ -100,19 +100,19 @@ offs_t unsp_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *opr void unsp_device::unimplemented_opcode(UINT16 op) { - fatalerror("UNSP: unknown opcode %04x at %04x\n", op, UNSP_LPC << 1); + fatalerror("UNSP: unknown opcode %04x at %04x\n", op, UNSP_LPC); } /*****************************************************************************/ UINT16 unsp_device::READ16(UINT32 address) { - return m_program->read_word(address << 1); + return m_program->read_word(address<<1); } void unsp_device::WRITE16(UINT32 address, UINT16 data) { - m_program->write_word(address << 1, data); + m_program->write_word(address<<1, data); } /*****************************************************************************/ @@ -152,11 +152,11 @@ void unsp_device::state_export(const device_state_entry &entry) switch (entry.index()) { case UNSP_PC: - m_debugger_temp = UNSP_LPC << 1; + m_debugger_temp = UNSP_LPC; break; case STATE_GENPC: - m_debugger_temp = UNSP_LPC << 1; + m_debugger_temp = UNSP_LPC; break; } } @@ -166,8 +166,8 @@ void unsp_device::state_import(const device_state_entry &entry) switch (entry.index()) { case UNSP_PC: - UNSP_REG(PC) = (m_debugger_temp & 0x0001fffe) >> 1; - UNSP_REG(SR) = (UNSP_REG(SR) & 0xffc0) | ((m_debugger_temp & 0x007e0000) >> 17); + UNSP_REG(PC) = m_debugger_temp & 0x0000ffff; + UNSP_REG(SR) = (UNSP_REG(SR) & 0xffc0) | ((m_debugger_temp & 0x003f0000) >> 16); break; } } @@ -230,8 +230,7 @@ void unsp_device::execute_run() while (m_icount > 0) { - debugger_instruction_hook(this, UNSP_LPC<<1); - + debugger_instruction_hook(this, UNSP_LPC); op = READ16(UNSP_LPC); UNSP_REG(PC)++; diff --git a/src/emu/cpu/unsp/unspdasm.c b/src/emu/cpu/unsp/unspdasm.c index 023d41061a3..602a98a24ba 100644 --- a/src/emu/cpu/unsp/unspdasm.c +++ b/src/emu/cpu/unsp/unspdasm.c @@ -53,7 +53,7 @@ static const char *alu[] = /*****************************************************************************/ -#define UNSP_DASM_OK ((2 * (OP2X ? 2 : 1)) | DASMFLAG_SUPPORTED) +#define UNSP_DASM_OK ((OP2X ? 2 : 1) | DASMFLAG_SUPPORTED) CPU_DISASSEMBLE( unsp ) { @@ -68,7 +68,7 @@ CPU_DISASSEMBLE( unsp ) if(OP0 < 0xf && OPA == 0x7 && OP1 < 2) { - print("%s %04x", jmp[OP0], OP1 ? (pc - OPIMM*2) : (pc + OPIMM*2)); + print("%s %04x", jmp[OP0], OP1 ? (pc - OPIMM + 1) : (pc + OPIMM + 1)); return UNSP_DASM_OK; } diff --git a/src/emu/machine/e05a30.c b/src/emu/machine/e05a30.c index d080da38006..5e3de355336 100644 --- a/src/emu/machine/e05a30.c +++ b/src/emu/machine/e05a30.c @@ -28,6 +28,11 @@ e05a30_device::e05a30_device(const machine_config &mconfig, const char *tag, dev m_write_pf_stepper(*this), m_write_cr_stepper(*this), m_write_ready(*this), + m_write_centronics_ack(*this), + m_write_centronics_busy(*this), + m_write_centronics_perror(*this), + m_write_centronics_fault(*this), + m_write_centronics_select(*this), m_printhead(0), m_pf_stepper(0), m_cr_stepper(0) @@ -45,6 +50,11 @@ void e05a30_device::device_start() m_write_pf_stepper.resolve_safe(); m_write_cr_stepper.resolve_safe(); m_write_ready.resolve_safe(); + m_write_centronics_ack.resolve_safe(); + m_write_centronics_busy.resolve_safe(); + m_write_centronics_perror.resolve_safe(); + m_write_centronics_fault.resolve_safe(); + m_write_centronics_select.resolve_safe(); /* register for state saving */ save_item(NAME(m_printhead)); @@ -62,6 +72,15 @@ void e05a30_device::device_reset() m_pf_stepper = 0x00; m_cr_stepper = 0x00; + /* centronics init */ + m_centronics_nack = FALSE; + m_centronics_busy = FALSE; + m_write_centronics_ack (!m_centronics_nack); + m_write_centronics_busy ( m_centronics_busy); + m_write_centronics_perror(FALSE); + m_write_centronics_fault (TRUE); + m_write_centronics_select(TRUE); + m_write_ready(1); } @@ -126,6 +145,25 @@ void e05a30_device::update_cr_stepper(UINT8 data) /*************************************************************************** + Centronics +***************************************************************************/ + +WRITE_LINE_MEMBER( e05a30_device::centronics_input_strobe ) +{ + if (m_centronics_strobe == TRUE && state == FALSE && !m_centronics_busy) { + + m_centronics_data_latch = m_centronics_data; + + m_centronics_data_latched = TRUE; + m_centronics_busy = TRUE; + m_write_centronics_busy(m_centronics_busy); + } + + m_centronics_strobe = state; +} + + +/*************************************************************************** IMPLEMENTATION ***************************************************************************/ @@ -134,6 +172,19 @@ WRITE8_MEMBER( e05a30_device::write ) LOG("%s: e05a30_w([0xC0%02x]): %02x\n", space.machine().describe_context(), offset, data); switch (offset) { + case 0x04: + m_centronics_nack = BIT(data,5); + m_centronics_busy = BIT(data,0); + /* The ActionPrinter 2000 firmware might overwrite the busy signal at + * address 20AB if the host depends only on the busy signal and + * doesn't wait for the ack pulse. To avoid skipping input data, we + * assume the busy signal cannot be reset while the data hasn't been + * read. */ + if (m_centronics_data_latched) + m_centronics_busy = TRUE; + m_write_centronics_ack (!m_centronics_nack); + m_write_centronics_busy( m_centronics_busy); + break; /* printhead */ case 0x05: update_printhead(0, data); break; case 0x06: update_printhead(1, data); break; @@ -151,6 +202,17 @@ READ8_MEMBER( e05a30_device::read ) LOG("%s: e05a30_r([0xC0%02x]): ", space.machine().describe_context(), offset); switch (offset) { + case 0x02: + result = m_centronics_data_latched << 7; + break; + case 0x03: + result = m_centronics_data_latch; + m_centronics_data_latched = FALSE; + break; + case 0x04: + result |= m_centronics_busy << 0; + result |= m_centronics_nack << 5; + break; /* paper feed stepper motor */ case 0x07: result = m_pf_stepper; break; /* carriage return stepper motor */ diff --git a/src/emu/machine/e05a30.h b/src/emu/machine/e05a30.h index ab32eb21314..cc1ab8eb9da 100644 --- a/src/emu/machine/e05a30.h +++ b/src/emu/machine/e05a30.h @@ -24,6 +24,21 @@ #define MCFG_E05A30_READY_CALLBACK(_write) \ devcb = &e05a30_device::set_ready_wr_callback(*device, DEVCB_##_write); +#define MCFG_E05A30_CENTRONICS_ACK_CALLBACK(_write) \ + devcb = &e05a30_device::set_centronics_ack_wr_callback(*device, DEVCB_##_write); + +#define MCFG_E05A30_CENTRONICS_BUSY_CALLBACK(_write) \ + devcb = &e05a30_device::set_centronics_busy_wr_callback(*device, DEVCB_##_write); + +#define MCFG_E05A30_CENTRONICS_PERROR_CALLBACK(_write) \ + devcb = &e05a30_device::set_centronics_perror_wr_callback(*device, DEVCB_##_write); + +#define MCFG_E05A30_CENTRONICS_FAULT_CALLBACK(_write) \ + devcb = &e05a30_device::set_centronics_fault_wr_callback(*device, DEVCB_##_write); + +#define MCFG_E05A30_CENTRONICS_SELECT_CALLBACK(_write) \ + devcb = &e05a30_device::set_centronics_select_wr_callback(*device, DEVCB_##_write); + /*************************************************************************** TYPE DEFINITIONS ***************************************************************************/ @@ -38,10 +53,26 @@ public: template<class _Object> static devcb_base &set_pf_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_pf_stepper.set_callback(object); } template<class _Object> static devcb_base &set_cr_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_cr_stepper.set_callback(object); } template<class _Object> static devcb_base &set_ready_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_ready.set_callback(object); } + template<class _Object> static devcb_base &set_centronics_ack_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_ack.set_callback(object); } + template<class _Object> static devcb_base &set_centronics_busy_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_busy.set_callback(object); } + template<class _Object> static devcb_base &set_centronics_perror_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_perror.set_callback(object); } + template<class _Object> static devcb_base &set_centronics_fault_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_fault.set_callback(object); } + template<class _Object> static devcb_base &set_centronics_select_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_centronics_select.set_callback(object); } DECLARE_WRITE8_MEMBER( write ); DECLARE_READ8_MEMBER( read ); + /* Centronics stuff */ + DECLARE_WRITE_LINE_MEMBER( centronics_input_strobe ); + DECLARE_WRITE_LINE_MEMBER( centronics_input_data0 ) { if (state) m_centronics_data |= 0x01; else m_centronics_data &= ~0x01; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data1 ) { if (state) m_centronics_data |= 0x02; else m_centronics_data &= ~0x02; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data2 ) { if (state) m_centronics_data |= 0x04; else m_centronics_data &= ~0x04; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data3 ) { if (state) m_centronics_data |= 0x08; else m_centronics_data &= ~0x08; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data4 ) { if (state) m_centronics_data |= 0x10; else m_centronics_data &= ~0x10; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data5 ) { if (state) m_centronics_data |= 0x20; else m_centronics_data &= ~0x20; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data6 ) { if (state) m_centronics_data |= 0x40; else m_centronics_data &= ~0x40; } + DECLARE_WRITE_LINE_MEMBER( centronics_input_data7 ) { if (state) m_centronics_data |= 0x80; else m_centronics_data &= ~0x80; } + protected: // device-level overrides virtual void device_start(); @@ -53,6 +84,11 @@ private: devcb_write8 m_write_pf_stepper; devcb_write8 m_write_cr_stepper; devcb_write_line m_write_ready; + devcb_write_line m_write_centronics_ack; + devcb_write_line m_write_centronics_busy; + devcb_write_line m_write_centronics_perror; + devcb_write_line m_write_centronics_fault; + devcb_write_line m_write_centronics_select; void update_printhead(int pos, UINT8 data); void update_pf_stepper(UINT8 data); @@ -64,6 +100,14 @@ private: UINT8 m_pf_stepper; /* port 0x08 (4-bit) */ UINT8 m_cr_stepper; + + /* Centronics stuff */ + UINT8 m_centronics_data; + int m_centronics_busy; + int m_centronics_nack; + UINT8 m_centronics_strobe; + UINT8 m_centronics_data_latch; + UINT8 m_centronics_data_latched; }; extern const device_type E05A30; diff --git a/src/mame/drivers/cave.c b/src/mame/drivers/cave.c index 76e8a8b9f41..a0fbcafd34d 100644 --- a/src/mame/drivers/cave.c +++ b/src/mame/drivers/cave.c @@ -4624,7 +4624,7 @@ ROM_START( uopoko ) ROM_LOAD( "cave_cv-02_u49.u49", 0x000000, 0x400000, CRC(12fb11bb) SHA1(953df1b16b5c9a6c3eb2fdebec4669a879270e73) ) /* MASK ROM */ ROM_REGION( 0x200000, "ymz", 0 ) /* Samples */ - ROM_LOAD( "came_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */ + ROM_LOAD( "cave_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */ ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "eeprom-uopoko.bin", 0x0000, 0x0080, CRC(f4a24b95) SHA1(4043f0ffed24e38b4f7dbe1a5a4a9e79bdde7dfd) ) @@ -4642,7 +4642,7 @@ ROM_START( uopokoj ) ROM_LOAD( "cave_cv-02_u49.u49", 0x000000, 0x400000, CRC(12fb11bb) SHA1(953df1b16b5c9a6c3eb2fdebec4669a879270e73) ) /* MASK ROM */ ROM_REGION( 0x200000, "ymz", 0 ) /* Samples */ - ROM_LOAD( "came_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */ + ROM_LOAD( "cave_cv-02_u4.u4", 0x000000, 0x200000, CRC(a2d0d755) SHA1(f8493ef7f367f3dc2a229ba785ac67bc5c2c54c0) ) /* MASK ROM */ ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "eeprom-uopoko.bin", 0x0000, 0x0080, CRC(f4a24b95) SHA1(4043f0ffed24e38b4f7dbe1a5a4a9e79bdde7dfd) ) diff --git a/src/mame/drivers/dreamwld.c b/src/mame/drivers/dreamwld.c index 77972d67651..74a13392acb 100644 --- a/src/mame/drivers/dreamwld.c +++ b/src/mame/drivers/dreamwld.c @@ -1,4 +1,15 @@ -/* Semicom Baryon / Dream World hardware +/* + + SemiCom 68020 based hardware + Driver by David Haywood + +Baryon - Future Assault (c) 1997 SemiCom +Cute Fighter (c) 1998 SemiCom +Rolling Crush (c) 1999 Trust / SemiCom +Dream World (c) 2000 SemiCom + +Note: There is a SemiCom game known as Lode Quest 1998(?). This game is very similar to Dream World. + It's not known if Lode Quest is a alternate title or a prequel of Dream World. Note: this hardware is a copy of Psikyo's 68020 based hardware, the Strikers 1945 bootleg has the same unknown rom! @@ -160,7 +171,7 @@ void dreamwld_state::draw_sprites( bitmap_ind16 &bitmap, const rectangle &clipre xsize = (source[0] & 0x00000e00) >> 9; ysize = (source[0] & 0x0e000000) >> 25; - tileno = (source[1] & 0x0000ffff) >>0; + tileno = (source[1] & 0x0001ffff) >>0; colour = (source[1] & 0x3f000000) >>24; xflip = (source[1] & 0x40000000); yflip = (source[1] & 0x80000000); @@ -372,39 +383,43 @@ UINT32 dreamwld_state::screen_update_dreamwld(screen_device &screen, bitmap_ind1 READ32_MEMBER(dreamwld_state::dreamwld_protdata_r) { -// static int count = 0; - - -// printf("protection read %04x\n", count); -// count++; +// static int count = 0; UINT8 *protdata = memregion("user1")->base(); size_t protsize = memregion("user1")->bytes(); UINT8 dat = protdata[(m_protindex++) % protsize]; +// printf("protection read %04x %02x\n", count, dat); +// count++; + // real hw returns 00 after end of data, I haven't checked if it's possible to overflow the read counter // and read out the internal rom. return dat << 24; } +static ADDRESS_MAP_START( oki1_map, AS_0, 8, dreamwld_state ) + AM_RANGE(0x00000, 0x2ffff) AM_ROM + AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("oki1bank") +ADDRESS_MAP_END + +static ADDRESS_MAP_START( oki2_map, AS_0, 8, dreamwld_state ) + AM_RANGE(0x00000, 0x2ffff) AM_ROM + AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("oki2bank") +ADDRESS_MAP_END WRITE32_MEMBER(dreamwld_state::dreamwld_6295_0_bank_w) { - UINT8 *sound = memregion("oki1")->base(); - if (ACCESSING_BITS_0_7) - memcpy(sound + 0x30000, sound + 0xb0000 + 0x10000 * (data&0x3), 0x10000); + membank("oki1bank")->set_entry(data&3); else logerror("OKI0: unk bank write %x mem_mask %8x\n", data, mem_mask); } WRITE32_MEMBER(dreamwld_state::dreamwld_6295_1_bank_w) { - UINT8 *sound = memregion("oki2")->base(); - if (ACCESSING_BITS_0_7) - memcpy(sound + 0x30000, sound + 0xb0000 + 0x10000 * (data&0x3), 0x10000); + membank("oki2bank")->set_entry(data&3); else logerror("OKI1: unk bank write %x mem_mask %8x\n", data, mem_mask); } @@ -570,6 +585,71 @@ static INPUT_PORTS_START( rolcrush ) INPUT_PORTS_END +static INPUT_PORTS_START( cutefght ) + PORT_START("INPUTS") + PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_COIN1 ) + PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_COIN2 ) + PORT_BIT( 0x0000fffc, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x00010000, IP_ACTIVE_LOW, IPT_START2 ) + PORT_BIT( 0x00020000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) + PORT_BIT( 0x00040000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) + PORT_BIT( 0x00080000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) + PORT_BIT( 0x00100000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) + PORT_BIT( 0x00200000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) + PORT_BIT( 0x00400000, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) + PORT_BIT( 0x00800000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2) + PORT_BIT( 0x01000000, IP_ACTIVE_LOW, IPT_START1 ) + PORT_BIT( 0x02000000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) + PORT_BIT( 0x04000000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) + PORT_BIT( 0x08000000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) + PORT_BIT( 0x10000000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) + PORT_BIT( 0x20000000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) + PORT_BIT( 0x40000000, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) + PORT_BIT( 0x80000000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1) + + PORT_START("c00004") + PORT_BIT( 0x0000ffff, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, driver_device,custom_port_read, "DSW") + PORT_BIT( 0xffff0000, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, driver_device,custom_port_read, "DSW") + + PORT_START("DSW") + PORT_DIPUNUSED_DIPLOC( 0x0001, IP_ACTIVE_LOW, "SW2:1" ) /* As listed in service mode, but tested */ + PORT_DIPUNUSED_DIPLOC( 0x0002, IP_ACTIVE_LOW, "SW2:2" ) /* These might have some use, requires investigation of code */ + PORT_DIPUNUSED_DIPLOC( 0x0004, IP_ACTIVE_LOW, "SW2:3" ) + PORT_DIPUNUSED_DIPLOC( 0x0008, IP_ACTIVE_LOW, "SW2:4" ) + PORT_DIPUNUSED_DIPLOC( 0x0010, IP_ACTIVE_LOW, "SW2:5" ) + PORT_DIPNAME( 0x0060, 0x0060, "Ticket Payout" ) PORT_DIPLOCATION("SW2:6,7") + PORT_DIPSETTING( 0x0000, DEF_STR( No ) ) + PORT_DIPSETTING( 0x0020, "Little" ) + PORT_DIPSETTING( 0x0060, DEF_STR( Normal ) ) + PORT_DIPSETTING( 0x0040, "Much" ) + PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Free_Play ) ) PORT_DIPLOCATION("SW2:8") + PORT_DIPSETTING( 0x0080, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0100, 0x0000, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW1:1") /* Has no effect?? */ + PORT_DIPSETTING( 0x0100, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0e00, 0x0e00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:2,3,4") + PORT_DIPSETTING( 0x0000, DEF_STR( 5C_1C ) ) + PORT_DIPSETTING( 0x0200, DEF_STR( 4C_1C ) ) + PORT_DIPSETTING( 0x0400, DEF_STR( 3C_1C ) ) + PORT_DIPSETTING( 0x0600, DEF_STR( 2C_1C ) ) + PORT_DIPSETTING( 0x0e00, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x0a00, DEF_STR( 2C_3C ) ) + PORT_DIPSETTING( 0x0c00, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0x0800, DEF_STR( 1C_3C ) ) + PORT_DIPNAME( 0x7000, 0x7000, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW1:5,6,7") + PORT_DIPSETTING( 0x2000, "Level 1" ) + PORT_DIPSETTING( 0x1000, "Level 2" ) + PORT_DIPSETTING( 0x0000, "Level 3" ) + PORT_DIPSETTING( 0x7000, "Level 4" ) + PORT_DIPSETTING( 0x6000, "Level 5" ) + PORT_DIPSETTING( 0x5000, "Level 6" ) + PORT_DIPSETTING( 0x4000, "Level 7" ) + PORT_DIPSETTING( 0x3000, "Level 8" ) + PORT_SERVICE_DIPLOC( 0x8000, IP_ACTIVE_LOW, "SW1:8" ) +INPUT_PORTS_END + + static const gfx_layout layout_16x16x4 = { 16,16, @@ -591,6 +671,18 @@ GFXDECODE_END void dreamwld_state::machine_start() { + if (subdevice("oki1")) + { + membank("oki1bank")->configure_entries(0, 4, memregion("oki1")->base()+0x30000, 0x10000); + membank("oki1bank")->set_entry(0); + } + + if (subdevice("oki2")) + { + membank("oki2bank")->configure_entries(0, 4, memregion("oki2")->base()+0x30000, 0x10000); + membank("oki2bank")->set_entry(0); + } + save_item(NAME(m_protindex)); save_item(NAME(m_tilebank)); save_item(NAME(m_tilebankold)); @@ -611,7 +703,6 @@ static MACHINE_CONFIG_START( baryon, dreamwld_state ) MCFG_CPU_PROGRAM_MAP(baryon_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", dreamwld_state, irq4_line_hold) - /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(57.793) @@ -627,12 +718,13 @@ static MACHINE_CONFIG_START( baryon, dreamwld_state ) MCFG_GFXDECODE_ADD("gfxdecode", "palette", dreamwld) - MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") MCFG_OKIM6295_ADD("oki1", XTAL_32MHz/32, OKIM6295_PIN7_LOW) /* 1MHz verified */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50) + MCFG_DEVICE_ADDRESS_MAP(AS_0, oki1_map) + MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( dreamwld, baryon ) @@ -645,130 +737,182 @@ static MACHINE_CONFIG_DERIVED( dreamwld, baryon ) MCFG_OKIM6295_ADD("oki2", XTAL_32MHz/32, OKIM6295_PIN7_LOW) /* 1MHz verified */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50) + MCFG_DEVICE_ADDRESS_MAP(AS_0, oki2_map) + MACHINE_CONFIG_END /* -Dream World -SemiCom, 2000 +Baryon +SemiCom, 1997 PCB Layout ---------- |-------------------------------------------------| -| M6295 ROM5 62256 ACTEL ROM10 | -|VOL M6295 ROM6 62256 A40MX04 | -| PAL PAL 32MHz | -| 62256 62256 PAL | -| ROM1 ROM3 68EC020 PAL PAL | -| ROM2 ROM4 PAL PAL | -|J 62256 62256 PAL | -|A PAL 27MHz | +| ROM1 62256 ACTEL ROM2 | +|VOL M6295 62256 A1020B | +| PAL PAL 32MHz | +| 62256 62256 PAL | +| ROM3 ROM4 68EC020 PAL PAL | +| ROM5 ROM6 PAL PAL | +|J 62256 62256 PAL | +|A PAL 27MHz | |M PAL | |M ACTEL M5M44260 | -|A 6116 A40MX04 M5M44260 | +|A 6116 A1020B M5M44260 | | 6116 | | PAL | | 6264 PAL | -| 6264 | -| DSW1 ROM11 | -| 8752 ROM7 ROM9 27C160* | -| DSW2 ROM8 27C160* 27C160* | +| DSW1 6264 | +| DSW2 P87C52 ROM7 | +| ROM8 ROM9 27C160* | +|3* 4* ROM10 ROM11 27C160* | |-------------------------------------------------| +The PCB used for Baryon is an earlier version with a single OKI sound chip + * denotes unpopulated components + 3 & 4 are 10 pin headers -Notes: - 68020 @ 16.0MHz [32/2] - M6295 (both) @ 1.0MHz [32/32]. pin 7 LOW - 8752 @ 16.0MHz [32/2] - HSync @ 15.2kHz - VSync @ 58Hz */ -ROM_START( dreamwld ) +ROM_START( baryon ) // replacment labels? no SemiCom logo ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD32_BYTE( "3.bin", 0x000000, 0x040000, CRC(e8f7ae78) SHA1(cfd393cec6dec967c82e1131547b7e7fdc5d814f) ) - ROM_LOAD32_BYTE( "4.bin", 0x000001, 0x040000, CRC(3ef5d51b) SHA1(82a00b4ff7155f6d5553870dfd510fed9469d9b5) ) - ROM_LOAD32_BYTE( "1.bin", 0x000002, 0x040000, CRC(35c94ee5) SHA1(3440a65a807622b619c97bc2a88fd7d875c26f66) ) - ROM_LOAD32_BYTE( "2.bin", 0x000003, 0x040000, CRC(5409e7fc) SHA1(2f94a6a8e4c94b36b43f0b94d58525f594339a9d) ) + ROM_LOAD32_BYTE( "4.bin", 0x000000, 0x040000, CRC(59e0df20) SHA1(ff12f4adcf731f6984db7d0fbdd7fcc71ce66aa4) ) + ROM_LOAD32_BYTE( "6.bin", 0x000001, 0x040000, CRC(abccbb3d) SHA1(01524f094543d872d775306024f51258a11e9240) ) + ROM_LOAD32_BYTE( "3.bin", 0x000002, 0x040000, CRC(046d4231) SHA1(05056efe5fec7f43c400f05278de516b01be0fdf) ) + ROM_LOAD32_BYTE( "5.bin", 0x000003, 0x040000, CRC(63d5e7cb) SHA1(269bf5ffe10f2464f823c4d377921e19cfb8bc46) ) ROM_REGION( 0x10000, "cpu1", 0 ) /* 87C52 MCU Code */ ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped. */ - ROM_REGION( 0x6c9, "user1", 0 ) /* Protection data */ - /* The MCU supplies this data. - The 68k reads it through a port, taking the size and destination write address from the level 1 - and level 2 irq positions in the 68k vector table (there is code to check that they haven't been - modified!) It then decodes the data using the rom checksum previously calculated and puts it in - ram. The interrupt vectors point at the code placed in RAM. */ - ROM_LOAD( "protdata.bin", 0x000, 0x6c9 , CRC(f284b2fd) SHA1(9e8096c8aa8a288683f002311b38787b120748d1) ) /* extracted */ + ROM_REGION( 0x6bd, "user1", 0 ) /* Protection data */ + ROM_LOAD( "protdata.bin", 0x000, 0x6bd, CRC(117f32a8) SHA1(837bea09d3e59ab9e13bd1103b1fc988edb361c0) ) /* extracted */ - ROM_REGION( 0x100000, "oki1", 0 ) /* OKI Samples - 1st chip */ - ROM_LOAD( "5.bin", 0x000000, 0x80000, CRC(9689570a) SHA1(4414233da8f46214ca7e9022df70953922a63aa4) ) - ROM_RELOAD(0x80000,0x80000) // for the banks + ROM_REGION( 0x80000, "oki1", 0 ) /* OKI Samples */ + ROM_LOAD( "1.bin", 0x000000, 0x80000, CRC(e0349074) SHA1(f3d53d96dff586a0ad1632f52e5559cdce5ed0d8) ) - ROM_REGION( 0x100000, "oki2", 0 ) /* OKI Samples - 2nd chip */ - ROM_LOAD( "6.bin", 0x000000, 0x80000, CRC(c8b91f30) SHA1(706004ca56d0a74bc7a3dfd73a21cdc09eb90f05) ) - ROM_RELOAD(0x80000,0x80000) // for the banks + ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprite Tiles - decoded */ + ROM_LOAD16_WORD_SWAP( "9.bin", 0x000000, 0x200000, CRC(28bf828f) SHA1(271390cc4f4015a3b69976f0d0527947f13c971b) ) + ROM_LOAD16_WORD_SWAP( "11.bin", 0x200000, 0x200000, CRC(d0ff1bc6) SHA1(4aeb795222eedeeba770cf725122e989f97119b2) ) + + ROM_REGION( 0x200000, "gfx2", 0 ) /* BG Tiles - decoded */ + ROM_LOAD16_WORD_SWAP( "2.bin",0x000000, 0x200000, CRC(684012e6) SHA1(4cb60907184b67be130b8385e4336320c0f6e4a7) ) + + ROM_REGION( 0x040000, "spritelut", 0 ) /* Sprite Code Lookup ... */ + ROM_LOAD16_BYTE( "8.bin", 0x000000, 0x020000, CRC(fdbb08b0) SHA1(4b3ac56c4c8370b1434fb6a481fce0d9c52313e0) ) + ROM_LOAD16_BYTE( "10.bin",0x000001, 0x020000, CRC(c9d20480) SHA1(3f6170e8e08fb7508bd13c23f243ec6888a91f5e) ) + + ROM_REGION( 0x10000, "unknown", 0 ) + ROM_LOAD( "7.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) +ROM_END + +ROM_START( baryona ) // this set had original SemiCom labels + ROM_REGION( 0x200000, "maincpu", 0 ) + ROM_LOAD32_BYTE( "rom_4_27c020.bin", 0x000000, 0x040000, CRC(6c1cdad0) SHA1(40c437507076ce52ec2240049d6b4bef180b104a) ) + ROM_LOAD32_BYTE( "rom_5_27c020.bin", 0x000001, 0x040000, CRC(15917c9d) SHA1(6444be93e6a997070820e3c5a2e2e703e22883d9) ) + ROM_LOAD32_BYTE( "rom_2_27c020.bin", 0x000002, 0x040000, CRC(42b14a6c) SHA1(37e772a673732ef16767c14ad77a4faaa06d675a) ) + ROM_LOAD32_BYTE( "rom_3_27c020.bin", 0x000003, 0x040000, CRC(0ae6d86e) SHA1(410ad161688ec8516fe5ac7160a4a228dbb01936) ) + + ROM_REGION( 0x10000, "cpu1", 0 ) /* 87C52 MCU Code */ + ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped. */ + + ROM_REGION( 0x6bd, "user1", 0 ) /* Protection data - from baryon set, assumed to be the same */ + ROM_LOAD( "protdata.bin", 0x000, 0x6bd, CRC(117f32a8) SHA1(837bea09d3e59ab9e13bd1103b1fc988edb361c0) ) /* extracted */ + + ROM_REGION( 0x80000, "oki1", 0 ) /* OKI Samples */ + ROM_LOAD( "rom_1_27c040.bin", 0x000000, 0x80000, CRC(e0349074) SHA1(f3d53d96dff586a0ad1632f52e5559cdce5ed0d8) ) ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprite Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "9.bin", 0x000000, 0x200000, CRC(fa84e3af) SHA1(5978737d348fd382f4ec004d29870656c864d137) ) + ROM_LOAD16_WORD_SWAP( "rom_10_27c160.bin", 0x000000, 0x200000, CRC(28bf828f) SHA1(271390cc4f4015a3b69976f0d0527947f13c971b) ) + ROM_LOAD16_WORD_SWAP( "rom_11_27c160.bom", 0x200000, 0x200000, CRC(d0ff1bc6) SHA1(4aeb795222eedeeba770cf725122e989f97119b2) ) ROM_REGION( 0x200000, "gfx2", 0 ) /* BG Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "10.bin",0x000000, 0x200000, CRC(3553e4f5) SHA1(c335494f4a12a01a88e7cd578cae922954303cfd) ) + ROM_LOAD16_WORD_SWAP( "rom_8_27c160.bin",0x000000, 0x200000, CRC(684012e6) SHA1(4cb60907184b67be130b8385e4336320c0f6e4a7) ) ROM_REGION( 0x040000, "spritelut", 0 ) /* Sprite Code Lookup ... */ - ROM_LOAD16_BYTE( "8.bin", 0x000000, 0x020000, CRC(8d570df6) SHA1(e53e4b099c64eca11d027e0083caa101fcd99959) ) - ROM_LOAD16_BYTE( "7.bin", 0x000001, 0x020000, CRC(a68bf35f) SHA1(f48540a5415a7d9723ca6e7e03cab039751dce17) ) + ROM_LOAD16_BYTE( "rom6", 0x000000, 0x020000, CRC(fdbb08b0) SHA1(4b3ac56c4c8370b1434fb6a481fce0d9c52313e0) ) + ROM_LOAD16_BYTE( "rom7", 0x000001, 0x020000, CRC(c9d20480) SHA1(3f6170e8e08fb7508bd13c23f243ec6888a91f5e) ) - ROM_REGION( 0x10000, "unknown", 0 ) /* ???? - not decoded seems to be in blocks of 0x41 bytes.. */ - ROM_LOAD( "11.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) + ROM_REGION( 0x10000, "unknown", 0 ) + ROM_LOAD( "rom_9_27c512.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) ROM_END +/* + +Cute Fighter +SemiCom, 1998 + +PCB Layout +---------- + +|-------------------------------------------------| +| M6295 SEMICOM1 62256 ACTEL SEMICOM12 | +|VOL M6295 SEMICOM2 62256 A1020B | +| PAL PAL 32MHz | +| 62256 62256 PAL | +| SEMICOM3 SEMICOM5 68EC020 PAL PAL | +| SEMICOM4 SEMICOM6 PAL PAL | +|J 62256 62256 PAL | +|A PAL 27MHz | +|M PAL | +|M ACTEL M5M44260 | +|A 6116 A40MX04 M5M44260 | +| 6116 | +| PAL | +| 6264 PAL | +| DSW1 6264 | +| DSW2 8752 SEMICOM9 | +| SEMICOM7 SEMICOM10 SEMICOM13 | +|3* 4* SEMICOM8 SEMICOM11 SEMICOM14 | +|-------------------------------------------------| + +A later version of the SemiCom 68020 hardware added a second OKI sound chip and sample rom + +Main CPU 68EC020FG16 @ 16MHz +AD-65 (OKI MSM6295 rebadged) @ 1MHz +Atmel AT89C52 MCU (secured) @ 16MHZ + +* 3 & 4 are 10 pin headers for unknown use. One might be used to drive the ticket dispenser + +*/ ROM_START( cutefght ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD32_BYTE( "cf.5", 0x000000, 0x080000, CRC(c14fd5dc) SHA1(f332105f5f249d693e792e7115f9e6cffb6db19f) ) - ROM_LOAD32_BYTE( "cf.6", 0x000001, 0x080000, CRC(47440088) SHA1(c45503c4b5f271b430263ca079edeaaeadf5d9f6) ) - ROM_LOAD32_BYTE( "cf.3", 0x000002, 0x080000, CRC(e7e7a866) SHA1(a31751f4164a427de59f0c76c9a8cb34370d8183) ) - ROM_LOAD32_BYTE( "cf.4", 0x000003, 0x080000, CRC(476a3bf5) SHA1(5be1c70bbf4fcfc534b7f20bfceaa8da2e961330) ) + ROM_LOAD32_BYTE( "5_semicom", 0x000000, 0x080000, CRC(c14fd5dc) SHA1(f332105f5f249d693e792e7115f9e6cffb6db19f) ) + ROM_LOAD32_BYTE( "6_semicom", 0x000001, 0x080000, CRC(47440088) SHA1(c45503c4b5f271b430263ca079edeaaeadf5d9f6) ) + ROM_LOAD32_BYTE( "3_semicom", 0x000002, 0x080000, CRC(e7e7a866) SHA1(a31751f4164a427de59f0c76c9a8cb34370d8183) ) + ROM_LOAD32_BYTE( "4_semicom", 0x000003, 0x080000, CRC(476a3bf5) SHA1(5be1c70bbf4fcfc534b7f20bfceaa8da2e961330) ) ROM_REGION( 0x10000, "cpu1", 0 ) /* 87C52 MCU Code */ ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped. */ - ROM_REGION( 0x1000, "user1", ROMREGION_ERASEFF ) /* Protection data */ // not read yet - /* The MCU supplies this data. - The 68k reads it through a port, taking the size and destination write address from the level 1 - and level 2 irq positions in the 68k vector table (there is code to check that they haven't been - modified!) It then decodes the data using the rom checksum previously calculated and puts it in - ram. The interrupt vectors point at the code placed in RAM. */ - ROM_LOAD( "protdata.bin", 0x000, 0x701 , NO_DUMP ) + ROM_REGION( 0x1000, "user1", ROMREGION_ERASEFF ) /* Protection data */ + ROM_LOAD( "protdata.bin", 0x000, 0x701 , CRC(764c3c0e) SHA1(ae044d016850b730b2d97ccb7845b6b438c1e074) ) - ROM_REGION( 0x100000, "oki1", 0 ) /* OKI Samples - 1st chip */ - ROM_LOAD( "cf.1", 0x000000, 0x80000, CRC(fa3b6890) SHA1(7534931c96d6fa05fee840a7ea07b87e2e2acc50) ) - ROM_RELOAD(0x80000,0x80000) // for the banks + ROM_REGION( 0x80000, "oki1", 0 ) /* OKI Samples - 1st chip */ + ROM_LOAD( "2_semicom", 0x000000, 0x80000, CRC(694ddaf9) SHA1(f9138e7e1d8f771c4e69c17f27fb2b70fbee076a) ) - ROM_REGION( 0x100000, "oki2", 0 ) /* OKI Samples - 2nd chip */ - ROM_LOAD( "cf.2", 0x000000, 0x80000, CRC(694ddaf9) SHA1(f9138e7e1d8f771c4e69c17f27fb2b70fbee076a) ) - ROM_RELOAD(0x80000,0x80000) // for the banks + ROM_REGION( 0x80000, "oki2", 0 ) /* OKI Samples - 2nd chip */ + ROM_LOAD( "1_semicom", 0x000000, 0x80000, CRC(fa3b6890) SHA1(7534931c96d6fa05fee840a7ea07b87e2e2acc50) ) ROM_REGION( 0x800000, "gfx1", 0 ) /* Sprite Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "cf.10", 0x000000, 0x200000, CRC(62bf1e6e) SHA1(fb4b0db313e26687f0ebc6a8505a02e5348776da) ) - ROM_LOAD16_WORD_SWAP( "cf.11", 0x200000, 0x200000, CRC(796f23a7) SHA1(adaa4c8525de428599f4489ecc8e966fed0d514d) ) - ROM_LOAD16_WORD_SWAP( "cf.13", 0x400000, 0x200000, CRC(24222b3c) SHA1(08163863890c01728db89b8f4447841ecb4f4f62) ) - ROM_LOAD16_WORD_SWAP( "cf.14", 0x600000, 0x200000, CRC(385b69d7) SHA1(8e7cae5589e354bea0b77b061af1d0c81d796f7c) ) + ROM_LOAD16_WORD_SWAP( "10_semicom", 0x000000, 0x200000, CRC(62bf1e6e) SHA1(fb4b0db313e26687f0ebc6a8505a02e5348776da) ) + ROM_LOAD16_WORD_SWAP( "11_semicom", 0x200000, 0x200000, CRC(796f23a7) SHA1(adaa4c8525de428599f4489ecc8e966fed0d514d) ) + ROM_LOAD16_WORD_SWAP( "13_semicom", 0x400000, 0x200000, CRC(24222b3c) SHA1(08163863890c01728db89b8f4447841ecb4f4f62) ) + ROM_LOAD16_WORD_SWAP( "14_semicom", 0x600000, 0x200000, CRC(385b69d7) SHA1(8e7cae5589e354bea0b77b061af1d0c81d796f7c) ) ROM_REGION( 0x200000, "gfx2", 0 ) /* BG Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "cf.12",0x000000, 0x200000, CRC(45d29c22) SHA1(df719a061dcd14fb4388fb45dfee2054e56a1299) ) + ROM_LOAD16_WORD_SWAP( "12_semicom",0x000000, 0x200000, CRC(45d29c22) SHA1(df719a061dcd14fb4388fb45dfee2054e56a1299) ) ROM_REGION( 0x040000, "spritelut", 0 ) /* Sprite Code Lookup ... */ - ROM_LOAD16_BYTE( "cf.7", 0x000000, 0x020000, CRC(39454102) SHA1(347e9242fd7e2092cfaacdce92691cf6024471ac) ) - ROM_LOAD16_BYTE( "cf.8", 0x000001, 0x020000, CRC(fccb1b13) SHA1(fd4aec4a660f9913651fcc084e3f13eb0adbddd6) ) + ROM_LOAD16_BYTE( "7_semicom", 0x000000, 0x020000, CRC(39454102) SHA1(347e9242fd7e2092cfaacdce92691cf6024471ac) ) + ROM_LOAD16_BYTE( "8_semicom", 0x000001, 0x020000, CRC(fccb1b13) SHA1(fd4aec4a660f9913651fcc084e3f13eb0adbddd6) ) ROM_REGION( 0x10000, "unknown", 0 ) /* ???? - not decoded seems to be in blocks of 0x41 bytes.. */ - ROM_LOAD( "cf.9", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) + ROM_LOAD( "9_semicom", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) ROM_END /* @@ -794,22 +938,23 @@ PCB Layout | 6116 | | PAL | | 6264 PAL | -| 6264 | -| DSW1 ROM9 | -| 8752 ROM7 ROM8 27C160* | -| DSW2 ROM6 27C160* 27C160* | +| DSW2 6264 | +| DSW2 8752 ROM9 | +| ROM7 ROM8 27C160* | +|3* 4* ROM6 27C160* 27C160* | |-------------------------------------------------| -Same PCB as Dream World except one OKI M6295 and it's sample rom are unpopulated +Same PCB as Cute Fighter / Dream World PCB except one OKI M6295 and it's sample rom are unpopulated * denotes unpopulated components + 3 & 4 are 10 pin headers Main CPU 68EC020FG16 @ 16MHz AD-65 (OKI MSM6295 rebadged) @ 1MHz Atmel AT89C52 MCU (secured) @ 16MHZ V-SYNC @57.793 Hz -H-SYNC @ (floating) 15.19 - 15.27KHz +H-SYNC @15.19 - 15.27KHz (floating) */ @@ -826,11 +971,10 @@ ROM_START( rolcrush ) ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 ) /* Protection data */ ROM_LOAD( "protdata.bin", 0x000, 0x745, CRC(06b8a880) SHA1(b7d4bf26d34cb544825270c2c474bbd4c81a6c9e) ) /* extracted */ - ROM_REGION( 0x100000, "oki1", 0 ) /* OKI Samples - 1st chip*/ + ROM_REGION( 0x80000, "oki1", 0 ) /* OKI Samples - 1st chip*/ ROM_LOAD( "mx27c4000_5.bin", 0x000000, 0x80000, CRC(7afa6adb) SHA1(d4049e1068a5f7abf0e14d0b9fbbbc6dfb5d0170) ) - ROM_RELOAD(0x80000,0x80000) // for the banks - ROM_REGION( 0x100000, "oki2", ROMREGION_ERASE00 ) /* OKI Samples - 2nd chip (neither OKI or rom is present, empty sockets) */ + ROM_REGION( 0x80000, "oki2", ROMREGION_ERASE00 ) /* OKI Samples - 2nd chip (neither OKI or rom is present, empty sockets) */ /* not populared */ ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprite Tiles - decoded */ @@ -849,110 +993,85 @@ ROM_END /* -Baryon -SemiCom, 1997 +Dream World +SemiCom, 2000 PCB Layout ---------- |-------------------------------------------------| -| ROM1 62256 ACTEL ROM2 | -|VOL M6295 62256 A40MX04 | -| PAL PAL 32MHz | -| 62256 62256 PAL | -| ROM3 ROM4 68EC020 PAL PAL | -| ROM5 ROM6 PAL PAL | -|J 62256 62256 PAL | -|A PAL 27MHz | +| M6295 ROM5 62256 ACTEL ROM10 | +|VOL M6295 ROM6 62256 A40MX04 | +| PAL PAL 32MHz | +| 62256 62256 PAL | +| ROM1 ROM3 68EC020 PAL PAL | +| ROM2 ROM4 PAL PAL | +|J 62256 62256 PAL | +|A PAL 27MHz | |M PAL | |M ACTEL M5M44260 | |A 6116 A40MX04 M5M44260 | | 6116 | | PAL | | 6264 PAL | -| 6264 | -| DSW1 ROM7 | -| P87C52 ROM8 ROM9 27C160* | -| DSW2 ROM10 ROM11 27C160* | +| DSW1 6264 | +| DSW2 8752 ROM11 | +| ROM7 ROM9 27C160* | +|3* 4* ROM8 27C160* 27C160* | |-------------------------------------------------| -Baryon is a slightly different PCB, doesn't have a position for a 2nd OKI - * denotes unpopulated components + 3 & 4 are 10 pin headers +Notes: + 68020 @ 16.0MHz [32/2] + M6295 (both) @ 1.0MHz [32/32]. pin 7 LOW + 8752 @ 16.0MHz [32/2] + HSync @ 15.2kHz + VSync @ 58Hz */ -// replacment labels? no SemiCom logo -ROM_START( baryon ) +ROM_START( dreamwld ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD32_BYTE( "4.bin", 0x000000, 0x040000, CRC(59e0df20) SHA1(ff12f4adcf731f6984db7d0fbdd7fcc71ce66aa4) ) - ROM_LOAD32_BYTE( "6.bin", 0x000001, 0x040000, CRC(abccbb3d) SHA1(01524f094543d872d775306024f51258a11e9240) ) - ROM_LOAD32_BYTE( "3.bin", 0x000002, 0x040000, CRC(046d4231) SHA1(05056efe5fec7f43c400f05278de516b01be0fdf) ) - ROM_LOAD32_BYTE( "5.bin", 0x000003, 0x040000, CRC(63d5e7cb) SHA1(269bf5ffe10f2464f823c4d377921e19cfb8bc46) ) + ROM_LOAD32_BYTE( "3.bin", 0x000000, 0x040000, CRC(e8f7ae78) SHA1(cfd393cec6dec967c82e1131547b7e7fdc5d814f) ) + ROM_LOAD32_BYTE( "4.bin", 0x000001, 0x040000, CRC(3ef5d51b) SHA1(82a00b4ff7155f6d5553870dfd510fed9469d9b5) ) + ROM_LOAD32_BYTE( "1.bin", 0x000002, 0x040000, CRC(35c94ee5) SHA1(3440a65a807622b619c97bc2a88fd7d875c26f66) ) + ROM_LOAD32_BYTE( "2.bin", 0x000003, 0x040000, CRC(5409e7fc) SHA1(2f94a6a8e4c94b36b43f0b94d58525f594339a9d) ) ROM_REGION( 0x10000, "cpu1", 0 ) /* 87C52 MCU Code */ ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped. */ - ROM_REGION( 0x6bd, "user1", 0 ) /* Protection data */ - ROM_LOAD( "protdata.bin", 0x000, 0x6bd, CRC(117f32a8) SHA1(837bea09d3e59ab9e13bd1103b1fc988edb361c0) ) /* extracted */ - - ROM_REGION( 0x100000, "oki1", 0 ) /* OKI Samples */ - ROM_LOAD( "1.bin", 0x000000, 0x80000, CRC(e0349074) SHA1(f3d53d96dff586a0ad1632f52e5559cdce5ed0d8) ) - ROM_RELOAD(0x80000,0x80000) // for the banks - - ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprite Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "9.bin", 0x000000, 0x200000, CRC(28bf828f) SHA1(271390cc4f4015a3b69976f0d0527947f13c971b) ) - ROM_LOAD16_WORD_SWAP( "11.bin", 0x200000, 0x200000, CRC(d0ff1bc6) SHA1(4aeb795222eedeeba770cf725122e989f97119b2) ) - - ROM_REGION( 0x200000, "gfx2", 0 ) /* BG Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "2.bin",0x000000, 0x200000, CRC(684012e6) SHA1(4cb60907184b67be130b8385e4336320c0f6e4a7) ) - - ROM_REGION( 0x040000, "spritelut", 0 ) /* Sprite Code Lookup ... */ - ROM_LOAD16_BYTE( "8.bin", 0x000000, 0x020000, CRC(fdbb08b0) SHA1(4b3ac56c4c8370b1434fb6a481fce0d9c52313e0) ) - ROM_LOAD16_BYTE( "10.bin",0x000001, 0x020000, CRC(c9d20480) SHA1(3f6170e8e08fb7508bd13c23f243ec6888a91f5e) ) - - ROM_REGION( 0x10000, "unknown", 0 ) - ROM_LOAD( "7.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) -ROM_END - -// this set had original SemiCom labels -ROM_START( baryona ) - ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD32_BYTE( "rom_4_27c020.bin", 0x000000, 0x040000, CRC(6c1cdad0) SHA1(40c437507076ce52ec2240049d6b4bef180b104a) ) - ROM_LOAD32_BYTE( "rom_5_27c020.bin", 0x000001, 0x040000, CRC(15917c9d) SHA1(6444be93e6a997070820e3c5a2e2e703e22883d9) ) - ROM_LOAD32_BYTE( "rom_2_27c020.bin", 0x000002, 0x040000, CRC(42b14a6c) SHA1(37e772a673732ef16767c14ad77a4faaa06d675a) ) - ROM_LOAD32_BYTE( "rom_3_27c020.bin", 0x000003, 0x040000, CRC(0ae6d86e) SHA1(410ad161688ec8516fe5ac7160a4a228dbb01936) ) - - ROM_REGION( 0x10000, "cpu1", 0 ) /* 87C52 MCU Code */ - ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped. */ + ROM_REGION( 0x6c9, "user1", 0 ) /* Protection data */ + /* The MCU supplies this data. + The 68k reads it through a port, taking the size and destination write address from the level 1 + and level 2 irq positions in the 68k vector table (there is code to check that they haven't been + modified!) It then decodes the data using the rom checksum previously calculated and puts it in + ram. The interrupt vectors point at the code placed in RAM. */ + ROM_LOAD( "protdata.bin", 0x000, 0x6c9 , CRC(f284b2fd) SHA1(9e8096c8aa8a288683f002311b38787b120748d1) ) /* extracted */ - ROM_REGION( 0x6bd, "user1", 0 ) /* Protection data - from baryon set, assumed to be the same */ - ROM_LOAD( "protdata.bin", 0x000, 0x6bd, CRC(117f32a8) SHA1(837bea09d3e59ab9e13bd1103b1fc988edb361c0) ) /* extracted */ + ROM_REGION( 0x80000, "oki1", 0 ) /* OKI Samples - 1st chip */ + ROM_LOAD( "5.bin", 0x000000, 0x80000, CRC(9689570a) SHA1(4414233da8f46214ca7e9022df70953922a63aa4) ) - ROM_REGION( 0x100000, "oki1", 0 ) /* OKI Samples */ - ROM_LOAD( "rom_1_27c040.bin", 0x000000, 0x80000, CRC(e0349074) SHA1(f3d53d96dff586a0ad1632f52e5559cdce5ed0d8) ) - ROM_RELOAD(0x80000,0x80000) // for the banks + ROM_REGION( 0x80000, "oki2", 0 ) /* OKI Samples - 2nd chip */ + ROM_LOAD( "6.bin", 0x000000, 0x80000, CRC(c8b91f30) SHA1(706004ca56d0a74bc7a3dfd73a21cdc09eb90f05) ) ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprite Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "rom_10_27c160.bin", 0x000000, 0x200000, CRC(28bf828f) SHA1(271390cc4f4015a3b69976f0d0527947f13c971b) ) - ROM_LOAD16_WORD_SWAP( "rom_11_27c160.bom", 0x200000, 0x200000, CRC(d0ff1bc6) SHA1(4aeb795222eedeeba770cf725122e989f97119b2) ) + ROM_LOAD16_WORD_SWAP( "9.bin", 0x000000, 0x200000, CRC(fa84e3af) SHA1(5978737d348fd382f4ec004d29870656c864d137) ) ROM_REGION( 0x200000, "gfx2", 0 ) /* BG Tiles - decoded */ - ROM_LOAD16_WORD_SWAP( "rom_8_27c160.bin",0x000000, 0x200000, CRC(684012e6) SHA1(4cb60907184b67be130b8385e4336320c0f6e4a7) ) + ROM_LOAD16_WORD_SWAP( "10.bin",0x000000, 0x200000, CRC(3553e4f5) SHA1(c335494f4a12a01a88e7cd578cae922954303cfd) ) ROM_REGION( 0x040000, "spritelut", 0 ) /* Sprite Code Lookup ... */ - ROM_LOAD16_BYTE( "rom6", 0x000000, 0x020000, CRC(fdbb08b0) SHA1(4b3ac56c4c8370b1434fb6a481fce0d9c52313e0) ) - ROM_LOAD16_BYTE( "rom7", 0x000001, 0x020000, CRC(c9d20480) SHA1(3f6170e8e08fb7508bd13c23f243ec6888a91f5e) ) + ROM_LOAD16_BYTE( "8.bin", 0x000000, 0x020000, CRC(8d570df6) SHA1(e53e4b099c64eca11d027e0083caa101fcd99959) ) + ROM_LOAD16_BYTE( "7.bin", 0x000001, 0x020000, CRC(a68bf35f) SHA1(f48540a5415a7d9723ca6e7e03cab039751dce17) ) - ROM_REGION( 0x10000, "unknown", 0 ) - ROM_LOAD( "rom_9_27c512.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) + ROM_REGION( 0x10000, "unknown", 0 ) /* ???? - not decoded seems to be in blocks of 0x41 bytes.. */ + ROM_LOAD( "11.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) ) ROM_END + GAME( 1997, baryon, 0, baryon, baryon, driver_device, 0, ROT270, "SemiCom", "Baryon - Future Assault (set 1)", GAME_SUPPORTS_SAVE ) GAME( 1997, baryona, baryon, baryon, baryon, driver_device, 0, ROT270, "SemiCom", "Baryon - Future Assault (set 2)", GAME_SUPPORTS_SAVE ) - -GAME( 2000, dreamwld, 0, dreamwld, dreamwld, driver_device, 0, ROT0, "SemiCom", "Dream World", GAME_SUPPORTS_SAVE ) - -GAME( 1998, cutefght, 0, dreamwld, dreamwld, driver_device, 0, ROT0, "SemiCom", "Cute Fighters", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) // needs protection data - -GAME( 1999, rolcrush, 0, baryon, rolcrush, driver_device, 0, ROT0, "Trust / SemiCom", "Rolling Crush (version 1.07.E - 1999/02/11)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS ) // wrong linescroll +GAME( 1998, cutefght, 0, dreamwld, cutefght, driver_device, 0, ROT0, "SemiCom", "Cute Fighter", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS ) // wrong linescroll? +GAME( 1999, rolcrush, 0, baryon, rolcrush, driver_device, 0, ROT0, "Trust / SemiCom", "Rolling Crush (version 1.07.E - 1999/02/11)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS ) // wrong +GAME( 2000, dreamwld, 0, dreamwld, dreamwld, driver_device, 0, ROT0, "SemiCom", "Dream World", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/midyunit.c b/src/mame/drivers/midyunit.c index 210faa153c3..caccb5ecfd0 100644 --- a/src/mame/drivers/midyunit.c +++ b/src/mame/drivers/midyunit.c @@ -2563,7 +2563,7 @@ ROM_START( mkyawdim2 ) ROM_LOAD ( "yawdim.u167", 0x00000, 0x10000, CRC(16da7efb) SHA1(ac1db81a55aca36136b94977a91a1fc778b7b164) ) ROM_REGION( 0x100000, "oki", 0 ) /* ADPCM */ - // Half size as other yawdim set + // Half size as mkyawdim set ROM_LOAD( "yawdim.u159", 0x00000, 0x20000, CRC(95b120af) SHA1(41b6fb384e5048926b87959a2c58d96b95698aba) ) ROM_CONTINUE( 0x40000, 0x20000 ) ROM_LOAD( "mw-15.u160", 0x20000, 0x20000, CRC(6e68e0b0) SHA1(edb7aa6507452ffa5ce7097e3b1855a69542971c) ) @@ -2587,6 +2587,39 @@ ROM_START( mkyawdim2 ) ROM_END +ROM_START( mkyawdim3 ) + ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound CPU */ + ROM_LOAD ( "15.bin", 0x00000, 0x10000, CRC(b58d229e) SHA1(3ed14ef650dfa7f9d460611b19e9233a022cbea6) ) + + ROM_REGION( 0x100000, "oki", 0 ) /* ADPCM */ + ROM_LOAD( "13.bin", 0x00000, 0x20000, CRC(921c613d) SHA1(be62b87f195b6347112ab13cc14514d4c88a8b86) ) // Half size as mkyawdim2 set and a quarter of mkyawdim + ROM_LOAD( "14.bin", 0x20000, 0x20000, CRC(6e68e0b0) SHA1(edb7aa6507452ffa5ce7097e3b1855a69542971c) ) + ROM_CONTINUE( 0x60000, 0x20000 ) + ROM_CONTINUE( 0xa0000, 0x20000 ) + ROM_CONTINUE( 0xe0000, 0x20000 ) + + ROM_REGION16_LE( 0x100000, "user1", 0 ) /* 34010 code */ + ROM_LOAD16_BYTE( "p1.bin", 0x00000, 0x80000, CRC(2337a0f9) SHA1(d25743e5bb7b4a60f181783d17f217aa0a64536a) ) // differs from other Yawdim sets + ROM_LOAD16_BYTE( "p2.bin", 0x00001, 0x80000, CRC(7a37dc5c) SHA1(c4fc6933d8b990c5c56c65282b1f72b90b5d5435) ) + + ROM_REGION( 0x800000, "gfx1", 0 ) + ROM_LOAD ( "12.bin", 0x000000, 0x80000, CRC(d17096c4) SHA1(01ef390a372c9d94adf138f9543ebb88b89f4c38) ) + ROM_LOAD ( "8.bin", 0x080000, 0x80000, CRC(993bc2e4) SHA1(7791edbec2b4b8971a3e790346dd7564ecf16d5c) ) + ROM_LOAD ( "10.bin", 0x100000, 0x80000, CRC(6fb91ede) SHA1(a3735b49f93b08c44fbc97e2b5aad394628fbe90) ) + ROM_LOAD ( "3.bin", 0x180000, 0x80000, CRC(ed1ff88a) SHA1(6b090b658ee6148af953bd0c9216f37162b6460f) ) + + ROM_LOAD ( "6.bin", 0x200000, 0x80000, CRC(a002a155) SHA1(3cf7909e92bcd428063596fc5b9953e0000d6eca) ) + ROM_LOAD ( "1.bin", 0x280000, 0x80000, CRC(dcee8492) SHA1(a912b74d3b26ebd1b1613cc631080f83ececeaf8) ) + ROM_LOAD ( "11.bin", 0x300000, 0x80000, CRC(de88caef) SHA1(a7927b504dc56ca5c9048373977fe5743b0a3f0b) ) + ROM_LOAD ( "2.bin", 0x380000, 0x80000, CRC(37eb01b4) SHA1(06092460bd137e08d0f8df8560942ed877d40e09) ) + + ROM_LOAD ( "4.bin", 0x400000, 0x80000, CRC(45acaf21) SHA1(5edd36c55f4e5d3c74fb85171728ec0a58284b12) ) + ROM_LOAD ( "7.bin", 0x480000, 0x80000, CRC(2a6c10a0) SHA1(cc90923c44f2961b945a0fd0f85ecc2ba04af2cb) ) + ROM_LOAD ( "9.bin", 0x500000, 0x80000, CRC(23308979) SHA1(0b36788624a1cf0d3f4c895be5ba967b8dfcf85e) ) + ROM_LOAD ( "5.bin", 0x580000, 0x80000, CRC(cafc47bb) SHA1(8610af6e52f7089ff4acd850c53ab8b4119e4445) ) +ROM_END + + ROM_START( term2 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) ) @@ -2840,6 +2873,7 @@ GAME( 1992, mknifty, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state, GAME( 1992, mknifty666, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state, mkyturbo, ROT0, "hack", "Mortal Kombat (Nifty Kombo 666, hack)", GAME_SUPPORTS_SAVE ) GAME( 1992, mkyawdim, mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 1)", GAME_SUPPORTS_SAVE ) GAME( 1992, mkyawdim2,mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 2)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) +GAME( 1992, mkyawdim3, mk, mkyawdim, mkyawdim, midyunit_state, mkyawdim, ROT0, "bootleg (Yawdim)", "Mortal Kombat (Yawdim bootleg, set 3)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND) //some sound effects aren't reproduced GAME( 1992, totcarn, 0, yunit_adpcm_6bit_fast, totcarn, midyunit_state, totcarn, ROT0, "Midway", "Total Carnage (rev LA1 03/10/92)", GAME_SUPPORTS_SAVE ) GAME( 1992, totcarnp, totcarn, yunit_adpcm_6bit_fast, totcarn, midyunit_state, totcarn, ROT0, "Midway", "Total Carnage (prototype, rev 1.0 01/25/92)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/ssv.c b/src/mame/drivers/ssv.c index 6597fafb019..10076eb6c5f 100644 --- a/src/mame/drivers/ssv.c +++ b/src/mame/drivers/ssv.c @@ -315,7 +315,6 @@ WRITE16_MEMBER(ssv_state::ssv_lockout_inv_w) void ssv_state::machine_reset() { m_requested_int = 0; - membank("bank1")->set_base(memregion("user1")->base()); } @@ -395,7 +394,7 @@ READ16_MEMBER(ssv_state::fake_r){ return ssv_scroll[offset]; } #define SSV_MAP( _ROM ) \ AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("mainram") /* RAM */ \ AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("spriteram") /* Sprites */ \ - AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE(paletteram16_xrgb_swap_word_w) AM_SHARE("paletteram") /* Palette */ \ + AM_RANGE(0x140000, 0x15ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") /* Palette */\ AM_RANGE(0x160000, 0x17ffff) AM_RAM /* */ \ AM_RANGE(0x1c0000, 0x1c0001) AM_READ(ssv_vblank_r ) /* Vblank? */ \ /**/AM_RANGE(0x1c0002, 0x1c007f) AM_READONLY /* Scroll */ \ @@ -410,8 +409,8 @@ READ16_MEMBER(ssv_state::fake_r){ return ssv_scroll[offset]; } AM_RANGE(0x230000, 0x230071) AM_WRITEONLY AM_SHARE("irq_vectors") /* IRQ Vec */ \ AM_RANGE(0x240000, 0x240071) AM_WRITE(ssv_irq_ack_w ) /* IRQ Ack */ \ AM_RANGE(0x260000, 0x260001) AM_WRITE(ssv_irq_enable_w) /* IRQ En */ \ - AM_RANGE(0x300000, 0x30007f) AM_DEVREADWRITE8("ensoniq", es5506_device, read, write, 0x00ff) /* Sound */ \ - AM_RANGE(_ROM, 0xffffff) AM_ROMBANK("bank1") /* ROM */ + AM_RANGE(0x300000, 0x30007f) AM_DEVREADWRITE8("ensoniq", es5506_device, read, write, 0x00ff) /* Sound */ \ + AM_RANGE(_ROM, 0xffffff) AM_ROM AM_REGION("maincpu", 0) /* ROM */ /*************************************************************************** Drift Out '94 ***************************************************************************/ @@ -850,24 +849,11 @@ ADDRESS_MAP_END Eagle Shot Golf ***************************************************************************/ -READ16_MEMBER(ssv_state::eaglshot_gfxrom_r) -{ - UINT8 *rom = m_region_gfx1->base(); - size_t size = m_region_gfx1->bytes(); - - offset = offset * 2 + m_gfxrom_select * 0x200000; - - if (offset > size) - return 0xffff; - - return rom[offset] + (rom[offset+1]<<8); -} - -WRITE16_MEMBER(ssv_state::eaglshot_gfxrom_w) +WRITE16_MEMBER(ssv_state::eaglshot_gfxrom_bank_w) { if (ACCESSING_BITS_0_7) { - m_gfxrom_select = data; + membank("gfxrom")->set_entry(data < 6 ? data : 6); } } @@ -913,9 +899,9 @@ static ADDRESS_MAP_START( eaglshot_map, AS_PROGRAM, 16, ssv_state ) AM_RANGE(0x210000, 0x210001) AM_READNOP /*AM_READ(watchdog_reset16_r)*/ // Watchdog // AM_RANGE(0x210002, 0x210003) AM_WRITENOP // ? 0,4 at the start AM_RANGE(0x21000e, 0x21000f) AM_WRITE(ssv_lockout_inv_w) // Inverted lockout lines - AM_RANGE(0x800000, 0x800001) AM_WRITE(eaglshot_gfxrom_w) + AM_RANGE(0x800000, 0x800001) AM_WRITE(eaglshot_gfxrom_bank_w) AM_RANGE(0x900000, 0x900001) AM_WRITE(eaglshot_trackball_w) - AM_RANGE(0xa00000, 0xbfffff) AM_READ(eaglshot_gfxrom_r) + AM_RANGE(0xa00000, 0xbfffff) AM_ROMBANK("gfxrom") AM_RANGE(0xc00000, 0xc007ff) AM_RAM AM_SHARE("nvram") // NVRAM AM_RANGE(0xd00000, 0xd00001) AM_READ(eaglshot_trackball_r) SSV_MAP( 0xf00000 ) @@ -2432,10 +2418,10 @@ static GFXDECODE_START( ssv ) GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x6, 0, 0x8000/64 ) // [1] Sprites (64 colors) GFXDECODE_END -static const gfx_layout layout_16x8x8_2 = +static const gfx_layout layout_16x8x8_ram = { 16,8, - RGN_FRAC(1,1), + 0x40000 * 16 / (16 * 8), 8, { STEP8(0,1) }, { STEP16(0,8) }, @@ -2443,10 +2429,10 @@ static const gfx_layout layout_16x8x8_2 = 16*8*8 }; -static const gfx_layout layout_16x8x6_2 = +static const gfx_layout layout_16x8x6_ram = { 16,8, - RGN_FRAC(1,1), + 0x40000 * 16 / (16 * 8), 6, { 2,3,4,5,6,7 }, { STEP16(0,8) }, @@ -2455,8 +2441,8 @@ static const gfx_layout layout_16x8x6_2 = }; static GFXDECODE_START( eaglshot ) - GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x8_2, 0, 0x8000/64 ) // [0] Sprites (256 colors, decoded from ram) - GFXDECODE_ENTRY( "gfx1", 0, layout_16x8x6_2, 0, 0x8000/64 ) // [1] Sprites (64 colors, decoded from ram) + GFXDECODE_ENTRY( NULL, 0, layout_16x8x8_ram, 0, 0x8000/64 ) // [0] Sprites (256 colors, decoded from ram) + GFXDECODE_ENTRY( NULL, 0, layout_16x8x6_ram, 0, 0x8000/64 ) // [1] Sprites (64 colors, decoded from ram) GFXDECODE_END static const gfx_layout layout_16x16x8 = @@ -2515,6 +2501,12 @@ void ssv_state::init_hypreac2_common() m_tile_code[i] = (i << 16); } +void ssv_state::init_eaglshot_banking() +{ + init_hypreac2_common(); + membank("gfxrom")->configure_entries(0, 6+1, memregion("gfxdata")->base(), 0x200000); +} + // massages the data from the BPMicro-compatible dump to runnable form void ssv_state::init_st010() { @@ -2537,7 +2529,7 @@ void ssv_state::init_st010() } DRIVER_INIT_MEMBER(ssv_state,drifto94) { init_ssv(0); init_st010(); } -DRIVER_INIT_MEMBER(ssv_state,eaglshot) { init_ssv(0); init_hypreac2_common(); } +DRIVER_INIT_MEMBER(ssv_state,eaglshot) { init_ssv(0); init_eaglshot_banking(); } DRIVER_INIT_MEMBER(ssv_state,gdfs) { init_ssv(0); } DRIVER_INIT_MEMBER(ssv_state,hypreact) { init_ssv(0); } DRIVER_INIT_MEMBER(ssv_state,hypreac2) { init_ssv(0); init_hypreac2_common(); } @@ -2547,7 +2539,7 @@ DRIVER_INIT_MEMBER(ssv_state,meosism) { init_ssv(0); } DRIVER_INIT_MEMBER(ssv_state,mslider) { init_ssv(0); } DRIVER_INIT_MEMBER(ssv_state,ryorioh) { init_ssv(0); } DRIVER_INIT_MEMBER(ssv_state,srmp4) { init_ssv(0); -// ((UINT16 *)memregion("user1")->base())[0x2b38/2] = 0x037a; /* patch to see gal test mode */ +// ((UINT16 *)memregion("maincpu")->base())[0x2b38/2] = 0x037a; /* patch to see gal test mode */ } DRIVER_INIT_MEMBER(ssv_state,srmp7) { init_ssv(0); } DRIVER_INIT_MEMBER(ssv_state,stmblade) { init_ssv(0); init_st010(); } @@ -2587,6 +2579,7 @@ static MACHINE_CONFIG_START( ssv, ssv_state ) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ssv) MCFG_PALETTE_ADD("palette", 0x8000) + MCFG_PALETTE_FORMAT(XRGB) /* sound hardware */ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") @@ -2952,7 +2945,7 @@ AC1810E01.U32 27C160 ***************************************************************************/ ROM_START( cairblad ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "ac1810e0.u32", 0x000000, 0x200000, CRC(13a0b4c2) SHA1(3498303e9b186ab329ee761cee9d4cb8ed552455) ) // AC1810E01.U32 27C160 ROM_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */ @@ -3056,7 +3049,7 @@ ADC0809CCN: 8bit microprocessor compatible A/D converters with 8-Channel Multipl ***************************************************************************/ ROM_START( drifto94 ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "vg003-19.u26", 0x000000, 0x200000, CRC(238e5e2b) SHA1(fe58f571857804263642d7d089df962327a007b6) ) // "SoundDriverV1.1a" ROM_LOAD16_BYTE( "visco-37.u37", 0x200000, 0x080000, CRC(78fa3ccb) SHA1(0c79ff1aa31e7ca1eeb14fbef7774278fa83ba44) ) ROM_RELOAD( 0x300000, 0x080000) @@ -3177,11 +3170,11 @@ This chip is used for the trackball trigger / reading / converting values ***************************************************************************/ ROM_START( eaglshot ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "si003-09.u18", 0x000000, 0x080000, CRC(219c71ce) SHA1(4f8996b4c5b267a90073d67857358147732f8c0d) ) ROM_LOAD16_BYTE( "si003-10.u20", 0x000001, 0x080000, CRC(c8872e48) SHA1(c8e1e712d5fa380f8fc1447502f21d2ae592811a) ) - ROM_REGION( 0x0c00000, "gfx1", /*0*/0 ) /* Sprites - Read by the CPU */ + ROM_REGION16_LE( 0xe00000, "gfxdata", ROMREGION_ERASEFF ) /* Sprites - Read by the CPU */ ROM_LOAD( "si003-01.u13", 0x0000000, 0x200000, CRC(d7df0d52) SHA1(d7b79a186f4272334c2297666c52f32c05787c29) ) ROM_LOAD( "si003-02.u12", 0x0200000, 0x200000, CRC(92b4d50d) SHA1(9dc2f2961b088824d8370ac83dff796345fe4158) ) ROM_LOAD( "si003-03.u11", 0x0400000, 0x200000, CRC(6ede4012) SHA1(6663990c6ee8e500cb8c51ad2102761ee0b3351d) ) @@ -3215,7 +3208,7 @@ P1-102A (ROM board) ***************************************************************************/ ROM_START( hypreact ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "s14-1-02.u2", 0x000000, 0x080000, CRC(d90a383c) SHA1(9945f60ce6e1f50c24c2ae3c2c5d0df9ec3b8926) ) ROM_LOAD16_BYTE( "s14-1-01.u1", 0x000001, 0x080000, CRC(80481401) SHA1(4b1b7050893b6659762297d0f6496c7193ea6c4e) ) @@ -3253,7 +3246,7 @@ P1-112A (ROM board) ***************************************************************************/ ROM_START( hypreac2 ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "u2.bin", 0x000000, 0x080000, CRC(05c93266) SHA1(0833e80f67ccb4ac17e771fa04dc6f433554a34f) ) ROM_LOAD16_BYTE( "u1.bin", 0x000001, 0x080000, CRC(80cf9e59) SHA1(7025321539891e1a3354ca233255f5395d716933) ) ROM_LOAD16_BYTE( "u47.bin", 0x100000, 0x080000, CRC(a3e9bfee) SHA1(1e897646bafd07ab48eda2883926506c6bedab87) ) @@ -3294,7 +3287,7 @@ ROM_END ***************************************************************************/ ROM_START( janjans1 ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "jj1-data.bin", 0x000000, 0x200000, CRC(6734537e) SHA1(a40f84479141a6f33ce465e66ba9313b54915002) ) ROM_LOAD16_BYTE( "jj1-prol.bin", 0x200000, 0x080000, CRC(4231d928) SHA1(820d1233cd1a8d0c4ece15b94bd9be976b383fe2) ) ROM_RELOAD( 0x300000, 0x080000) @@ -3341,7 +3334,7 @@ NEC D71051 (DIP28) ***************************************************************************/ ROM_START( janjans2 ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "jan2-dat.u28", 0x000000, 0x200000, CRC(0c9c62bf) SHA1(17c6eea7cec05860c238cc22706fec1a8e3d9263) ) ROM_LOAD16_BYTE( "jan2-prol.u26", 0x200000, 0x080000, CRC(758a7249) SHA1(1126e8527bad000bdfbd59da46d72ed256cb0fa9) ) ROM_RELOAD( 0x300000, 0x080000) @@ -3414,7 +3407,7 @@ addr old this ***************************************************************************/ ROM_START( jsk ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) + ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD16_BYTE( "jsk-u72.bin", 0x00000, 0x80000, CRC(db6b2554) SHA1(c4c6617461e1d3f8660a2b97fd2c38ef245f0d4a) ) ROM_LOAD16_BYTE( "jsk-u71.bin", 0x00001, 0x80000, CRC(f6774fba) SHA1(3a74e5091d9d72e4f92c7c637cfe5c0dcc60bbe1) ) @@ -3455,7 +3448,7 @@ STS-0001 (ROM board) ***************************************************************************/ ROM_START( keithlcy ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "vg002-07.u28", 0x000000, 0x100000, CRC(57f80ff5) SHA1(9dcc35a79d3799407190d113e0f1b57864d6c56a) ) // "SETA SoundDriver" ROM_LOAD16_BYTE( "kl-p0l.u26", 0x100000, 0x080000, CRC(d7b177fb) SHA1(2a3533b952a7b2404720916662743c144e870c0b) ) ROM_LOAD16_BYTE( "kl-p0h.u27", 0x100001, 0x080000, CRC(9de7add4) SHA1(16f4405b12734cb6a83cff8be21d03bb3c2e2266) ) @@ -3502,7 +3495,7 @@ KK2_SND1.BIN [e5a963e1] / ***************************************************************************/ ROM_START( koikois2 ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ // socket for DATA ROM is empty ROM_LOAD16_BYTE( "u26.bin", 0x200000, 0x080000, CRC(4be937a1) SHA1(b2c22ec12fc110984bd1914f8e3e16a8cb866816) ) ROM_RELOAD( 0x300000, 0x080000) @@ -3552,7 +3545,7 @@ Others: M62X42B (RTC?) ***************************************************************************/ ROM_START( meosism ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "s15-2-2.u47", 0x000000, 0x080000, CRC(2ab0373f) SHA1(826aec3b9698ec5db5d7a72c3a24b1ef779fb227) ) ROM_LOAD16_BYTE( "s15-2-1.u46", 0x000001, 0x080000, CRC(a4bce148) SHA1(17ec4d91e215bd38258329b1a71e7f135c5733ad) ) @@ -3601,7 +3594,7 @@ Other parts: uPD71051 ***************************************************************************/ ROM_START( mslider ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "ms-pl.bin", 0x000000, 0x080000, CRC(70b2a05d) SHA1(387cf67e3e505c4cc1b5cd0b6c9fb3bc27d07e24) ) ROM_LOAD16_BYTE( "ms-ph.bin", 0x000001, 0x080000, CRC(34a64e9f) SHA1(acf3d8490f3ec99b6171e71328a991fcc9c5a8b1) ) @@ -3632,7 +3625,7 @@ ROM_END ***************************************************************************/ ROM_START( ryorioh ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD( "ryorioh.dat", 0x000000, 0x200000, CRC(d1335a6a) SHA1(a5670ab3c399736232baaabc59573bdb3bf762da) ) ROM_LOAD16_BYTE( "ryorioh.l", 0x200000, 0x080000, CRC(9ad60e7d) SHA1(572b84bab08eb8293d93e03182d9871d8973b7dd) ) ROM_RELOAD( 0x300000, 0x080000) @@ -3693,7 +3686,7 @@ ST-0007 (System controller) ***************************************************************************/ ROM_START( srmp4 ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "sx001-14.prl", 0x000000, 0x080000, CRC(19aaf46e) SHA1(0c0f5acc1880971c56e7e2c2e3ad7c2932b82d4b) ) ROM_LOAD16_BYTE( "sx001-15.prh", 0x000001, 0x080000, CRC(dbd31399) SHA1(a77dc85f481454b10223d7f4e0395e07d2f8d4f3) ) @@ -3718,7 +3711,7 @@ ROM_START( srmp4 ) ROM_END ROM_START( srmp4o ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "sx001-11.prl", 0x000000, 0x080000, CRC(dede3e64) SHA1(6fe998babfd2ad8f268c59bd365115a2d7cfc8f9) ) ROM_LOAD16_BYTE( "sx001-12.prh", 0x000001, 0x080000, CRC(739c53c3) SHA1(68f12cf42177df208ff6499ccc7ccc1423e3ad5f) ) @@ -3752,7 +3745,7 @@ ROM_END ***************************************************************************/ ROM_START( srmp7 ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "sx015-10.dat", 0x000000, 0x200000, CRC(fad3ac6a) SHA1(9a4695c06bc74ca4de0c1a83bdf38f6651c0e2a1) ) ROM_LOAD16_BYTE( "sx015-07.pr0", 0x200000, 0x080000, CRC(08d7f841) SHA1(67567acff0ce278576290a896005de0397605eef) ) ROM_RELOAD( 0x300000, 0x080000) @@ -3901,7 +3894,7 @@ SAM-5127 ***************************************************************************/ ROM_START( survarts ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "prl-r6.u4", 0x000000, 0x080000, CRC(ef5f6e17) SHA1(1857beb15d2214c7ecb60b59e696ba24b2791734) ) ROM_LOAD16_BYTE( "prh-r5.u3", 0x000001, 0x080000, CRC(d446f010) SHA1(fb6c349edb2e6d1fcf8ed360dbe82be6d74f91d2) ) @@ -3933,7 +3926,7 @@ ROM_START( survarts ) ROM_END ROM_START( survartsu ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "usa-pr-l.u4", 0x000000, 0x080000, CRC(fa328673) SHA1(f7217eaa2a8d3fb7f706fa1aecaaa5b1b8d5e32c) ) ROM_LOAD16_BYTE( "usa-pr-h.u3", 0x000001, 0x080000, CRC(6bee2635) SHA1(a2d0517bf599331ef47beb8a902589039e4502e0) ) @@ -3962,7 +3955,7 @@ ROM_START( survartsu ) ROM_END ROM_START( survartsj ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "jpn-pr-l.u4", 0x000000, 0x080000, CRC(e5a52e8c) SHA1(0a51c16d23d99c3e6a12f8a96c62fe8c72179a22) ) ROM_LOAD16_BYTE( "jan-pr-h.u3", 0x000001, 0x080000, CRC(051c9bca) SHA1(b8a7c5e4cb12cb0f05b5ba15394bd1fcf0476bf0) ) // jan typo on sticker @@ -4035,7 +4028,7 @@ SAM-5127 ***************************************************************************/ ROM_START( dynagear ) - ROM_REGION16_LE( 0x100000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x100000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "si002-prl.u4", 0x000000, 0x080000, CRC(71ba29c6) SHA1(ef43ab665daa4fc9ee01996d03f2f0b4c74c8435) ) ROM_LOAD16_BYTE( "si002-prh.u3", 0x000001, 0x080000, CRC(d0947a12) SHA1(95b54ed9dc51c952ad123103b8633a821cde05e9) ) @@ -4076,7 +4069,7 @@ Chips: DX-102 x2 ***************************************************************************/ ROM_START( sxyreact ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "ac414e00.u2", 0x000000, 0x080000, CRC(d5dd7593) SHA1(ad1c7c2f27e0423ab346172a5c91316c9c0b3620) ) ROM_LOAD16_BYTE( "ac413e00.u1", 0x000001, 0x080000, CRC(f46aee4a) SHA1(8336304797987321903977373dec027cfca2e211) ) ROM_LOAD16_BYTE( "ac416e00.u47", 0x100000, 0x080000, CRC(e0f7bba9) SHA1(5eafd72c9fa4588f18fa02113a93abdcaf8d8693) ) @@ -4164,7 +4157,7 @@ Notes: ***************************************************************************/ ROM_START( sxyreac2 ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "ac1714e00.u32", 0x000000, 0x200000, CRC(78075d70) SHA1(05c84bb32c6f97fceb5436d192c14cac79d9ab07) ) ROM_REGION( 0x2000000, "gfx1", 0 ) /* Sprites */ @@ -4257,7 +4250,7 @@ U26 = 8 MEG MASK ROM ***************************************************************************/ ROM_START( stmblade ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "sb-pd0.u26", 0x000000, 0x100000, CRC(91c4fbf7) SHA1(68e57ea2a9756a95a81c6688905352d631e9f2de) ) ROM_LOAD16_BYTE( "s-blade.u37", 0x200000, 0x080000, CRC(a6a42cc7) SHA1(4bff79ff03b81a7ed96d3ad285242580146976be) ) ROM_RELOAD( 0x300000, 0x080000) @@ -4286,7 +4279,7 @@ ROM_START( stmblade ) ROM_END ROM_START( stmbladej ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "sb-pd0.u26", 0x000000, 0x100000, CRC(91c4fbf7) SHA1(68e57ea2a9756a95a81c6688905352d631e9f2de) ) ROM_LOAD16_BYTE( "u37j.u37", 0x200000, 0x080000, CRC(dce20df8) SHA1(d589bf7bebbf6b3c76ddb4b1f8d0c7d6bee34561) ) ROM_RELOAD( 0x300000, 0x080000) @@ -4353,7 +4346,7 @@ All roms are 16M Mask roms ***************************************************************************/ ROM_START( twineag2 ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "sx002-12.u22", 0x000000, 0x200000, CRC(846044dc) SHA1(c1c85de1c466fb7c3580824baa1571cd0fed6ec6) ) ROM_REGION( 0x1800000, "gfx1", 0 ) /* Sprites */ @@ -4400,7 +4393,7 @@ Hardware is almost identical to SSV system ****************************************************************************/ ROM_START( ultrax ) - ROM_REGION16_LE( 0x200000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x200000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_BYTE( "71047-11.u64", 0x000000, 0x080000, CRC(593b2678) SHA1(3b24b59a21386a4688502c5f0a2dd4eb0ec92544) ) ROM_LOAD16_BYTE( "71047-09.u65", 0x000001, 0x080000, CRC(08ea8d91) SHA1(5d2672f6c96fbbe9d80bd6539c1400b62745892a) ) ROM_LOAD16_BYTE( "71047-12.u62", 0x100000, 0x080000, CRC(76a77ab2) SHA1(0cf2f293defc23c807556ff92ea99f963fafed40) ) @@ -4516,7 +4509,7 @@ Vasara 2 has a secret character code like the Raizing games: ****************************************************************************/ ROM_START( vasara ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(7704cc7e) SHA1(62bb018b7f0c7ee67fee37de17bb22a73bb9e420) ) ROM_LOAD16_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(f0547886) SHA1(6a3717f8b89575d3cb4c7d56dd9df5052faa3c7f) ) ROM_RELOAD( 0x300000, 0x080000) @@ -4537,7 +4530,7 @@ ROM_START( vasara ) ROM_END ROM_START( vasara2 ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(493d0103) SHA1(fda68fb089328cabb3bbd52f8703b445a9509bf1) ) ROM_LOAD16_BYTE( "prg-l.u30", 0x200000, 0x080000, CRC(40e6f5f6) SHA1(05fee4535ffe8403e86ba92a58e5f2d040489c8e) ) ROM_RELOAD( 0x300000, 0x080000) @@ -4558,7 +4551,7 @@ ROM_START( vasara2 ) ROM_END ROM_START( vasara2a ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "data.u34", 0x000000, 0x200000, CRC(493d0103) SHA1(fda68fb089328cabb3bbd52f8703b445a9509bf1) ) ROM_LOAD16_BYTE( "basara-l.u30", 0x200000, 0x080000, CRC(fd88b068) SHA1(a86e3ffc870e6f6f7f18273428b24d938d6b9c3d) ) ROM_RELOAD( 0x300000, 0x080000) @@ -4634,7 +4627,7 @@ Notes: ****************************************************************************/ ROM_START( gdfs ) - ROM_REGION16_LE( 0x400000, "user1", 0 ) /* V60 Code */ + ROM_REGION( 0x400000, "maincpu", 0 ) /* V60 Code */ ROM_LOAD16_WORD( "vg004-14.u3", 0x000000, 0x100000, CRC(d88254df) SHA1(ccdfd42e4ce3941018f83e300da8bf7a5950f65c) ) ROM_RELOAD( 0x100000, 0x100000) ROM_LOAD16_BYTE( "ssv2set0.u1", 0x200000, 0x080000, CRC(c23b9e2c) SHA1(9026e065252981fb403255ddc5782359c0088e8a) ) diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h index 1128bfac293..2e16bd251d5 100644 --- a/src/mame/includes/ssv.h +++ b/src/mame/includes/ssv.h @@ -14,14 +14,12 @@ public: m_dsp(*this, "dsp"), m_mainram(*this, "mainram"), m_spriteram(*this, "spriteram"), - m_paletteram(*this, "paletteram"), m_scroll(*this, "scroll"), m_irq_vectors(*this, "irq_vectors"), m_gdfs_tmapram(*this, "gdfs_tmapram"), m_gdfs_tmapscroll(*this, "gdfs_tmapscroll"), m_gdfs_st0020(*this, "st0020_spr"), m_input_sel(*this, "input_sel"), - m_region_gfx1(*this, "gfx1"), m_io_gunx1(*this, "GUNX1"), m_io_guny1(*this, "GUNY1"), m_io_gunx2(*this, "GUNX2"), @@ -46,7 +44,6 @@ public: required_shared_ptr<UINT16> m_mainram; required_shared_ptr<UINT16> m_spriteram; - required_shared_ptr<UINT16> m_paletteram; required_shared_ptr<UINT16> m_scroll; required_shared_ptr<UINT16> m_irq_vectors; optional_shared_ptr<UINT16> m_gdfs_tmapram; @@ -63,15 +60,12 @@ public: UINT8 m_requested_int; UINT16 m_irq_enable; - UINT16 *m_dsp_ram; - UINT16 *m_eaglshot_gfxram; tilemap_t *m_gdfs_tmap; int m_interrupt_ultrax; - int m_gdfs_gfxram_bank; int m_gdfs_lightgun_select; UINT16 m_sxyreact_serial; @@ -81,7 +75,6 @@ public: UINT32 m_latches[8]; UINT8 m_trackball_select; - UINT8 m_gfxrom_select; DECLARE_WRITE16_MEMBER(ssv_irq_ack_w); DECLARE_WRITE16_MEMBER(ssv_irq_enable_w); DECLARE_WRITE16_MEMBER(ssv_lockout_w); @@ -111,8 +104,7 @@ public: DECLARE_WRITE32_MEMBER(latch32_w); DECLARE_READ16_MEMBER(latch16_r); DECLARE_WRITE16_MEMBER(latch16_w); - DECLARE_READ16_MEMBER(eaglshot_gfxrom_r); - DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_w); + DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_bank_w); DECLARE_READ16_MEMBER(eaglshot_trackball_r); DECLARE_WRITE16_MEMBER(eaglshot_trackball_w); DECLARE_READ16_MEMBER(eaglshot_gfxram_r); @@ -120,7 +112,6 @@ public: DECLARE_WRITE16_MEMBER(gdfs_tmapram_w); DECLARE_READ16_MEMBER(ssv_vblank_r); DECLARE_WRITE16_MEMBER(ssv_scroll_w); - DECLARE_WRITE16_MEMBER(paletteram16_xrgb_swap_word_w); DECLARE_READ16_MEMBER(gdfs_eeprom_r); DECLARE_WRITE16_MEMBER(gdfs_eeprom_w); DECLARE_DRIVER_INIT(gdfs); @@ -164,10 +155,10 @@ public: void ssv_enable_video(int enable); void init_ssv(int interrupt_ultrax); void init_hypreac2_common(); + void init_eaglshot_banking(); void init_st010(); protected: - required_memory_region m_region_gfx1; optional_ioport m_io_gunx1; optional_ioport m_io_guny1; optional_ioport m_io_gunx2; diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 4d334899ffe..ba908656265 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -8061,6 +8061,7 @@ mkla3 // (c) 1992 Midway mkla4 // (c) 1992 Midway mkyawdim // bootleg mkyawdim2 // bootleg +mkyawdim3 // bootleg term2 // (c) 1992 Midway term2la3 // (c) 1992 Midway term2la2 // (c) 1992 Midway diff --git a/src/mame/video/ssv.c b/src/mame/video/ssv.c index 9ed000d5f97..67381d5ff4f 100644 --- a/src/mame/video/ssv.c +++ b/src/mame/video/ssv.c @@ -385,25 +385,6 @@ WRITE16_MEMBER(ssv_state::ssv_scroll_w) // printf("%04x %04x\n",data,offset*2); } -WRITE16_MEMBER(ssv_state::paletteram16_xrgb_swap_word_w) -{ - int r, g, b; - UINT16 data0, data1; - - COMBINE_DATA(m_paletteram + offset); - - offset &= ~1; - - data0 = m_paletteram[offset + 1]; - data1 = m_paletteram[offset]; - - r = data0 & 0xff; - g = data1 >> 8; - b = data1 & 0xff; - - m_palette->set_pen_color(offset>>1, rgb_t(r, g, b)); -} - /*************************************************************************** diff --git a/src/mess/drivers/a310.c b/src/mess/drivers/a310.c index f53a91ddb04..2a74ab37be9 100644 --- a/src/mess/drivers/a310.c +++ b/src/mess/drivers/a310.c @@ -383,6 +383,8 @@ static MACHINE_CONFIG_START( a310, a310_state ) MCFG_FLOPPY_DRIVE_ADD("fdc:0", a310_floppies, "35dd", a310_state::floppy_formats) MCFG_FLOPPY_DRIVE_ADD("fdc:1", a310_floppies, "35dd", a310_state::floppy_formats) + MCFG_SOFTWARE_LIST_ADD("flop_list", "archimedes") + MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("dac0", DAC, 0) MCFG_SOUND_ROUTE(0, "mono", 0.10) diff --git a/src/mess/drivers/altos5.c b/src/mess/drivers/altos5.c index e9bf30400c5..bfa0b71e053 100644 --- a/src/mess/drivers/altos5.c +++ b/src/mess/drivers/altos5.c @@ -435,6 +435,8 @@ static MACHINE_CONFIG_START( altos5, altos5_state ) MCFG_WD_FDC_DRQ_CALLBACK(DEVWRITELINE("z80dma", z80dma_device, rdy_w)) MCFG_FLOPPY_DRIVE_ADD("fdc:0", altos5_floppies, "525qd", floppy_image_device::default_floppy_formats) MCFG_FLOPPY_DRIVE_ADD("fdc:1", altos5_floppies, "525qd", floppy_image_device::default_floppy_formats) + + MCFG_SOFTWARE_LIST_ADD("flop_list", "altos5") MACHINE_CONFIG_END diff --git a/src/mess/drivers/amstrad.c b/src/mess/drivers/amstrad.c index 5c4fc53a98d..34940c18f96 100644 --- a/src/mess/drivers/amstrad.c +++ b/src/mess/drivers/amstrad.c @@ -1069,6 +1069,10 @@ static MACHINE_CONFIG_DERIVED( aleste, amstrad ) MCFG_FLOPPY_DRIVE_ADD("upd765:0", aleste_floppies, "525hd", floppy_image_device::default_floppy_formats) MCFG_FLOPPY_DRIVE_ADD("upd765:1", aleste_floppies, "525hd", floppy_image_device::default_floppy_formats) + MCFG_DEVICE_REMOVE("flop_list") + MCFG_SOFTWARE_LIST_ADD("flop_list", "aleste") + MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cpc_list", "cpc_flop") + /* internal ram */ MCFG_RAM_MODIFY(RAM_TAG) MCFG_RAM_DEFAULT_SIZE("2M") diff --git a/src/mess/drivers/gamecom.c b/src/mess/drivers/gamecom.c index 30d19695b54..adb20c166c1 100644 --- a/src/mess/drivers/gamecom.c +++ b/src/mess/drivers/gamecom.c @@ -11,19 +11,18 @@ Todo: Game Status: - The DAC sound partially works, sound from ports 1,2,3 not done - Inbuilt ROM and PDA functions all work -- When starting a cart, the graphic of the cart going into the slot is corrupt +- On the screen where the cart goes into the slot there is video flicker - Due to an irritating message, the NVRAM is commented out in the machine config -- Cart games all have severe video issues such as flickering and nonsense gfx +- Most of the cart games have severe video issues such as flickering and nonsense gfx - Lights Out works -- Centipede works with bad flickering -- Frogger works, but there are bugs on the 2nd row of cars (if you turn your - frog to the right it dies, and also one car goes in reverse), and not possible - to get the female frog. -- Wheel of Fortune 1&2, playable although the spinner is corrupt +- Centipede works +- Wheel of Fortune 1 & 2 are working. +- Frogger works, but it is difficult to capture the female frog or the insect. +- Quiz Wiz works, but the end-of-round score doesn't show - Jeopardy, playable with bad gfx -- Quiz Wiz works, but the final score doesn't show - Tiger Web Link & Internet, they look ok, obviously aren't going to connect to anything - Williams Arcade Classics, Robotron works, the rest are no use. +- Monopoly is starting to show promise. It's playable but the video is terrible. - The remaining carts are not functional to any useful degree. ***************************************************************************/ diff --git a/src/mess/drivers/mikrosha.c b/src/mess/drivers/mikrosha.c index bb66e7c601b..a4cb134eab9 100644 --- a/src/mess/drivers/mikrosha.c +++ b/src/mess/drivers/mikrosha.c @@ -252,8 +252,8 @@ static MACHINE_CONFIG_START( mikrosha, mikrosha_state ) MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "mikrosha_cart") MCFG_GENERIC_EXTENSIONS("bin,rom") - MCFG_SOFTWARE_LIST_ADD("cass_list","mikrosha") - MCFG_SOFTWARE_LIST_ADD("cart_list","mikrosha_cart") + MCFG_SOFTWARE_LIST_ADD("cass_list", "mikrosha_cass") + MCFG_SOFTWARE_LIST_ADD("cart_list", "mikrosha_cart") MACHINE_CONFIG_END diff --git a/src/mess/drivers/mtx.c b/src/mess/drivers/mtx.c index de20eb19923..82ac5684e27 100644 --- a/src/mess/drivers/mtx.c +++ b/src/mess/drivers/mtx.c @@ -323,6 +323,7 @@ static MACHINE_CONFIG_START( mtx512, mtx_state ) MCFG_SNAPSHOT_ADD("snapshot", mtx_state, mtx, "mtx", 1) MCFG_CASSETTE_ADD("cassette") MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED) + MCFG_CASSETTE_INTERFACE("mtx_cass") MCFG_TIMER_DRIVER_ADD_PERIODIC("cassette_timer", mtx_state, cassette_tick, attotime::from_hz(44100)) @@ -330,6 +331,8 @@ static MACHINE_CONFIG_START( mtx512, mtx_state ) MCFG_RAM_ADD(RAM_TAG) MCFG_RAM_DEFAULT_SIZE("64K") MCFG_RAM_EXTRA_OPTIONS("96K,128K,160K,192K,224K,256K,288K,320K,352K,384K,416K,448K,480K,512K") + + MCFG_SOFTWARE_LIST_ADD("cass_list", "mtx_cass") MACHINE_CONFIG_END /*------------------------------------------------- diff --git a/src/mess/drivers/pet.c b/src/mess/drivers/pet.c index c550ee9e39a..1118c97079c 100644 --- a/src/mess/drivers/pet.c +++ b/src/mess/drivers/pet.c @@ -2517,6 +2517,40 @@ ROM_START( cbm8296gd ) ROM_END +//------------------------------------------------- +// ROM( cbm8296dgv_de ) +//------------------------------------------------- + +ROM_START( cbm8296dgv_de ) // SER.NO.WG 8947 + ROM_REGION( 0x2000, M6502_TAG, 0 ) + ROM_LOAD( "i/o gv.ue9", 0x1000, 0x1000, CRC(7adf50a0) SHA1(4f7abc5286e51f34cde98238410274715e766b31) ) // I/O MASTER (C)1982 J.PFEIFER + + ROM_REGION( 0x4000, "basic", 0 ) + ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) ) + + ROM_REGION( 0x1000, "editor", 0 ) + ROM_LOAD( "ue8gv.ue8", 0x0000, 0x1000, CRC(8ad1fca9) SHA1(3c939092e51549696754c308b2a09f47c5d4d277) ) + + ROM_REGION( 0x1000, "charom", 0 ) + ROM_LOAD( "ua3gv.uc5", 0x000, 0x1000, CRC(d8035dc4) SHA1(cdf520a7dabf1b18aed15455b1dbefac15ff91f3) ) + + ROM_REGION( 0x20, "prom", 0 ) + ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) ) + + ROM_REGION( 0x10000, "ue5_eprom", 0 ) + ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) ) + + ROM_REGION( 0x10000, "ue6_eprom", 0 ) + ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) ) + + ROM_REGION( 0xf5, PLA1_TAG, 0 ) + ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009 + + ROM_REGION( 0xf5, PLA2_TAG, 0 ) + ROM_LOAD( "324745-01.ue5", 0x00, 0xf5, NO_DUMP ) // 8700-008 +ROM_END + + //************************************************************************** // SYSTEM DRIVERS @@ -2556,3 +2590,4 @@ COMP( 1984, cbm8296ed, cbm8296, 0, cbm8296d, petb, driver_devic COMP( 1984, cbm8296d, cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296-D", GAME_SUPPORTS_SAVE ) COMP( 1984, cbm8296d_de,cbm8296, 0, cbm8296d, petb_de, driver_device, 0, "Commodore Business Machines", "CBM 8296-D (Germany)", GAME_SUPPORTS_SAVE ) COMP( 1984, cbm8296gd, cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296GD", GAME_SUPPORTS_SAVE ) +COMP( 1984, cbm8296dgv_de,cbm8296, 0, cbm8296d, petb, driver_device, 0, "Commodore Business Machines", "CBM 8296-D GV? (Germany)", GAME_SUPPORTS_SAVE ) diff --git a/src/mess/drivers/vii.c b/src/mess/drivers/vii.c index de9a14b866c..f51059100a2 100644 --- a/src/mess/drivers/vii.c +++ b/src/mess/drivers/vii.c @@ -663,8 +663,6 @@ READ16_MEMBER( vii_state::io_r ) static const char *const gpioregs[] = { "GPIO Data Port", "GPIO Buffer Port", "GPIO Direction Port", "GPIO Attribute Port", "GPIO IRQ/Latch Port" }; static const char gpioports[] = { 'A', 'B', 'C' }; - offset -= 0x500; - UINT16 val = m_io_regs[offset]; switch(offset) @@ -738,8 +736,6 @@ WRITE16_MEMBER( vii_state::io_w ) UINT16 temp = 0; - offset -= 0x500; - switch(offset) { case 0x00: // GPIO special function select @@ -901,14 +897,14 @@ READ16_MEMBER( vii_state::rom_r ) } static ADDRESS_MAP_START( vii_mem, AS_PROGRAM, 16, vii_state ) - AM_RANGE( 0x000000, 0x004fff ) AM_RAM AM_SHARE("p_ram") - AM_RANGE( 0x005000, 0x0051ff ) AM_READWRITE(video_r, video_w) - AM_RANGE( 0x005200, 0x0055ff ) AM_RAM AM_SHARE("p_rowscroll") - AM_RANGE( 0x005600, 0x0057ff ) AM_RAM AM_SHARE("p_palette") - AM_RANGE( 0x005800, 0x005fff ) AM_RAM AM_SHARE("p_spriteram") - AM_RANGE( 0x006000, 0x006fff ) AM_READWRITE(audio_r, audio_w) - AM_RANGE( 0x007000, 0x007fff ) AM_READWRITE(io_r, io_w) - AM_RANGE( 0x008000, 0x7fffff ) AM_READ(rom_r) + AM_RANGE( 0x000000, 0x0027ff ) AM_RAM AM_SHARE("p_ram") + AM_RANGE( 0x002800, 0x0028ff ) AM_READWRITE(video_r, video_w) + AM_RANGE( 0x002900, 0x002aff ) AM_RAM AM_SHARE("p_rowscroll") + AM_RANGE( 0x002b00, 0x002bff ) AM_RAM AM_SHARE("p_palette") + AM_RANGE( 0x002c00, 0x002fff ) AM_RAM AM_SHARE("p_spriteram") + AM_RANGE( 0x003000, 0x0037ff ) AM_READWRITE(audio_r, audio_w) + AM_RANGE( 0x003d00, 0x003eff ) AM_READWRITE(io_r, io_w) + AM_RANGE( 0x004000, 0x3fffff ) AM_READ(rom_r) ADDRESS_MAP_END static INPUT_PORTS_START( vii ) diff --git a/src/mess/machine/gamecom.c b/src/mess/machine/gamecom.c index bbf2338da24..0ca4496d6dc 100644 --- a/src/mess/machine/gamecom.c +++ b/src/mess/machine/gamecom.c @@ -7,9 +7,8 @@ static const int gamecom_timer_limit[8] = { 2, 1024, 2048, 4096, 8192, 16384, 32 TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_clock_timer_callback) { - UINT8 * RAM = m_region_maincpu->base(); - UINT8 val = RAM[SM8521_CLKT] + 1; - RAM[SM8521_CLKT] = ( RAM[SM8521_CLKT] & 0xC0 ) | (val & 0x3f); + UINT8 val = m_p_ram[SM8521_CLKT] + 1; + m_p_ram[SM8521_CLKT] = ( m_p_ram[SM8521_CLKT] & 0xC0 ) | (val & 0x3f); m_maincpu->set_input_line(sm8500_cpu_device::CK_INT, ASSERT_LINE ); } @@ -417,14 +416,9 @@ WRITE8_MEMBER( gamecom_state::gamecom_internal_w ) /* The manual is not conclusive as to which bit of the DMVP register (offset 0x3D) determines which page for source or destination is used */ -/* For now the increment/decrement-x and increment/decrement-y parts are NOT supported. - Their usage is also not explained properly in the manuals. Guess we'll have to wait - for them to show up in some rom images... - */ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma ) { - UINT8 * RAM = m_region_maincpu->base(); - UINT8 dmc = RAM[SM8521_DMC]; + UINT8 dmc = m_p_ram[SM8521_DMC]; m_dma.overwrite_mode = dmc & 0x01; m_dma.transfer_mode = dmc & 0x06; m_dma.decrement_x = dmc & 0x08; @@ -435,60 +429,55 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma ) return; } - if ( m_dma.decrement_x || m_dma.decrement_y ) - { - popmessage( "TODO: Decrement-x and decrement-y are not supported yet\n" ); - } - - m_dma.width_x = RAM[SM8521_DMDX]; + m_dma.width_x = m_p_ram[SM8521_DMDX]; m_dma.width_x_count = 0; - m_dma.width_y = RAM[SM8521_DMDY]; + m_dma.width_y = m_p_ram[SM8521_DMDY]; m_dma.width_y_count = 0; - m_dma.source_x = RAM[SM8521_DMX1]; + m_dma.source_x = m_p_ram[SM8521_DMX1]; m_dma.source_x_current = m_dma.source_x; - m_dma.source_y = RAM[SM8521_DMY1]; - m_dma.source_width = ( RAM[SM8521_LCH] & 0x20 ) ? 50 : 40; - m_dma.dest_x = RAM[SM8521_DMX2]; + m_dma.source_y = m_p_ram[SM8521_DMY1]; + m_dma.source_width = ( m_p_ram[SM8521_LCH] & 0x20 ) ? 50 : 40; + m_dma.dest_x = m_p_ram[SM8521_DMX2]; m_dma.dest_x_current = m_dma.dest_x; - m_dma.dest_y = RAM[SM8521_DMY2]; - m_dma.dest_width = ( RAM[SM8521_LCH] & 0x20 ) ? 50 : 40; - m_dma.palette[0] = RAM[SM8521_DMPL] & 0x03; - m_dma.palette[1] = ( RAM[SM8521_DMPL] >> 2 ) & 3; - m_dma.palette[2] = ( RAM[SM8521_DMPL] >> 4 ) & 3; - m_dma.palette[3] = RAM[SM8521_DMPL] >> 6; + m_dma.dest_y = m_p_ram[SM8521_DMY2]; + m_dma.dest_width = ( m_p_ram[SM8521_LCH] & 0x20 ) ? 50 : 40; + m_dma.palette[0] = m_p_ram[SM8521_DMPL] & 0x03; + m_dma.palette[1] = ( m_p_ram[SM8521_DMPL] >> 2 ) & 3; + m_dma.palette[2] = ( m_p_ram[SM8521_DMPL] >> 4 ) & 3; + m_dma.palette[3] = m_p_ram[SM8521_DMPL] >> 6; m_dma.source_mask = 0x1FFF; m_dma.dest_mask = 0x1FFF; -// logerror("DMA: width %Xx%X, source (%X,%X), dest (%X,%X), transfer_mode %X, banks %X \n", m_dma.width_x, m_dma.width_y, m_dma.source_x, m_dma.source_y, m_dma.dest_x, m_dma.dest_y, m_dma.transfer_mode, RAM[SM8521_DMVP] ); +// logerror("DMA: width %Xx%X, source (%X,%X), dest (%X,%X), transfer_mode %X, banks %X \n", m_dma.width_x, m_dma.width_y, m_dma.source_x, m_dma.source_y, m_dma.dest_x, m_dma.dest_y, m_dma.transfer_mode, m_p_ram[SM8521_DMVP] ); // logerror( " Palette: %d, %d, %d, %d\n", m_dma.palette[0], m_dma.palette[1], m_dma.palette[2], m_dma.palette[3] ); switch( m_dma.transfer_mode ) { case 0x00: /* VRAM->VRAM */ - m_dma.source_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000]; - m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000]; + m_dma.source_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000]; + m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000]; break; case 0x02: /* ROM->VRAM */ -// logerror( "DMA DMBR = %X\n", RAM[SM8521_DMBR] ); +// logerror( "DMA DMBR = %X\n", m_p_ram[SM8521_DMBR] ); m_dma.source_width = 64; m_dma.source_mask = 0x3FFF; - if (RAM[SM8521_DMBR] < 16) - m_dma.source_bank = m_region_kernel->base() + (RAM[SM8521_DMBR] << 14); + if (m_p_ram[SM8521_DMBR] < 16) + m_dma.source_bank = m_region_kernel->base() + (m_p_ram[SM8521_DMBR] << 14); else if (m_cart_ptr) - m_dma.source_bank = m_cart_ptr + (RAM[SM8521_DMBR] << 14); + m_dma.source_bank = m_cart_ptr + (m_p_ram[SM8521_DMBR] << 14); - m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000]; + m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000]; break; case 0x04: /* Extend RAM->VRAM */ m_dma.source_width = 64; m_dma.source_bank = &m_p_nvram[0x0000]; - m_dma.dest_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000]; + m_dma.dest_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x02) ? 0x2000 : 0x0000]; break; case 0x06: /* VRAM->Extend RAM */ - m_dma.source_bank = &m_p_videoram[(RAM[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000]; + m_dma.source_bank = &m_p_videoram[(m_p_ram[SM8521_DMVP] & 0x01) ? 0x2000 : 0x0000]; m_dma.dest_width = 64; m_dma.dest_bank = &m_p_nvram[0x0000]; break; @@ -507,50 +496,22 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma ) { for( x_count = 0; x_count <= m_dma.width_x; x_count++ ) { - int source_pixel = 0; - int dest_pixel = 0; - int src_addr = m_dma.source_current & m_dma.source_mask; - int dest_addr = m_dma.dest_current & m_dma.dest_mask; + UINT16 src_addr = m_dma.source_current & m_dma.source_mask; + UINT16 dest_addr = m_dma.dest_current & m_dma.dest_mask; + UINT8 dest_adj = (3 - (m_dma.dest_x_current & 3)) << 1; + UINT8 src_adj = (3 - (m_dma.source_x_current & 3)) << 1; + /* handle DMA for 1 pixel */ - /* Read pixel data */ - switch ( m_dma.source_x_current & 0x03 ) - { - case 0x00: source_pixel = m_dma.source_bank[src_addr] >> 6; break; - case 0x01: source_pixel = ( m_dma.source_bank[src_addr] >> 4 ) & 3; break; - case 0x02: source_pixel = ( m_dma.source_bank[src_addr] >> 2 ) & 3; break; - case 0x03: source_pixel = m_dma.source_bank[src_addr] & 3; break; - } + // Get new pixel + UINT8 source_pixel = (m_dma.source_bank[src_addr] >> src_adj) & 3; - if ( !m_dma.overwrite_mode && source_pixel == 0 ) + // If overwrite mode, write new pixel + if ( m_dma.overwrite_mode || source_pixel) { - switch ( m_dma.dest_x_current & 0x03 ) - { - case 0x00: dest_pixel = m_dma.dest_bank[dest_addr] >> 6; break; - case 0x01: dest_pixel = ( m_dma.dest_bank[dest_addr] >> 4 ) & 3; break; - case 0x02: dest_pixel = ( m_dma.dest_bank[dest_addr] >> 2 ) & 3; break; - case 0x03: dest_pixel = m_dma.dest_bank[dest_addr] & 3; break; - } - source_pixel = dest_pixel; - } - - /* Translate pixel data using DMA palette. */ - /* Not sure if this should be done before the compound stuff - WP */ - source_pixel = m_dma.palette[ source_pixel ]; - /* Write pixel data */ - switch( m_dma.dest_x_current & 0x03 ) - { - case 0x00: - m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0x3F ) | ( source_pixel << 6 ); - break; - case 0x01: - m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0xCF ) | ( source_pixel << 4 ); - break; - case 0x02: - m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0xF3 ) | ( source_pixel << 2 ); - break; - case 0x03: - m_dma.dest_bank[dest_addr] = ( m_dma.dest_bank[dest_addr] & 0xFC ) | source_pixel; - break; + // Get 4 pixels and remove the one about to be replaced + UINT8 other_pixels = m_dma.dest_bank[dest_addr] & ~(3 << dest_adj); + // Get palette of new pixel and place into the hole + m_dma.dest_bank[dest_addr] = other_pixels | (m_dma.palette[ source_pixel ] << dest_adj); } /* Advance a pixel */ @@ -574,7 +535,10 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma ) /* Advance a line */ m_dma.source_x_current = m_dma.source_x; m_dma.dest_x_current = m_dma.dest_x; - m_dma.source_line += m_dma.source_width; + if ( m_dma.decrement_y ) + m_dma.source_line -= m_dma.source_width; + else + m_dma.source_line += m_dma.source_width; m_dma.source_current = m_dma.source_line; m_dma.dest_line += m_dma.dest_width; m_dma.dest_current = m_dma.dest_line; @@ -585,17 +549,16 @@ WRITE8_MEMBER( gamecom_state::gamecom_handle_dma ) WRITE8_MEMBER( gamecom_state::gamecom_update_timers ) { - UINT8 * RAM = m_region_maincpu->base(); if ( m_timer[0].enabled ) { m_timer[0].state_count += data; while ( m_timer[0].state_count >= m_timer[0].state_limit ) { m_timer[0].state_count -= m_timer[0].state_limit; - RAM[SM8521_TM0D]++; - if ( RAM[SM8521_TM0D] >= m_timer[0].check_value ) + m_p_ram[SM8521_TM0D]++; + if ( m_p_ram[SM8521_TM0D] >= m_timer[0].check_value ) { - RAM[SM8521_TM0D] = 0; + m_p_ram[SM8521_TM0D] = 0; m_maincpu->set_input_line(sm8500_cpu_device::TIM0_INT, ASSERT_LINE ); } } @@ -606,10 +569,10 @@ WRITE8_MEMBER( gamecom_state::gamecom_update_timers ) while ( m_timer[1].state_count >= m_timer[1].state_limit ) { m_timer[1].state_count -= m_timer[1].state_limit; - RAM[SM8521_TM1D]++; - if ( RAM[SM8521_TM1D] >= m_timer[1].check_value ) + m_p_ram[SM8521_TM1D]++; + if ( m_p_ram[SM8521_TM1D] >= m_timer[1].check_value ) { - RAM[SM8521_TM1D] = 0; + m_p_ram[SM8521_TM1D] = 0; m_maincpu->set_input_line(sm8500_cpu_device::TIM1_INT, ASSERT_LINE ); } } diff --git a/src/mess/mess.lst b/src/mess/mess.lst index 5e3d5e10a11..4eb6d518518 100644 --- a/src/mess/mess.lst +++ b/src/mess/mess.lst @@ -645,6 +645,7 @@ cbm8296ed cbm8296d cbm8296d_de cbm8296gd +cbm8296dgv_de vic1001 // Commodore VIC-1001 (Japan) vic20 // Commodore VIC 20 (NTSC) diff --git a/src/mess/video/gamecom.c b/src/mess/video/gamecom.c index 61b1ac22e3d..00106a480ab 100644 --- a/src/mess/video/gamecom.c +++ b/src/mess/video/gamecom.c @@ -7,8 +7,7 @@ TIMER_CALLBACK_MEMBER(gamecom_state::gamecom_scanline) { // draw line - if ( m_scanline == 0 ) - m_base_address = ( m_p_ram[SM8521_LCDC] & 0x40 ) ? 0x2000 : 0x0000; + m_base_address = ( m_p_ram[SM8521_LCDC] & 0x40 ) ? 0x2000 : 0x0000; if ( ~m_p_ram[SM8521_LCDC] & 0x80 ) { |