/*
* $Log$
+ * Revision 1.7 2008/02/07 12:41:06 james
+ * *** empty log message ***
+ *
+ * Revision 1.6 2008/02/07 12:16:04 james
+ * *** empty log message ***
+ *
* Revision 1.5 2008/02/06 11:30:37 james
* *** empty log message ***
*
while (ps <= pe)
{
ps->chr = ' ';
- if (ea)
+ if (ea){
ps->attr = CRT_ATTR_NORMAL;
+ ps->color = CRT_COLOR_NORMAL;
+ }
ps++;
}
int i;
crt_erase (c, s, e, 1);
-
-#if 0
- for (i = 0; i < CRT_ROWS; ++i)
- {
- c->screen[CRT_ADDR (i, i)].chr = '@' + i;
- c->screen[CRT_ADDR (i, i)].attr = CRT_ATTR_NORMAL;
- }
-#endif
-
+ c->sh.dir=0;
}
void
int l, n;
int p;
+ c->sh.s=s;
+ c->sh.e=e;
+ c->sh.dir=-1;
+
s.x = 0;
e.x = CRT_COLS - 1;
n = e.y - s.y;
+
p = CRT_ADDR_POS (&s);
while (n--)
int l, n;
int p;
+ c->sh.s=s;
+ c->sh.e=e;
+ c->sh.dir=1;
+
+
s.x = 0;
e.x = CRT_COLS - 1;
c->pos.x = 0;
c->pos.y = 0;
c->hide_cursor = 1;
+ c->sh.dir=0;
}
void
c->screen[CRT_ADDR (c->pos.y, c->pos.x)] = ca;
-
-
+ c->sh.dir=0;
}