A software emulator allows computer programs to run on a platform (computer architecture and/or operating system) other than the one for which they were originally written. Unlike a simulation, which only attempts to reproduce a program's behaviour, an emulation attempts to precisely model the state of the device being emulated.
Why using an emulator instead of the real calculator? There are several reasons for this:
- When crashing, you can recover the emulator with the ease of one/two-clicks.
- Sending files is a matter of drag 'n' dropping the file.
- Test on different calcs.
- Access to powerful debugging tools.
- Ability to take screen-shots.
There are six major emulators available for the z80 series of calcs:
- PindurTI (also known as PTI)
- TI Flash Debugger
- Virtual TI (also known as VTI)
The major emulator for the m68k series is TiEmu, which supports all the 68k calcs.