I have also tested The Last Ninja on my pi 3b+ tonight with the latest beta.
The game loads to the menu and plays music.
Once you click start game it then loads to another screen showing the graphics to the right and bottom but freezes and doesn’t start the game.
I tested on the older version of ADFFS and the game starts fine. It seems to be freezing on the beta version before displaying the LEVEL 1 graphic.
ADFFS 2.80 public beta
Re: ADFFS 2.80 public beta
It looks like a null dereference bug in the game code which I've not previously spotted. It should have been reported, so I'll check both my code and figure a fix for the game itself.
EDIT: I forgot to add that the Page Zero change has broken the JIT on IOMD, which I'm working on fixing.
Re: ADFFS 2.80 public beta
ADFFS 2.80s in the OP, which fixes a potential loop in the JIT shutdown when reporting an Abort.
If you update ADFFSbeta and The Last Ninja via PackMan, both issues should be resolved.JonAbbott wrote: ↑Sun Feb 06, 2022 10:35 amIt looks like a null dereference bug in the game code which I've not previously spotted. It should have been reported, so I'll check both my code and figure a fix for the game itself.
Re: ADFFS 2.80 public beta
Hi Jon,
I have been testing some games on the pi on the 2.80r version and see my notes below for games I seem to have issues with
3D Construction Kit
Gives an error when clicking test and shooting for a bit. Gives a garbled error message box. Clicking the button in the message box returns to desktop
I also get the same issue in ADFFS 2.73
Abuse
Game works fine, but when you select quit from the icon in system tray it seems to freeze the pi.
Same issue on on adfss 2.73 but this gives an error ADFFS Exception: ADFFS5005 IRQ occured in a codelet, but couldn't find codelet base
Air Supremacy
Get error -2147483646:1240 - Internal Error: Abort on Data transfer at &01E0046C. Press Space or click mouse to continue. Have to then hard reset the pi
Get same issue on ADFFS 2.73
Aldebaran
Game works fine, but if you click around the options in the icon on the system tray it locks up the pi.
Cntrl-Shift-F12 also freezes the pi from the game
Get same issues in ADFFS 2.73
Alerion
Get Error IRQv:E9EFDFF6
ADFFS Exception: ADFF5016 Modifying hardware vectors
On ADFFS 2.73 just get a garbled error message and game doesnt load
Arc-A3000-Christmas-Box
All games give a garbled error message box
Works on ADFFS 2.73, but PonWinter will not load stating it needs original disk in drive 0
Arcade-3
Get error stating Application may have gone wrong. Click continue to try to resume or quit to stop application
Works in ADFFS 2.73 with the exception of CNTRL-SHIFT-F12 freezing the pi
Arcade Soccer
Gives Garbled error message which is hard to read, however I think it says Application may have gone wrong
Works on ADFFS 2.73
Arcendium
Get Application may have gone wrong. Click continue to try to resume or quit to stop application
Internal Error: Abort on Data Transfer at &010F41C8
Works in ADFFS 2.73
ArcPinball
Get a Please Wait, loading screen that does not progress
Works on ADFFS 2.73
Arcturus
Application may have gone wrong. Click continue to try to resume or quit to stop application.
Internal Error: abort on data transfer at &01109370
Works in ADFFS 2.73
Asylum
Get garbled error message box, which is an Application may have gone wrong message, Cannot read the error code
Birds Of War
Game works fine, but when you exit the game by clicking Exit it freezes the pi
Boogie Buggy
Get an Error IRQv: E9EFDFF6
ADFFS Exception: ADFFS5016 Modifying hardware vectors.
I have a screenshot of the complete error if required for this
Works in ADFFS 2.73
Exotic Adventures of Sylvia Lane
Fails with attempt to use badly nested error handler (or corrupt R13)
Also fails on ADFFS 2.73
I will continue to keep testing and will update to the latest beta as well
I have been testing some games on the pi on the 2.80r version and see my notes below for games I seem to have issues with
3D Construction Kit
Gives an error when clicking test and shooting for a bit. Gives a garbled error message box. Clicking the button in the message box returns to desktop
I also get the same issue in ADFFS 2.73
Abuse
Game works fine, but when you select quit from the icon in system tray it seems to freeze the pi.
Same issue on on adfss 2.73 but this gives an error ADFFS Exception: ADFFS5005 IRQ occured in a codelet, but couldn't find codelet base
Air Supremacy
Get error -2147483646:1240 - Internal Error: Abort on Data transfer at &01E0046C. Press Space or click mouse to continue. Have to then hard reset the pi
Get same issue on ADFFS 2.73
Aldebaran
Game works fine, but if you click around the options in the icon on the system tray it locks up the pi.
Cntrl-Shift-F12 also freezes the pi from the game
Get same issues in ADFFS 2.73
Alerion
Get Error IRQv:E9EFDFF6
ADFFS Exception: ADFF5016 Modifying hardware vectors
On ADFFS 2.73 just get a garbled error message and game doesnt load
Arc-A3000-Christmas-Box
All games give a garbled error message box
Works on ADFFS 2.73, but PonWinter will not load stating it needs original disk in drive 0
Arcade-3
Get error stating Application may have gone wrong. Click continue to try to resume or quit to stop application
Works in ADFFS 2.73 with the exception of CNTRL-SHIFT-F12 freezing the pi
Arcade Soccer
Gives Garbled error message which is hard to read, however I think it says Application may have gone wrong
Works on ADFFS 2.73
Arcendium
Get Application may have gone wrong. Click continue to try to resume or quit to stop application
Internal Error: Abort on Data Transfer at &010F41C8
Works in ADFFS 2.73
ArcPinball
Get a Please Wait, loading screen that does not progress
Works on ADFFS 2.73
Arcturus
Application may have gone wrong. Click continue to try to resume or quit to stop application.
Internal Error: abort on data transfer at &01109370
Works in ADFFS 2.73
Asylum
Get garbled error message box, which is an Application may have gone wrong message, Cannot read the error code
Birds Of War
Game works fine, but when you exit the game by clicking Exit it freezes the pi
Boogie Buggy
Get an Error IRQv: E9EFDFF6
ADFFS Exception: ADFFS5016 Modifying hardware vectors.
I have a screenshot of the complete error if required for this
Works in ADFFS 2.73
Exotic Adventures of Sylvia Lane
Fails with attempt to use badly nested error handler (or corrupt R13)
Also fails on ADFFS 2.73
I will continue to keep testing and will update to the latest beta as well
Re: ADFFS 2.80 public beta
Hold fire on further testing until I've investigated some of the ones you've reported above and resolved some of the issues. The bulk of them will be down to the Page Zero change and the ADFF5016 aborts are very likely to be bugs in the game itself that need patching.
Re: ADFFS 2.80 public beta
These are both WIMP tasks, so this behaviour is expected. The OS doesn't allow ADFFS to switch the task in, so although it tries it's best to shut the task down whilst it's paged out - it doesn't always work and causes system locks etc.Idge wrote: ↑Sun Feb 06, 2022 11:45 pm Abuse
Game works fine, but when you select quit from the icon in system tray it seems to freeze the pi.
Same issue on on adfss 2.73 but this gives an error ADFFS Exception: ADFFS5005 IRQ occured in a codelet, but couldn't find codelet base
Aldebaran
Game works fine, but if you click around the options in the icon on the system tray it locks up the pi.
Cntrl-Shift-F12 also freezes the pi from the game
Get same issues in ADFFS 2.73
I do not see this issue, could you confirm when you get the abort please.
The game is intentionally messing with the hardware vectors. I'll update the package soon, in the meantime could you confirm that adding the following to its !Run gets it working:
Code: Select all
JITMEMORYA P 26B24 E3A01000 EA000003
!ZapWierdos works for me, !PonWinter reports a disc protection failure - which I'll investigate, and !Brixx reports an Abort - which I'll investigate, but its in the disc protection code so may be related to the !PonWinter issue
EDIT: It's a problem in the !Run / Boot script. I'll fix the packages soon.
I couldn't reproduce the issue with 2.80s - do all three games fail, or do you not get that far?
I couldn't reproduce either of these, so please see if they also occur with 2.80s. I presume the games do not load at all?Idge wrote: ↑Sun Feb 06, 2022 11:45 pm Arcade Soccer
Gives Garbled error message which is hard to read, however I think it says Application may have gone wrong
Works on ADFFS 2.73
Arcendium
Get Application may have gone wrong. Click continue to try to resume or quit to stop application
Internal Error: Abort on Data Transfer at &010F41C8
Works in ADFFS 2.73
The game does take a while to load as it runs a large EXEC file. It will sit with an hourglass for a while, then the music will start and it will eventually load. Did you get to the music?
I couldn't reproduce this, please try 2.80s.
Which version did you use? Asylum or Asylum-[Acorn-Arcade], I could not reproduce the issue on either version so please retry both under 2.80s
I'm seeing the same issue, so will investigate
EDIT: It's a bug in the paravirtualised OS_ReadSysInfo. Fixed in the next ADFFS build
The game intentionally replaces the Address exception hardware vector. This will be corrected in the next ADFFS build, in the meantime see if the issue is fixed by adding the following to the top of its !Run:
Code: Select all
JITMEMORYA 800C E5801000 E1A00000
I see the same issue, so will investigate
EDIT: This is a bug in the Page Zero abort handler, it will be fixed in the next build
Re: ADFFS 2.80 public beta
Sure no probs, I’ll update to latest beta tonight and report any findings / requests you have asked.
Cheers
Cheers
Re: ADFFS 2.80 public beta
Hi Jon,
2.80s seems to be a lot better for me. See notes below
Air Supremacy
Now works without issue on 2.80s
Alerion
Adding JITMEMORYA P 26B24 E3A01000 EA000003 to the run file now allows game to run fine
Arc-A3000-Christmas-Box
I now get the same as you. Zapweirdos runs, Brixx does not run and PonWinter gives me a disk protection error
Arcade-3
All 3 games now run fine. Previously I couldn't even get to the menu
Arcade Soccer
Now works. Previously it loaded the loading picture, and then crashed
Arcendium
Now works. Previously didn't even load the menu to select the games
ArcPinball
Now works. Previously it just hung on the Please wait loading screen before the hourglass appeared.
Arcturus
Gets further now and loads the game, but when you click start game and press enter on the enter password screen, it begins loading the graphics for the game, then crashes and gives the error
OS_CallEvery @ 0008A2CC R12=00000000
IRQv: E9EFDFF6
ADFFS Exception: ADFF5016 Modifying Hardware Vectors
Asylum
Now works. As does the Acorn Arcade version, however both versions lockup when using Cntrl-Shift-F12
Boogie Buggy
Works now when adding in JITMEMORYA 800C E5801000 E1A00000 to the run file.
I can confirm I also get the freeze when asking for disk 2 after completing level 1.
Cheers
2.80s seems to be a lot better for me. See notes below
Air Supremacy
Now works without issue on 2.80s
Alerion
Adding JITMEMORYA P 26B24 E3A01000 EA000003 to the run file now allows game to run fine
Arc-A3000-Christmas-Box
I now get the same as you. Zapweirdos runs, Brixx does not run and PonWinter gives me a disk protection error
Arcade-3
All 3 games now run fine. Previously I couldn't even get to the menu
Arcade Soccer
Now works. Previously it loaded the loading picture, and then crashed
Arcendium
Now works. Previously didn't even load the menu to select the games
ArcPinball
Now works. Previously it just hung on the Please wait loading screen before the hourglass appeared.
Arcturus
Gets further now and loads the game, but when you click start game and press enter on the enter password screen, it begins loading the graphics for the game, then crashes and gives the error
OS_CallEvery @ 0008A2CC R12=00000000
IRQv: E9EFDFF6
ADFFS Exception: ADFF5016 Modifying Hardware Vectors
Asylum
Now works. As does the Acorn Arcade version, however both versions lockup when using Cntrl-Shift-F12
Boogie Buggy
Works now when adding in JITMEMORYA 800C E5801000 E1A00000 to the run file.
I can confirm I also get the freeze when asking for disk 2 after completing level 1.
Cheers
Re: ADFFS 2.80 public beta
This is USBJoystick suffering a Null dereference issue when the SVC stack is in Appspace, its a known issue with C based Modules so I'll have a chat with Richard Walker about how best to fix it.Idge wrote: ↑Mon Feb 07, 2022 8:50 pm Arcturus
Gets further now and loads the game, but when you click start game and press enter on the enter password screen, it begins loading the graphics for the game, then crashes and gives the error
OS_CallEvery @ 0008A2CC R12=00000000
IRQv: E9EFDFF6
ADFFS Exception: ADFF5016 Modifying Hardware Vectors
I see the same issue, so will investigate.
EDIT: It's a bug in two of the sound Modules. I'll fix the packages soon.
Re: ADFFS 2.80 public beta
Just a couple more I have tested tonight with notes below
Black Angel
Get Application may have gone wrong. Click Continue to resume or quit to stop application.
Hitting describe shows Internal error: Abort on Data transfer at &20318520
Blaston [UCS]
Gives error
IRQv: E9EFDFF6
ADFFS Exception: ADFF5009 Instruction not implemented.
Only seems to affect the UCS version, the standard Blaston works without issue
Bloodsport
Gives error
IRQv: E9EFDFF6
ADFFS Exception: ADFF5016 Modifying hardware vectors
BotKiller [32 Bit]
Game works fine, but ctrl-shift-f12 does nothing, can quit from game normally
Bubblefair
Game seems to work fine, but I can't work out how to insert coin so I can play the game. I am sure I have tried every key!
Black Angel
Get Application may have gone wrong. Click Continue to resume or quit to stop application.
Hitting describe shows Internal error: Abort on Data transfer at &20318520
Blaston [UCS]
Gives error
IRQv: E9EFDFF6
ADFFS Exception: ADFF5009 Instruction not implemented.
Only seems to affect the UCS version, the standard Blaston works without issue
Bloodsport
Gives error
IRQv: E9EFDFF6
ADFFS Exception: ADFF5016 Modifying hardware vectors
BotKiller [32 Bit]
Game works fine, but ctrl-shift-f12 does nothing, can quit from game normally
Bubblefair
Game seems to work fine, but I can't work out how to insert coin so I can play the game. I am sure I have tried every key!