Contents of the ANYKEY.DOC file
(c) Copyright 1988, 1990, 1991 by FM de Monasterio
All rights reserved
AnyKey is a non-resident, EGA/VGA screen blanking utility that displays
intermittently the prompt: 'Press Any Key...' on different parts of the
screen. The original contents of the screen are restored upon any key-
press. AnyKey requires an EGA or (S)VGA adapter and DOS version 2.0 or
Blanking is achieved by the reprogramming of the EGA/VGA color palette,
which is used to remap video memory data into colors, so that all color
attributes are nulled, except the default DOS text attribute (07h) of a
dim white foreground on a black background, whose color can be selected
by the user. (If you have a screen clock, make sure that its attributes
are not dim white foreground on a black background [07h].)
In the EGA and EGA-compatible modes of the VGA, AnyKey reads and stores
palette contents prior to asserting its own color values. (For the EGA,
this is achieved by setting up a Parameter Save Area where the EGA BIOS
can store the contents of the palette registers, so that these contents
can be restored upon conclusion of the execution. If the EGA BIOS does
not store these data, AnyKey then loads the DOS default palette.)
Upon blanking of the screen, AnyKey also parks all attached hard disks.
For each physical disk attached to the hard disk controller that can be
accessed via BIOS disk services, parking is achieved by moving the head
to the highest disk cylinder.
If a registered version of the resident blanker utility BLANKS.EXE with
the same release number is found resident, AnyKey inactivates the timed
blanking of BLANKs till the keypress is detected (so as to preserve the
intermittent display of the prompt).
The prompt is available is several languages, which can be selected via
switch /P, which also permits the selection of the color of the prompt.
A user-defined prompt can be obtained with switch /P:, where text
is a string of up to 20 characters ended by the key; because of
such an ending, /P: will be the last argument of the command.
When an audible remainder of the blanked screen is necessary, switch /B
selects a beep every minutes, where = 1 to 60. The defaults are
(1) English prompt, (2) brown text attribute, (3) no beeping.
Any character between space (ASCII 32) and slash (ASCII 47) can be used
as a delimiter between switches. Switches are not case sensitive.
Usage: ANYKEY [/?] [/Bn] [/Pn] [/Pe, /Pf, /Pp, /Ps, or /P:]
where [?] = Display a brief help panel
[Bn] = Beep every =1-60 minutes
[P:] = User-defined text, 1-20 characters ended by key
[Pe] = English prompt
[Pf] = French prompt
[Pp] = Portugese prompt
[Ps] = Spanish prompt
[Pn] = Prompt color = 0: grey, 1: blue, 2: green, 3: cyan,
4: red, 5: magenta, 6: yellow, 7: white
This documentation, programs, and other files distributed in this software
package (the "Software") are the copyrighted property of FM de Monasterio
(the "Author") who provides the Software and licenses its use. All rights
If you would like to use this Software for education or nonprofit purposes
at home, please make a donation for poor children in need of medical care,
sending to the address below a check marked "For Deposit Only" and payable
to "PATIENT CARE FUND, CHILDREN'S HOSPITAL, Washington DC." All donations
are sent to this hospital. (Please indicate the program for which you are
making the donation.)
For use by corporations, institutions or goverment agencies, or for-profit
purposes, contact the Author for licensing information.
U.S. GOVERNMENT INFORMATION
The use, duplication, or disclosure by the U.S. Government of the Software
is subject to the restricted rights applicable to commercial software that
are specified in the subdivision (b.3.ii) of the 'Rights in Technical Data
and Computer Software' clause, document DFARS 52.227-7013.
You may distribute this Software via magnetic and/or electronic means, but
you are specifically prohibited from:
- Charging fees or asking donations in exchange of or payment
for copies of this Software.
- Distributing this Software with commercial products without
the written, express permission in advance from the author.
- Distributing this Software via a for-profit organization or
group, either alone or with other software.
- Modifying any contents of this Software, including, but not
limited to, the copyright notice and this license.
The unauthorized copying, decompiling or disassembling of this Software is
prohibited. Any other use of this Software is also prohibited without the
express, written permision in advance from the author.
The Author cannot and does not warrant that any functions contained in the
Software will meet your requirements, or that its operations will be error
free. The entire risk as to the Software performance or quality, or both,
is solely with the user and not the Author. You assume responsibility for
the selection of the program to achieve your intended results, and for the
installation, use, and results obtained from the Software.
The Author makes no warranty, either implied or expressed, including with-
out limitation any warranty with respect to this Software documented here,
its quality, performance, or fitness for a particular purpose. In no event
shall the Author be liable to you for damages, whether direct or indirect,
incidental, special, or consequential arising out the use of or any defect
in the Software, even if the Author has been advised of the possibility of
such damages, or for any claim by any other party.
All other warranties of any kind, either express or implied, including but
not limited to the implied warranties of merchantability and fitness for a
particular purpose, are expressly excluded.
LIMITATION OF REMEDIES
The information contained in the documentation for the Software is subject
to change without notice.
The Author's entire liability, and your exclusive remedy shall be: (1) the
replacement of an original Software diskette not meeting the above Limited
Warranty and which is returned to the Author along with proof of purchase,
or (2), if the Author is unable to deliver a replacement diskette which is
free of defects, you may terminate the License Agreement by returning this
Software and the corresponding license fee will be returned.
By using the Software, you acknowledge (1) to have read and understood all
parts of this document and (2) to have agreed with and accepted all of its
provisions without any reservation.
FM de Monasterio
P.O. Box 219
Cabin John, MD 20818-0219
Trademarked names are the property of the respective owners