If you want to see a working example of this try my Emulator2001 here:
adding an extra 1 millisecond delay further reduces CPU usage down to 75% thats not bad compared to 100%
http://www.gstsoftware.co.nz/
adding an extra 1 millisecond delay further reduces CPU usage down to 75% thats not bad compared to 100%
http://www.gstsoftware.co.nz/