The emulator is a shell, a “software computer” that interfaces the two and provides a mechanism to interchange files between environments. An emulator allows users to run software designed for one computer environment and processor inside a host system with a different kind of processor. Vintage computers are getting harder to maintain, or no longer exist, consigning old software to the digital graveyard.Įmulation is a solution for this problem. But with the passage of time running classic software on original hardware becomes more difficult. This may be for historical reasons, for performing current work, or just to play old games. Part of keeping our digital heritage alive is the ability to run software from years past.