original question: Which computer peripheral class has [The Spectrum Emulator]?
answer: kempston joystick interface, magnetic tape data storage
answer type: Computer Peripheral Class.
auxiliary information: Spectrum emulator written in x86 assembler. Emulates a multiface one, kempston joystick and tape drive (via ROM traps) to save data as files in emulator directory. Emulates many, but not all undocumented Z80 instructions but is not cycle accurate as it was originally developed on an original IBM AT (6Mhz 286)! When originally released it managed to run close to full Spectrum speed on a 40MHz 386 and source code is now available on Google Code.
Name the computer peripheral class that has [The Spectrum Emulator].