window tests

main
Simon 6 months ago
parent 5ae907ca5a
commit 2e81a8b419

@ -78,15 +78,15 @@ void SerialStream::reset() {
} }
void SerialStream::setPos(int x, int y) { void SerialStream::setPos(int x, int y) {
//char out[] = {0x1b, '[', 0, 0, ';', 0, 0, 'H', 0}; char out[] = {0x1b, '[', 0, 0, ';', 0, 0, 'H', 0};
*this << 0x1b; //*this << 0x1b;
*this << '['; //*this << '[';
*this << dec << x; //*this << dec << x;
*this << ';' << y << 'H' << endl; //*this << ';' << y << 'H' << endl;
flush(); //flush();
//itoa(x, &out[2], 10); itoa(x, &out[2], 10);
//itoa(y, &out[5], 10); itoa(y, &out[5], 10);
//print( out , strlen(out)); print( out , strlen(out));
} }
void SerialStream::print(char* str, int length) { void SerialStream::print(char* str, int length) {

@ -14,29 +14,39 @@ extern "C" int main() {
DBG_VERBOSE << "Number of CPUs: " << numCPUs << endl; DBG_VERBOSE << "Number of CPUs: " << numCPUs << endl;
////test cga implemantation ////test cga implemantation
//CGA::setCursor(1, 2); // CGA::setCursor(1, 2);
//unsigned x,y; // unsigned x,y;
//CGA::getCursor(x, y); // CGA::getCursor(x, y);
//CGA::setCursor(x+1, y+1); // CGA::setCursor(x+1, y+1);
//for(uint8_t i = 0; i < 10; i++) // for(uint8_t i = 0; i < 10; i++)
// CGA::show(i, i, i+0x30, CGA::Attribute()); // CGA::show(i, i, i+0x30, CGA::Attribute());
////test textwindow implemantation ////test textwindow implemantation
//TextWindow tw_global = TextWindow(0, 80, 0, 25, true); //TextWindow tw_global = TextWindow(0, 80, 0, 25, true);
//tw_global.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::BLUE, false)); //tw_global.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::BLUE, false));
//TextWindow tw = TextWindow(0, 10, 0, 10, true);
//tw.reset();
//tw.setPos(0,0);
//tw.print("lorem ipsum dolor sit amit", 26); TextWindow kout = TextWindow(0, 80, 0, 12, true);
//tw.setPos(0,-1); kout.reset();
//tw.print("test", 4, CGA::Attribute(CGA::BLACK, CGA::BLUE)); kout.setPos(0,0);
//int x,y; kout.print("Corem ipsum dolor sit amit", 26);
//tw.getPos(x,y); kout.setPos(0,-1);
//tw.setPos(x+1,y); kout.print("test", 4, CGA::Attribute(CGA::BLACK, CGA::BLUE));
int x,y;
kout.getPos(x,y);
kout.setPos(x+1,y);
kout.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::BLUE, false));
TextWindow dout0 = TextWindow(0,20,13,10, false);
dout0.reset();
dout0.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::BLUE, false));
////test Serial ////test Serial
//Serial s = Serial(); Serial s = Serial();
//s.write('a'); s.write('a');
// test SerialStream // test SerialStream
SerialStream ss = SerialStream(); SerialStream ss = SerialStream();

Loading…
Cancel
Save