When I use the custom function FN SetCPixel (Not the toolbox call, but the very quick one that uses an array of pixel row addresses calculated at the startup to poke values directly into the PixMap) is it necessary to leave the PixMap that I'm using locked? Throughout the entire length of the program? Will the row addresses change, and will I get garbage? And will it then crash? -Nate