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.