This one took awhile to get around to doing but I finally knuckled down and had a look at the bmp format and this screen capture routine is the result it. This routine is ready to use out of the box just find the terminating ret byte (opcode 0xC3) from the end of your com file and replace it with the contents of SCREEN.BIN all offsets that are required are calculated within the routine. And its just 179 bytes in size.