ADFFS 2.65 public beta

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

ADFFS 2.65 public beta

Post by JonAbbott »

Mainly bug fixes in 2.65 and the inclusion of RTFM Joystick emulation when used in conjunction with USBJoystick. Quite a few boot scripts have also been updated for Joystick support, and several have been updated to fix Page Zero access issues, general bugs, or crashes that occur when exiting or terminating (eg Arcturus and Magnetoids).
Attachments
adffs265l.zip
(971.55 KiB) Downloaded 512 times
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.65 public beta

Post by JonAbbott »

Updated due to a bug in the Page Zero detection handler, which sometimes misreports a branch into Page Zero.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.65 public beta

Post by JonAbbott »

2.65g available in the OP. This fixes a bug in the MODE change process, that caused Bouncer and Stunt Racer 2000 to end up with screens 32 pixels high. The knock on effect however, is that some games that previously filled the screen on a Pi will now be letterboxed. eg. BlowPipe

Technically, the letterboxing is correct, that's how the game defines the screen geometry to comply with vertical sync limits.

The boot script for Stunt Racer 2000 (F1035101) has been updated to resolve bugs in its GOOGOO and DeComp Modules and fix an issue where it doesn't define the mouse pointer correctly.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.65 public beta

Post by JonAbbott »

2.65j available in the OP, with the following changes:
  • 32bit RISC OS JIT changes:
    • Reads/writes to all hardware vectors are now handled (but ignored, except for IRQ)
    • TSTP/TEQP/CMPP/CMNP were assuming the S bit were set, they now allow CPU mode changes without changing flags if S is clear
    • OS_Byte 166 was returning an incorrect upper value in R2
    • ALU instructions with PC in Rn weren't ignoring Rs when checking for available scratch resgisters, if Rs wasn't present
    • MUL/MLA Rd, Rm, Rs{, Rn} with PC in Rm/Rs/Rn support added
  • 26bit RISC OS JIT changes:
    • TST/TEQ/CMP/CMN on 26bit RISC OS weren't clearing Rd (its unused)
    • TST/TEQ/CMP/CMN on 26bit RISC OS weren't NOPing the instruction if the S bit was unset
    • TSTP/TEQP/CMPP/CMNP on 26bit RISC OS were copying the instruction, instead of replacing with a codelet
  • ADF imaging on a 1772 was failing as DiscOp 3 can't return a list of sector ID's
  • *ADFSave/*ADFFlush and saving/flushing via the filer didn't work below RISC OS 3.50
  • *ADFRecord wasn't reporting an error if the filename buffer overflowed
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.65 public beta

Post by JonAbbott »

I've updated MemAlloc so it doesn't throw a false positive for the Shy virus with VProtect 2.93
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.65 public beta

Post by Vanfanel »

@Jon: I have been doing somes tests today and I have found:
-Fire & Ice is listed as joystick-compatible, but it does not seem to be detecting joystick movement or fire. Anything special this game needs? As with the rest of the games supporting joysticks, I am loading USBJoystick and doing the right usbjoystick_map for my device and likings befire runing the game. Other games work this way.
I have updated to the latest Obey, but still the same.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.65 public beta

Post by JonAbbott »

Vanfanel wrote: Sun Apr 29, 2018 12:04 pm -Fire & Ice is listed as joystick-compatible, but it does not seem to be detecting joystick movement or fire. Anything special this game needs?
Press F1 before starting a game to select the control method
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.65 public beta

Post by Vanfanel »

@Jon: Thanks! That did the trick! :)
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.65 public beta

Post by JonAbbott »

See if you can figure out how to activate the Joystick in Drop Ship, Man at Arms and Nevryon. Those three still elude me.

Drop Ship and Man at Arms have Joystick options, which don’t appear to do anything. I’m not sure I’ve looked at Nevryon yet.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.65 public beta

Post by Vanfanel »

@Jon:

-Nevryon DOES detect joystick because I can skip the tittle screen by pushing it's button. But I can't figure put why it does not work in-game. There's no joystick option!
-Drop Ship: It does not respond to joystick even if it can be configured to do so.
-Man at Arms: It does not respond to joystick even if it can be configured to do so.
Post Reply