/*
* $Log$
+ * Revision 1.9 2008/02/07 13:22:51 james
+ * *** empty log message ***
+ *
+ * Revision 1.8 2008/02/07 13:19:48 james
+ * *** empty log message ***
+ *
+ * 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 ***
*
while (ps <= pe)
{
ps->chr = ' ';
- if (ea){
- ps->attr = CRT_ATTR_NORMAL;
- ps->color = CRT_COLOR_NORMAL;
- }
+ if (ea)
+ {
+ ps->attr = CRT_ATTR_NORMAL;
+ ps->color = CRT_COLOR_NORMAL;
+ }
ps++;
}
int i;
crt_erase (c, s, e, 1);
-
+ c->sh.dir = 0;
}
void
int l, n;
int p;
+
s.x = 0;
e.x = CRT_COLS - 1;
+ c->sh.s = s;
+ c->sh.e = e;
+ c->sh.dir = -1;
+
l = e.x - s.x;
l++;
l *= sizeof (CRT_CA);
n = e.y - s.y;
+
p = CRT_ADDR_POS (&s);
while (n--)
s.x = 0;
e.x = CRT_COLS - 1;
+ c->sh.s = s;
+ c->sh.e = e;
+ c->sh.dir = 1;
+
l = e.x - s.x;
l++;
l *= sizeof (CRT_CA);
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;
}