-
Robert Sprowson authored
Deleted c.SpriteOp to untangle it from c.rojpeg to draw boundary around JPEG code. Moved all the OS_SpriteOp code out of SprExtend into a new file SprOp, so the main file just contains the usual macros/includes/module heading. Added new 'debugso' switch for debugging SpriteOps, was previously using 'debuggs' which is supposed to be for JPEG leading to reams of confusing debug. TestForMaskAtDepth was rejecting 8bpp sprites with masks due to testing against log2bpp (4) instead of sprite type (5). NSM_bpptable re-encoded in bytes rather than words, accesses ammended accordingly. Took fresh copy of swiv2 from RISCOS_Lib revision 4.7. SpriteV interception made a bit simpler (& faster). Fixes to validate sprite (SpriteOp 17): Was looking at the wrong bits of the mode word to test for old mode words. Added new test for DPI values being non zero. Algorithm more closely follows PRM. Version 1.27. Tagged as 'SprExtend-1_27'
19fec5e3