Hardware > Hardware (Classic 16-/32-Bit)
Eiffel Tastenbelegung ...
nobox:
Tja, er hat aber keine Atari-Tastatur, sondern eine PC-Tastatur. Und am PC ist durchaus 2B der Code für #. den muss er dann halt mit Eiffel nach 29 übersetzen, oder wie auch immer der Scancode für # auf dem Atari ist. Und warum in Post 3 immer noch geglaubt wird, shift würde irgendwas am scancode anderer tasten ändern, obwohl ich in Post 2 schon schrieb, dass dem gerade nicht so ist, ist mir auch unklar.
Gast160608:
Genau.
Bloß ist Post 2 = #1 un d Post 3 = #2.
PS:
„Du mußt verstehn!
Aus Eins mach’ Zehn,
Und Zwei laß gehn,
Und Drei mach’ gleich,
So bist Du reich.
Verlier’ die Vier!
Aus Fünf und Sechs,
So sagt die Hex’,
Mach’ Sieben und Acht,
So ist’s vollbracht:
Und Neun ist Eins,
Und Zehn ist keins.
Das ist das Hexen-Einmal-Eins!“
(Goethe, Faust II)
Lukas Frank:
Mit den Informationen kann ich nichts anfangen. Wie wird das in unten stehender Tabelle umgesetzt/Eingetragen ?
/* German Shift table stored in Flash (program memory) */
/* Hexa values, 00: unused => use the Unshift table */
/* FF: invalid => no scancode */
/* scancode + 80: status frame => send */
/* F6 05 00 00 00 00 00 scancode, or send */
/* F6 05 00 00 00 00 00 scancode+80 for break code */
/* Azerty keys, Querty keys are in () */
:00 /* offset + 0x00 not used */
:00 /* offset + 0x01 not used */
:00 /* offset + 0x02 not used */
:00 /* offset + 0x03 not used */
:00 /* offset + 0x04 not used */
:00 /* offset + 0x05 not used */
:00 /* offset + 0x06 not used */
:54 /* offset + 0x07 F1 */
:01 /* offset + 0x08 ESC */
:00 /* offset + 0x09 not used */
:00 /* offset + 0x0A not used */
:00 /* offset + 0x0B not used */
:00 /* offset + 0x0C not used */
:0F /* offset + 0x0D TABULATION */
:34 /* offset + 0x0E <2> (`) ( at left key 1 ) */
:55 /* offset + 0x0F F2 */
:00 /* offset + 0x10 not used */
:1D /* offset + 0x11 LEFT CTRL (Atari has just CTRL) */
:2A /* offset + 0x12 LEFT SHIFT */
:60 /* offset + 0x13 >< */
:3A /* offset + 0x14 CAPS */
:10 /* offset + 0x15 A (Q) */
:02 /* offset + 0x16 1 */
:56 /* offset + 0x17 F3 */
:00 /* offset + 0x18 not used */
:38 /* offset + 0x19 LEFT ALT (Atari has just ALT) */
:2C /* offset + 0x1A W (Z) */
:1F /* offset + 0x1B S */
:1E /* offset + 0x1C Q (A) */
:11 /* offset + 0x1D Z (W) */
:03 /* offset + 0x1E 2 */
:57 /* offset + 0x1F F4 */
:00 /* offset + 0x20 not used */
:2E /* offset + 0x21 C */
:2D /* offset + 0x22 X */
:20 /* offset + 0x23 D */
:12 /* offset + 0x24 E */
:05 /* offset + 0x25 4 */
:04 /* offset + 0x26 3 */
:58 /* offset + 0x27 F5 */
:00 /* offset + 0x28 not used */
:39 /* offset + 0x29 SPACE BAR */
:2F /* offset + 0x2A V */
:21 /* offset + 0x2B F */
:14 /* offset + 0x2C T */
:13 /* offset + 0x2D R */
:06 /* offset + 0x2E 5 */
:59 /* offset + 0x2F F6 */
:00 /* offset + 0x30 not used */
:31 /* offset + 0x31 N */
:30 /* offset + 0x32 B */
:23 /* offset + 0x33 H */
:22 /* offset + 0x34 G */
:15 /* offset + 0x35 Y */
:07 /* offset + 0x36 6 */
:5A /* offset + 0x37 F7 */
:00 /* offset + 0x38 not used */
:00 /* offset + 0x39 RIGHT ALT GR (Atari has just ALT) */
:32 /* offset + 0x3A <,> (M) */
:24 /* offset + 0x3B J */
:16 /* offset + 0x3C U */
:08 /* offset + 0x3D 7 */
:09 /* offset + 0x3E 8 */
:5B /* offset + 0x3F F8 */
:00 /* offset + 0x40 not used */
:33 /* offset + 0x41 <;> (,) */
:25 /* offset + 0x42 K */
:17 /* offset + 0x43 I */
:18 /* offset + 0x44 O */
:0B /* offset + 0x45 0 (ZERO) */
:0A /* offset + 0x46 9 */
:5C /* offset + 0x47 F9 */
:00 /* offset + 0x48 not used */
:34 /* offset + 0x49 <:> (.) */
:35 /* offset + 0x4A <!> (/) */
:26 /* offset + 0x4B L */
:27 /* offset + 0x4C M (;) */
:19 /* offset + 0x4D P */
:0C /* offset + 0x4E <)> (-) (deutsch Fragezeichen auf shift-) */
:5D /* offset + 0x4F F10 */
:00 /* offset + 0x50 not used */
:00 /* offset + 0x51 not used */
:28 /* offset + 0x52 <> (') */
:0D /* offset + 0x53 <*> (\) COMPAQ */
:1A /* offset + 0x54 <^> ([) */
:0D /* offset + 0x55 <=> (=) */
:63 /* offset + 0x56 F11 */
:62 /* offset + 0x57 PRINT SCREEN */
:1D /* offset + 0x58 RIGHT CTRL (Atari has just CTRL) */
:36 /* offset + 0x59 RIGHT SHIFT */
:1C /* offset + 0x5A RETURN */
:1B /* offset + 0x5B <$> (]) */
:0D /* offset + 0x5C <*> (\) */
:00 /* offset + 0x5D not used */
:64 /* offset + 0x5E F12 */
:50 /* offset + 0x5F SCROLL */
:50 /* offset + 0x60 DOWN ARROW */
:4B /* offset + 0x61 LEFT ARROW */
:61 /* offset + 0x62 PAUSE */
:48 /* offset + 0x63 UP ARROW */
:53 /* offset + 0x64 DELETE */
:47 /* offset + 0x65 END */
:0E /* offset + 0x66 BACKSPACE */
:52 /* offset + 0x67 INSERT */
:00 /* offset + 0x68 not used */
:6D /* offset + 0x69 KP 1 */
:4D /* offset + 0x6A RIGHT ARROW */
:6A /* offset + 0x6B KP 4 */
:67 /* offset + 0x6C KP 7 */
:50 /* offset + 0x6D PAGE DOWN (unused on Atari before) (arrow down) */
:47 /* offset + 0x6E CLEAR HOME */
:48 /* offset + 0x6F PAGE UP (unused on Atari before) (arrow up) */
:70 /* offset + 0x70 KP 0 (ZERO) */
:71 /* offset + 0x71 KP . */
:6E /* offset + 0x72 KP 2 */
:6B /* offset + 0x73 KP 5 */
:6C /* offset + 0x74 KP 6 */
:68 /* offset + 0x75 KP 8 */
:54 /* offset + 0x76 VERR NUM (unused on Atari before) */
:65 /* offset + 0x77 KP / */
:00 /* offset + 0x78 not used */
:72 /* offset + 0x79 KP ENTER */
:6F /* offset + 0x7A KP 3 */
:00 /* offset + 0x7B not used */
:4E /* offset + 0x7C KP + */
:69 /* offset + 0x7D KP 9 */
:66 /* offset + 0x7E KP * */
:F4 /* offset + 0x7F SLEEP */
:F3 /* offset + 0x80 POWER */
:F5 /* offset + 0x81 WAKE UP */
:00 /* offset + 0x82 not used */
:00 /* offset + 0x83 not used */
:4A /* offset + 0x84 KP - */
:00 /* offset + 0x85 not used */
:00 /* offset + 0x86 not used */
:00 /* offset + 0x87 not used */
:00 /* offset + 0x88 not used */
:00 /* offset + 0x89 not used */
:00 /* offset + 0x8A not used */
:0F /* offset + 0x8B LEFT WIN */
:0F /* offset + 0x8C RIGHT WIN */
:60 /* offset + 0x8D POPUP WIN */
:00 /* offset + 0x8E not used */
:00 /* offset + 0x8F not used */
Gast160608:
Auf meiner SchleppTop-Tastatur ist für die Taste ´Shift #´ ein ´'´ eingetragen, vermutlich also ASCII 27H, das sitzt auf meiner Atari-Tastatur ohne Shift auf der Taste mit Scan 0DH.
Falls Deine Tastatur der meines Labtops entspricht:
Es müßte also in Deiner obigen German Shift Table einen Eintrag 2BH geben, der auf ASCII 27H verweist.
Entsprechend müßte die Normal-Tabelle einen Eintrag 2BH haben, der auf ASCII 23H verweist.
Ich vermute mal, daß Du in obiger Tabelle einfach die Zeilen bis 2BH abzählen mußt, dann an der Zeile mit dieser Nr. den Eintrag ändern, also 17 -> 27 ? Natürlich muß dann 17H = ´|´ anderwohin.
Lukas Frank:
Hast du dir die Tabelle mal angesehen, da gibt es kein 2BH oder ähnliches ...
Und die auch nicht richtig belegte Taste kann ich auch nicht finden.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln