Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 229 → Rev 230

/shark/trunk/drivers/cons/cons1.c
144,11 → 144,34
lmempokew((LIN_ADDR)(v + 2*((y-1)*cons_columns+x)),xattr);
}
 
#define OPTIMIZED
#ifdef OPTIMIZED
 
void scroll(void)
{
 
int x;
WORD xattr = bios_attr << 8;
LIN_ADDR v = (LIN_ADDR)(0xB8000 + active_page*(2*PAGE_SIZE));
 
memcpy((LIN_ADDR)(v),
(LIN_ADDR)(v + 2*cons_columns),
cons_columns*(cons_rows-1)*2);
 
for (x = 0; x <= cons_columns-1; x++)
lmempokew((LIN_ADDR)(v + 2*((cons_rows-1)*cons_columns+x)),xattr);
 
}
 
#else
 
void scroll(void)
{
_scroll(bios_attr,0,0,(cons_columns-1),(cons_rows-1));
}
 
#endif
 
void cputc(char c)
{
static unsigned short scan_x,x,y;
189,10 → 212,12
void cputs(char *s)
{
char c;
 
while (*s != '\0') {
c = *s++;
cputc(c);
}
 
}