Hardware > Hardware (Classic 16-/32-Bit)
Eiffel Tastenbelegung ...
Lukas Frank:
Hier mal das Tool ...
mfro:
Dann liefert dein Programm - wenn die Atari-Tabellen in das Eiffel-Dingens geladen sind - logischerweise nicht den PC-Scancode, sondern den Atari-Scancode.
Der Scancode 0x2B ist - deutsche Tastaturbelegung (TOS) vorausgesetzt, die Tilde (~). Wie der Zufall es wil ( ;) ) wäre das bei einer englischen Tastatur (/TOS) das Hash-Zeichen (#).
Gast160608:
--- Zitat von: Lukas Frank am Mo 26.06.2017, 21:06:41 ---Hier mal das Tool ...
--- Ende Zitat ---
Zum Vergleich:
KEYBOARD.PRG -> Anhang.
Lukas Frank:
Dein Programm gibt aus für die Taste " ˝ 2BH 7EH ˝ 7EH ˝ " und gedrückt mit Shift " l 2BH 7CH l 17CH l " ...
Gast160608:
Auf meinem Falcon mit orig. Tastatur wird für die ´#´-Taste ausgegeben Scan 29H, Ascii 23H und mit Shift Scan 29H, Ascii 5EH. Laut ASCII-Tabelle ist ´#´ = 23H und ´^´ = 5EH.
Der imho einzig mögliche Schluß: Deine Tastenkappe sitzt auf der falschen Taste oder Deine Zuordnungs-Tabelle stimmt nicht.
Es ist lt. ASCII-Tabelle ´~´ = 7EH, und auf der Atari-Tastatur ist 2BH tatsächlich der Scan der Tilde-Taste.
PS: ´Tschuldigung, daß die Ausgabe von keyboard.prg etwas ´tanzt´, bei Gelegenheit muß Theodor da mal etwas Kosmetik machen.
Edit.: Unter ´plain´ TOS oder MAGX gibt´s kein tanzen. Vielleicht ein weiterer Bug in MiNT?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln