Autor Thema: Brauch einen Quellcode für Eingabe  (Gelesen 5698 mal)

OSchecker

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

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 04. November 2008, 14:14 »
Ist sogar auf der Startseite des Wikis verlinkt: http://lowlevel.brainsware.org/wiki/index.php/KBC
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

unsknown spammer

  • Beiträge: 11
    • Profil anzeigen
Gespeichert
« Antwort #2 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
mfg unknown spammer

 

Einloggen