- PLL VSync (every game needs testing)
- Localized APCS-R CLib (APCS-R based games need testing)
- Unprivileged IRQ entry (every game needs testing)
PLL VSync
This was developed quite some time ago, to get around the issue of counting VSync and to provide games with a more accurate 50Hz VSync. It was disabled shortly after being developed, because it broke SWIV and possibly other games that have tight requirements around the order of VSync and TickerV IRQ's.
It turns out however that SWIV is having issues at 50Hz, regardless of the way VSync is generated, but I felt it wiser to leave this off for the first non-beta release so it could be tested in isolation.
Localized APCS-R Clib
This removes the requirement for C lib calls to be translated to APCS-32. APCS-A is already implemented in this way.
Unprivileged IRQ entry
IRQ's are the only code entries that currently run elevated under ADFFS, all other code runs as USER to ensure the Hypervisor is running at a higher privilege level.
Known game issues that need investigating
Alerion - fire sounds are incorrect (fixed with updated obey.zip)
Blaston (Eterna) - sometimes crashes on a black screen whilst loading (fixed with updated Modules)
Blitz - crashing whilst loading with PLL VSync (fixed with updated obey.zip)
BlowPipe - can't exit shop (fixed with updated floppy images, updated Modules and RISCOS 5.23 27-10-16)
Boogie Buggie - hangs after swapping to disc 3 (fixed with updated Modules and obey.zip)
Command Ship - hangs loading (fixed with updated obey.zip)
The Crystal Maze - can't swap floppies outside of JIT (fixed with updated Modules)
The Exotic Adventures of Sylvia Layne - sometimes fails to notice disc changes (fixed with updated Modules)
The Exotic Adventures of Sylvia Layne - Samples play back at the wrong speed (fixed with updated DTT Module)
Grievous Bodily 'ARM - scrolling issue (fixed with updated Modules and obey.zip)
PowerBand (all versions) - "Too many vector claims" (fixed with updated Modules)
Pysanki - music isn't correct (fixed with updated obey.zip)
Pysanki - music stutters (fixed with updated obey.zip)
Quark - randomly crashes after swapping discs and pressing ESC to continue (fixed with updated Modules)
Saloon Cars Deluxe - illegal instructions when driving (fixed with updated obey.zip)
Sensible Soccer - palette issue (fixed with updated Modules and obey.zip)
Sporting Triangles - too fast (fixed with updated obey.zip)
StarTrader - needs slowing down and key debounce (fixed with updated obey.zip)
SWIV - hangs when VSync is 50hz (fixed with updated obey.zip)
SWIV - pressing a function key on the title screen locks the machine (fixed with updated obey.zip)
Top Banana - jittery (fixed with updated obey.zip)
Asylum - runs at half framerate
Birds of War - crashes swapping disks
Blaston (Uffenkamp Computer Systeme) - menu needs slowing down
Bubble Impact - flickers and doesn't shut down the JIT when exiting via it's exit option
Caverns - ship/score flicker
Empire Soccer '94 - randomly crashes
Enter the Realm - screen borders aren't correct
Enthar Seven - doesn't show the intro text on the Pi, and has issues if the OS boot sequence runs on RO3.x
Kaptain Konflict - randomly no sprites
Logic Mania: Tilt - Font palette is incorrect
MiG-29 Fulcrum - randomly crashing (tested on Pi2)
The Olympics - graphics corruption as it scrolls vertically
PowerBand (all versions) - frame rate slows after playing for a few minutes
Rockfall - crashes if left on the demo loop
Small - SpiralVibe Module crashes
Stunt Racer 2000 - needs VSync waits in the menu transitions
Super Snail - randomly crashes (on Pi2, okay on Pi3)
Thundermonk - fire/character are plotted at the wrong time
Manchester United - title page needs a VSync delay
Wonderland - randomly hangs
World Class Leaderboard - needs slowing down
Localized APCS-R issues
Alone in the Dark - Crashes: Uncaught trap - Internal error, undefined instruction at &2027459C (fixed with updated Modules)
Empire Soccer '94 - Crashes after title screen (fixed with updated Modules)
Populous - Hangs when clicking on START GAME (fixed with updated Modules)