ADFFS 2.80 public beta
Re: ADFFS 2.80 public beta
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.
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.
Re: ADFFS 2.80 public beta
@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.
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 125 times
Re: ADFFS 2.80 public beta
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.
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.
Re: ADFFS 2.80 public beta
@Jon: Sorry about the corrup ZIP, I will simply copy both text files here:
NORMAL BOOT:
SHIFT BOOT:
I will update Risc OS ROM to latest BETA then, and re-test Wavelenght, Last Ninja, Diggers...
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
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
Re: ADFFS 2.80 public beta
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...
I will go back to latest stable...
Re: ADFFS 2.80 public beta
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)
Re: ADFFS 2.80 public beta
@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.
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.
Re: ADFFS 2.80 public beta
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.
So it works when run under GOS, but randomly fails when run from the Wimp?
That would be really useful to quickly rule out Pi4 specific issues.
Re: ADFFS 2.80 public beta
@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.
-"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.
Re: ADFFS 2.80 public beta
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.
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
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.