ADFFS 2.59

Floppy Disc Controller emulator and virtual IOC/IOMD/ARM JIT for modern RISC OS machines
Post Reply
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

ADFFS 2.59

Post by JonAbbott »

Around 200 games now run on the Iyonix, Pi1, Pi2 and Pi3 (possibly other recent cores as well) and many bugs have been resolved from the last beta release.

AArch32 support has been added (Pi3) and ARMv7 (Pi2) is now fully implemented. All games that run on Pi1, now run on Pi2 / Pi3, with the exception of five detailed in the known issues section below. Incorrectly encoded FPU instructions are now corrected and CTRL-SHIFT-F12 can now be used to quit out of games running on Iyonix/Pi1/Pi2/Pi3.

Additional games that now work on the Pi include:
ArcPinball, Bambuzle, Blaston (Eterna), Blaston (UCS), Blitz!, BloodLust, Blood Sport, Bobby Blockhead vs The Dark Planet, Bubble Impact, Cartoon Line part one (Eterna), Cartoon Line part one (UCS), Cataclysm [SA version] , Champions: Manchester United, Champions: World Class Leader Board, Chequered Flag [RO3 version], Chocks Away, Chopper Force,The Cobalt Seed, Command Ship, Confusion, Corruption, Cyber Ape, Deeva, Drop Ship [SA version], Empire Soccer 94, Enter The Realm, Enter The Realm [SA version], Formula Fun, F.R.E.D., Groundhog, The Guild of Thieves, Hostages, Inertia, Jinxter, Kaptain Konflict, Merp, Mirror Image, Pandora's Box [SA version],The Pawn, PowerBand (v1.00), PowerBand (v2.00), PowerBand [SA version], Quark, Quazer, Rekall, Saloon Cars Deluxe, Silver Ball, Spobbleoid, Spobbleoid Fantasy, Starch, Stunt Racer 2000, Super Snail, Technodream, Top Banana, Word Up Word Down, Zodiac - Aries: BlowPipe, Zodiac - Aries: Square Route
A305/A301/A410/A440/A540 requirements:
  • 4MB RAM minimum, 12MB RAM maximum
  • RISCOS 3.11
  • SparkFS must be loaded if "Boot Floppy" is going to be used
RiscPC requirements:
  • 32MB RAM minimum
  • RISC OS 3.x, 4.x or 5.23 Jun 9th 2016 or newer. Note that some games will not work on 4.x due to the way it allocates screen memory in 1MB blocks
  • SparkFS must be loaded
Iyonix requirements
  • RISC OS 5.23 Jun 9th 2016 or newer
  • SparkFS must be loaded
  • To get legacy TV MODEs working (0 to 15), you can try this Monitor file for 75Hz EGA on VGA
    EGAonVGAMonitor.zip
    (698 Bytes) Downloaded 533 times
Pi requirements:
  • RISC OS 5.23 Jun 9th 2016 or newer
  • SparkFS must be loaded
  • AnyMode must be installed in !Boot.Choices.Boot.PreDesk or the monitor set to Auto in Configure
  • Ensure fake_vsync_isr=1 is uncommented in !Boot.Loader.CONFIG/TXT
  • (optional) For the proper retro gaming look, you can turn off the default GPU filtered upscaling by editing !Boot.Loader.CONFIG/TXT and add the following lines:

    Code: Select all

    #set GPU upscaling to nearest neighbour
    scaling_kernel=8
  • (optional) If your display supports 50Hz, you can force the Pi to use 50Hz by editing !Boot.Loader.CONFIG/TXT and adding the following lines. Uncomment one of the hdmi_mode values:

    Code: Select all

    hdmi_ignore_edid=0xa5000080
    #
    hdmi_group=1
    #576p @ 50Hz
    #hdmi_mode=17
    #
    #720p @ 50Hz
    #hdmi_mode=19
    #
    #1080p @ 50Hz
    hdmi_mode=31
    At other monitor frequencies, games will still run at the correct rate but micro stutter may be noticeable where extra frames are added to make up the difference

