move emu loop to common; redo timing; add pollux timer