The final cartridge III works just fine (with keyrah as well). No way to enable the freeze/reset function though which would be very nice (or even better, possibility to map CBM+F5 to freeze).
I am LEAST to say VERY impressed by this bare metal variant of vice. I had low hopes before seeing that it actually is perfectly smooth without judder or tearing.
The closest I've gotten to perfect smooth animation is by adding custom resolution using the exact 50.12 Hz rate under windows (nvidia or radeon both worked), with regular vice at 1/1 mode.
My raspberry pi attempts has failed miserably with the sdl-based versions out there (custom linux variants). Tried so hard experimenting with custom resolutions on pi to get right framerate, but I couldn't find the right settings (or maybe that specific tv I used didn't like it).
I don't know how you did it becuse you use the standard pi video mode configs without modification of frequency, so my buest guess you slowed down the emulation to 50Hz instead, because it is actually perfectly smooth.
Also, a tip to add in your readme for Keyrah users and keyboards with other nationalities: Switch our the CHARGEN file to one that matches the right keyboard locale.
Another thing: Remove other usb keyboard devices from the pi when using keyrah (it seems to "grab" the first unit it finds and then prefer that for keyboard causing the keyrah not beeing responsive). Or maybe I exceeded the power budget of my supply.
Thanks!