25% Emulator speed increase by removing method parameters / return values (incrementing cycle count directly etc.)
instruction decoding now uses just one big switch statement instead of some if's and the switch statement
more code cleanup
extracted helper classes from Emulator ; tried to speed-up breakpoint checking
cleanup
use actual number of elapsed cycles when determining whether to adjust the emulator's delay loop