tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von killerkirsche
    killerkirsche killerkirsche ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    168
    Hallo Zusammen.

    Ich bin gerade dabei, ein eigenes OS in C zu entwickeln.
    Eigentlich nur als Spielerei und um mehr über C und low-level Programmierung zu lernen.

    Meine Frage ist nun:
    Wie kann ich in low-level C die Caret Position verändern?
    Denn nachdem ich in den Protected-Mode wechsel, werden noch ein-zwei Zeilen ausgeben und somit auch das Caret verschoben. Endgültig und unveränderlich. Ich wollte es erst mit dem Interrupt 0x10 lösen und an die Stelle 80,25 verschieben, dann sieht man es nicht mehr, aber das klappt ja im PM-Mode nicht mehr.

    Also würde eine Methode in C besser sein.
    Aber WIE?
     
    die ärzte | Wizo | Patti Smith
    Wer die nich kennt der verpasst was

  2. #2
    Avatar von killerkirsche
    killerkirsche killerkirsche ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    168
    Problem Gelöst:

    Code c:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    /**
     * Setzt den Cursor neu
     * @param x Horizontale Position
     * @param y Vertikale Position
     */
    void setCursor(int x,int y)
    {
      unsigned int ucCursorPos = x + y * 80;
      outportb(0x3D4, 15);
      outportb(0x3D5, ucCursorPos);
      outportb(0x3D4, 14);
      outportb(0x3D5, ucCursorPos >> 8);
    }
    Geändert von killerkirsche (10.07.09 um 16:42 Uhr)
     
    die ärzte | Wizo | Patti Smith
    Wer die nich kennt der verpasst was

Ähnliche Themen

  1. ibm xseries 345 Raid Level ändern
    Von interface im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 19.12.08, 00:09
  2. Zeilennummer aus caret-Position ermitteln
    Von lockenator im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 23.07.07, 10:54
  3. Zeilennummer aus caret-Position ermitteln
    Von lockenator im Forum Java
    Antworten: 3
    Letzter Beitrag: 18.07.07, 13:43
  4. Position des Caret-Zeichens(Cursor) in CEdit-Feld ermitteln
    Von Padd_y im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 12.04.07, 18:09
  5. Movieclip Level ändern
    Von mariomartic im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 20.10.04, 11:47

Stichworte