Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: deimos am 01. August 2008, 23:44

Titel: Tastatur virtuellen Konsolen zuweisen
Beitrag 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.
Titel: Re: Tastatur virtuellen Konsolen zuweisen
Beitrag von: kevin am 01. August 2008, 23:52
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.
Titel: Re: Tastatur virtuellen Konsolen zuweisen
Beitrag von: deimos am 02. August 2008, 13:36
Danke vielmals mir war diese struct gar nicht aufgefallen ...
 :roll: