Patent ID: 8589142

Claim:
An apparatus for simulating a target embedded device, the apparatus comprising: a computer platform other than the target embedded device; an embedded device simulation engine executing on the computer platform to simulate the target embedded device; an application run controller executing on the computer platform, wherein the application run controller is configured to: control execution of a 3D application authored for the target embedded device within the embedded device simulation engine; pause and resume execution of the 3D application; and single step the execution of the 3D application on at least one node in increments of script instructions, wherein the increments of script instructions correspond to individual consecutive frames of animation of at least one 3D object being displayed in a scene on a simulation screen, wherein the scene defines a 3D virtual space and comprises the at least one node to which the at least one 3D object is attached; and a status provider executing on the computer platform and configured to provide, as the 3D application is executed within the embedded device simulation engine, information regarding a status of the at least one 3D object in the scene of the 3D application, of animations of the at least one 3D object in the 3D application, and of events occurring that affect the 3D application.