Sorry for the noise, it's working like a charm on the Ultimate 64 so it must be something emulator specific.