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…
	
	Add table
		
		Reference in a new issue