Don't clear screen upon startup unless we're running on a pmax (remedies

quirky behaviour of px boards). Shuffle come code in rcons_init_ops() in
order to be more clear.
This commit is contained in:
ad 1999-05-19 20:07:34 +00:00
parent 218af6a342
commit 4bebd3ff7c
2 changed files with 11 additions and 11 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: rcons_kern.c,v 1.7 1999/04/13 18:43:17 ad Exp $ */
/* $NetBSD: rcons_kern.c,v 1.8 1999/05/19 20:07:34 ad Exp $ */
/*
* Copyright (c) 1991, 1993
@ -190,7 +190,10 @@ rcons_init(rc)
rcons_init_ops(rc);
rc->rc_col = 0;
rc->rc_row = 0;
#ifdef pmax
/* XXX remedies quirky behaviour with the px boards */
rcons_clear2eop(rc);
#endif
rcons_cursor(rc);
/* Initialization done; hook us up */

View File

@ -1,4 +1,4 @@
/* $NetBSD: rcons_subr.c,v 1.4 1999/04/22 00:46:36 ad Exp $ */
/* $NetBSD: rcons_subr.c,v 1.5 1999/05/19 20:07:34 ad Exp $ */
/*
* Copyright (c) 1991, 1993
@ -70,16 +70,13 @@ void
rcons_init_ops(rc)
struct rconsole *rc;
{
u_int ch;
long tmp;
int i;
int i, m;
i = (sizeof(rc->rc_charmap) / sizeof(rc->rc_charmap[0])) - 1;
m = sizeof(rc->rc_charmap) / sizeof(rc->rc_charmap[0]);
for (; i >= 0; i--) {
rc->rc_ops->mapchar(rc->rc_cookie, i, &ch);
rc->rc_charmap[i] = ch;
}
for (i = 0; i < m; i++)
rc->rc_ops->mapchar(rc->rc_cookie, i, rc->rc_charmap + i);
/* Determine which attributes the device supports. */
rc->rc_fgcolor = RASTERCONSOLE_FGCOL;