A complete emulator provides a simulation of all aspects of the hardware , allowing all of it to be controlled and modified , and allowing debugging on a normal PC .

A complete emulator provides a simulation of all features of the hardware , allowing all of it to be controlled and modified , and allowing debugging on a normal PC .
