Patent ID: 8196120
Filing Date: 2012-06-05
Classification: G06F

Abstract:
1. A method for emulating the functionality of an emulated computer on a host computer by executing a plurality of object-code instructions for the emulated computer on the host computer, the method comprising: providing a plurality of preprogrammed emulation functions that implement individual instructions of the emulated computer on the host computer in an emulated operating environment of the emulated computer; pre-parsing the object-code instructions prior to run-time, the pre-parsing comprising generating equivalent high level translated functions for any object-code instructions for which a corresponding preprogrammed emulation function does not exist and compiling the high level translated instruction into corresponding object-code instructions suitable for execution on the host computer; executing the unmodified object-code instructions on the host computer by sequentially parsing each instruction and invoking a corresponding preprogrammed emulation function provided on the host computer; and, directly executing any object-code instructions produced during the pre-parsing.