ADFFS 2.80 public beta

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

Re: ADFFS 2.80 public beta

Post by JonAbbott »

I doubt it’s CDFaker as none of its code will be called unless you’re accessing a CD or playing CD Audio in the background. I have CDFaker loaded on a permanent basis and don’t see the issues.

Show me the Modules that differ between a clean and normal boot. Assuming it’s not something randomly corrupting registers, it’s likely to be a Module that hooks into Vectors or has interrupt driven code.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.80 public beta

Post by Vanfanel »

@jon

I am including both the modules list with and without SHIFT pressed as requested.

I am not seeing any differences between normal boot or SHIFT boot anymore after removing CDFaker from boot, but maybe you can see any strange modules I may have on my system, so thanks for taking a look, really.
Attachments
modules info.zip
(4.68 KiB) Downloaded 99 times
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.80 public beta

Post by JonAbbott »

The ZIP is corrupt, but if the Modules list is identical its not going to help us anyway.

As mentioned previously, its probably worth updating RISC OS at this point to rule that out. If you keep the files, you can always roll it back again if there's no difference.

I did try rolling back to RO 5.28 and didn't notice any difference, but I am testing on a Pi3 and I suppose its possible issues have been fixed in the OS that affect the Pi4.

I'm leaning more towards an obscure bug in ADFFS though, which isn't showing for me.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.80 public beta

Post by Vanfanel »

@Jon: Sorry about the corrup ZIP, I will simply copy both text files here:

NORMAL BOOT:

Code: Select all

No. Position Workspace Name

  1 FC0217AC 00000000  UtilityModule

  2 FC047184 20000014  PCI

  3 FC04920C 20000394  FileSwitch

  4 FC056080 20001854  ResourceFS

  5 FC056D80 20001894  TerritoryManager

  6 FC0592C4 00000000  Messages

  7 FC14C71C 20001994  MessageTrans

  8 FC14DB0C 200037D4  UK

  9 FC174DC0 00000000  SharedCLibrary

 10 FC1DAD50 20003D74  BufferManager

 11 FC1F30C8 20003D94  DeviceFS

 12 FC1F7CF0 20003ED4  RTSupport

 13 FC1FB0C0 20006874  USBDriver

 14 FC207720 2000B634  DWCDriver

 15 FC21FE44 20017734  XHCIDriver

 16 FC2886E4 2001EC54  InternationalKeyboard

 17 FC14F7C4 20035F14  WindowManager

 18 FC1700E4 202582F4  TaskManager

 19 FC174158 00000000  Desktop

 20 FC1A9B78 00000000  BASIC

 21 FC1BAF8C 00000000  BASIC64

 22 FC1CA568 00000000  BASICVFP

 23 FC1DA658 200359F4  BlendTable

 24 FC1DBFB8 20069DF4  ColourTrans

 25 FC1E0E40 200356F4  Debugger

 26 FC1F55D4 20034434  BCMSupport

 27 FC1F7278 20034154  Portable

 28 FC225670 20043AD4  VCHIQ

 29 FC22CACC 20033754  BCMSound

 30 FC22D458 20064FD4  ScreenModes

 31 FC234998 20067C34  BCMVideo

 32 FC238078 20244314  DisplayManager

 33 FC23A204 2006B7D4  DMAManager

 34 FC23D1C4 20069B94  DragASprite

 35 FC23E980 00000000  DragAnObject

 36 FC23EEAC 2006BA94  Draw

 37 FC2421E4 20245394  FileCore%RAM

    FC2421E4 200C5274  FileCore%SDFS

    FC2421E4 20080954  FileCore%SCSI

    FC2421E4 00000000  FileCore%Base

 38 FC25628C 2027E194  Filer

 39 FC25F4B4 2006BC34  FilerSWIs

 40 FC25F7B0 2006BD34  FSLock

 41 FC260904 2006C094  FontManager

 42 FC271890 2006CF74  FPEmulator

 43 FC277E68 2006D0D4  VFPSupport

 44 FC27FDB4 2006D294  Free

 45 FC2815A8 2006DBD4  Hourglass

 46 FC282004 2006DCD4  IIC

 47 FC28240C 2006DCF4  International

 48 FC29B6A0 2006DD14  InverseTable

 49 FC2A22F0 00000000  NetFiler

 50 FC2A6654 2006E134  NetStatus

 51 FC2A69B0 00000000  Obey

 52 FC2A7360 2006E154  Pinboard

 53 FC2AD114 2006EE34  PipeFS

 54 FC2AE4B4 20281A74  RAMFSFiler

 55 FC2AF38C 20281394  ResourceFiler

 56 FC2AFB58 00000000  ROMFonts

 57 FC304EE8 2006AF34  ScreenBlanker

 58 FC305830 2006EE94  ScrSaver

 59 FC306114 201D83F4  Serial%1

    FC306114 00000000  Serial%Base

 60 FC307C9C 2006ACB4  SerialDeviceSupport

 61 FC308374 20240054  ShellCLI

 62 FC3089E4 20070154  SoundDMA

 63 FC30AD54 20070374  SoundControl

 64 FC30C444 200717B4  SoundChannels

 65 FC30DCB8 20073974  SoundScheduler

 66 FC30E6DC 20075994  SpriteExtend

 67 FC333298 00000000  SpriteUtils

 68 FC333888 20078B34  Squash

 69 FC337F64 00000000  SuperSample

 70 FC338888 200789B4  SystemDevices

 71 FC339908 20078974  TaskWindow

 72 FC33BF74 00000000  WindowUtils

 73 FC33BFDC 20079C74  FilterManager

 74 FC33D378 20079CD4  WaveSynth

 75 FC33DEFC 2007A474  StringLib

 76 FC33EAEC 2007ADB4  Percussion

 77 FC33F7F0 2007B814  SharedSound

 78 FC3411B8 00000000  Filer_Action

 79 FC348464 2007CA34  DOSFS

 80 FC3540EC 2007DDB4  SCSIDriver

 81 FC357794 2007F3D4  SCSISoftUSB

 82 FC35B14C 20080694  SCSIFS

 83 FC35C958 20282074  SCSIFiler

 84 FC3610D0 200C1E54  SDIODriver

 85 FC36AE20 200C38D4  SDFS

 86 FC36F228 20283154  SDFSFiler

 87 FC373478 201D7014  SDCMOS

 88 FC3737B8 20106994  ColourPicker

 89 FC381648 2010C834  DrawFile

 90 FC3871E4 2010E434  BootCommands

 91 FC389904 2010FC34  WindowScroll

 92 FC38B914 20110F34  MbufManager

 93 FC38E020 2015A0D4  Internet

 94 FC3AEDD8 2015E214  Resolver

 95 FC3B99FC 00000000  BootNet

 96 FC3CDC54 2015FC34  MimeMap

 97 FC3CEFD8 20160EF4  LanManFS

 98 FC3E588C 2016C7F4  EtherGENET

 99 FC3EAFF0 201703B4  EtherUSB

