ADFFS 2.52 London Show alpha build

Discuss ADFFS development and download test releases
Post Reply
Posts: 1933
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex

ADFFS 2.52 London Show alpha build

Post by JonAbbott » Tue Jan 05, 2016 11:20 am

This is the build used at the RISC OS London Show and should be considered alpha quality. Most previously working games detailed below will run under it, but some may fail. What it does add however is 26bit Module support and gets quite a few more games working, please refer to this post for 26bit Module reliant games that have been tested and this post for the relevant ID/Boot Script you need to use if creating your own floppy images or using your own copies.

This build also contains initial support for the Iyonix, which was previously failing due to various errata in the 80321 ARM core. VIDC1/20 hardware cursor emulation is also present, so games that alter the hardware cursor directly are now displayed correctly, Caverns being one example.

This build is only suitable for the Pi and Pi B and does not contain the full Pi 2 support that has subsequently been added to 2.53. Although it does contain versions of ADFFS for the IOC and IOMD chipsets, neither have undergone testing. Please don't expect support on this build, I'm providing it as an interim due to the delays in getting the next beta released.

NOTE: You must be running RISC OS 5.23 with a build date of October 30th or newer on the Pi. It may fail to work on RISC OS 5.22 as various changes and bug fixes were implemented in RISC OS that were highlighted during development.

Pi requirements:
  • RISC OS 5.23 Oct 30 build or newer
  • 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
  • SparkFS must be loaded
  • (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
  • (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

    #576p @ 50Hz
    #720p @ 50Hz
    #1080p @ 50Hz
    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 (non-RO3 version), Fine Racer and KerBang! (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 RPC 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)
  • Requires 30mb of free memory to work on a StrongARM machine, if the game isn't natively StrongARM compatible
  • OMAP3/4 untested and may not work
  • Sometimes reports "Broken directory" after loading (exiting and reloading is a temporary fix)
  • Can't change discs in Apocalypse on RO4
  • ADFFS doesn't reset itself after the JIT is shutdown when a game quits (quit and reload ADFFS before trying to Boot another game)
  • Krisalis Collection, The: Terramex hangs on the option screen
  • Missile Control the logo is too large and covers your score
  • Thundermonk fire doesn't appear on the Pi
  • The cursor is visible on the screen in Bubble Fair
Games that are made StrongARM/Pi compatible with this version:
10001 2067BC
1049304 The Arc/A3000 Chritmas Box: Zap the Red Weirdos from Mars
10034 Axis
10036 Ballarena
10038 Battle Chess
10049 BlowPipe
10452 Bouncer
10057 Bubble Fair
10065 Cannon Fodder
10072 Caverns
10081 Chuck Rock
10090 Conqueror
10307 Ego: Repton 4
10158 Fish!
10167 Freddy's Folly
10172 Gods
10188 Heimdall
10202 HoverBod (needs slowing down)
10204 Ibix The Viking (needs slowing down)
10210 Jahangir Khan World Championship Squash
10211 James Pond
10590 James Pond [BUZZ version]
10213 Jet Fighter
10484 Krisalis Collection, The: Mad Professor Mariarti [BUZZ version]
10484 Krisalis Collection, The: Revelation! [BUZZ version]
10484 Krisalis Collection, The: Terramex
10225 The Legend of the Lost Temple
10277 Lemmings
10469 Lemmings [Learning Curve version]
10232 Lotus Turbo Challenge 2
10235 Maddingly Hall
10233 Mad Professor Mariarti
10593 Mad Professor Mariarti [BUZZ version]
10236 Magic Pockets
10253 Missile Control
10258 Mr Doo
10260 Nebulus
10263 No Excuses
10270 Orion
10507 Pac-mania
10447 Pac-mania [Learning Curve version]
10275 Paradroid 2000 (sound effects aren't correct on StrongARM)
10282 Poizone
10385 Populous
10298 Quest For Gold
10480 Quest For Gold [Learning Curve version]
10308 Revelation!
10595 Revelation! [BUZZ version]
10309 Revolver
10315 Rockfall
10316 Rotor
10456 Slappit
10343 Sporting Triangles (needs slowing down)
10359 S.W.I.V.
10566 S.W.I.V. [BUZZ version]
10361 Tactic (UCS)
10366 Terramex
10367 Thundermonk (fire doesn't appear on the Pi)
10393 World Class Leaderboard (needs slowing down)
10396 Xenon 2: Megablast
10402 Zarch

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.
(449.36 KiB) Downloaded 75 times

Posts: 447
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.52 London Show alpha build

Post by Vanfanel » Wed Jan 06, 2016 2:05 pm

Thanks for this, Jon!
Are we supposed to do more testing on this, or should we wait for 2.53 pre-releases for reporting errors/problems?

PD: happy new year! :)

Posts: 1933
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex

Re: ADFFS 2.52 London Show alpha build

Post by JonAbbott » Wed Jan 06, 2016 2:24 pm

Happy New Year indeed.

Wait for 2.53 before resuming any testing, I fired 2.53 up yesterday and discovered very little worked under it so I've got some work to do to get it ready.

Post Reply