emulator

Hardware or software that performs emulation.