Ticket #182 (Fixed)Tue Oct 14 22:58:25 UTC 2008
Change FSI - No such mnemomic
Reported by: | Ewen Pring (76) | Severity: | Major |
Part: | RISC OS: Application | Release: | Batch Three code release |
Milestone: | RISC OS disc build complete | Status | Fixed |
Details by Ewen Pring (76):
Change FSI version 1.25 and 1.26 just say “no such mnemomic” when I try to load any graphics file into them. Version 1.21 works.
Changelog:
Modified by James Lampard (51) Fri, October 17 2008 - 10:19:51 GMT
This is a bug: the assembler code is full of the MRS mnemonics for flag changing; but the opt statements don’t set bit 4, so the extended instruction set isn’t available.
I had intended to submit a fixed version, but the last source I have available is 1.24
It’s moved onto 1.26 in the meantime.
Modified by James Lampard (51) Mon, October 20 2008 - 10:16:05 GMT
I’ve just submitted an altered version of ChangeFSI which fixes this problem.
Modified by Steve Revill (20) Fri, October 24 2008 - 12:27:43 GMT
- Milestone changed from Unspecified to RISC OS disc build complete
Modified by James Lampard (51) Thu, November 06 2008 - 15:24:51 GMT
It turns out that there are two bugs being discussed here, both of which generate the error “No such mnemomic”
The first one is the one created by Steve in reformatting the source listing, and has been fixed in version 1.27
The second (and the one I’ve been referring to) is caused by a difference in BBC Basic between RO5 and RO4/6
The version of BBC Basic supplied with RO5 will assemble MRS/MSR instructions no matter what bit 4 of the opt setting is.
RO4/6 insist that it be set.
So in conclusion v1.27 will work okay on the Iyonix, and my changes will allow ChangeFSI to work on RO4/6
Modified by Steve Revill (20) Fri, April 24 2009 - 01:33:54 GMT
- Severity changed from Normal to Major
We have the fix for this in a submissions queue which should be dealt with soon.
Modified by Ben Avison (25) Sun, June 07 2009 - 21:20:07 GMT
James’s fix is now in CVS. Sorry this took so long.
Modified by Ben Avison (25) Sun, June 07 2009 - 21:20:21 GMT
- Status changed from Open to Fixed