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

Eiffel Tastenbelegung ...

<< < (15/17) > >>

czietz:

--- Zitat von: ari.tao am Di 04.07.2017, 04:39:46 ---Daß die Taste ´°´ keine Entsprechung im Atari hat, haben wir oben schon festgestellt, dh. auf der Chicony am Atari darf mit ´°´ = shift + ´^´ gar nix kommen! (Es sei denn, wir ergänzen aweng).

--- Ende Zitat ---

Falsch! Wie ich schon schrieb, steht in der german\shift.inf für die ^/°-Taste (PC-Scancode 0x0E):

--- Code: ---:34  /* offset + 0x0E <2> (`) ( at left key 1 ) */
--- Ende Code ---
. Zusammen mit der modifier.inf sollte das den Punkt "." ergeben.

Gast160608:

--- Zitat von: czietz am Di 04.07.2017, 21:24:46 ---
--- Zitat von: ari.tao am Di 04.07.2017, 04:39:46 ---Daß die Taste ´°´ keine Entsprechung im Atari hat, haben wir oben schon festgestellt, dh. auf der Chicony am Atari darf mit ´°´ = shift + ´^´ gar nix kommen! (Es sei denn, wir ergänzen aweng).
--- Ende Zitat ---
Falsch! Wie ich schon schrieb, steht in der german\shift.inf für die ^/°-Taste (PC-Scancode 0x0E):

--- Code: ---:34  /* offset + 0x0E <2> (`) ( at left key 1 ) */
--- Ende Code ---
. Zusammen mit der modifier.inf sollte das den Punkt "." ergeben.
--- Ende Zitat ---
Nein, meine Aussage ist imho völlig korrekt und stimmt mit dem Kommentar in der von Dir zitierten 14. Zeile von shift.inf überein (sonst müßte nämlich zw. ´1´ und ´)´ ein ´.´ oder ´:´ eingetragen sein und das Resultat wäre die Taste ´:´ = SHIFT + ´.´)! Daß der eingetragene Atari-ScanCode 34H keine Rolle spielt, das liegt einfach an der 14. Zeile im modifier.inf, die ich oben zitiert habe, weil da Bit 2 fehlt (ie. es müßte sonst 95 statt 91 eingetragen sein) für "SHIFT states for the Shift table".
Würde tatsächlich die dt. AT-Taste ´°´ auf die dt. Atari-Taste ´.´ oder ´:´ abgebildet, so wäre das imho ein Fehler in den EIFFEL-Tabellen. Erst mit AltGr macht das wieder Sinn (wenn man das Grad-Zeichen auf dieser Taste will und dazu zusätzlich das BIOS ändert; denn mit der normalen Tasten-Belegung am Atari sind ALT + ´.´ sowie SHIFT + ALT + ´.´ ohne Funktion).

Aber LF hat uns ja in #59 etwas ganz anderes berichtet. Hat er immer noch nicht die richtigen Tabellen geflasht?

PS: Ich habe das AT-Layout in #66 nochmal korrigiert, hatte beim ScreenShot schließlich das verkehrte erwischt.

Gast160608:
Der jetzt endlich mögliche Praxis-Test, siehe #87 in
   https://forum.atari-home.de/index.php?topic=13649.msg224187#msg224187
ergab mit den vorh. Tabellen, daß tatsächlich
   die AT-Taste Shift+´^´ = ´°´ (Grad) auf die Atari-Taste ´.´ (Punkt) abgebildet wird. Das ist allerdings ein Fehler in den Tabellen, meine Aussage

--- Zitat von: ari.tao am Di 04.07.2017, 04:39:46 ---Daß die Taste ´°´ keine Entsprechung im Atari hat, haben wir oben schon festgestellt, dh. auf der Chicony am Atari darf mit ´°´ = shift + ´^´ gar nix kommen! (Es sei denn, wir ergänzen aweng).
--- Ende Zitat ---
halte ich voll aufrecht. Fehlerhaft war allerdings meine Analyse der Zeile 0Eh des modifier.INF, das hat @czietz besser hingekriegt,
Mit der Korrektur ":34" -> ":FF" paßt dann auch der Kommentar in Zeile 0Eh des shift.INF (für deutsch Atari jedenfalls); die Zeile 0Eh im modifier.INF ist dann wohl hinsichtlich shift.INF unwirksam.
Besser wäre imho die Korrektur ":34" -> ":0B" (Null) zusammen mit einer Anpassung der Zeile im modifier.INF, damit im Atari alt+´0´ erzeugt wird. Da alt+´0´ (noch) nicht mit einem ASCII-Zeichen belegt ist, ist das Ergebnis dann das gleiche, aber mit einem BIOS-Patch könnte man das Atari-ASCII-Zeichen 248 nachrüsten. Entsprechend könnte man für ´²´,´³´,´µ´ etc. verfahren.

