Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Last revision Both sides next revision | ||
software:pattern_writing [2016/06/05 12:55] ex_writer created |
software:pattern_writing [2016/06/05 12:56] ex_writer [The Pattern Block] |
||
---|---|---|---|
Line 27: | Line 27: | ||
^ Register ^ Argument ^ Note ^ | ^ Register ^ Argument ^ Note ^ | ||
- | | A | [[Magic Register]] | | | + | | A | [[hardware:magic system|Magic Register]] | | |
| B | Y Pattern Size | # Vertical Bytes (i.e., 8 vertical pixels = 8 bytes) | | | B | Y Pattern Size | # Vertical Bytes (i.e., 8 vertical pixels = 8 bytes) | | ||
| C | X Pattern Size | # Horizontal Bytes (i.e., 8 horizontal pixels = 1 byte) | | | C | X Pattern Size | # Horizontal Bytes (i.e., 8 horizontal pixels = 1 byte) | | ||
Line 39: | Line 39: | ||
The higher the level of the write routine, the more ancillary information is stored with the pattern. The following diagram shows what each level expects. Any bytes of a lower address than the pointer for a given level need not be specified. | The higher the level of the write routine, the more ancillary information is stored with the pattern. The following diagram shows what each level expects. Any bytes of a lower address than the pointer for a given level need not be specified. | ||
- | **Use Restrictions:** None of the write routines are [[glossary#r|reentrant]] due to [[hardware:magic system|Magic Register]]/Expander clobber. | + | **Use Restrictions:** None of the write routines are [[:glossary#r|reentrant]] due to [[hardware:magic system#magic register|Magic Register]] / [[hardware:magic system#expander|Expander]] clobber. |
{{:pattern_representation.png}} | {{:pattern_representation.png}} |