Page 1 of 4

ADFFS 2.66 beta

Posted: Thu May 31, 2018
by JonAbbott
v2.66 Modules on the dev site along with an updated obey.zip and BASIC26 Module. This adds Wimp support for 26bit Modules.

The following games work:
  • F1000901 Aldebaran (1993) (Evolution Trading)
  • F1007401 Chaos Engine, The (2000) (R-Comp Interactive
  • F1013001 Elite [v1.02] (1991) (Hybrid Technology)
  • F1064501 Elite [v1.14] (1999) (Ian Bell)
  • F1013101 Emotions - Search for Humanity (1997) (The Datafile)
  • F1014101 E-Type II (1994) (The Fourth Dimension)
  • F1016301 Flying High: Euroblaster (1997) (GEK)
  • F1016302 Flying High: Joust (1997) (GEK)
  • F1016501 Frak! (1998) (R-Comp Interactive)
  • F1022901 Logic Mania: Atomix (1996) (The Fourth Dimension)
  • F1023901 Mah-Jong Patience (1990) (Cambridge International Software)
  • F1028701 Premier Manager (1994) (Gremlin Graphics)
  • F1032401 Scrabble (1994) (U.S. Gold)
  • F1038001 WaveLength (1994) (GamesWare)
  • F1003002 Zodiac - Aries: Quizmaster (1994) (GamesWare)
The following work with issues:
  • F1000301 Abuse (1998) (R-Comp Interactive) (works provided the install path is short)
  • F1004301 Black Angel (1992) (The Fourth Dimension) (info window hangs, doesn't work when HD installed)
  • F1011001 Demon's Lair (1993) (The Fourth Dimension) (sets wrong MODE on return to desktop)
  • F1060701 Demon's Lair [SA version] (1997) (The Fourth Dimension) (sets wrong MODE on return to desktop)
  • F1020901 Ixion (1992) (Software 42) (info window crashes)
  • F1018701 Haunted House (1993) (The Fourth Dimension) (Wimp menu crashes, randomly hangs and sound issues)
  • F1032801 Shuggy (1997) (Werewolf Software) (Info window hangs)
  • F1033001 Sim City (1993) (Krisalis Software) (wandering mouse syndrome)
  • F1003003 Zodiac - Aries: Hamsters (1994) (GamesWare) (Info window hangs, hangs entering high score, sound FX missing)
The following do not work:
  • F1016401 Formula Two Thousand (1994) (TBA Software) (Wimp_StartTask support required)
  • F1017101 Global Effect (1995) (Eclipse) (crashes)
  • F1019701 High Risc Racing (1995) (Modus Software) (crashes)
  • F1021701 K.V. (1993) (High Risc Software Developments) (reports an error starting a game)
  • F1025202 Merp (1996) (TBA Software) (SYS92,2 on line 275 causes a crash when starting a game)
  • F1043801 SimCity 2000 [A5000 version] (1994) (Krisalis Software) (Wimp_StartTask support required)
  • F1033101 SimCity 2000 [RPC version] (1994) (Krisalis Software) (Wimp_StartTask support required)
  • F1045901 Sally and Wally (1995) (Oregan Developments) (crashes)
  • F1036301 T.A.N.K.S. (1996) (Werewolf Software) (Wimp_StartTask support required)
  • F1000501 Virtual Golf (1993) (The Fourth Dimension) (crashes when starting a game)
Note that it currently doesn't hide the command window when the app terminates, so you'll see "Press SPACE..." appear when you quit a game and due to the way it works, windowed games with audio may exhibit audio stuttering.

Re: ADFFS 2.66 beta

Posted: Fri Jun 01, 2018
by JonAbbott
Updated Modules on the dev site that gets The Chaos Engine working. I've also created boot scripts for most of the Wimp based games that I have JFD's of and updated the OP with their current status.

Re: ADFFS 2.66 beta

Posted: Sat Jun 02, 2018
by JonAbbott
Updated BASIC26 Module on the dev site, which gets Flying High Euroblaster/Joust and Frak! working.

Re: ADFFS 2.66 beta

Posted: Sun Jun 03, 2018
by Vanfanel
@Jon: I have been testing some of these and will continue to do so. on the PI3, and will be adding the results here:
-Aldebaran: works fine (but I have no idea on what to do on this game...is this any good?)
-Abuse: works fine, but lacks music (maybe bebause it's midi-based?)
-The Chaos Engine: works fine, but control config menu (!CEConfig) does not work, as it's not 32-bit compatible. Joystick control works fine.
-Elite (original 1991 version): Seems to work but I can't really test it because it's password-protected.
-Elite (1.14 from Ian Bell's site): After installing it and using the corresponding script from the OBEY, it works fine. (Yay!!!)
-E-Type II: Works fine, but display is letterboxed in a very bad way. Crashes on quit, seems to alter the palette in a strange way.
-Atomix: Works fine

-Frak!: crashes on boot ("trying to use badly nested error handler (or corrupt R13)")
-Haunter Hause: crashes on boot ("trying to use badly nested error handler (or corrupt R13)")
-Demon's Lair: crashes after tittle screen ("trying to use badly nested error handler (or corrupt R13)")
-Emotions: crashes after tittle screen ("trying to use badly nested error handler (or corrupt R13)")
-Ixion: crashes on boot ("trying to use badly nested error handler (or corrupt R13)")
-Mah-Jong: crashes on boot ("trying to use badly nested error handler (or corrupt R13)")
-Flying HIgh (Joust): crashes on boot ("trying to use badly nested error handler (or corrupt R13)")
-Flying HIgh (Euroblaster): crashes on boot ("trying to use badly nested error handler (or corrupt R13)")
-Shuggy: Crashes on floppy boot ("internal error: abort on data transfer at &FC13EDB0")
-Black Angel: Crashes on floppy boot

EDIT: I have also detected that E-TYPE (I mean E-Type 1, the first game) crashes if I select the Moonlighting scenary and try to start a race.

Re: ADFFS 2.66 beta

Posted: Sun Jun 03, 2018
by JonAbbott
Have you updated BASIC26?

I've never played Aldebaran, its one that's pending a YouTube video that I need to try at some point. Abuse - there's no music on a RiscPC either. E-Type II - the aspect ratio is correct for the mode it's in - 320x480. I think it's expecting you to stretch the monitor!

E-Type - the floppy was damaged. Grab disc 2 again, my notes say I've reimaged it from another source to fix track 5.

Re: ADFFS 2.66 beta

Posted: Sun Jun 03, 2018
by Vanfanel
@Jon: Yes. I had updated BASIC26, and have done so once more just in case, but same games fail.

E-Type: track 5 fixed after updating the floppy images.

Re: ADFFS 2.66 beta

Posted: Mon Jun 04, 2018
by Vanfanel
@Jon: I have also detected some regressions:
-Diggers: Goes into a black screen on launch.
-Sindycate: Goes into a black screen on launch.
-Lotus 2: "Bad Head Descriptor" on launch
-Heimdall: "Bad Head Descriptor" on launch

Re: ADFFS 2.66 beta

Posted: Mon Jun 04, 2018
by JonAbbott
Vanfanel wrote: Mon Jun 04, 2018 -Lotus Turbo Challenge 2: "Bad heap descriptor" on launch (broken in 2.66e)
-Heimdall: "Bad heap descriptor" on launch (broken in 2.66e)
Fixed in latest build.
Vanfanel wrote: Mon Jun 04, 2018 -Diggers: Goes into a black screen on launch (broke in 2.66b)
-Syndicate: Goes into a black screen on launch (broke in 2.66b)
I'm investigating.

Re: ADFFS 2.66 beta

Posted: Tue Jun 05, 2018
by Vanfanel
@Jon: Today's build has fixed Heimdall and Loutus II, but:
-Elite doesn't work anymore, there's an exception crash on launch. "ADFFS Exception: ADFFS5009 Instruction not implemented"

Also:
-This build has broken Flashback, now it's all black screen while audio plays.
-The Dungeon is also broken in today's build: abort on data transfer.

Re: ADFFS 2.66 beta

Posted: Tue Jun 05, 2018
by JonAbbott
Vanfanel wrote: Mon Jun 04, 2018 -Diggers: Goes into a black screen on launch.
This is being caused by a priority issue between audio and the blitter. If I increase the blitter priority it resolves Diggers, but adds audio stuttering to high res games like Pushy and Wizard Apprentice. I've yet to figure out a fix.
Vanfanel wrote: Mon Jun 04, 2018 -Syndicate: Goes into a black screen on launch (broke in 2.66b)
I'm unsure how this hasn't been an issue before. There's a mismatch between OS_ReadVduVariables 148 / 149 (screen address) and OS_ReadDynamicArea 2 (DA2 address) when not explicitly emulating RISC OS 3.11. I've fixed it in the latest Modules, hopefully in a way that isn't going to break loads of games but I fully expect some to break.

We will need to test all games, but its probably not worth doing until I figure a fix for the Diggers issue.

Whilst testing, I noticed several R-Comp Interactive games (currently Abuse, Heroes of Might and Magic 2, Syndicate) are using the 26bit version of DataVox. I've put a 32bit neutral version of the Module on the dev site (/development/TrackerModules), which I'll bundle with the next full release and will update the boot scripts at some point.
Vanfanel wrote: Tue Jun 05, 2018 @Jon: Today's build has fixed Heimdall and Loutus II, but:
-Elite doesn't work anymore, there's an exception crash on launch. "ADFFS Exception: ADFFS5009 Instruction not implemented"

Also:
-This build has broken Flashback, now it's all black screen while audio plays.
-The Dungeon is also broken in today's build: abort on data transfer.
Hopefully no longer an issue with today's build.