Autor Thema: Tastatur virtuellen Konsolen zuweisen  (Gelesen 4517 mal)

deimos

  • Beiträge: 2
    • Profil anzeigen
Gespeichert
« 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.

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #1 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.
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

deimos

  • Beiträge: 2
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 02. August 2008, 13:36 »
Danke vielmals mir war diese struct gar nicht aufgefallen ...
 :roll:

 

Einloggen