ADFFS 2.66 beta

Discuss ADFFS development and download test releases
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

ADFFS 2.66 beta

Post 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.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.66 beta

Post 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.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.66 beta

Post by JonAbbott »

Updated BASIC26 Module on the dev site, which gets Flying High Euroblaster/Joust and Frak! working.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.66 beta

Post 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.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.66 beta

Post 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.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.66 beta

Post 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.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.66 beta

Post 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
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.66 beta

Post by JonAbbott »

Vanfanel wrote: Mon Jun 04, 2018 1:29 pm -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 1:29 pm -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.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.66 beta

Post 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.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.66 beta

Post by JonAbbott »

Vanfanel wrote: Mon Jun 04, 2018 1:29 pm -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 1:29 pm -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 2:53 pm @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.
Post Reply