tonyg #1 Can't the greyscale method also be done in an initialisation phase? Personally, I wouldn't draw each 'bit' with setcolor even though Blitzmax should be able to handle 140ish images.