Get cgaputc and consputc back on the same page
This commit is contained in:
parent
5bf11c50b5
commit
08eef9eae5
1 changed files with 2 additions and 6 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue