AppBasic 3.03 released
Pages: 1 2
Colin Ferris (399) 1818 posts |
You could load ACE module for SWP instruction on machine’s with out SWP. |
Fred Graute (114) 645 posts |
Arrrgh! I updated ccres to v1.13 before uploading AppBasic v3.03, checking in PackMan to make sure it’s the latest version. Now I see that they are different builds (2014 vs 2021). The 2014 version works fine on my minim so I didn’t notice anything being wrong. This probably also explains why AppBasic raised an error on RComp’s RockyRAID that I played with at the RISC OS eXperience yesterday. Which is good as I feared that the RunImage (compiled BASIC) might be failing, for which I don’t have the sources. Thanks to David for his detective work! |
David Pitt (9872) 363 posts |
The crucial date is 05May2016 which is when the Pi3/4 compatibility fix was committed to gccsdk, gcc’s source, in revision 7075. All gcc builds before that date are suspect, everything after should be good. In a fixed build, at runtime, if SWP’s are reported as available on the platform then SWP’s are used, if not STREX and LDREX are used. To test whether a gcc build is a Pi SWP stiffer or not open the app in a text editor. A List of Found will find the SWP’s. In a good build there will also be STREX’s and LDREX’s used as the Pi compatible alternative. There are no STREX’s or LDREX’s in the earlier builds leaving the Pi with no option other than to fail. |
Pages: 1 2