diff options
author | 2019-09-10 13:18:17 +0200 | |
---|---|---|
committer | 2019-09-10 13:18:28 +0200 | |
commit | 0e4d54c5087f1e2b4e8bf98bc181e22597a9d99b (patch) | |
tree | 44f61033fb496d18f2975833a2cef7494ae72403 | |
parent | d5b3dca0ad0b849cf6170700bd979792ff6a8e87 (diff) |
archimds.cpp: preliminary serial joystick interface [Angelo Salese]
- also adds compatibility tests for AA (nw)
-rw-r--r-- | hash/archimedes.xml | 632 | ||||
-rw-r--r-- | src/mame/drivers/ertictac.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/riscpc.cpp | 2 | ||||
-rw-r--r-- | src/mame/includes/archimds.h | 1 | ||||
-rw-r--r-- | src/mame/machine/archimds.cpp | 38 |
5 files changed, 470 insertions, 205 deletions
diff --git a/hash/archimedes.xml b/hash/archimedes.xml index 551e01cc0ed..cda7bfce63f 100644 --- a/hash/archimedes.xml +++ b/hash/archimedes.xml @@ -3,6 +3,11 @@ <softwarelist name="archimedes" description="Acorn Archimedes floppy images"> +<!-- Notes of interest --> +<!-- + - "Missing SWI $401c0" means that it needs RISCOS 3.10 +--> + <!-- Games --> <!-- Undumped games, based on http://www.acorn-gaming.org.uk/index.php3?p=Database/ @@ -201,7 +206,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="3dconkit"> + <!-- boot OK, mouse is very imprecise --> + <software name="3dconkit" supported="partial"> <description>3D Construction Kit</description> <year>1991</year> <publisher>Domark</publisher> @@ -272,7 +278,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="alieninv"> + <!-- boot OK, shoots are misaligned in RMW ops, ditto for status text --> + <software name="alieninv" supported="partial"> <description>Alien Invasion</description> <year>1994</year> <publisher>Archimedes World</publisher> @@ -283,7 +290,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="alieninva" cloneof="alieninv"> + <!-- boot OK, shoots are misaligned in RMW ops, ditto for status text --> + <software name="alieninva" cloneof="alieninv" supported="partial"> <description>Alien Invasion (Alt)</description> <year>1994</year> <publisher>Archimedes World</publisher> @@ -318,7 +326,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="allinbox"> + <!-- boot OK --> + <software name="allinbox" supported="yes"> <description>All-In Boxing</description> <year>1994</year> <publisher>Archimedes World</publisher> @@ -329,7 +338,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="alonedark"> + <!-- needs HDD install --> + <software name="alonedark" supported="no"> <description>Alone In The Dark</description> <year>1995</year> <publisher>Krisalis</publisher> @@ -384,7 +394,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="alps"> + <!-- boot OK --> + <software name="alps" supported="yes"> <description>ALPS - Adventure Language Programming System</description> <year>1994</year> <publisher>Alpine Software</publisher> @@ -395,7 +406,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="apocalyp"> + <!-- Hangs randomly --> + <software name="apocalyp" supported="no"> <description>Apocalypse</description> <year>1990</year> <publisher>Fourth Dimension</publisher> @@ -413,7 +425,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="apocalypa" cloneof="apocalyp"> + <!-- Abruptly returns to Desktop when game overs, has trainer --> + <software name="apocalypa" cloneof="apocalyp" supported="no"> <description>Apocalypse (Alt)</description> <year>1990</year> <publisher>Fourth Dimension</publisher> @@ -431,7 +444,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="arcpinball"> + <!-- Hangs during initial loading --> + <software name="arcpinball" supported="no"> <description>ArcPinball</description> <year>1990</year> <publisher>Shibumi Software</publisher> @@ -442,10 +456,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="asylum"> + <!-- Score doesn't show up most of the time, sometimes keyboard inputs doesn't get recognized, has trainer --> + <software name="asylum" supported="partial"> <description>Asylum</description> <year>1995</year> <publisher>Digital Psychosis</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disk 1"/> <dataarea name="flop" size="819200"> @@ -491,7 +507,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="blitz"> + <!-- boot OK --> + <software name="blitz" supported="yes"> <description>Blitz!</description> <year>1991</year> <publisher>Arxe Systems</publisher> @@ -502,7 +519,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="blowpipe"> + <!-- boot OK --> + <software name="blowpipe" supported="yes"> <description>Blowpipe</description> <year>1990</year> <publisher>Eclipse</publisher> @@ -520,7 +538,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="bobbyblk"> + <!-- Performance hit on first title screen, keyboard inputs doesn't work properly and cannot be remapped (fails key press recognition), cannot be started --> + <software name="bobbyblk" supported="no"> <description>Bobby Blockhead vs The Dark Planet</description> <year>1991</year> <publisher>Atomic Software</publisher> @@ -555,7 +574,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="bugmoon"> + <!-- Bug Hunter has trainer, both games don't boot, Moon Dash also trips COPRO instructions --> + <software name="bugmoon" supported="no"> <description>Bug Hunter & Moon Dash</description> <year>1990</year> <publisher>Minerva</publisher> @@ -566,7 +586,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="bughunt2"> + <!-- trips a COPRO and a few unimplemented opcodes, eventually black screens --> + <software name="bughunt2" supported="no"> <description>Bug Hunter in Space</description> <year>1990</year> <publisher>Minerva</publisher> @@ -577,7 +598,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="cfodder"> + <!-- disc swap isn't recognized --> + <software name="cfodder" supported="no"> <description>Cannon Fodder</description> <year>1994</year> <publisher>Krisalis</publisher> @@ -601,7 +623,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="carnagei"> + <!-- Has huge RMW issues with backgrounds --> + <software name="carnagei" supported="partial"> <description>Carnage Inc.</description> <year>1993</year> <publisher>Fourth Dimension</publisher> @@ -625,10 +648,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="cataclys"> + <!-- boot OK --> + <software name="cataclys" supported="yes"> <description>Cataclysm</description> <year>1991</year> <publisher>Fourth Dimension</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disk 1"/> <dataarea name="flop" size="819200"> @@ -655,7 +680,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="chess3d"> + <!-- boot OK, has hacker note in !ChessInfo --> + <software name="chess3d" supported="yes"> <description>Chess 3D</description> <year>1991</year> <publisher>Micro Power</publisher> @@ -666,7 +692,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="chess3da" cloneof="chess3d"> + <!-- boot OK, has hacker note in !ChessInfo --> + <software name="chess3da" cloneof="chess3d" supported="yes"> <description>Chess 3D (Alt)</description> <year>1991</year> <publisher>Micro Power</publisher> @@ -715,7 +742,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="chokawym"> + <!-- Disc error when clicking on !Chocks_2, needs HDD install anyway? --> + <software name="chokawym" supported="no"> <description>Chocks Away - Extra Missions</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -727,7 +755,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="chopperf"> + <!-- Has hacker note in !RunToRead and trainer, throws "line too long" exception --> + <software name="chopperf" supported="no"> <description>Chopper Force</description> <year>1992</year> <publisher>Fourth Dimension</publisher> @@ -764,7 +793,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="conquer"> + <!-- boot OK --> + <software name="conquer" supported="yes"> <description>Conqueror</description> <year>1988</year> <publisher>Superior Software/Acornsoft</publisher> @@ -788,7 +818,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ctodoom"> + <!-- boot OK, asks for a database disk? --> + <software name="ctodoom" supported="partial"> <description>Countdown to Doom (includes Return to Doom & Philosopher's Quest)</description> <year>1991</year> <publisher>Topologika</publisher> @@ -811,7 +842,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="cyberzone"> + <!-- "Illegal header field in module" --> + <software name="cyberzone" supported="no"> <description>CyberZone</description> <year>1992</year> <publisher>Bytepool</publisher> @@ -822,7 +854,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="cycloids"> + <!-- Hardlocks OS --> + <software name="cycloids" supported="no"> <description>Cycloids</description> <year>1993</year> <publisher>Software 42</publisher> @@ -833,7 +866,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="darkwood"> + <!-- boot OK, clicking on the paper icon during gameplay causes a "please insert disc 6" that won't work --> + <software name="darkwood" supported="partial"> <description>Darkwood</description> <year>1995</year> <publisher>Eclipse</publisher> @@ -875,7 +909,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="deeva"> + <!-- boot OK, but launching !Boot causes "no writable memory", works fine by launching "Deeva" file --> + <software name="deeva" supported="partial"> <description>Deeva</description> <year>1990</year> <publisher>Calderglen Computers</publisher> @@ -886,7 +921,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="dropship"> + <!-- Returns to Desktop when prompted to "insert original disk 1", trips unimplemented COPRO opcode --> + <software name="dropship" supported="no"> <description>Drop Ship</description> <year>1990</year> <publisher>Fourth Dimension</publisher> @@ -904,11 +940,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="dune2"> - <description>Dune II - The Battle for Arrakis</description> + <!-- boot OK but disc swap is excessive (i.e. in-game!?), eventually soft lock during one of those, no sound --> + <software name="dune2" supported="no"> + <description>Dune II - The Battle for Arrakis (v1.23F)</description> <year>1995</year> <publisher>Eclipse</publisher> - <info name="usage" value="Protection requires manual" /> + <info name="usage" value="Protection requires manual, requires a VGA screen mode" /> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disc 1"/> <dataarea name="flop" size="819200"> @@ -959,7 +996,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="dungeon"> + <!-- Returns to Desktop when loading !Dungeon, copy protection? --> + <software name="dungeon" supported="no"> <description>The Dungeon</description> <year>1993</year> <publisher>Fourth Dimension</publisher> @@ -983,7 +1021,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="etype"> + <!-- boot OK but runs too fast even on A310 class machine --> + <software name="etype" supported="partial"> <description>E-Type</description> <year>1989</year> <publisher>Fourth Dimension</publisher> @@ -1001,7 +1040,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="etypetd"> + <!-- boot OK, window track scroll is jerky --> + <software name="etypetd" supported="partial"> <description>E-Type - Track Designer</description> <year>1989</year> <publisher>Fourth Dimension</publisher> @@ -1012,7 +1052,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ego"> + <!-- boot OK --> + <software name="ego" supported="yes"> <description>EGO: Repton 4</description> <year>1992</year> <publisher>Superior Software</publisher> @@ -1023,7 +1064,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="egoc" cloneof="ego"> + <!-- Hangs at boot screen --> + <software name="egoc" cloneof="ego" supported="yes"> <description>EGO: Repton 4 [passwords]</description> <year>1992</year> <publisher>ProAction</publisher> @@ -1034,7 +1076,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="elite"> + <!-- jumps to lalaland --> + <software name="elite" supported="no"> <description>Elite</description> <year>1991</year> <publisher>Hybrid Technology</publisher> @@ -1045,7 +1088,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="elitea" cloneof="elite"> + <!-- jumps to lalaland --> + <software name="elitea" cloneof="elite" supported="no"> <description>Elite (Alt)</description> <year>1991</year> <publisher>Hybrid Technology</publisher> @@ -1056,7 +1100,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="empsoccr94"> + <!-- boot OK but pitch graphics are very glitchy --> + <software name="empsoccr94" supported="no"> <description>Empire Soccer 94</description> <year>1995</year> <publisher>Empire</publisher> @@ -1067,7 +1112,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="enigma"> + <!-- boot OK, Has trainer and passwords file --> + <software name="enigma" supported="yes"> <description>Enigma</description> <year>1993</year> <publisher>Archimedes World</publisher> @@ -1078,7 +1124,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="enigmaa" cloneof="enigma"> + <!-- boot OK, Has trainer and passwords file --> + <software name="enigmaa" cloneof="enigma" supported="yes"> <description>Enigma (Alt)</description> <year>1993</year> <publisher>Archimedes World</publisher> @@ -1089,7 +1136,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="enthar7"> + <!-- Cannot load --> + <software name="enthar7" supported="no"> <description>Enthar Seven</description> <year>1988</year> <publisher>Robico</publisher> @@ -1112,8 +1160,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="firebal2"> - <description>Fireball II</description> + <!-- boot OK but sprites flickers way too much, unplayable --> + <software name="firebal2" supported="no"> + <description>Fireball II Xtra</description> <year>1990</year> <publisher>CIS</publisher> <part name="flop1" interface="floppy_3_5"> @@ -1123,8 +1172,10 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="firebal2e" cloneof="firebal2"> - <description>Fireball II Xtra</description> + <!-- boot OK but sprites flickers way too much, unplayable --> + <!-- Compared to above has two extra "FBscreen" files, unknown purpose (edited levels?) --> + <software name="firebal2e" cloneof="firebal2" supported="no"> + <description>Fireball II Xtra (Alt)</description> <year>1990</year> <publisher>CIS</publisher> <part name="flop1" interface="floppy_3_5"> @@ -1134,7 +1185,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="fireice"> + <!-- boot OK --> + <software name="fireice" supported="yes"> <description>Fire & Ice</description> <year>1995</year> <publisher>Krisalis</publisher> @@ -1152,7 +1204,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="fish"> + <!-- boot OK, has unemulated printer --> + <software name="fish" supported="yes"> <description>Fish!</description> <year>1990</year> <publisher>Magnetic Scrolls</publisher> @@ -1163,7 +1216,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="flashbk"> + <!-- Hangs when launching !Boot --> + <software name="flashbk" supported="no"> <description>Flashback</description> <year>1994</year> <publisher>U.S. Gold</publisher> @@ -1206,7 +1260,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="flashbkc" cloneof="flashbk"> + <!-- Hangs when launching !Boot --> + <software name="flashbkc" cloneof="flashbk" supported="no"> <description>Flashback [no manual]</description> <year>1994</year> <publisher>U.S. Gold</publisher> @@ -1248,7 +1303,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="flashbd"> + <!-- "Internal error: branch through zero" exception --> + <software name="flashbd" supported="no"> <description>Flashback (Demo)</description> <year>1992</year> <publisher>U.S. Gold</publisher> @@ -1259,7 +1315,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="flsimtkit"> + <!-- Most executables either jump to lalaland or exceptions with "unrecoverable error" --> + <software name="flsimtkit" supported="no"> <description>Flight Sim Toolkit</description> <year>1991</year> <publisher>Simis</publisher> @@ -1282,7 +1339,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="fredfolly"> + <!-- Keyboard input doesn't work when prompted to --> + <software name="fredfolly" supported="no"> <description>Freddy's Folly</description> <year>1988</year> <publisher>Minerva</publisher> @@ -1293,7 +1351,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ftt"> + <!-- "Disc error", launcher has no icon? --> + <software name="ftt" supported="no"> <description>FTT</description> <year>1994</year> <publisher>TBA Software</publisher> @@ -1311,7 +1370,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="galacdan"> + <!-- boot OK --> + <software name="galacdan" supported="yes"> <description>Galactic Dan</description> <year>1992</year> <publisher>Fourth Dimension</publisher> @@ -1322,7 +1382,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="gods"> + <!-- boot OK, title screen logo have few black dots --> + <software name="gods" supported="yes"> <description>Gods</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -1340,7 +1401,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="godsc" cloneof="gods"> + <!-- boot OK, title screen logo have few black dots --> + <software name="godsc" cloneof="gods" supported="yes"> <description>Gods [cracked]</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -1358,7 +1420,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="gorm"> + <!-- boot OK --> + <software name="gorm" supported="yes"> <description>Gorm</description> <year>1994</year> <publisher>Archimedes World</publisher> @@ -1369,7 +1432,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ggianas"> + <!-- boot OK, selecting keyboard doesn't work, has huge RMW issues --> + <software name="ggianas" supported="no"> <description>The Great Giana Sisters</description> <year>19??</year> <publisher><unknown></publisher> @@ -1380,7 +1444,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="gribblys"> + <!-- boot OK --> + <software name="gribblys" supported="yes"> <description>Gribbly's Day Out on the Arc</description> <year>1992</year> <publisher>Coin-Age</publisher> @@ -1391,7 +1456,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="guildthvs"> + <!-- boot OK --> + <software name="guildthvs" supported="yes"> <description>The Guild of Thieves</description> <year>1989</year> <publisher>Magnetic Scrolls</publisher> @@ -1402,7 +1468,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="guile"> + <!-- "cfs has no temp directory" exception --> + <software name="guile" supported="no"> <description>Guile</description> <year>1992</year> <publisher>Dream Software</publisher> @@ -1413,7 +1480,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="hamsters"> + <!-- boot OK, only stage 1 (recheck on Arculator) --> + <software name="hamsters" supported="yes"> <description>Hamsters (Demo)</description> <year>1994</year> <publisher>Eclipse</publisher> @@ -1424,7 +1492,10 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="heimdall"> + <!-- boot OK, mouse event movements autocenters too much and RMW bugs --> + <!-- joystick claimed to be autodetected but fails for whatever reason --> + <!-- Claims to support Vertical Twist (MIDI? SCSI? Joystick?) interface --> + <software name="heimdall" supported="partial"> <description>Heimdall</description> <year>1993</year> <publisher>Krisalis</publisher> @@ -1460,7 +1531,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="heroqst"> + <!-- Selecting any language other than English causes a stall, has "Sacked" disc protection --> + <software name="heroqst" supported="partial"> <description>Hero Quest</description> <year>1991</year> <publisher>Krisalis</publisher> @@ -1471,7 +1543,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="hexatoms"> + <!-- boot OK --> + <software name="hexatoms" supported="yes"> <description>Hex Atoms</description> <year>1992</year> <publisher>BitBox</publisher> @@ -1482,10 +1555,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="hostages"> + <!-- boot OK, has a slight RMW bug on the car intro, input not recognized when dying once --> + <software name="hostages" supported="no"> <description>Hostages</description> <year>1990</year> <publisher>Superior Software/Acornsoft</publisher> + <info name="usage" value="Requires RiscOS 2.01 or above" /> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="819200"> <rom name="Hostages (Superior Software).adf" size="819200" crc="f42a6fa3" sha1="0c8bce397205bcb3f1d285570086572cd1ca0cc0" /> @@ -1493,7 +1568,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ibix"> + <!-- "Sprite doesn't exist" exception on intro screen --> + <software name="ibix" supported="no"> <description>Ibix the Viking</description> <year>1989</year> <publisher>Minerva</publisher> @@ -1504,10 +1580,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="interdc2"> + <!-- boot OK, protection code seems always the same (yellow then blue), may be cracked or timing issue --> + <software name="interdc2" supported="partial"> <description>Interdictor 2</description> <year>1989</year> <publisher>Clares Micro Supplies</publisher> + <info name="usage" value="Protection requires manual" /> <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" /> @@ -1515,10 +1593,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ironlord"> + <!-- boot OK, has trainer --> + <software name="ironlord" supported="yes"> <description>Iron Lord</description> <year>1990</year> <publisher>Cygnus</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <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" /> @@ -1526,10 +1606,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ironlorda" cloneof="ironlord"> + <!-- boot OK --> + <software name="ironlorda" cloneof="ironlord" supported="yes"> <description>Iron Lord (Alt)</description> <year>1990</year> <publisher>Ubi Soft</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <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" /> @@ -1537,7 +1619,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ixion"> + <!-- boot OK, sound vibrato is unbearable here --> + <software name="ixion" supported="partial"> <description>Ixion</description> <year>1992</year> <publisher>Eclipse</publisher> @@ -1555,7 +1638,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="jksquash"> + <!-- boot OK but abuses of raster effects on menus, has trainer --> + <software name="jksquash" supported="no"> <description>Jahangir Khan Squash</description> <year>1991</year> <publisher>Krisalis</publisher> @@ -1566,7 +1650,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="jpond"> + <!-- Hardlocks after Krisalis logo --> + <software name="jpond" supported="no"> <description>James Pond</description> <year>1990</year> <publisher>Krisalis</publisher> @@ -1577,7 +1662,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="jponda" cloneof="jpond"> + <!-- Hardlocks after Krisalis logo --> + <software name="jponda" cloneof="jpond" supported="no"> <description>James Pond (Alt)</description> <year>1990</year> <publisher>Krisalis</publisher> @@ -1588,18 +1674,20 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="jetfight"> + <!-- contains a copy of Great Giana Sisters and a mangled Jet Fighter folder --> + <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" /> + <rom name="jet fighter (1988)(mb dixon).adf" size="809984" crc="826d3820" sha1="8ee37be632ec6082367bf31d65e94d8dc23a8d7c" status="baddump" /> </dataarea> </part> </software> - <software name="kaptkonf"> + <!-- "Sprite doesn't exist" exception either by starting a new game or in the key remapper --> + <software name="kaptkonf" supported="no"> <description>Kaptain Konflict</description> <year>1990</year> <publisher>Calderglen Computers</publisher> @@ -1610,7 +1698,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="karmaft"> + <!-- Trips unimplemented COPRO opcodes on launching !Karma --> + <software name="karmaft" supported="no"> <description>Karma: The Flight Trainer</description> <year>1991</year> <publisher>Periscope Software</publisher> @@ -1626,7 +1715,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lander"> + <!-- boot OK --> + <software name="lander" supported="yes"> <description>Lander (Demo)</description> <year>1987</year> <publisher>Acorn</publisher> @@ -1637,7 +1727,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="ldaydoom"> + <!-- boot OK --> + <software name="ldaydoom" supported="yes"> <description>The Last Days of Doom (includes Hezarin)</description> <year>1993</year> <publisher>Topologika</publisher> @@ -1648,10 +1739,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lastninja"> + <!-- boot OK --> + <software name="lastninja" supported="yes"> <description>The Last Ninja</description> <year>1992</year> <publisher>Superior Software</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="475908"> <rom name="Last Ninja, The (1992)(Superior Software).apd" size="475908" crc="4abb3792" sha1="3d155d5d1a97408bf132eebc33878138241305c7" /> @@ -1659,7 +1752,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lastninjac" cloneof="lastninja"> + <!-- boot OK --> + <software name="lastninjac" cloneof="lastninja" supported="yes"> <description>The Last Ninja [cracked]</description> <year>1992</year> <publisher>Superior Software</publisher> @@ -1670,7 +1764,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="leedsutd"> + <!-- trips a bunch of unimplemented COPRO opcodes, corrupts the "please wait" message screen and hangs --> + <software name="leedsutd" supported="no"> <description>Leeds United Champions!</description> <year>1993</year> <publisher>CDS</publisher> @@ -1681,7 +1776,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="losttmpl"> + <!-- Attempting to change inputs causes a jump to lalaland, fire key not recognized by the game, using joystick actually routes to mouse (with wrong inputs) --> + <software name="losttmpl" supported="no"> <description>Legend of the Lost Temple</description> <year>1992</year> <publisher>Eterna</publisher> @@ -1699,7 +1795,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lemmings"> + <!-- Cursor sprite is invisible on menu unless you click with A5000 class machine, --> + <!-- has RMW bug on manhole opening, has raster effect bug on briefing and gameplay --> + <software name="lemmings" supported="partial"> <description>Lemmings</description> <year>1991</year> <publisher>Krisalis</publisher> @@ -1710,7 +1808,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lemmingsa" cloneof="lemmings"> + <!-- Cursor sprite is invisible on menu unless you click with A5000 class machine, --> + <!-- has RMW bug on manhole opening, has raster effect bug on briefing and gameplay --> + <software name="lemmingsa" cloneof="lemmings" supported="partial"> <description>Lemmings (Alt)</description> <year>1991</year> <publisher>Krisalis</publisher> @@ -1721,10 +1821,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lemmings2"> + <!-- Mouse cursor autocenters too much especially on A5000 class machine, raster effect is off on gameplay screen --> + <software name="lemmings2" supported="partial"> <description>Lemmings 2: The Tribes</description> <year>1994</year> <publisher>Krisalis</publisher> + <info name="usage" value="Requires 2MB RAM"/> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disk 1"/> <dataarea name="flop" size="819200"> @@ -1751,7 +1853,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lotustc2"> + <!-- boot OK, has raster effect bugs on gameplay --> + <software name="lotustc2" supported="partial"> <description>Lotus Turbo Challenge 2</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -1769,7 +1872,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="magpockets"> + <!-- boot OK --> + <software name="magpockets" supported="yes"> <description>Magic Pockets</description> <year>1993</year> <publisher>Renegade</publisher> @@ -1780,10 +1884,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="magscrolls"> + <!-- boot OK --> + <software name="magscrolls" supported="yes"> <description>The Magnetic Scrolls Collection</description> <year>1991</year> <publisher>Magnetic Scrolls</publisher> + <info name="usage" value="Requires a second floppy drive and RiscOS 2.xx"/> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disk 1"/> <dataarea name="flop" size="819200"> @@ -1810,7 +1916,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="mariarti"> + <!-- boot OK --> + <software name="mariarti" supported="yes"> <description>Mad Professor Mariarti</description> <year>1990</year> <publisher>Krisalis</publisher> @@ -1821,7 +1928,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="mariartia" cloneof="mariarti"> + <!-- Ingame input doesn't work, has "pirated by" message on bottom of loading screen --> + <software name="mariartia" cloneof="mariarti" supported="no"> <description>Mad Professor Mariarti (Alt)</description> <year>1990</year> <publisher>Krisalis</publisher> @@ -1832,7 +1940,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="mariartib" cloneof="mariarti"> + <!-- boot OK --> + <software name="mariartib" cloneof="mariarti" supported="yes"> <description>Mad Professor Mariarti (Alt 2)</description> <year>1990</year> <publisher>Krisalis</publisher> @@ -1843,7 +1952,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="manchutd"> + <!-- boot OK, incorrectly trips raster effect on top of screen --> + <software name="manchutd" supported="partial"> <description>Manchester United Europe</description> <year>1991</year> <publisher>Krisalis</publisher> @@ -1854,7 +1964,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="mastrbrk"> + <!-- !Boot stops loading after a while, other two executables throws an exception without printing one --> + <software name="mastrbrk" supported="no"> <description>Master Break</description> <year>1990</year> <publisher>Superior Software/Acornsoft</publisher> @@ -1865,6 +1976,7 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> + <!-- Black screen after selecting a course and golfer --> <software name="microdrv"> <description>MicroDrive 3D</description> <year>1990</year> @@ -1883,6 +1995,7 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> + <!-- boot OK, cannot take off, trips unemulated COPRO opcode, to be rechecked --> <software name="mig29"> <description>Mig 29 Fulcrum</description> <year>1991</year> @@ -1894,7 +2007,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="moonquak"> + <!-- boot OK --> + <software name="moonquak" supported="yes"> <description>Moon Quake</description> <year>1992</year> <publisher>Archimedes World</publisher> @@ -1906,7 +2020,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="mrdoo"> + <!-- boot OK, main sprite cuts off when moving --> + <software name="mrdoo" supported="yes"> <description>Mr. Doo</description> <year>1994</year> <publisher>Archimedes World</publisher> @@ -1917,7 +2032,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="mrdooa" cloneof="mrdoo"> + <!-- boot OK, main sprite cuts off when moving --> + <software name="mrdooa" cloneof="mrdoo" supported="yes"> <description>Mr. Doo (Alt)</description> <year>1994</year> <publisher>Archimedes World</publisher> @@ -1928,7 +2044,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="nebulus"> + <!-- boot OK, has raster effect issues --> + <software name="nebulus" supported="partial"> <description>Nebulus</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -1939,7 +2056,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="nevryon"> + <!-- boot OK, has RMW bugs on foreground layer, using mouse autocenters too much --> + <software name="nevryon" supported="partial"> <description>Nevryon</description> <year>1990</year> <publisher>Fourth Dimension</publisher> @@ -1955,7 +2073,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="nevryonc" cloneof="nevryon"> + <!-- Hardlocks when starting a new mission --> + <software name="nevryonc" cloneof="nevryon" supported="no"> <description>Nevryon [cracked]</description> <year>1990</year> <publisher>Fourth Dimension</publisher> @@ -1971,7 +2090,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="oddball"> + <!-- boot OK, excessively small kerning for scrolling text on main menu --> + <software name="oddball" supported="partial"> <description>Oddball</description> <year>1995</year> <publisher>Digital Psychosis</publisher> @@ -1982,7 +2102,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="minotaur"> + <!-- boot OK (in RiscOS 3), !Boot file has mispelled !Minatuar instead of !Minotaur, hangs after trying to save a map --> + <!-- RiscOS 2 throws a "Bad name" exception --> + <software name="minotaur" supported="no"> <description>Minotaur</description> <year>1987</year> <publisher>Minerva</publisher> @@ -1993,6 +2115,7 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> + <!-- boot OK, has RMW bug on manhole opening, has raster effect bug on briefing and gameplay --> <software name="morelemm"> <description>Oh, No! More Lemmings!</description> <year>1992</year> @@ -2004,6 +2127,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> + <!-- boot OK, has RMW bug on manhole opening, has raster effect bug on briefing and gameplay --> + <!-- Has password file in dump --> <software name="morelemma" cloneof="morelemm"> <description>Oh, No! More Lemmings! (Alt)</description> <year>1992</year> @@ -2015,7 +2140,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pacmania"> + <!-- boot OK --> + <software name="pacmania" supported="yes"> <description>Pac-Mania</description> <year>1991</year> <publisher>Domark</publisher> @@ -2026,7 +2152,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pandbox"> + <!-- locks up when launching !Pandora, trips unimplemented COPRO opcode --> + <software name="pandbox" supported="no"> <description>Pandora's Box</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -2044,7 +2171,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pandboxc" cloneof="pandbox"> + <!-- boot OK, has garbage on bottom of parchment paper unroll effect, has RMW bugs on gameplay --> + <software name="pandboxc" cloneof="pandbox" supported="partial"> <description>Pandora's Box [cracked]</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -2062,7 +2190,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="paradr2k"> + <!-- boot OK, has Vertical Twist joystick utility --> + <software name="paradr2k" supported="yes"> <description>Paradroid 2000</description> <year>1993</year> <publisher>Coin-Age</publisher> @@ -2073,7 +2202,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="paradr2ka" cloneof="paradr2k"> + <!-- boot OK, has Vertical Twist joystick utility --> + <software name="paradr2ka" cloneof="paradr2k" supported="yes"> <description>Paradroid 2000 (Alt)</description> <year>1993</year> <publisher>Coin-Age</publisher> @@ -2084,7 +2214,10 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pias1"> + <!-- contains !Conqueror, !Hostages, !NoExcuses, !Rotor --> + <!-- !NoExcuses boot OK --> + <!-- !Rotor is same as rotoros3 --> + <software name="pias1" supported="no"> <description>Play It Again Sam 1</description> <year>1992</year> <publisher>Superior Software</publisher> @@ -2102,10 +2235,15 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pias2"> + <!-- Disc 1 has Zarch, Master Break, Repton 2 --> + <!-- Master Break boot OK --> + <!-- Repton 2 boot OK --> + <!-- Disc 2 has ArcPinball, which can stuck ball on bottom right --> + <software name="pias2" supported="no"> <description>Play It Again Sam 2</description> <year>1993</year> <publisher>Superior Software</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above for Master Break and ArcPinball" /> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disc 1"/> <dataarea name="flop" size="775371"> @@ -2120,7 +2258,13 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pias3"> + <!-- Disc 1 has Superior Golf Game and Zelanites --> + <!-- Superior Golf throws a "Sprite doesn't exist" exception after creating a golfer, ball is invisible on trainings --> + <!-- Zelanites sound transfers doesn't work properly otherwise boot OK --> + <!-- Disc 2 has Letrouve and Top Banana --> + <!-- Letrouve has a bug with the ranking screen where positions doesn't count properly (like 000 instead of 200th), --> + <!-- and it hangs when completing a stage --> + <software name="pias3" supported="no"> <description>Play It Again Sam 3</description> <year>1993</year> <publisher>Superior Software</publisher> @@ -2138,7 +2282,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pipmania"> + <!-- Hangs on "please wait" screen --> + <software name="pipmania" supported="no"> <description>Pipe Mania</description> <year>1990</year> <publisher>Empire</publisher> @@ -2149,7 +2294,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="poizone"> + <!-- boot OK, has RMW bug on left portion of status bar (doesn't happen on Arcade version) --> + <software name="poizone" supported="partial"> <description>Poizone</description> <year>1991</year> <publisher>Eterna</publisher> @@ -2160,7 +2306,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="populous"> + <!-- boot OK --> + <software name="populous" supported="yes"> <description>Populous</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -2171,7 +2318,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="populousc" cloneof="populous"> + <!-- boot OK --> + <software name="populousc" cloneof="populous" supported="yes"> <description>Populous [cracked]</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -2182,7 +2330,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="powrband"> + <!-- Hangs after prompting user to insert disc 1, trips an unemulated COPRO opcode --> + <software name="powrband" supported="no"> <description>Powerband</description> <year>1990</year> <publisher>Fourth Dimension</publisher> @@ -2198,19 +2347,22 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> + <!-- boot OK, code wheel TBD --> <software name="premmngr"> <description>Premier Manager</description> <year>1994</year> <publisher>Gremlin</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above and video mode 13, has code wheel protection" /> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="638749"> <rom name="Premier Manager (1993)(Gremlin).apd" size="638749" crc="bf2c7af6" sha1="610090dc0a65ee968275122af545f48015fa4bb4"/> </dataarea> </part> </software> - - <software name="quazer"> - <description>Quazer</description> + + <!-- reports 0 bytes of applications workspace, title screen is blackened, gameplay has flickering vertical scroll (mid-frame raster?) --> + <software name="quazer" supported="no"> + <description>Quazer (v2.00)</description> <year>1988</year> <publisher>Impact Software</publisher> <part name="flop1" interface="floppy_3_5"> @@ -2220,7 +2372,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="repton3"> + <!-- boot OK --> + <software name="repton3" supported="yes"> <description>Repton 3</description> <year>1988</year> <publisher>Superior Software/Acornsoft</publisher> @@ -2242,7 +2395,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="revelatn"> + <!-- boot OK --> + <software name="revelatn" supported="yes"> <description>Revelation</description> <year>1993</year> <publisher>Krisalis</publisher> @@ -2253,7 +2407,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="revolver"> + <!-- boot OK --> + <software name="revolver" supported="yes"> <description>Revolver</description> <year>1995</year> <publisher>Psycore</publisher> @@ -2264,7 +2419,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="risecrime"> + <!-- boot OK, using a "c" command prints the floppy contents? --> + <software name="risecrime" supported="yes"> <description>Rise In Crime</description> <year>1988</year> <publisher>Robico</publisher> @@ -2275,7 +2431,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="rotor"> + <!-- Launching !Boot asks for Ctrl+Shift+RESET keys to be pressed, unmapped --> + <software name="rotor" supported="no"> <description>Rotor</description> <year>1989</year> <publisher>Arcana</publisher> @@ -2286,7 +2443,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="rotoros3" cloneof="rotor"> + <!-- boot OK but flickers like mad due of incorrect raster effects --> + <software name="rotoros3" cloneof="rotor" supported="no"> <description>Rotor (Patched RiscOS3)</description> <year>1989</year> <publisher>Arcana</publisher> @@ -2340,7 +2498,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="simonsor"> + <!-- Trips various unhandled COPRO opcodes and floppy Latch B, hangs --> + <software name="simonsor" supported="no"> <description>Simon the Sorcerer</description> <year>1994</year> <publisher>Gamesware</publisher> @@ -2430,7 +2589,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="speedbl2"> + <!-- Cannot select any option in main menu, has trainer --> + <software name="speedbl2" supported="no"> <description>Speedball 2</description> <year>1994</year> <publisher>Krisalis</publisher> @@ -2441,7 +2601,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="speedbl2a" cloneof="speedbl2"> + <!-- Cannot select any option in main menu, has trainer directly loaded from launching !SpeedBall--> + <software name="speedbl2a" cloneof="speedbl2" supported="no"> <description>Speedball 2 (Alt)</description> <year>1994</year> <publisher>Krisalis</publisher> @@ -2452,7 +2613,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="spheres"> + <!-- boot OK --> + <software name="spheres" supported="yes"> <description>Spheres of Chaos (Demo)</description> <year>1992</year> <publisher>Matt Black</publisher> @@ -2463,7 +2625,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="spheresa" cloneof="spheres"> + <!-- boot OK --> + <software name="spheresa" cloneof="spheres" supported="yes"> <description>Spheres of Chaos (Demo)(Alt)</description> <year>1992</year> <publisher>Matt Black</publisher> @@ -2486,7 +2649,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="starf3k"> + <!-- "Internal error: branch through zero" exception, after tripping an unemulated COPRO opcode --> + <software name="starf3k" supported="no"> <description>Star Fighter 3000</description> <year>1994</year> <publisher>Fednet</publisher> @@ -2504,10 +2668,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="starf3kd"> + <!-- jumps to lalaland when starting a game --> + <software name="starf3kd" supported="no"> <description>Star Fighter 3000 (Demo)</description> <year>1994</year> <publisher>Fednet</publisher> + <info name="usage" value="Requires 2MB RAM"/> <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" /> @@ -2527,7 +2693,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="startrdr"> + <!-- "Bad name" exception when loading with RiscOS 2.xx, screen gets corrupted/black screen with only mouse cursor when launching new game --> + <software name="startrdr" supported="no"> <description>StarTrader</description> <year>1988</year> <publisher>Gem Electronics</publisher> @@ -2557,7 +2724,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="stuntr2kx"> + <!-- Needs HDD install with above --> + <software name="stuntr2kx" supported="no"> <description>Stunt Racer 2000 - Extra Tracks</description> <year>1994</year> <publisher>Fourth Dimension</publisher> @@ -2568,7 +2736,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="suprpool"> + <!-- boot OK --> + <software name="suprpool" supported="yes"> <description>Super Pool</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -2579,7 +2748,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="suprpoola" cloneof="suprpool"> + <!-- Prompts for a data disc which isn't present in the set --> + <software name="suprpoola" cloneof="suprpool" supported="no"> <description>Super Pool (Alt)</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -2590,7 +2760,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="suprpoolb" cloneof="suprpool"> + <!-- Prompts for a data disc which isn't present in the set --> + <software name="suprpoolb" cloneof="suprpool" supported="no"> <description>Super Pool (Alt 2)</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -2601,7 +2772,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="suprgolf"> + <!-- !Boot and !Golf throws an exception without printing one --> + <software name="suprgolf" supported="no"> <description>Superior Golf</description> <year>1990</year> <publisher>Superior Software/Acornsoft</publisher> @@ -2612,7 +2784,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="swiv"> + <!-- boot OK, joystick isn't detected --> + <software name="swiv" supported="yes"> <description>SWIV</description> <year>1992</year> <publisher>Krisalis</publisher> @@ -2623,7 +2796,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="talisman"> + <!-- boot OK, using COPY outright returns to Desktop --> + <software name="talisman" supported="partial"> <description>Talisman</description> <year>1989</year> <publisher>Minerva</publisher> @@ -2634,7 +2808,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="talismana" cloneof="talisman"> + <!-- boot OK, mouse gfx on Frozen screen looks bad --> + <software name="talismana" cloneof="talisman" supported="yes"> <description>Talisman (Alt)</description> <year>1989</year> <publisher>Minerva</publisher> @@ -2645,7 +2820,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="terramex"> + <!-- boot OK --> + <software name="terramex" supported="yes"> <description>Terramex</description> <year>1988</year> <publisher>Krisalis</publisher> @@ -2656,9 +2832,11 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="terramexa" cloneof="terramex"> - <description>Terramex (Alt)</description> - <year>1988</year> + <!-- boot OK --> + <!-- Revised version means it can run on RiscOS 3.5+ --> + <software name="terramexa" cloneof="terramex" supported="yes"> + <description>Terramex (Revised Version, v2.05)</description> + <year>1991</year> <publisher>Krisalis</publisher> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="819200"> @@ -2704,7 +2882,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="trivial"> + <!-- Throws "sprite doesn't exist" exception when question screen pops up --> + <software name="trivial" supported="no"> <description>Trivial Pursuit</description> <year>1989</year> <publisher>Domark</publisher> @@ -2715,7 +2894,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="twinwrld"> + <!-- !TwinInfo throws a "Bad file name .Screens.Panel" exception, main game has raster effect glitch with status bar --> + <software name="twinwrld" supported="partial"> <description>Twin World</description> <year>1991</year> <publisher>Cygnus</publisher> @@ -2726,7 +2906,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="twinwrlda" cloneof="twinwrld"> + <!-- boot OK, main game has raster effect glitch with status bar --> + <software name="twinwrlda" cloneof="twinwrld" supported="partial"> <description>Twin World (Alt)</description> <year>1991</year> <publisher>Cygnus</publisher> @@ -2773,10 +2954,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="wimpgame"> + <!-- boot OK, has incorrectly emulated raster effect when dying with the fan --> + <software name="wimpgame" supported="partial"> <description>The Wimp Game</description> <year>1990</year> <publisher>Fourth Dimension</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="279673"> <rom name="Wimp Game, The (1990) (The Fourth Dimension).apd" size="279673" crc="9163fa86" sha1="f0a0bcfd65997a3d207a78ec946c45def2b724db"/> @@ -2784,10 +2967,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="wimpgamec" cloneof="wimpgame"> + <!-- boot OK, has incorrectly emulated raster effect when dying with the fan --> + <software name="wimpgamec" cloneof="wimpgame" supported="partial"> <description>The Wimp Game [cracked]</description> <year>1990</year> <publisher>Fourth Dimension</publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="819200"> <rom name="Wimp Game, The (1990) (The Fourth Dimension).adf" size="819200" crc="ae4fe051" sha1="32c108fae7ba4d4a443f7828b8ebece1bbd0e1c8" /> @@ -2820,10 +3005,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="wordupdn"> + <!-- Gameplay screen is cut off and only lower portion is displayed --> + <software name="wordupdn" supported="no"> <description>Word Up Word Down</description> <year>1988</year> <publisher>Gem Electronics</publisher> + <info name="usage" value="Requires RiscOS 2.xx"/> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="819200"> <rom name="WordUpWordDown.adf" size="819200" crc="952d4223" sha1="2a65460f752df69979dc10b6929176bdf6462f36"/> @@ -2831,7 +3018,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="worldbox"> + <!-- boot OK --> + <software name="worldbox" supported="yes"> <description>World Championship Boxing Manager</description> <year>1991</year> <publisher>Krisalis</publisher> @@ -2842,7 +3030,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="wcleaderb"> + <!-- Returns to Desktop when attempting a shot --> + <software name="wcleaderb" supported="no"> <description>World Class Leaderboard</description> <year>1993</year> <publisher>Krisalis</publisher> @@ -2873,7 +3062,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="xfire"> + <!-- Throws "Internal error: branch through zero" exception --> + <software name="xfire" supported="no"> <description>X-Fire</description> <year>1991</year> <publisher>Fourth Dimension</publisher> @@ -2891,7 +3081,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="zarch"> + <!-- boot OK --> + <software name="zarch" supported="yes"> <description>Zarch</description> <year>1987</year> <publisher>Superior Software/Acornsoft</publisher> @@ -2903,7 +3094,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="zarchc" cloneof="zarch"> + <!-- boot OK --> + <software name="zarchc" cloneof="zarch" supported="yes"> <description>Zarch [cracked]</description> <year>1987</year> <publisher>Superior Software/Acornsoft</publisher> @@ -2914,11 +3106,13 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </dataarea> </part> </software> - + + <!-- Has trainer and copy protection? --> <software name="zool"> <description>Zool</description> <year>1993</year> <publisher>Gremlin</publisher> + <info name="usage" value="Protection requires manual" /> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disk 1"/> <dataarea name="flop" size="819200"> @@ -2935,7 +3129,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) <!-- Other disks to sort (homebrew?!?) --> - <software name="3dtanks"> + <!-- boot OK --> + <software name="3dtanks" supported="yes"> <description>3D Tanks</description> <year>19??</year> <publisher><homebrew></publisher> @@ -2946,7 +3141,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="amoria"> + <!-- "cfs has no temp directory" exception --> + <software name="amoria" supported="no"> <description>Arc Moria</description> <year>199?</year> <publisher><homebrew></publisher> @@ -2970,7 +3166,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="arcomni"> + <!-- !Moric crashes after about 3 seconds in gameplay, making the OS unstable too --> + <software name="arcomni" cloneof="arcomini" supported="partial"> <description>ArcOmnibus (v1.03)</description> <year>19??</year> <publisher>RISC Developments</publisher> @@ -2982,7 +3179,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="arcomnia" cloneof="arcomni"> + <!-- !Moric crashes after about 3 seconds in gameplay, making the OS unstable too --> + <software name="arcomnia" cloneof="arcomini" supported="partial"> <description>ArcOmnibus (v1.03, Alt)</description> <year>19??</year> <publisher>RISC Developments</publisher> @@ -2994,8 +3192,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="bloxed"> - <description>Bloxed</description> + <!-- boot OK --> + <software name="bloxed" supported="yes"> + <description>Bloxed (v1.09, 23 Feb 1995)</description> <year>1995</year> <publisher><homebrew></publisher> <info name="author" value="Steven Singer" /> @@ -3006,7 +3205,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="blackhrt"> + <!-- boot OK --> + <software name="blackhrt" supported="yes"> <description>Castle Black Heart</description> <year>1991</year> <publisher><homebrew></publisher> @@ -3018,8 +3218,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="bluethndr"> - <description>Blue Thunder</description> + <!-- selecting hi-res mode in game causes wrong screen mode (1bpp), no enemy appear in-game, is the game even completed? --> + <software name="bluethndr" supported="no"> + <description>Blue Thunder (v1.2)</description> <year>199?</year> <publisher><homebrew></publisher> <part name="flop1" interface="floppy_3_5"> @@ -3040,7 +3241,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="colourum"> + <!-- boot OK --> + <software name="colourum" supported="yes"> <description>Colour UMoria (v5.4.0)</description> <year>1992</year> <publisher><homebrew></publisher> @@ -3052,9 +3254,11 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="corewars"> - <description>Core Wars</description> - <year>19??</year> + <!-- boot OK --> + <!-- TBD: counter check contents of "other" folder with an anti-virus suite --> + <software name="corewars" supported="yes"> + <description>Core Wars (v1.17)</description> + <year>1990</year> <publisher><homebrew></publisher> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="819200"> @@ -3063,7 +3267,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="creepie"> + <!-- boot OK --> + <software name="creepie" supported="yes"> <description>Creepie Crawlie 1 & 2</description> <year>19??</year> <publisher><homebrew></publisher> @@ -3088,8 +3293,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="deskhack"> - <description>Desktop Hacker</description> + <!-- !dHacker either "branch through zero" exception or hangs the system with !dHInfo preloaded --> + <software name="deskhack" supported="no"> + <description>Desktop Hacker (v1.01)</description> <year>1994</year> <publisher>DoggySoft</publisher> <part name="flop1" interface="floppy_3_5"> @@ -3099,8 +3305,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="dinosaw"> - <description>DinoSaw PD</description> + <!-- boot OK --> + <software name="dinosaw" supported="yes"> + <description>DinoSaw PD (v1.0)</description> <year>1993</year> <publisher><homebrew></publisher> <info name="author" value="Tom Cooper" /> @@ -3111,7 +3318,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="fruitz"> + <!-- pressing any key returns to Desktop --> + <software name="fruitz" supported="no"> <description>Fruitz</description> <year>1997</year> <publisher>Digital Fantasy</publisher> @@ -3122,8 +3330,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="gyrinus2"> - <description>Gyrinus II - Son of Gyrinus</description> + <!-- boot OK --> + <software name="gyrinus2" supported="yes"> + <description>Gyrinus II - Son of Gyrinus (v3.5)</description> <year>19??</year> <publisher><homebrew></publisher> <info name="author" value="Tom Cooper" /> @@ -3141,8 +3350,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="hacker"> - <description>The Hacker</description> + <!-- boot OK --> + <software name="hacker" supported="yes"> + <description>The Hacker (v3.05)</description> <year>1993</year> <publisher>DoggySoft</publisher> <part name="flop1" interface="floppy_3_5"> @@ -3152,8 +3362,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="hackera" cloneof="hacker"> - <description>The Hacker (Alt)</description> + <!-- boot OK --> + <software name="hackera" cloneof="hacker" supported="yes"> + <description>The Hacker (Alt, v3.05)</description> <year>1993</year> <publisher>DoggySoft</publisher> <part name="flop1" interface="floppy_3_5"> @@ -3163,7 +3374,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="maddash2"> + <!-- Detects a bogus Escape key pressed after a few seconds of title screen --> + <software name="maddash2" supported="no"> <description>MadDash 2</description> <year>2001</year> <publisher><homebrew></publisher> @@ -3175,11 +3387,16 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="marvello"> + <!-- !Bounce screen is offset --> + <!-- !BIATetris black screen --> + <!-- !Demo2 requires 352K of screen memory (user defined, untested) --> + <!-- !Sister boot OK with black squares on right side, where the text is generated --> + <software name="marvello" supported="partial"> <description>My Marvellous Demo</description> <year>1991</year> <publisher><homebrew></publisher> <info name="author" value="Oddvar Kloster" /> + <info name="usage" value="Requires screen mode 15" /> <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" /> @@ -3187,7 +3404,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="lemings"> + <!-- boot OK --> + <software name="lemings" supported="yes"> <description>Lemings</description> <year>19??</year> <publisher><homebrew></publisher> @@ -3199,7 +3417,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="puntpred"> + <!-- boot OK, "bad DataLoad Slot" when exiting causing an hang --> + <software name="puntpred" supported="partial"> <description>The Punters Predictor</description> <year>19??</year> <publisher><homebrew></publisher> @@ -3210,7 +3429,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="riscdrm"> + <!-- boot OK, has minor RMW bug on second screen with text scroll --> + <software name="riscdrm" supported="yes"> <description>RiscDream</description> <year>1991</year> <publisher><homebrew></publisher> @@ -3222,8 +3442,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="gyrinus"> - <description>Son of Gyrinus</description> + <!-- boot OK --> + <software name="gyrinus" cloneof="gyrinus2"> + <description>Gyrinus II - Son of Gyrinus (Alt, v3.5)</description> <year>19??</year> <publisher><homebrew></publisher> <info name="author" value="Tom Cooper" /> @@ -3241,8 +3462,9 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="gyrinusa" cloneof="gyrinus"> - <description>Son of Gyrinus (Alt)</description> + <!-- second disk doesn't disc swap --> + <software name="gyrinusa" cloneof="gyrinus2" supported="no"> + <description>Gyrinus II - Son of Gyrinus (Alt 2, v3.5)</description> <year>19??</year> <publisher><homebrew></publisher> <info name="author" value="Tom Cooper" /> @@ -3260,7 +3482,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="sysintd"> + <!-- boot OK --> + <software name="sysintd" supported="yes"> <description>System Interrupt Demos 1-5</description> <year>1989</year> <publisher><homebrew></publisher> @@ -3272,7 +3495,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="timezone"> + <!-- Jumps to lalaland --> + <software name="timezone" supported="no"> <description>Time Zone</description> <year>19??</year> <publisher><homebrew></publisher> @@ -3284,9 +3508,10 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="coconizr"> - <description>Coconizer</description> - <year>1990</year> + <!-- boot OK --> + <software name="coconizr" supported="yes"> + <description>Coconizer+ (v1.3)</description> + <year>1991</year> <publisher>Playfield</publisher> <part name="flop1" interface="floppy_3_5"> <dataarea name="flop" size="819200"> @@ -3295,10 +3520,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="hdformat"> + <!-- boot OK, requires working HDD interface --> + <software name="hdformat" supported="no"> <description>Hard Disc Formatter v2.19</description> <year>1992</year> <publisher><unknown></publisher> + <info name="usage" value="Requires RiscOS 3.10 or above" /> <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" /> @@ -3317,10 +3544,12 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="specemu"> + <!-- boot OK, sound doesn't work properly --> + <software name="specemu" supported="partial"> <description>Speculator</description> <year>199?</year> <publisher><unknown></publisher> + <info name="usage" value="Requires screen mode 9" /> <part name="flop1" interface="floppy_3_5"> <feature name="part_id" value="Disk 1"/> <dataarea name="flop" size="819200"> @@ -4408,7 +4637,8 @@ Zelanites: The Onslaught by Micro Power (RiscOS2) </part> </software> - <software name="pcemul"> + <!-- Needs HDD install and an MS-DOS disk --> + <software name="pcemul" supported="no"> <description>PC Emulator v1.6</description> <year>1989</year> <publisher>Acorn</publisher> diff --git a/src/mame/drivers/ertictac.cpp b/src/mame/drivers/ertictac.cpp index 2686577a556..475ba24611e 100644 --- a/src/mame/drivers/ertictac.cpp +++ b/src/mame/drivers/ertictac.cpp @@ -9,7 +9,7 @@ original driver by Tomasz Slanina, Steve Ellenoff, Nicola Salmoria rewrite to use AA functions by R. Belmont & Angelo Salese - special thanks to Tom Walker (author of the Acorn Archimedes Arculator emulator) + special thanks to Sarah Walker (author of the Acorn Archimedes Arculator emulator) TODO (specific issues only): - Sound is currently ugly in both games, recognizable but still nowhere near perfection diff --git a/src/mame/drivers/riscpc.cpp b/src/mame/drivers/riscpc.cpp index 9bece06ee4d..a1b1d7e0c99 100644 --- a/src/mame/drivers/riscpc.cpp +++ b/src/mame/drivers/riscpc.cpp @@ -5,7 +5,7 @@ Acorn Archimedes 7000/7000+ very preliminary driver by Angelo Salese, - based on work by Tomasz Slanina and Tom Walker + based on work by Tomasz Slanina and Sarah Walker TODO: - Move device implementations into specific files; diff --git a/src/mame/includes/archimds.h b/src/mame/includes/archimds.h index ea3ecb87623..2e13bb33219 100644 --- a/src/mame/includes/archimds.h +++ b/src/mame/includes/archimds.h @@ -146,6 +146,7 @@ private: emu_timer *m_vbl_timer; uint8_t m_floppy_select; bool check_floppy_ready(); + uint8_t m_joy_serial_data; }; /* IOC registers */ diff --git a/src/mame/machine/archimds.cpp b/src/mame/machine/archimds.cpp index f79739dd7f7..319c963afa5 100644 --- a/src/mame/machine/archimds.cpp +++ b/src/mame/machine/archimds.cpp @@ -612,6 +612,8 @@ WRITE32_MEMBER( archimedes_state::ioc_ctrl_w ) ---- --x- I2C clock ---- ---x I2C data */ + + //m_ioc_regs[CONTROL] = data & 0x38; //if(data & 0x40) // popmessage("Muting sound, contact MAME/MESSdev"); break; @@ -839,6 +841,38 @@ WRITE32_MEMBER(archimedes_state::archimedes_ioc_w) { switch(ioc_addr & 0xfffc) { + // serial joy port (!JS application) + case 0x10: + { + // compared to RTFM they reversed bits 0-3 (or viceversa, dunno what came out first) + // for pragmatic convenience we bitswap here, but this should really be a slot option at some point. + // TODO: understand how player 2 inputs routes, related somehow to CONTROL bit 6 (cfr. blitz in SW list) + // TODO: paradr2k polls here with bit 7 and fails detection (Vertical Twist) + uint8_t cur_joy_in = bitswap<8>(m_joy[0].read_safe(0xff),7,6,5,4,0,1,2,3); + + m_joy_serial_data = (data & 0xff) ^ 0xff; + bool serial_on = false; + + if (m_joy_serial_data == 0x20) + serial_on = true; + else if (m_joy_serial_data & cur_joy_in) + serial_on = true; + + + // wants printer irq for some reason (connected on parallel?) + if (serial_on == true) + { + archimedes_request_irq_a(ARCHIMEDES_IRQA_PRINTER_BUSY); + //m_ioc_regs[CONTROL] |= 0x40; + } + else + { + archimedes_clear_irq_a(ARCHIMEDES_IRQA_PRINTER_BUSY); + //m_ioc_regs[CONTROL] &= ~0x40; + } + + return; + } case 0x18: // latch B /* ---- x--- floppy controller reset @@ -962,8 +996,8 @@ WRITE32_MEMBER(archimedes_state::archimedes_vidc_w) g = (val & 0x00f0) >> 4; r = (val & 0x000f) >> 0; - if(reg == 0x40 && val & 0xfff) - logerror("WARNING: border color write here (PC=%08x)!\n",m_maincpu->pc()); + //if(reg == 0x40 && val & 0xfff) + // logerror("WARNING: border color write here (PC=%08x)!\n",m_maincpu->pc()); m_palette->set_pen_color(reg >> 2, pal4bit(r), pal4bit(g), pal4bit(b) ); |