implement a callback mechanism which trigger the CPU cycles

use it for IRQ
add "target CPU burst loops" to GUI config
merge code
put "max_run_time" also in the config GUI
see that's running