tried to use interrupts for snes control
snes driver works with dumb delays in a task