Known issues
  • Doesn't support the protection used by Chequered Flag (RO2 version), Fine Racer and KerBang! when running on RISC OS 3.1x (they talk directly to the FDC via IOC)
  • Shelling out of the desktop (Ctrl-Shift-F12 twice) hangs if an HD floppy is mounted on RO3.5+ ARM710 under RedSquirrel
  • Although Caverns runs fine under VIDC translation on the A7000, on a RiscPC the scrolling isn't quite correct
  • Does not work on a RISC OS 3.1x machine with more than 12mb of RAM
  • Some games don't display on Kinetic (eg Zarch)
  • OMAP based cores are untested and may not work
  • Some games that use overscan may result in a blank screen on a RiscPC
  • Rockfall will crash if left on the demo loop
  • Boogie Buggy fails to work on disc 3 levels
  • Some game installers fail when swapping discs (eg. DarkWood, Saloon Cars Deluxe, Stunt Racer 2000)
  • Wolfenstein 3D, can't turn in level music on when run on StrongArm or newer
  • SWIV randomly hangs on the the Pi, if the monitor refresh rate is 50Hz
  • Manchester United, the prompt to swap to disk 2 can be hard to see and will display a FileCore error when you do swap to disc 2. Press a key to skip past the error, the game will work
  • Sensible Soccer resets one of the palette entries to black when run under the JIT
  • Going directly to a 1/2/4 bit MODE after starting the JIT selects an 8bit equivalent
  • CTRL-SHIFT-F12 to quit out of a game running under the JIT fails when a BASIC program calls machine code that has its own Exit handler
  • *QUIT from BASIC when the JIT is running causes a Branch through Zero Abort
  • The following games do not work on ARMv7: Alone in the Dark, Command Ship, Elite, Kaptain Konflict, Quest for Gold, Quest for Gold [Learning Curve version]
  • Games that use TrackerMod report SWI &1E returned a bad error pointer when quit or terminated on RO5
