Get cgaputc and consputc back on the same page

This commit is contained in:
Austin Clements 2010-09-02 18:50:49 -04:00
parent 5bf11c50b5
commit 08eef9eae5

View file

@ -136,8 +136,7 @@ cgaputc(int c)
if(c == '\n')
pos += 80 - pos%80;
else if(c == BACKSPACE){
if(pos > 0)
crt[--pos] = ' ' | 0x0700;
if(pos > 0) --pos;
} else
crt[pos++] = (c&0xff) | 0x0700; // black on white
@ -164,15 +163,12 @@ consputc(int c)
}
if(c == BACKSPACE){
uartputc('\b');
uartputc(' ');
uartputc('\b');
uartputc('\b'); uartputc(' '); uartputc('\b');
} else
uartputc(c);
cgaputc(c);
}
//PAGEBREAK: 50
#define INPUT_BUF 128
struct {
struct spinlock lock;