Jetzt habe ich aber das leidige Problem, das beim BMC64 das standard positional und symbolic Tastaturlayout dem Englischen Layout entspricht und somit mit meiner deutschen Tastatur nicht richtig funzt.
Bei BMC64 funktioniert das bei mir leider nicht so einfach, da es eine angepasste .vkm zu sein scheint. Auch die hier im thread gelistete angepasste .vkm geht bei mir nicht zu 100% da bestimmte Sonderzeichen wie zB. * damit nicht gehen.
Leider verstehe ich nicht wirklich wie ich so eine .vkm selber an das deutsche Layout anpassen kann
Mir geht es im Moment aehnlich, ich versuche bei dem BCM128 die deutsche Tastatur zum laufen zu bekommen, wie Sie im GTK Vice 3.5 als deutsche Tastatur laeuft.
Die .vkm von da kann man nicht uebernehmen, da GTK und SDL verschiede KeySym-Namen/Scancodes nutzen (mal abgesehen, dass evtl. die Win_*.vkm da noch anders sind).
Eine SDL Vice 3.5 .vkm habe ich mir auch angesehen, aber im SDL Vice 3.5 klappt die Tastaur nicht wie in der GTK-Version.
Fuer mich scheint das "Hauptproblem zu sein", dass hinter der symbolischen .vkm noch die Einstellung des KeyMap vom BMC64/128 auf "U.S." (und nicht UK/englisch) steht.
Dies ist auch die Vorgabe beim SDL Vice 3.5 (und dort in den Settings uebers Menu-System auch nicht aenderbar).
Fuer den SDL Vice 3.5 koennte es ueber die vice.ini gehen oder als Command-Option mit
KeyboardType=3 --> German
KeyboardMapping=2 --> German
entsprechend https://vice-emu.pokefinder.org/index.php/Keymaps
Auf https://github.com/randyrossi/bmc64 steht im Read.ME in einem Nebensatz:
VICE settings are read from 'vice.ini' located in the root of the emulator's partition.
If there is no UI support for the option you are looking for,
you can try setting it there using VICE documentation.
Diese vice.ini wird erstellt nach dem ersten speichern der Setting im BMC.
Die beiden Optionen habe ich testweise mal eingetragen, aber leider keine Wirkung erkennen koennen 
Wenn man dann nach der haendischen Aenderung wieder im BMC die Setting speichert, fallen die Zeilen auch leider wieder raus 
Das einzige was bei mir mal als Test geklappt hat, war die Codes von Y und Z zu vertauschen, so dass ich Y mit Y und Z mit Z bekam.
Ich ich bin offen fuer weitere Ideen! 