Games that are made compatible with StrongARM or newer processors:
F1000101 2067 BC (1993) (Oregan Developments)
F1000601 Aggressor (1992) (Atomic Software)
F1000701 Air Supremacy (1991) (Superior Software)
F1001001 Alerion (1988) (DABS Press) (sound issues)
F1001501 Alone In the Dark (1995) (Krisalis Software)
F1001701 Apocalypse (1990) (The Fourth Dimension)
F1001901 Arcade Soccer (1989) (The Fourth Dimension)
F1002401 ArcPinball (1990) (Shibumi Soft)
F1049301 Arc/A3000 Christmas Box, The: Brixx! (1990) (RTFM Software)
F1049302 Arc/A3000 Christmas Box, The: PON! in Winterland (1990) (RTFM Software)
F1049303 Arc/A3000 Christmas Box, The: Zap the red wierdos from Mars (1990) (RTFM Software)
F1001801 Arcade 3 (1988) (Clares Micro Supplies)
F1002001 Arcendium (1988) (Alien Images)
F1002601 Arcturus (1994) (Oregan Developments)
F1003401 Axis (1993) (TBA Software)
F1003601 Ballarena (1990) (Sisteme)
F1003701 Bambuzle (1991) (Arxe Systems)
F1003801 Battle Chess (1993) (Krisalis Software)
F1003901 Battle Tank (1990) (Minerva)
F1004101 Big Bang (1996) (Psycore)
F1004201 Birds of War (1993) (The Fourth Dimension)
F1064001 Blaston (1991) (Eterna)
F1004401 Blaston (1994) (Uffenkamp Computer Systeme) (menu needs slowing down)
F1004601 Blitz! (1991) (Arxe Systems)
F1004701 BloodLust (1998) (The Fourth Dimension)
F1004801 Blood Sport (1993) (Matt Black)
F1004901 BlowPipe (1990) (Eclipse)
F1005201 Bobby Blockhead vs The Dark Planet (1991) (Atomic Software)
F1005301 Boogie Buggy (1991) (The Fourth Dimension)
F1045201 Bouncer (1991) (RTFM Software)
F1005801 Bubble Impact (1997) (Moving Pixels)
F1005701 Bubble Fair (1991) (Eterna)
F1006001 Bug Hunter in Space (1990) (Minerva)
F1006201 Burn 'Out (1995) (Oregan Developments)
F1006501 Cannon Fodder (1994) (Krisalis Software)
F1006701 Carnage Inc. (1993) (The Fourth Dimension)
F1019501 Cartoon Line part one (1991) (Eterna)
F1002201 Cartoon Line part one (1993) (Uffenkamp Computer Systeme)
F1035501 Cascade (1992) (Milo Shaffer and Richard Norman)
F1006801 Casino (1989) (Minerva)
F1007101 Cataclysm (1991) (The Fourth Dimension)
F1048201 Cataclysm [SA version] (1998) (The Fourth Dimension)
F1007201 Caverns (1991) (Minerva)
F1049001 Champions: Jahangir Khan World Championship Squash (1991) (Krisalis Software)
F1049002 Champions: Manchester United (1992) (Krisalis Software)
F1049005 Champions: World Class Leader Board (1992) (Krisalis Software) (needs slowing down)
F1062401 Chequered Flag [RO3 version] (1992) (Cambridge International Software)
F1007801 Chocks Away (1990) (The Fourth Dimension)
F1008001 Chopper Force (1992) (The Fourth Dimension)
F1008101 Chuck Rock (1991) (Krisalis Software)
F1008301 Cobalt Seed, The (1995) (TBA Software)
F1008801 Command Ship (1995) (TBA Software)
F1008901 Confusion (1989) (Cambridge International Software)
F1009001 Conqueror (1988) (Superior Software)
F1009301 Corruption (1989) (Rainbird)
F1009901 Cyber Ape (1995) (TBA Software)
F1010401 DarkWood (1995) (Eclipse)
F1046201 Deadline (1996) (Network 23)
F1010901 Deeva (1990) (Calderglen Computers)
F1011501 Diggers (1994) (Millennium Interactive)
F1011701 DinoSaw (1993) (Five Star Marketing)
F1011801 Dominate (1991) (RTFM Software)
F1012501 Drifter (1997) (The Fourth Dimension)
F1012701 Drop Ship (1990) (The Fourth Dimension)
F1060101 Drop Ship [SA version] (1997) (The Fourth Dimension)
F1012801 Dune II - Battle for Arrakis (1995) (Eclipse) (v1.23F)
F1053501 Dune II - Battle for Arrakis (1997) (Eclipse) [CD version] (v1.32)
F1012901 Dungeon, The (1993) (The Fourth Dimension)
F1030701 Ego: Repton 4 (1992) (Superior Software)
F1013001 Elite (1991) (Hybrid Technology) (v1.02)
F1064501 Elite (1999) (Ian Bell) (v1.14)
F1013201 Empire Soccer '94 (1995) (Empire Software)
F1013401 Enter The Realm (1991) (The Fourth Dimension) (screen borders aren't correct)
F1045701 Enter The Realm [SA version] (1992) (The Fourth Dimension)
F1014001 E-Type (1989) (The Fourth Dimension)
F1015301 Fine Racer (1991) (Eterna)
F1015401 Fire & Ice (1995) (Warner Interactive Entertainment)
F1015701 Fireball II (1990) (Cambridge International Software)
F1015801 Fish! (1988) (Rainbird)
F1015901 Flashback (1994) (U.S. Gold)
F1063101 Formula Fun (1993) (Mystery Software)
F1016601 F.R.E.D. (1993) (Software 42) (provided you preload the 32bit version of ArcFS)
F1016701 Freddy's Folly (1988) (Minerva)
F1017001 Galactic Dan (1992) (The Fourth Dimension)
F1059201 Games Minipack Five: Fireball II (1990) (Cambridge International Software)
F1059201 Games Minipack Five: PON! (1990) (Cambridge International Software)
F1017201 Gods (1992) (Krisalis Software)
F1017901 Gribbly's Day Out (1992) (Coin-Age)
F1017801 Grievous Bodily 'ARM (1991) (The Fourth Dimension) (scrolling issues)
F1018001 Groundhog (1998) (The Fourth Dimension)
F1041101 Guild of Thieves, The (1987) (Rainbird)
F1018801 Heimdall (1993) (Krisalis Software)
F1019201 Hero Quest (1991) (Krisalis Software)
F1019901 Holed Out!! (1989) (The Fourth Dimension)
F1020101 Hostages (1990) (Superior Software)
F1020201 HoverBod (1988) (Minerva)
F1020401 Ibix the Viking (1989) (Minerva)
F1020501 Inertia (1990) (The Fourth Dimension)
F1040801 Inferno (1996) (Paradise Games)
F1021001 Jahangir Khan World Championship Squash (1991) (Krisalis Software)
F1021101 James Pond (1990) (Krisalis Software)
F1059001 James Pond [BUZZ version] (1990) (Krisalis Software)
F1021201 James Pond II Robocod (1993) (Eclipse)
F1052501 James Pond II+ Robocod (1995) (Eclipse)
F1021301 Jet Fighter (1988) (Minerva)
F1021401 Jinxter (1989) (Rainbird)
F1021801 Kaptain Konflict (1990) (Calderglen Computers)
F1048401 Krisalis Collection, The: Mad Professor Mariarti [BUZZ version] (1991) (Krisalis Software)
F1048402 Krisalis Collection, The: Pipe Mania (1993) (Krisalis Software)
F1048403 Krisalis Collection, The: Revelation! [BUZZ version] (1993) (Krisalis Software)
F1048404 Krisalis Collection, The: Terramex (1993) (Krisalis Software)
F1022301 Last Ninja, The (1992) (Superior Software)
F1022501 Legend of the Lost Temple, The (1992) (Eterna)
F1027701 Lemmings (1991) (Krisalis Software)
F1046901 Lemmings [Learning Curve version] (1991) (Krisalis Software)
F1022801 Lemmings 2: The Tribes (1994) (Krisalis Software)
F1023201 Lotus Turbo Challenge 2 (1992) (Krisalis Software)
F1023501 Maddingly Hall (1989) (Minerva)
F1023301 Mad Professor Mariarti (1990) (Krisalis Software)
F1023601 Magic Pockets (1993) (Renegade)
F1023801 Magnetoids (1994) (Oregan Developments)
F1024101 Man at Arms (1990) (The Fourth Dimension)
F1024201 Manchester United (1990) (Krisalis Software)
F1049101 Manchester United Europe (1991) (Krisalis Software)
F1025202 Merp (1996) (TBA Software)
F1025001 MiG-29 Fulcrum (1991) (Domark)
F1025201 Mirror Image (1996) (TBA Software)
F1025101 Minotaur (1987) (Minerva)
F1025301 Missile Control (1988) (Minerva)
F1025801 Mr Doo (1994) (Archimedes World)
F1026001 Nebulus (1992) (Krisalis Software)
F1026101 Nevryon (1990) (The Fourth Dimension)
F1026301 No Excuses (1991) (Arcana Software)
F1026701 Oh, No! More Lemmings (1992) (Krisalis Software)
F1027001 Orion (1988) (Minerva)
F1027101 Overload (1989) (Clares Micro Supplies)
F1027201 Overload (2000) (Paradise Games)
F1050701 Pac-mania (1989) (Grandslam Entertainments)
F1044701 Pac-mania [Learning Curve version] (1991) (Domark)
F1027401 Pandora's Box (1991) (The Fourth Dimension)
F1047801 Pandora's Box [SA version] (1998) (The Fourth Dimension)
F1027501 Paradroid 2000 (1993) (Coin-Age)
F1027701 Pawn, The (1990) (Rainbird)
F1027801 Pesky Muskrats (1992) (Coin-Age)
F1028101 Pipe Mania (1989) (Krisalis Software)
F1028201 Poizone (1991) (Eterna)
F1028501 Populous (1992) (Krisalis Software)
F1028601 PowerBand (1990) (The Fourth Dimension) (v1.00)
F1061901 PowerBand (1990) (The Fourth Dimension) (v2.00)
F1060001 PowerBand [SA version] (1998) (The Fourth Dimension)
F1029001 Pysanki (1990) (The Fourth Dimension)
F1029601 Quark (1993) (Oregan Developments)
F1029701 Quazer (1988) (Impact Software)
F1029801 Quest For Gold
F1048001 Quest For Gold [Learning Curve version] (1992) (Krisalis Software)
F1047501 Rekall (1990) (RTFM Software)
F1030301 RedShift (1990) (Minerva)
F1030601 Repton 3 (1988) (Superior Software)
F1030801 Revelation! (1992) (Krisalis Software)
F1059501 Revelation! [BUZZ version] (1993) (Krisalis Software)
F1030901 Revolver () (Psycore)
F1031001 Rick Dangerous (1995) (The Hitmen Software)
F1031201 Rise in Crime (1988) (Robico Software)
F1031501 Rockfall (1991) (Eterna)
F1031601 Rotor (1989) (Arcana Software)
F1031901 Saloon Cars Deluxe (1992) (The Fourth Dimension)
F1032601 Sensible Soccer (1993) (Renegade) (palette issues)
F1032701 Serpents (1993) (Cambridge International Software)
F1032901 Silver Ball (1997) (The Fourth Dimension)
F1033201 Simon the Sorcerer (1994) (GamesWare)
F1045601 Slappit (1990) (RTFM Software)
F1033801 SpeedBall 2 (1994) (Krisalis Software)
F1033901 Spheres of Chaos (1992) (Matt Black)
F1034101 Spobbleoid (1994) (Cybernation Entertainment Systems)
F1034201 Spobbleoid Fantasy (1994) (Cybernation Entertainment Systems)
F1034301 Sporting Triangles (1990) (CDS Software) (needs slowing down)
F1034701 Starch (1990) (Alien Images)
F1034801 StarTrader (1989) (Gem Electronics)
F1035001 Stranded! (1989) (Robico Software)
F1035101 Stunt Racer 2000 (1993) (The Fourth Dimension)
F1035601 Super Snail (1998) (The Fourth Dimension)
F1035901 S.W.I.V. (1992) (Krisalis Software)
F1056601 S.W.I.V. [BUZZ version] (1993) (Krisalis Software)
F1036101 Tactic (1996) (Uffenkamp Computer Systeme)
F1036201 Talisman (1989) (Minerva)
F1036401 Technodream (1993) (Superior Software)
F1036601 Terramex (1988) (Grandslam Entertainments)
F1036701 Thundermonk (1989) (Minerva)
F1037001 Top Banana (1988) (Hex)
F1037101 Tower of Babel (1991) (Cygnus Software)
F1037801 Warlocks (1993) (Network 23)
F1038101 White Magic (1989) (The Fourth Dimension)
F1038801 Wolfenstein 3D (1994) (Powerslave Software)
F1038901 Wonderland (1991) (Virgin Mastertronic)
F1039001 Word Up Word Down (1989) (Gem Electronics)
F1039601 Xenon 2: Megablast (1993) (Eclipse)
F1039701 X-Fire (1992) (The Fourth Dimension)
F1040201 Zarch (1987) (Superior Software)
F1040301 Zelanites - The Onslaught (1991) (MicroPower)
F1003001 Zodiac - Aries: BlowPipe (1994) (GamesWare)
F1003005 Zodiac - Aries: Square Route (1994) (GamesWare)



Changes since 2.57:
  • JIT Error handler was copying the wrong buffer
  • JIT IRQ handler wasn't checking if the current task was supported before copying Codelet temp variables
  • Abort handler didn't support Codelet reuse
  • JIT Codelet reuse wasn't clearing the instruction condition
  • JIT Modules trying to add a File System or ImageFS are now reported
  • JIT CallBack and BreakPoint Environment handlers were copying the register buffer to the wrong location
  • IRQ_handler looks for the codelet validator when codelet reuse enabled
  • JIT debug mode now displays the originating instruction address if an IRQ or Abort occurs in a codelet
  • JIT FSControl 2 now takes over *GO
  • Service_PreModeChange was shutting down the GraphicsV driver if a non-standard MODE was requested
  • GraphicsV driver now always intercepts GraphicsV 8 (features) (fixes Rise in Crime and Stranded!)
  • JITMEMORYA wasn't allowing Module names with spaces in them
  • STR PC,[Rn,... was corrupting R0 (fixes Command Ship)
  • JIT Sound_InstallVoice failed if the voice name offset was negative (fixes BloodLust)
  • report_abort now collapses the SVC stack and exits to the Supervisor
  • JIT *GO now set R12/R13 to the end of AppSpace
  • JIT OS_Exit no longer hypervised
  • JIT MOV PC,PC now changed to B <PC> instead of being copied
  • JIT OS_FSControl wasn't clearing flags before running an app or *GO (fixes Pipe Mania)
  • VIDC translation was writing VIDC softcopy registers to Page Zero on IOMD 32bit (fixes Deeva)
  • JIT FPU instruction and now checked for encoding errors and corrected (fixes Blood Sport and Confusion)
  • OS_Byte 13 now prevents RO5 from locking an event on, if the event was already disabled (fixes Deeva and Hostages)
  • report_abort now preserves the aborting registers around the calls to kill 26bit Modules, Voices and interrupts
  • JIT Error Environment Handler code was triggering Aborts (fixes Blood Sport)
  • Added ADFFS_KeyDebounce SWI
  • JIT CLib optional language descriptor entries are how managed
  • Some CLib functions that aren't supported weren't clearing down the stack before generating a CLib error
  • SpriteFree changed to pass the call to SpriteSize if System Sprites is currently zero (fixes Kaptain Konflict on RO5)
  • JIT Unknown vector releases are now ignored
  • GOARM3JIT no longer remaps DA2
  • JIT LDR/STR Rd,[Rn,...]! where Rd=Rn now has writeback cleared (fixes Fish! on ARMv7)
  • *ScreenSize only changes to MODE 0 if reducing DA2's size
  • GOARM3JIT now removes 26bit Modules, Vectors, Voices and resets the audio system when shutdown
  • CTRL-SHIFT-F12 now follows the RISCOS serious error recovery method
  • Wasn't regulating the frame rate in games that only swapped frame buffers (bug introduced in 2.49i)
  • Now changes to MODE 28 when the JIT / ADFRemapVideoMemory is shutdown if the game was full screen
  • Added FPS, write protect and compatibilty info to the Filer current format dialogue
  • Boot floppy wasn't checking the JFD file version before setting boot options
  • ADFEject was resetting Forced VSync, CMOS/Module protection etc when swapping disks in set
  • JIT CLib signal wasn't providing managed entries for all 10 signals
  • OS_Byte 19 / 113 and OS_ChangeDynamicArea no longer check for re-entrancy
  • JIT vector claims now track the number of times a vector has been claimed
  • JIT LDM/STMxx Rd{!},{<reglist>}^ without PC now remove the ^ (fixes Zarch and Chopper Force on ARMv7)
  • Added CLIV, ByteV and WordV to the tracked vectors (used by the protection in Chopper Force and various other Fourth Dimension titles)
  • JIT private stacks are now reset at startup
  • JIT APCS-A implemented via a localized copy of CLib 1.01
  • JIT SWP Rd,Rm,[Rn] implemented on ARMv7 (fixes localized CLibAPCS-R)
  • JIT STR Rd,[Rn],<op2> where Rd=Rn implemented on ARMv7 (fixes SWIV)
  • JIT STR Rd,[Rn,<op2>]! where Rd=Rn implemented on ARMv7
  • JIT STM Rn!,{reglist} with Rn the first register in reglist implemented on ARMv7 (fixes PowerBand on ARMv7)
  • JIT OS_FSControl now copies the commandline and appends .!Run if its a directory (fixes Empire Soccer 94)
  • JIT clears down JITMEMORYA's when the JIT is shutdown
  • JIT Error environment handler was corrupting R14
  • JIT LDR Rd,[Rn,<op2>]! where Rd=Rn changed to LDR Rd,[Rn,<op2>] (fixes Empire Soccer 94)
  • JIT LDR Rd,[Rn],<op2> where Rd=Rn changed to LDR Rd,[Rn,#0]
  • JIT Error environment handler now releases all handlers prior to OS_GenerateError, if the client doesn't have it's own handler
  • ADFBootFloppy wasn't resetting time when booting via a script
  • OS_Byte 253 now returns power-on reset (fixes Starch)
  • JIT reports Environment handlers on an Abort
  • JIT STM Rn{!},{<reglist>}^ with PC in reglist now remove the ^ (fixes Fire & Ice on ARMv7)
  • Abort handler wasn't passing Access/Alignment errors between 4000-8000 to the JIT Abort handler
  • JIT an app attempting to read from &3800000 will be terminated (fixes any app that tries to reboot, instead of exit via OS_Exit)
  • JIT OS_ReadModeVariable was returning incorrect values for LineLength and ScreenSize
  • IRQ handler now correctly checks for IRQ's occurring within CODELETS
  • The Abort handler would stop handling Aborts, if an Abort occurred within the Abort handler itself
  • JIT codelet reuse was decreasing the use counter every time a codelet source address was overwritten (fixes Revelation)
  • JIT Writes to a 26bit Module command line are now supported (fixes Stunt Racer 2000 DeComp Module)
  • JIT Error Environment handler now copies the error string one byte at a time, which should fix error handlers that don't allocate enough space (fixes MiG-29M Super Fulcrum)
  • JIT STR Rx,[PC,#-4] followed by B PC-8 now NOP both instructions (fixes Carnage Inc)
  • TrackerModule updated to include the * commands used by Bobby Blockhead and the Dark Planet
adffs259.zip
(849.36 KiB) Downloaded 652 times
NOTE: You must have !SparkFS loaded and use "Boot floppy" to run a game. If you don't, you could end up with a machine that isn't bootable, as some games try to alter the CMOS. Provided "Boot floppy" is used, ADFFS will prevent games from altering both the CMOS and unplugging modules.
DO NOT try to run a game by launching it's Icon - it will almost certainly damage your machine.
Post Reply