ADFFS 2.54

Discuss development specific to the Pi version of ADFFS
JonAbbott
Posts: 3319
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.54

Post by JonAbbott »

Vanfanel wrote:Also, today's version seems to have broken CannonFodder. I get a black screen after the "Loading Cannon Fodder" text.
And Lemmings is broken too.
Should be fixed with today's build

And today's obey.zip gets Overload (Clares) working

EDIT: Looks like Lemmings 2 may also be working.
Empire Soccer '94 might also be working.
Vanfanel
Posts: 601
Joined: Mon Sep 16, 2013

Re: ADFFS 2.54

Post by Vanfanel »

@Jon: Yes, Lemmings and Cannon Fodder now work again.
Also, Lemmings 2 works but it has cursor drawing problems: the cursor becomes invisible when it's around the middle part of the screen.
JonAbbott
Posts: 3319
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.54

Post by JonAbbott »

Vanfanel wrote:Lemmings 2 works but it has cursor drawing problems: the cursor becomes invisible when it's around the middle part of the screen.
Surprised I didn't notice that, I played a few levels to check it and didn't notice any issues. Was it in the game or practice level?
Vanfanel
Posts: 601
Joined: Mon Sep 16, 2013

Re: ADFFS 2.54

Post by Vanfanel »

I noticed it playng the normal game, in any of the tribes. There's a band/region of the screen where the cursor is invisible.
JonAbbott
Posts: 3319
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.54

Post by JonAbbott »

Vanfanel wrote:There's a band/region of the screen where the cursor is invisible.
It may be a VSync problem, I've not managed to reproduce it, however, on the Pi2 I'm seeing the cursor flicker from cache flush issues. This shouldn't be occurring as the GPU cache is flushed at the end of each frame blit and the screen is always blitted to a backbuffer.

Try today's build, the blitter wasn't using the third screen buffer which I've now fixed.

This build should be considered final, short of bug fixes I'm not going to make any further changes. We need to retest all the working games to ensure I've not introduced any regressions and then I'll release it. I'm going to release some more games in parallel, which I'll start to get ready for release.

If you can test the Pi, I'll start test the IOC, IOMD and ARMv7 builds.
Vanfanel
Posts: 601
Joined: Mon Sep 16, 2013

Re: ADFFS 2.54

Post by Vanfanel »

@Jon: I have detected some small regressions:

Drifter: internal error at &01311278C
Holed out: internal error, abort in data transfer at &2027A7F8
Paradroid 2000: Abort on data transfer

So these games have stopped working. The rest seem to be fine!
The invisible cursor in parts of the screen in Lemmings 2 has been fixed too!
JonAbbott
Posts: 3319
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.54

Post by JonAbbott »

Vanfanel wrote:Drifter: internal error at &01311278C
Holed out: internal error, abort in data transfer at &2027A7F8
Looks like these haven't worked for a long time, I'll go back through the builds and figure out what's broken them.
Vanfanel wrote:Paradroid 2000: Abort on data transfer
I can't seem to reproduce this, at what point does it crash and what's the address reported? (Try the debug build and run via F12 / *ADFBO. so you can do a *JITSHOWREG to get more info)

EDIT: Holed Out!! needs write access to the floppy (*ADFWriteProtect Off), Drifter hasn't worked since 2.53a
EDIT2: It looks like the disc protection is failing in Drifter
EDIT3: Drifter started failing when the Abort handler cache flush code was changed in 2.54e, it failed prior to that from 2.53a-2.54d due an issue in the Unaligned Abort handler
Vanfanel
Posts: 601
Joined: Mon Sep 16, 2013

Re: ADFFS 2.54

Post by Vanfanel »

@Jon: Sorry, Paradroid works fine, it seems I forgot to load !Sparkfs when I tried it.

EDIT: It seems my Diggers HD install doesn't work either. I installed it time ago and overwrote the !Run file with the corresponding file in the Obey zip. Then commented the first line on the Obey file (now !Run).
It starts but hangs after I click on start game. Any idea on what's needed?
JonAbbott
Posts: 3319
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.54

Post by JonAbbott »

Vanfanel wrote:It seems my Diggers HD install doesn't work either. I installed it time ago and overwrote the !Run file with the corresponding file in the Obey zip. Then commented the first line on the Obey file (now !Run).
It starts but hangs after I click on start game. Any idea on what's needed?
It's working for me, try recopying the boot script as it may have changed.

It will quit and appear to hang if you click on the save/load tray and it's missing the files in the SavedGames directory, these are created by the installer. The only way to get the two files is to install it to a RO3 emulator and ZIP the files up.
JonAbbott
Posts: 3319
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.54

Post by JonAbbott »

Vanfanel wrote:Drifter: internal error at &01311278C
This should be fixed with today's build.

EDIT: Testing on the RiscPC and Pi2 have highlighted some fairly major issues. For example, loading ADF's cause the machine to lock and the JIT isn't working on IOMD. I've fixed one ARMv7 incompatibility that was affecting the Pi2, there's others to find though as ~50% of games fail.
Post Reply