ADFFS 2.54
Re: ADFFS 2.54
@Jon: Speedball 2 works on the Pi now, yes! Updated post...
Re: ADFFS 2.54
It's lazy page mapping in RISCOS that's causing these to fail. I've temporarily turned it off in today's build, so hopefully everything should now be working.JonAbbott wrote:All three of these work under the debug module, so I suspect there's a cache clean issue somewhere.-Hero Quest: abort on data transfer at &FC02929C. Not working with UO modules either.
-Populous: hangs on black screen just after launch. Not working with UO modules either.
-Rotor: Abort at &203AACC8 at the ARCANA logo screen.
I'll look into implementing a fix. In the meantime, have a look at the 26 bit Module thread and make sure we've tested all the games on that list.
Re: ADFFS 2.54
@Jon, with today's build:
-Hero Quest works but has a cursor problem that makes it very hard to play: if you move mouse, the cursor will keep moving after you stopped, at a constant speed.
-Populous: Stays on the tittle screen with music playing, nothing can be clicked, so it doesn't really work.
-Rotor: works with no problems I can see.
I will continue testing the rest of the list tomorrown.
-Hero Quest works but has a cursor problem that makes it very hard to play: if you move mouse, the cursor will keep moving after you stopped, at a constant speed.
-Populous: Stays on the tittle screen with music playing, nothing can be clicked, so it doesn't really work.
-Rotor: works with no problems I can see.
I will continue testing the rest of the list tomorrown.
Re: ADFFS 2.54
Rockfall is also failing to start when booted from the desktop.
It could be Page Zero or more likely OS related, I'll investigate.
EDIT: The Populous issue is caused by a recent change in SharedCLib (see rev. 4.29) to make it ARMv8 safe. I'll need to add support for a few ARMv7 instructions to the Abort handler.
This will have broken quite a few CLib based games.
Add it to the list of games with keyboard/mouse issues-Hero Quest works but has a cursor problem that makes it very hard to play: if you move mouse, the cursor will keep moving after you stopped, at a constant speed.
This is an interesting one, as it now appears to fail on all builds (I've gone back to 2.50) - where previously it was working in debug mode.-Populous: Stays on the tittle screen with music playing, nothing can be clicked, so it doesn't really work.
It could be Page Zero or more likely OS related, I'll investigate.
EDIT: The Populous issue is caused by a recent change in SharedCLib (see rev. 4.29) to make it ARMv8 safe. I'll need to add support for a few ARMv7 instructions to the Abort handler.
This will have broken quite a few CLib based games.
Re: ADFFS 2.54
I've added support for the ARMv7 instructions, but it's still not working. It looks like the behaviour of CLib may have changed, so I've reported it.JonAbbott wrote:EDIT: The Populous issue is caused by a recent change in SharedCLib (see rev. 4.29) to make it ARMv8 safe. I'll need to add support for a few ARMv7 instructions to the Abort handler.
This will have broken quite a few CLib based games.
Re: ADFFS 2.54
I've tracked this down to games that use "ADFRemapVideoMemory 15 ..." in the Boot script, so this also affects Thundermonk, The Dungeon, FRED, E-Type and E-Type Compendium.JonAbbott wrote:Rockfall is also failing to start when booted from the desktop.
Re: ADFFS 2.54
This should be fixed in today's build.JonAbbott wrote:It's lazy page mapping in RISCOS that's causing these to fail. I've temporarily turned it off in today's build, so hopefully everything should now be working.JonAbbott wrote:All three of these work under the debug module, so I suspect there's a cache clean issue somewhere.-Hero Quest: abort on data transfer at &FC02929C. Not working with UO modules either.
-Populous: hangs on black screen just after launch. Not working with UO modules either.
-Rotor: Abort at &203AACC8 at the ARCANA logo screen.
I'll look into implementing a fix.
A temporary workaround is to edit it's Boot script (F1028501) and comment the line Run <Populous$Dir>.TitleJonAbbott wrote:The Populous issue is caused by a recent change in SharedCLib (see rev. 4.29) to make it ARMv8 safe.-Populous: Stays on the tittle screen with music playing, nothing can be clicked, so it doesn't really work.
Re: ADFFS 2.54
I've implemented a temporary workaround which will hopefully fix these games.JonAbbott wrote:I've tracked this down to games that use "ADFRemapVideoMemory 15 ..." in the Boot script, so this also affects Thundermonk, The Dungeon, FRED, E-Type and E-Type Compendium.JonAbbott wrote:Rockfall is also failing to start when booted from the desktop.
Re: ADFFS 2.54
I have updated the list on the second post, based on the 26bit module thread list as you told me.
Re: ADFFS 2.54
Thanks. I've started looking at the ones that are failing that previously worked, or were near to working.Vanfanel wrote:I have updated the list on the second post, based on the 26bit module thread list as you told me.
If you update obey.zip this should now work.-Man at Arms: SWI &80003 not known. And returns to desktop.
Interesting, this has previously never worked on the Pi...if only I could find out what's causing the palette issue.-Sensible Soccer: Seems to work with palette problems (I think that is already known).
Could you double check this is still happening please, as I can't reproduce.-Pesky Muskrats: hangs after "insert disk 2".
Could you double check this is still happening please, as I can't reproduce.-Serpents: Internal Error: abort on data transfer at &FC044444
One I spotted...if you update to today's Modules, this should now work. Updating to today's obey.zip fixes the Audio.-Tactic: Abort on Data transfer on loading screen
Try copying from the floppies and replacing !Run with the Boot Script again, as I'm unable to reproduce this.-Alone in the Dark: File 'AITD:!Run_AITD' not found
Should be fixed with today's build.-Populous: hangs on title screen with music playing.
Should be fixed with today's build.-White magic: hangs on unsupported branch address.
Fixed with today's build / obey.zip - but is too fast to play.-StarTrader: Black screen.