home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
ega
/
egasave.arc
/
EGASAVE.DOC
next >
Wrap
Text File
|
1988-01-17
|
4KB
|
88 lines
EGASAVE
Author: Ken Singer
Purpose: Blanks EGA screen after a specified interval of no keyboard
or BIOS video activity; a keystroke or BIOS video write
restores the screen. Optionally, the silmultaneous
depression of the CTRL and ALT keys can also be used to
manually blank the screen.
Format: EGASAVE [nn][-]
Remarks: The square brackets [] indicate optional parameters.
nn is the delay time, in minutes, after which EGASAVE will
blank the screen if no keyboard or BIOS video activity
occurs. This time can range from 01 to 60 minutes. A value
of 00 will disable the automatic screen blanking. If the
time is not specified on the command line, it defaults to 03
(minutes).
- (minus) enables the ability to manually blank the screen by
pressing the CTRL and ALT keys at the same time. (The screen
is restored when any key is pressed or a BIOS video write is
executed.) Executing EGASAVE without the minus disables this
feature.
Following are some examples:
EGASAVE
(3 minutes automatic blanking, manual blanking disabled)
EGASAVE -
(3 minutes automatic blanking, manual blanking enabled)
EGASAVE 05
(5 minutes automatic blanking, manual blanking disabled)
EGASAVE 05-
(5 minutes automatic blanking, manual blanking enabled)
EGASAVE 00
(no automatic blanking, manual blanking disabled)
EGASAVE 00-
(no automatic blanking, manual blanking enabled)
EGASAVE
The first time EGASAVE is executed, it becomes resident.
Subsequent executions only change appropriate parameters in
the resident copy. Thus, it can be run as many times as
desired to change the blanking time, disable or enable the
manual blanking capability, etc.
EGASAVE uses several EGA registers to blank and restore the
screen; therefore, it requires a EGA card compatible with the
IBM EGA at the register level.
This program takes over the Keyboard (09h), Video (10h), and
Timer (08h) interrupts, but passes through all parameters to
the interrupt routines it "stole" the vectors from. The
Video and Timer interrupt vectors are released when the 00
blanking time is specified. While EGASAVE has been
sucessfully tested with a variety of resident programs, there
is always the possiblilty it will conflict with one. For
that reason, it should be carefully tested in your
environment before using it in a production mode.
EGASAVE may be freely copied and used in any environment, as
long as: (1) No charge is made for its use; and (2) It is not
modified.
Comments can be directed to:
Ken Singer
HAL-PC Telecom I Bulletin Board
(713) 847-3200
Versions of this program are also available for Hercules
(HERCSAVE) and VGA (VGASAVE) cards.