Lowlevel

Lowlevel => OS-Design => Thema gestartet von: OSchecker am 04. November 2008, 13:15

Titel: Brauch einen Quellcode für Eingabe
Beitrag von: OSchecker am 04. November 2008, 13:15
Hallo Leute,

ich hab mal ne frage, ich kann jetz mein OS starten und einen Text ausgeben,
aber ich will jetzt eingaben machen. Ich hab ja beim Text sowas gemacht(kopiert aus einem Tutorial):

void cout(char* text)
{
   char *ptr;

   for(ptr = (char *)0xb8000; *text != 0; text++)
   {
      *(ptr++) = *text;
      *(ptr++) = 0xe;
   }
}

, und ich bin mir sicher, das bei der eingabe auch sowas geschrieben werden muss, oder kann man da einfach scanf() hernehmen mit den
Bibleotheken(Header)?

Freue mich auf Antwort!

MFG MasterOfPC
Titel: Re: Brauch einen Quellcode für Eingabe
Beitrag von: kevin am 04. November 2008, 14:14
Ist sogar auf der Startseite des Wikis verlinkt: http://lowlevel.brainsware.org/wiki/index.php/KBC
Titel: Re: Brauch einen Quellcode für Eingabe
Beitrag von: unsknown spammer am 04. November 2008, 14:28
Hallo OSchecker,

um das Keyboard im Protected mode nutzen zu koennen musst du erstmal eine IDT erstellen!
Bevor du die IDT laedst musst du auch den PIC neu programmieren!

PIC-Tutorial: http://www.osdever.net/tutorials/pic.php

Zur IDT habe ich leider kein vernuenftiges tutorial gefunden!
solltest also mal selbst mithilfe von http://lowlevel.brainsware.org/wiki/index.php/IDT rumprobieren.

Keyboard:http://lowlevel.brainsware.org/wiki/index.php/Keyboard_Controller