Seite 1 von 1

Kyboard verändert Zeichencode

Verfasst: Di 1. Nov 2011, 22:29
von PIC18F2550
Hallo,

Ich habe die Scanntabelle auf den Zeichensatz 1252 angepasst.

"ß" wird als "ß" ausgegeben
"ä" wird als "4" außgegeben
"öü" keine Außgabe

SHIFT+"ßäöü" keine Außgabe

Ich kann leider nicht erkennen wo der Fehler steckt.



Gibt es irgendwo eine Erklärung wie das Wort vom Scancode sich Zusammensetzt?

Code: Alles auswählen

                        word    $EB0D   '5A     (Enter) Enter
                        word    $0039   '46             9
0x0d und 0x39 sind schon klar aber wofür steht 0xEB?

Wird zur umschaltung groß/klein nur das bit 6 im Byte umgeschaltet?

Re: Keyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 03:30
von kuroneko
Ich wuerd' vorschlagen Du schaust Dir mal den existierenden (deutschen) Keyboard-Treiber vom Hive an. Das Verhalten das Du im Moment siehst ist im Standard-Treiber eingebaut (z.B. ö/ü = $F6/$FC werden intern vom Treiber fuer Statusaenderungen genutzt aber nicht an die Applikation weitergegeben).

Re: Kyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 09:13
von PIC18F2550
Hallo,

ich habe den treiber aus "os1-08-09-2009-kr.rar" erkenbar an den Änderungen

Code: Alles auswählen

shift1                  byte    "{|}__°________"                                                                '5B..60
                               '"{|}", 0, 0, "~"

shift2                  byte    "}___*;_:?=!",$22,"@$%&/()eÖ>+"                 '24..3D
                               '$22, 0, 0, 0, 0, "<_>?)!@#$%^&*(", 0, ":", 0, "+"

Re: Kyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 09:20
von kuroneko
OK, scheint 'ne ganze Menge verschiedener Treiber zu geben. Ich meinte os-1-bel-keyb-de-s.spin.

Re: Kyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 09:49
von PIC18F2550
Mit Menge ist die sache schom ziemlich harmlos beschrieben.

Wo steckt der von dir beschriebene Treiber? Wenn Du ihn hast hänge ihn einfach mal drann.

Auf der webseite gibt es nur OS1-08-09-2009-kr vom: 05.09.2009 zum Download.
Das ist aber der den ich verwende.

Auf der suche habe ich schon wieder eine Neue Version gefunden.(aus Trios "htext-keyb.spin")

Re: Kyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 09:57
von kuroneko

Code: Alles auswählen

os1-05-09-2009-kr/htext-treiber/bel-keyb-de.spin
os1-05-09-2009-kr/os-1-bel-keyb-de-s.spin          <-- dieser hier

Re: Kyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 10:02
von PIC18F2550
Danke.

Werde ihn heute Abend mal Testen und mich dannach melden.

Re: Kyboard verändert Zeichencode

Verfasst: Mi 2. Nov 2011, 17:22
von drohne235
Die aktuellste Version von TriOS ist auf google-code zu finden:

http://code.google.com/p/hive-trios/

Für Einsteiger ist die Ordnerstruktur wahrscheinlich ein wenig verwirrend, aber ich fand das so am übersichtlichsten, wenn man Code für drei Chips hat.