use an and/or routine. it copies your data directly to the buffer. the easiest way I have found to do this, is by copying joe w's routine and modifying it: 1) look in ionf.z80 for the putsprite routine 2) copy it into your program 3) where you find "xor e" and "xor d", replace with: and e or e and.... and d or d then, call that routine instead of putsprite! email with anymore probs