On Fri, 22 Mar 2024 22:12:05 -0500
"G. Branden Robinson" <g.branden.robin...@gmail.com> wrote:

> However, if the user told CONFIG.SYS to load ANSI.SYS,
> it would, because that module interposed itself before the BIOS call
> that talked to the display, and interpreted them, driving the
> CGA/EGA/VGA hardware appropriately.

Not that it matters because OT, but I think you're mistaken.  

        https://stanislavs.org/helppc/int_10-9.html

The BIOS calls operated one character at a time; a separate call moved
the cursor.  The BIOS was a feature of the hardware and sat beneath the
"operating system", of which ANSI.SYS was a part.  

To engage ANSI.SYS, you had to write to a *file*, namely the "CON:"
device.  But, by the time you did that and inserted all the marvelous
control codes, the display output was too slow for words.  It reduced
your snappy display to something that scrolled along at seemingly 1200
bps or so.  

Best results were obtained by writing directly to the video buffer.
That's what Lotus 1-2-3 did.  Less interactive programs like dBase III
relied on the BIOS.  Applications that wrote to the console (the "right
way") via the OS died on the vine.  

--jkl

Reply via email to