This is just an idea at the moment. We could implement 3 new opcodes:
Set turbo mode: With this one there will be no IPS limit and Chip 8 programs could use all the horsepower of the CPU.
Pause machine until delay counter reaches 0: With this, combined with the turbo mode, we could establish the counter to 1, do our calculations and paint the screen, and then wait until the counter reaches 0 without consuming CPU, having a constant speed of 60 fps, for example.
This is just an idea at the moment. We could implement 3 new opcodes: