1. A non-transitory computer storage medium having computer-executable instructions stored thereon which, when executed by a computer, will cause the computer to: create a buffer in a memory of the computer, the buffer configured to store character and attribute information for a display screen and having an address distinct from that of any memory provided by a display adapter; register a handler within an interrupt vector table provided by the computer for handling video services software interrupts; trap an occurrence of the video services software interrupt; in response to trapping the occurrence of the video services software interrupt, determine whether a function associated with the interrupt is for writing to a video display memory; in response to determining that the function associated with the interrupt is for writing to a video display memory, detect the presence of a display adapter in the computer; in response to detecting the presence of the display adapter, update the contents of the buffer with character or attribute information specified by the function and call an interrupt handler provided by the display adapter to write the character or attribute information to the display memory provided by the display adapter; in response to not detecting the presence of the display adapter, update the contents of the buffer with character or attribute information specified by the function; and encode and transmit the character or attribute information written to the buffer to a remote computing device.