Re: Speeding up screen output for dialog

Richard Henderson (
Wed, 4 Sep 1996 21:12:57 -0500 (CDT)

> Exactly, this is what I did first. I added a 256 byte buffer to
> struct vt_struct, and added flush_chars() and put_char() calls to the console
> driver. This was already faster, but there were some things I didn't like.
> First, you could still watch the cursor jump from one 256 byte block to the
> next while the screen was redrawn.

If the speed problem is almost entirely due to moving the cursor,
you don't need to do any buffering, just keep track of the cursor
in software and sync the hardware in flush_chars().