This is a list of some key points that should be remembered when programming the blitter. * Write bltsize last; writing this register starts the blit. * Modulos and pointers are in bytes; width is in words and height is in pixels. The least significant bit of all pointers and modulos is ignored. * The order of operations in the blitter is masking , shifting , logical combination of sources, area fill , and zero flag setting. * In ascending mode, the blitter increments the pointers, adds the modulos, and shifts to the right. * In descending mode , the blitter decrements the pointers, subtracts the modulos, and shifts to the left. * area fill only works correctly in descending mode . * Check bltdone before writing blitter registers or using the results of a blit. * shifts are done on immediate data as soon as it is loaded. ecs blitter . ------------- For information relating to the blitter hardware in the Enhanced Chip Set, see appendix c . example: clearmem example: simpleline example: rotatebits