100 FC3F71CC 20172194  DHCP

101 FC3FBE94 00000000  !Edit

102 FC3FEF68 00000000  !Draw

103 FC42CCEC 00000000  !Paint

104 FC44CD34 00000000  !Alarm

105 FC45A13C 00000000  !Chars

106 FC45DE40 00000000  !Help

107 FC4606F8 20174DD4  Toolbox

108 FC465244 20176574  Window

109 FC473468 201780D4  ToolAction

110 FC474F9C 20179334  Menu

111 FC478FC8 2017A854  Iconbar

112 FC47B904 2017BD54  ColourDbox

113 FC47E720 2017D174  ColourMenu

114 FC4813A4 2017E7F4  DCS

115 FC4836A8 2017FBF4  FileInfo

116 FC48617C 201810F4  FontDbox

117 FC489EA4 20182734  FontMenu

118 FC48C730 20183C14  PrintDbox

119 FC4903DC 20185134  ProgInfo

120 FC493494 20186654  SaveAs

121 FC496D74 20187CB4  Scale

122 FC499308 20189054  TextGadgets

123 FC4A37C8 2018AE34  CDFSDriver

124 FC4A4CB4 2018BA74  CDFSSoftSCSI

125 FC4A71F0 2018ECF4  CDFS

126 FC4AB45C 00000000  CDFSFiler

127 FC4AE0C0 00000101  UnSqueezeAIF

128 FC4AE3D8 201D5B34  GPIO

129 FC255788 20241014  RamFS

130 20260F74 20259974  Fat32fs

131 202883F4 20288694  StrongTask

132 20292F14 20297214  eXML

133 202A2F94 2029C774  DitherExtend

134 202AA3B4 202CBB14  ArtworksRenderer

135 202D7634 20286254  GSpriteExtend

136 202DEA74 202E8894  GDraw

137 20328B14 2032B874  SpecialFX

138 2032F5B4 202A0FD4  NetTime

SHIFT BOOT:

Code: Select all

No. Position Workspace Name

  1 FC0217AC 00000000  UtilityModule

  2 FC047184 20000014  PCI

  3 FC04920C 20000394  FileSwitch

  4 FC056080 20001854  ResourceFS

  5 FC056D80 20001894  TerritoryManager

  6 FC0592C4 00000000  Messages

  7 FC14C71C 20001994  MessageTrans

  8 FC14DB0C 200037D4  UK

  9 FC174DC0 00000000  SharedCLibrary

 10 FC1DAD50 20003D74  BufferManager

 11 FC1F30C8 20003D94  DeviceFS

 12 FC1F7CF0 20003ED4  RTSupport

 13 FC1FB0C0 20006874  USBDriver

 14 FC207720 2000B634  DWCDriver

 15 FC21FE44 20017734  XHCIDriver

 16 FC2886E4 2001EC54  InternationalKeyboard

 17 FC14F7C4 20035F14  WindowManager

 18 FC1700E4 202582F4  TaskManager

 19 FC174158 00000000  Desktop

 20 FC1A9B78 00000000  BASIC

 21 FC1BAF8C 00000000  BASIC64

 22 FC1CA568 00000000  BASICVFP

 23 FC1DA658 200359F4  BlendTable

 24 FC1DBFB8 20069DF4  ColourTrans

 25 FC1E0E40 200356F4  Debugger

 26 FC1F55D4 20034434  BCMSupport

 27 FC1F7278 20034154  Portable

 28 FC225670 20043AD4  VCHIQ

 29 FC22CACC 20033754  BCMSound

 30 FC22D458 20064FD4  ScreenModes

 31 FC234998 20067C34  BCMVideo

 32 FC238078 202443B4  DisplayManager

 33 FC23A204 2006B7D4  DMAManager

 34 FC23D1C4 20069B94  DragASprite

 35 FC23E980 00000000  DragAnObject

 36 FC23EEAC 2006BA94  Draw

 37 FC2421E4 20245394  FileCore%RAM

    FC2421E4 200C5274  FileCore%SDFS

    FC2421E4 20080954  FileCore%SCSI

    FC2421E4 00000000  FileCore%Base

 38 FC25628C 2027E194  Filer

 39 FC25F4B4 2006BC34  FilerSWIs

 40 FC25F7B0 2006BD34  FSLock

 41 FC260904 2006C094  FontManager

 42 FC271890 2006CF74  FPEmulator

 43 FC277E68 2006D0D4  VFPSupport

 44 FC27FDB4 2006D294  Free

 45 FC2815A8 2006DBD4  Hourglass

 46 FC282004 2006DCD4  IIC

 47 FC28240C 2006DCF4  International

 48 FC29B6A0 2006DD14  InverseTable

 49 FC2A22F0 00000000  NetFiler

 50 FC2A6654 2006E134  NetStatus

 51 FC2A69B0 00000000  Obey

 52 FC2A7360 2006E154  Pinboard

 53 FC2AD114 2006EE34  PipeFS

 54 FC2AE4B4 20281754  RAMFSFiler

 55 FC2AF38C 20281174  ResourceFiler

 56 FC2AFB58 00000000  ROMFonts

 57 FC304EE8 2006AF34  ScreenBlanker

 58 FC305830 2006EE94  ScrSaver

 59 FC306114 201D83F4  Serial%1

    FC306114 00000000  Serial%Base

 60 FC307C9C 2006ACB4  SerialDeviceSupport

 61 FC308374 20240054  ShellCLI

 62 FC3089E4 20070154  SoundDMA

 63 FC30AD54 20070374  SoundControl

 64 FC30C444 200717B4  SoundChannels

 65 FC30DCB8 20073974  SoundScheduler

 66 FC30E6DC 20075994  SpriteExtend

 67 FC333298 00000000  SpriteUtils

 68 FC333888 20078B34  Squash

 69 FC337F64 00000000  SuperSample

 70 FC338888 200789B4  SystemDevices

 71 FC339908 20078974  TaskWindow

 72 FC33BF74 00000000  WindowUtils

 73 FC33BFDC 20079C74  FilterManager

 74 FC33D378 20079CD4  WaveSynth

 75 FC33DEFC 2007A474  StringLib

 76 FC33EAEC 2007ADB4  Percussion

 77 FC33F7F0 2007B814  SharedSound

 78 FC3411B8 00000000  Filer_Action

 79 FC348464 2007CA34  DOSFS

 80 FC3540EC 2007DDB4  SCSIDriver

 81 FC357794 2007F3D4  SCSISoftUSB

 82 FC35B14C 20080694  SCSIFS

 83 FC35C958 20281FF4  SCSIFiler

 84 FC3610D0 200C1E54  SDIODriver

 85 FC36AE20 200C38D4  SDFS

 86 FC36F228 20283114  SDFSFiler

 87 FC373478 201D7014  SDCMOS

 88 FC3737B8 20106994  ColourPicker

 89 FC381648 2010C834  DrawFile

 90 FC3871E4 2010E434  BootCommands

 91 FC389904 2010FC34  WindowScroll

 92 FC38B914 20110F34  MbufManager

 93 FC38E020 2015A0D4  Internet

 94 FC3AEDD8 2015E214  Resolver

 95 FC3B99FC 00000000  BootNet

 96 FC3CDC54 2015FC34  MimeMap

 97 FC3CEFD8 20160EF4  LanManFS

 98 FC3E588C 2016C7F4  EtherGENET

 99 FC3EAFF0 201703B4  EtherUSB

100 FC3F71CC 20172194  DHCP

101 FC3FBE94 00000000  !Edit

102 FC3FEF68 00000000  !Draw

103 FC42CCEC 00000000  !Paint

104 FC44CD34 00000000  !Alarm

105 FC45A13C 00000000  !Chars

106 FC45DE40 00000000  !Help

107 FC4606F8 20174DD4  Toolbox

108 FC465244 20176574  Window

109 FC473468 201780D4  ToolAction

110 FC474F9C 20179334  Menu

111 FC478FC8 2017A854  Iconbar

112 FC47B904 2017BD54  ColourDbox

113 FC47E720 2017D174  ColourMenu

114 FC4813A4 2017E7F4  DCS

115 FC4836A8 2017FBF4  FileInfo

116 FC48617C 201810F4  FontDbox

117 FC489EA4 20182734  FontMenu

118 FC48C730 20183C14  PrintDbox

119 FC4903DC 20185134  ProgInfo

120 FC493494 20186654  SaveAs

121 FC496D74 20187CB4  Scale

122 FC499308 20189054  TextGadgets

123 FC4A37C8 2018AE34  CDFSDriver

124 FC4A4CB4 2018BA74  CDFSSoftSCSI

125 FC4A71F0 2018ECF4  CDFS

126 FC4AB45C 00000000  CDFSFiler

127 FC4AE0C0 00000101  UnSqueezeAIF

128 FC4AE3D8 201D5B34  GPIO

129 FC255788 20241014  RamFS

130 20260F74 20259974  Fat32fs

131 20288D74 20289014  StrongTask

132 20292C34 20296F34  eXML

133 202A2FD4 20292294  DitherExtend

134 202AA3F4 202CBB54  ArtworksRenderer

135 202D7674 20287934  GSpriteExtend

136 202DEAB4 202E88D4  GDraw

137 20328B54 2032B8B4  SpecialFX

138 2032F5F4 202A1014  NetTime
I will update Risc OS ROM to latest BETA then, and re-test Wavelenght, Last Ninja, Diggers...
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.80 public beta

Post by Vanfanel »

Ah, updated to the latest BETA ROM and I have the exact same problems with the exact same games at the exact same points. No difference at all.
I will go back to latest stable...
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.80 public beta

Post by JonAbbott »

Vanfanel wrote: Sun Jan 09, 2022 10:53 pm updated to the latest BETA ROM and I have the exact same problems with the exact same games at the exact same points
That rules that out at least. You can put CDFaker back as well.

Could you please confirm via F12 that *HELP ADFFS reports "2.80 (07 Jan 2022) ARMv7 32bit high vector". Then try running the games using the following method from the Wimp:

Code: Select all

F12
GOS
$.Apps.Games.!Populous (and the other games with issues)
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.80 public beta

Post by Vanfanel »

@Jon

Ok, I got to do both things: first, yes, I get exactly "2.80 (07 Jan 2022) ARMv7 32bit high vector" with *HELP ADFFS.

Secong, launching the games from the F12 CLI after running GOS, I see:

-"Last Ninja" fails on quit via CTRL+SHIFT+F12 with "Error: Bad vector release (Error number &1A1)"

-"Diggers" shows the same corrup graphics until I click the mouse and I finally see the Millenium logo and the rest of the game runs OK.

-I can't launch "WaveLength" like this, because mouse cursor is invisible and I can't click on it's iconbar icon.

-Populous seems OK while playing and on quit.

All in all, I don't see much (any) difference, except that I can read the LastNinja error on quit now.

I will run all these using exactly the same SD card (hence exactly the same Risc OS & ADFFS installation) on a Pi3b+ that my GF brought me for this, later today, or maybe tomorrow, and will come back with the results.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.80 public beta

Post by JonAbbott »

Vanfanel wrote: Tue Jan 11, 2022 7:40 pm -"Last Ninja" fails on quit via CTRL+SHIFT+F12 with "Error: Bad vector release (Error number &1A1)"
At which point are you pressing CTRL-SHIFT-F12? I'd expect to be able to reproduce this, but can't.
I thought I'd fixed a similar issue a few weeks back, so try deleting the package, clear your PackMan cache and download it again.
Vanfanel wrote: Tue Jan 11, 2022 7:40 pm -Populous seems OK while playing and on quit.
So it works when run under GOS, but randomly fails when run from the Wimp?
Vanfanel wrote: Tue Jan 11, 2022 7:40 pm I will run all these using exactly the same SD card (hence exactly the same Risc OS & ADFFS installation) on a Pi3b+
That would be really useful to quickly rule out Pi4 specific issues.
Vanfanel
Posts: 576
Joined: Mon Sep 16, 2013 12:01 am

Re: ADFFS 2.80 public beta

Post by Vanfanel »

@Jon

-"Last Ninja"
Pi3: always boots and exits OK.
Pi4: fails to load sometimes, and always fails to quit (pressing CTRL+SHIFT+F12 on the tittle screen or in-game).

-"Populous"
Pi3 and Pi4: boots and exits OK. It fails to quit from the "Start game - New Game" window, but it quits OK from the tittle screen and from in-game.
To clarify: yes, same behavior on both boards.
I thought it was failing randomly because I tried to exit it from different points.

-"Diggers"
Pi3 and Pi4: boots and exits OK, but shows a corrupt intro before the Millenium logo.

-"WaveLength"
Pi3: Boots, plays and exits ok.
Pi4: Fails on quit via menu option "return to desktop".

So, yes, there are some Pi4-only problems here.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: ADFFS 2.80 public beta

Post by JonAbbott »

Vanfanel wrote: Wed Jan 12, 2022 7:26 pm Populous - fails to quit from the "Start game - New Game" window
I've not managed to reproduce this. I've tried repeatedly loading and terminating the game after clicking on Conquest (ie while its on the Start Game/New Game screen) and just for good measure have also tried terminating it at various other in-game menus.
Vanfanel wrote: Wed Jan 12, 2022 7:26 pm Diggers - shows a corrupt intro before the Millenium logo.
At this point it in !Intro, but I'm not sure why its corrupt for you and working for me. Do you hear music playing whilst its on the corrupt screen? Could you possibly take a photo so I can see what you're seeing.
Diggers does use a bespoke MODE, which is started via a * command - which is where you were seeing an issue with !Populous.

See what the following does:

Code: Select all

F12
GOS
Set DigIntro$Dir $.Apps.Games.!Diggers.Disk1
Set DigIntroRes$Dir $.Apps.Games.!Diggers.Disk1
GOARM3JIT 0
RMLoad $.Apps.Games.!Diggers.50KHzMode
DigModeOn      (you should see the command prompt, if the MODE is working)
$.Apps.Games.!Diggers.Disk1.!Intro
GOARM3JIT
Vanfanel wrote: Wed Jan 12, 2022 7:26 pm Last Ninja - Pi4: fails to load sometimes, and always fails to quit (pressing CTRL+SHIFT+F12 on the title screen or in-game)
WaveLength - Pi4: Fails on quit via menu option "return to desktop"

So, yes, there are some Pi4-only problems here.
Thanks for confirming. It does on the face of it appear there are differences on the Cortex-A72 that are impacting both of those games.
I will retest these once I've obtained a Pi4.
Post Reply