Ich brauch ein bisschen Hilfe bei der Entwicklung meines c++Kernels:
Wie kann ich mir eigene Escape-Sequenzen wie zb.
erstellen. Ich weiß, dass man sowas über eine Headefile machen kann. Allerdings weiß ich nicht, wie ich vogehen soll.Quote:
\c
Das Ausgeben von Text habe ich so geregelt:
Code:
Screen& Screen::operator << (const char* s){
while (*s != '\0')
put(*s++);
return *this;
}
void Screen::put(char c){
if(m_pos >= 80){
m_pos = 0;
m_off += 80;
}
// Wenn die Textausgabe den rechten
//oder den unteren Bildschirmrand erreicht, gibt es
// einen Umbruch bzw. es wird aufgeräumt.
if(m_off >= (80*25))
clear();
// Setzen des Zeichens und der Farbe in den Videospeicher:
m_videomem[m_off + m_pos] = (uint16_t)c | m_color;
m_pos++;
}







