Hardware > Hardware (Classic 16-/32-Bit)

Eiffel Tastenbelegung ...

<< < (2/17) > >>

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