Ticket #584 (Fixed)Sun Jan 22 14:06:22 UTC 2023
Self-extracting archives built by CreateSEC require RISC OS 3.5+
Reported by: | Jeffrey Lee (213) | Severity: | Normal |
Part: | RISC OS: Software library | Release: | |
Milestone: | Status | Fixed |
Details by Jeffrey Lee (213):
The self-extracting archives created by CreateSEC require RISC OS 3.5+ (and ARMv3+), but there’s nowhere obvious that this in either the CreateSEC Help file, and the archives themselves don’t attempt to check the OS/CPU version (instead they currently just fail with a “SWI &66 not known” error when they try to create a dynamic area). This is particularly annoying for the self-extracting SparkFS that’s on the downloads page, since that’s a useful thing to have to allow you to extract the boot sequence & plingsystem zip files on a clean system (e.g. in an emulator).
The DA use would probably have to fall back to the RMA, and there’s an MSR which is being used to set the V flag which could be swapped for XOS_GenerateError.
Changelog:
Modified by Jeffrey Lee (213) Sun, January 22 2023 - 14:10:49 GMT
“there’s nowhere obvious that this in either the CreateSEC Help file” -> “there’s nowhere obvious that this is stated in the CreateSEC Help file”
Also note that even if the 3.5/ARMv3 dependencies are removed, there’s still the dependency on Squash, which I believe limits it to RISC OS 3.00+ in terms of “will work on a completely clean system”
Modified by Sprow (202) Sun, May 21 2023 - 06:55:25 GMT
- Status changed from Open to Fixed
Fixed in CreateSEC 1.06