Ok I got it up and running now and I got the self test to hang obviously since the emulation is not complete but is there an actual problem apart from that?

Selftests does torture the emulation and as it is optional you can just ignore it for now I think as interrupts seems to work just fine from what I can see when the firmware is communicating with the terminal.