ADFFS 2.86 public beta

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

Re: ADFFS 2.86 public beta

Post by JonAbbott »

Idge wrote: Sun Feb 16, 2025 1:02 pm I have just tested this with the latest version on my a3010, and unfortunately the joystick still does not work using Boot Floppy. It works ok if I run !squash directly from the icon.
Could you please let me know what the following returns:

Code: Select all

SYS "Joy_Test" TO A%:PRINT A%
Idge wrote: Sun Feb 16, 2025 2:46 pm
F1026101 Nevryon (1990) (The Fourth Dimension) - Switch to MODE 0 before running the game to work around an in-game issue
If you are in Mode 28 before running the game, you get the graphical issues, and cannot play the game and demo mode does not display. Modes 12,13,15 and 27 all seem to work fine.
It's a bug in the game code, its hardcoded to only work under specific MODE's. I've fixed it in the script by switching to MODE 0 first.
Idge
Posts: 100
Joined: Wed Feb 02, 2022 9:45 pm

Re: ADFFS 2.86 public beta

Post by Idge »

Could you please let me know what the following returns:
Code: Select all

SYS "JoyMod_Test" TO A%:PRINT A%
Where do I run the command from? I tried just pressing F12 with ADFFS loaded but I get the error File 'SYS' not found
It's a bug in the game code, its hardcoded to only work under specific MODE's. I've fixed it in the script by switching to MODE 0 first.
I tested this with the latest boot script and ADFFS to get those results, so even with switching to MODE 0 first it doesnt seem to work when in MODE 28 when you start. I'll double check it again though just to be sure
JonAbbott
Posts: 3202
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.86 public beta

Post by JonAbbott »

Idge wrote: Sun Feb 16, 2025 3:54 pm Where do I run the command from?
Sorry, F12, then BASIC
Idge wrote: Sun Feb 16, 2025 3:54 pm I tested this with the latest boot script and ADFFS to get those results, so even with switching to MODE 0 first it doesnt seem to work when in MODE 28 when you start. I'll double check it again though just to be sure
It looks like a bug in ADFFS, it's not reduce the memory allocated to the screen. I'll investigate and fix.
Idge
Posts: 100
Joined: Wed Feb 02, 2022 9:45 pm

Re: ADFFS 2.86 public beta

Post by Idge »

Running the command from basic, I get SWI name not known
JonAbbott
Posts: 3202
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.86 public beta

Post by JonAbbott »

Idge wrote: Sun Feb 16, 2025 4:16 pm Running the command from basic, I get SWI name not known
You'll need to run JoyMod first.
JonAbbott
Posts: 3202
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.86 public beta

Post by JonAbbott »

JonAbbott wrote: Sun Feb 16, 2025 4:23 pm
Idge wrote: Sun Feb 16, 2025 4:16 pm Running the command from basic, I get SWI name not known
You'll need to run JoyMod first.
Sorry, that should be:

Code: Select all

SYS "Joy_Test" TO A%:PRINT A%
Idge
Posts: 100
Joined: Wed Feb 02, 2022 9:45 pm

Re: ADFFS 2.86 public beta

Post by Idge »

Thats better, I now get 255 returned
JonAbbott
Posts: 3202
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.86 public beta

Post by JonAbbott »

Idge wrote: Sun Feb 16, 2025 5:21 pm Thats better, I now get 255 returned
Hmm...it should be working then. Try running the code below from BASIC and see if the value changes when moving the Joystick or pressing fire:

Code: Select all

SYS "Joy_Test"
REPEAT:SYS "Joy_Read0" TO A%:SYS "Joy_Read1" TO B%:PRINT A%,B%:UNTIL 0
I'm expecting the left value to change.
Idge
Posts: 100
Joined: Wed Feb 02, 2022 9:45 pm

Re: ADFFS 2.86 public beta

Post by Idge »

When pressing fire it changes to 16, moving the joystick doesn't do anything
JonAbbott
Posts: 3202
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.86 public beta

Post by JonAbbott »

Idge wrote: Sun Feb 16, 2025 5:49 pm When pressing fire it changes to 16, moving the joystick doesn't do anything
Now see let me know when values you get when holding the Joystick Up/Down/Left/Right:

Code: Select all

REPEAT:SYS"Joystick_Read" TO A%:PRINT ~A%:UNTIL 0
Post Reply