ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
328
328
EMPFEHLEN
-
09.07.09 20:15 #1
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
-
10.07.09 14:14 #2
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
-
ibm xseries 345 Raid Level ändern
Von interface im Forum HardwareAntworten: 0Letzter Beitrag: 19.12.08, 00:09 -
Zeilennummer aus caret-Position ermitteln
Von lockenator im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 23.07.07, 10:54 -
Zeilennummer aus caret-Position ermitteln
Von lockenator im Forum JavaAntworten: 3Letzter Beitrag: 18.07.07, 13:43 -
Position des Caret-Zeichens(Cursor) in CEdit-Feld ermitteln
Von Padd_y im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 12.04.07, 18:09 -
Movieclip Level ändern
Von mariomartic im Forum Flash PlattformAntworten: 4Letzter Beitrag: 20.10.04, 11:47





Zitieren
Login






