Is there any other way to do 4-level grayscale than writing one picture to $fc00 and another one to $ca00 and using port 0? Jbrett No. But there is a way to do grayscale pictures without using interrupts, but standard grayscale for games and stuff uses interrupts.. IM 1 or IM 2 does not matter. And.. $CA00 is also optional, there is some free ram on Page 1 you can use. Later, Matt