package gamax92.ocsymon; | |
import com.loomcom.symon.Simulator; | |
import com.loomcom.symon.machines.SymonMachine; | |
public class SymonVM { | |
Simulator simulator; | |
public SymonVM() { | |
super(); | |
try { | |
simulator = new Simulator(SymonMachine.class); | |
simulator.machine.getCpu().reset(); | |
} catch (Exception e) { | |
OCSymon.log.warn("Failed to setup Symon", e); | |
} | |
} | |
void run() throws Exception { | |
// Run 1k instructions | |
for (int i = 0; i < 1000; i++) | |
simulator.step(); | |
} | |
} |