The emulator keeps track of cycle count though it is not 100% accurate. This is good enough for sound synthesis. Interrupt mechanism is possible though not complete. The 65C02 emulator core is written in optimized C. Condition codes frequently used, i.e. C, N and Z, can be calculated in one or two machine instructions in most cases with common C compilers. The main emulation loop is also structured for speed.