Showing changes from revision #1 to #2:
Added | Removed | Changed
Bits | Meaning |
---|---|
0,1 | 0 Non-zero winding rule |
1 Negative winding rule | |
2 Even-odd winding rule | |
3 Positive winding rule | |
2 | Plot non-boundary exterior pixels |
3 | Plot boundary exterior pixels |
4 | Plot boundary interior pixels |
5 | Plot non-boundary interior pixels |
25 | Output bounding box instead of path |
26 | Pointer in R7 is 32-bit |
27 | Open sub-paths are to be closed |
28 | Path should be flattened |
29 | Path should be thickened |
30 | Path should be re-flattened after thickening |
31 | Use floating point output (not yet implemented) |
All other bits must be 0 (reserved) |
Version 1.17 of the Draw Module onwards, move the flag in bit 31 of the output pointer into R1, to allow the pointer to address the full memory range. Attempts to set the new flags on older versions of the module will cause the error ‘Reserved bits non zero’.
Unsure if this comment is applicable:
bq. A BASIC patch will be freely available and freely distributable that allows the new flags to work on all versions of the module.
A BASIC patch will be freely available and freely distributable that allows the new flags to work on all versions of the module.