/* (non-Javadoc) * @see v9t9.common.demo.IDemoActor#executeEvent(v9t9.common.demo.IDemoPlayer, v9t9.common.demo.IDemoEvent) */ @Override public void executeEvent(IDemoPlayer player, IDemoEvent event) throws IOException { // contribute time, so sound, etc. will proceed IMachine machine = player.getMachine(); ICpu cpu = machine.getCpu(); cpu.tick(); int cycles = (int) (cpu.getBaseCyclesPerSec() / player.getInputStream().getTimerRate()); IVdpChip vdp = machine.getVdp(); vdp.addCpuCycles(cycles); vdp.tick(); vdp.syncVdpInterrupt(machine); }