Hallo,
habe es erst einmal aufgegeben.
Bin bis auf zwei Tasten ß und ´ herangekommen.
Folgende Schritte gemacht:
Über den Filemanager (Midnight-Commander) des Images kommt man auf die Kommandozeile.
Midnight Commander Window Ctrl + o drücken
Habe erst einmal die Quellsourcen zugänglich gemacht, da auf dem Image eine veraltete Quelle definiert ist.
In Datei /etc/apt/sources.list
ändern mirrordirector.raspbian.org auf legacy.raspbian.org
Netzwerkverbindung herstellen....
Tastaturtreiber für X-Window/SDL und Konsole nachinstallieren
(SDL) --> apt-get install keyboard-configuration
(Konsole) --> apt-get install console—data
In der verwendeten Debian-version gibt es noch einen bug, dass die keymapings nicht mitinstalliert werden.
Diese dann manuell herunterladen und installieren.
wget
https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.5.1.tar.gz -O /tmp/kbd-2.5.1.tar.gz
cd /tmp/ && tar xzf kbd-2.5.1.tar.gz
sudo cp -Rp /tmp/kbd-2.5.1/data/keymaps/* /usr/share/keymaps/
Jetzt kann man mit dem raspiconfi auch fehlerfrei die Tastatur installieren.
Ich habe deutsches Layout
nodeadkeys installiert.
alternativ.....
X-Windows Keyboard mit localectl:
localectl list-keymaps
localectl list-keymaps | grep -i de
localectl set-keymap de
localectl status
wenn man sich auf der Konsole eine deutsche Tastatur haben will.
Keyboard auf Konsole installieren mit console-data
dpkg -L kbd | grep map
dpkg -L console-data | grep map
dpkg-reconfigure console-data
Auf Linux-Ebene habe ich alle Tasten erfolgreich gemached.
Mit dem Befehl showkey kann man Scancode, Keycodes und ASCII gut checken.
Nur unter HATARI 1,8 habe ich noch zwei Tasten die nicht gehen. Auch habe ich dann noch versucht mit Keymap-File im HATARI zu arbeiten. Für mich sieht es so aus, als ob diese Datei gar nicht vom Emulator berücksichtigt wird
Unter BeePi-Emulation läuft die Tastatur dann zu 100%
Ist ja auch irgendwie nicht so einfach mit dem Fehlerfixing. Mehrere Matchings werden da ja durchlaufen.
ATARI (original) --> Arduino
Arduino --> USB-Keyboard (Arduino CODE)
USB-Keyboard --> X-Windows/SDL (Debian OS)
USB-Keyboard --> Debian-Konsole
SDL --> HATARI
Leider entwickle ich Arduino mit meinem Macbook.
D.H. Ich ändere das Matching, dann flashe ich den Arduino und muss dann bis zum Emulator starten, damit ich das Ergebnis sehe. Ziemlich langwierig.
Ich habe jetzt momentan die Tastatur nach hinten gestellt und mein Hardwareprojekt zu Ende gebaut.
Habe jetzt einen RASTARI 1040 STF als Keyboardcomputer gebaut. Kann so diverse Konfigurationen starten und mit original ATARI-Joystick gamen.
Hier noch ein Link, wir das Gerät letztendlich aussieht...