Article View: comp.sys.ibm.pc.programmer
Article #1362Re: How to find ANSI...
From: Stephen M. Dunn
Date: Tue, 27 Feb 1990 02:58
Date: Tue, 27 Feb 1990 02:58
26 lines
1877 bytes
1877 bytes
In article <AUSTIN.90Feb23155939@bucsf.bu.edu> austin@bucsf.bu.edu (Austin H. Ziegler, III) writes:
$ For a program which I'm writing, I want to provide ANSI, BIOS, and
$DMA screen support. It is easy to determine whether I should use BIOS or
$DMA, but I'm having problems detecting ANSI. If anyone can point me to how
Well, I don't have a program, but here are a couple of ideas which
will work:
1. Position the cursor to some known location using the BIOS, and then
write some ANSI code and look at what's in that known location. If
ANSI.SYS (or replacement) is present, it will be what was there
before; otherwise, you should see the escape code you sent.
2. Clear the keyboard buffer and send the ANSI code that reports the
status of the display, then see if anything appears in the keyboard
buffer (also check to make sure it's what you expect so that you
know ANSI put it there and that it wasn't the user typing something).
Don't forget to clear the screen immediately afterwards if ANSI.SYS
isn't present, or the user will wonder what that garbage that appears on
the screen is there for!
--
Stephen M. Dunn cs4g6ag@maccs.dcss.mcmaster.ca
<std_disclaimer.h> = "\nI'm only an undergraduate!!!\n";
****************************************************************************
I Think I'm Going Bald - Caress of Steel, Rush
Technical Details
Message-ID:
<25E9ECF3.22016@maccs.dcss.mcmaster.ca>Path:
arc1-ca.pugleaf.net!utzoo!censor!geac!maccs!cs4g6agReferences:
<AUSTIN.90Feb23155939@bucsf.bu.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!censor!geac!maccs!cs4g6ag From: cs4g6ag@maccs.dcss.mcmaster.ca (Stephen M. Dunn) Newsgroups: comp.sys.ibm.pc.programmer Subject: Re: How to find ANSI... Message-ID: <25E9ECF3.22016@maccs.dcss.mcmaster.ca> Date: 27 Feb 90 02:58:59 GMT References: <AUSTIN.90Feb23155939@bucsf.bu.edu> Reply-To: cs4g6ag@maccs.dcss.mcmaster.ca (Stephen M. Dunn) Organization: McMaster University, Hamilton, Ontario Lines: 26