SHORTIES\ALERT.DOC  ·  DOC  ·  2 KB  ·  1990-03-08  ·  from PCPlus_Issue-44_May-1990_FluxEngine-360Kb
ALERT.EXE
---------

A TSR program, inspired by a (February?) 'letter of the month' to PC-PLUS.
It displays a visual signal on the screen if the speaker is being used.

1) The hardware is addressed directly by this program, so it may
not work on some machines, though it should detect ALL use of 
the speaker.

2) The program intercepts the timer tick and checks the speaker port
18.2 times per second. This may not be enough to pick up all speaker
use; test with your own software.
Any software which reprograms the timer ( such as QuickBasic ) will
cause the "BEEP" message to flash up quicker than normal. 

3) ALERT will try to restore the screen after displaying the "BEEP" 
message (if it has not been rewritten already). 

4) By default ALERT will display the "BEEP" message once only, at the
beginning of the two second delay time. If the screen is scrolling at
the time, then the message will disappear immediately.
Use the optional /R switch to display repeatedly.
BEWARE: Although using /R means you will not miss the "BEEP", if the
program you are using at the time attempts attempts to write over it
then the screen may be restored incorrectly.

5) ALERT will work in text mode only on most monitors ( mono, CGA, EGA,
VGA, MCGA ).

6) Once loaded, ALERT can only be removed by rebooting the system.

If you would like a version which a) detects and prevents multiple
installation, and b) is capable of unloading itself from RAM, I can
provide one. The penalty is that it increases program size by around
1500 bytes.
Any other thoughts or suggestions, please let me know. ALERT is NOT
written in assembler, so I can make substantial revisions very easily.

Mike Williams                Telephone:
176 HomeField Road
Sileby                            Day : 0533 834878  ( if I'm in ! )
LOUGHBOROUGH                 Evenings : 0509 813221
Leics. LE12 7TQ

ALERT is entirely my own work and has not been submitted to any other
book, magazine or software publisher.