A cross-platform development system includes a computing device that generates
an image of an operating system, and a software development peripheral connected
to the computing device that runs the operating system corresponding to the image.
The software development peripheral communicates information, such as image data,
generated by the operating system back to the computing device where the information
is displayed on a display device connected to the computing device.