Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: deimos am 01. August 2008, 23:44
-
Also ich verwende OSD9 von http://www.osdever.net/downloads/kernels/osd.zip .
Jetzt habe ich mir Gedanken über die Eingabe gemacht ...
Zuerst dachte ich , ich speichere einfach die letzte gedrückte Taste und bastle mir daraus ein getchar() .
Jedoch taucht nun das Problem auf wie ich die Tastatur eingaben von unterschielichen Konsolen unterscheide.
Danke
Ps: Eure Artkel sind sehr gelungen.
-
Wenn ich es richtig sehe, wird dort doch bereits für jede virtuelle Konsole ein eigener Tastaturpuffer angelegt, nämlich _vc.keystrokes.data. Du müßtest dann nur dafür sorgen, daß beim IRQ das passende Zeichen in den Puffer der aktuellen Konsole geschrieben und beim getchar() wieder aus dem Puffer der aktuellen Konsole gelesen wird.
-
Danke vielmals mir war diese struct gar nicht aufgefallen ...
:roll: