This is a program that translates, in real time, instructions written in one ISA to a different one. The solution that Apple used each time it switched from one processor to another was to use emulation. Users aren’t going to want to buy new computers from your company if you don’t give them a way to run the software they already have. This creates a problem for computer platforms that have a large installed base of software. This is one of several reasons why Macs and PCs couldn’t easily run software written for the other, or why apps written for your iPhone don’t currently run on your Mac.
Software written for that particular processor takes the form of machine code, or instructions, specific to that processor’s ISA. This is because a particular processor family defines what is called an “instruction set architecture,” or ISA. Software written for one type of processor generally doesn’t run on another. Collection of the Computer History Museum, X1307.97, 102662157, and X224.83A.Īpple is one of only a few computer companies to successfully move its entire platform away from one processor onto another. Motorola 68000 chips used in the original 1984 Macintosh, as well as the Plus, SE, Portable, and Classic.