Gast160608:
Bei der Überprüfung der Tasten-Belegung ergab sich:
  0.) Die Esc-Taste ist ok (da hatte bloß meine Tastatur einen Aussetzer).
  1.) Ein 'absichtlicher Fehler': AT AltGr+"' `" -> Atari "~ |";
     das geschah offenbar als Ersatz für die auf der AT-Tastatur fehlende
     Taste "~ |" (beim Atari re. neben Return). Vermißt wird eigtl. bloß
     ein diesbzgl. Kommentar (der hiermit gegeben ist).
  2.) Die Taste re. neben der Taste '0' auf dem Ziffernblock trägt beim
     AT die Beschriftung ',' (Komma), aber beim Atari '.' (Punkt); sie wird
     abgebildet als AT KP',' -> Atari N'.' - also inkonsistent; Korrektur:
       :33  /* offset + 0x71 KP . (deutsch ,) */ in unshift.INF
     Der entsprechende Eintrag in shift.INF wird nicht ersetzt, damit man
     per SHIFT auch den Num.-Punkt erreichen kann.
  3.) Die AT-Taste für '^' li. neben "1 !" trägt oben ein Grad-Zeichen
     (hochgestellte kleine 0); eine entsprechende Taste (für Grad) fehlt auf
     orig. Atari-Tastaturen; die Zuordnung AT "^ grad" -> Atari "^ ." ist
     daher falsch (das wurde früher schon dargelegt); Korrektur:
       :FF  /* offset + 0x0E no scancode */ in shift.INF
     oder
       :0B  /* offset + 0x0E 0 (ZERO) ( at left key 1 ) */ in shift.INF
         und in modifier.INF
       :A9  /* offset + 0x0E <2> (`) ( at left key 1, Deutsch ^ + Alt+0) */
       (zur Vorbereitung eines BIOS-Pätsches).
   Damit sind dann alle orig. Atari-Tasten erreichbar - und keine zu viel.

Weitere Mods. der Tasten-Belegung (Vorbereitung BIOS-Patch):
  4.) für hochgestellte kleine 2:
       :00  /* offset + 0x1E 2 */ in altgr.INF
       :A0  /* offset + 0x1E 2 */ in modifier.INF
  5.) für hochgestellte kleine 3:
       :00  /* offset + 0x26 3 */ in altgr.INF
       :A0  /* offset + 0x26 3 */ in modifier.INF
  6.) für griechisch m:
       :00  /* offset + 0x3A <,> (M) */ in altgr.INF
       :A0  /* offset + 0x3A <,> (M) */ in modifier.INF
  7.) für das Euro-Zeichen:
       :00  /* offset + 0x24 E */ in altgr.INF
       :A0  /* offset + 0x24 E */ in modifier.INF
  Damit sind dann alle 'normalen' AT-Tasten abgedeckt.
                                        .
Zwei Mods. um CapsL und re.Strg zu vertauschen:
  8.) für Ctrl li. neben AT 'A':
       :1D  /* offset + 0x14 CAPS (deutsch Ctrl) */ in unshift.INF
  9.) für CapsL unter AT re.Shift:
       :3A  /* offset + 0x58 RIGHT STRG (deutsch CapsL) */ in unshift.INF

Wenn jemand noch weitere Wünsche zur Tasten-Belegung im EIFFEL hat,
der möge sie JETZT vortragen! (Demnächst hänge ich die modifizten Tabellen unten an).
Ansonsten müßte bloß noch jemand den BIOS-Patch machen für 3 - 7 (& evtl. noch ein paar mehr).

Gast120501:

--- Zitat von: ari.tao am Mo 22.01.2018, 12:10:59 ---  1.) Ein 'absichtlicher Fehler': AT AltGr+"' `" -> Atari "~ |";
     das geschah offenbar als Ersatz für die auf der AT-Tastatur fehlende
     Taste "~ |" (beim Atari re. neben Return). Vermißt wird eigtl. bloß
     ein diesbzgl. Kommentar (der hiermit gegeben ist).

--- Ende Zitat ---

Ich habe dein Posting oben nicht in allen Details gelesen. Aber ich habe den Eindruck, dass du keine aktuelle PC-Tastatur im AT-Layout (102 und mehgr Tasten) zur Verfügung hast. Denn AltGR+"+" ergibt (z.B unter Windows mit deutschem Tastaturlayout) da immer "~", das ist kein Fehler. Daher vermute ich, dass auch deine anderen Entdeckungen und Umbelegungswünsche noch einen zweiten Blick wert sind.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln