home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
s
/
ssav1291.zip
/
SSAV.DOC
< prev
Wrap
Text File
|
1991-12-05
|
11KB
|
257 lines
---------------------------------------------------
Screen Saver Version 12.05.91
---------------------------------------------------
A Screen Saving/Recalling Utility for
the IBM Personal Computer
By Edgar W. Swank
Public Domain Software.
Introduction:
-------------
Screen Saver is a utility which saves screens in an internal buffer
for later recall. Once activated, Screen Saver will save the current
screen whenever you press the Alt-F3 hot key. At a later time, you
press the Alt-F4 hot key to recall any screens previously saved, up to
the limit of the internal buffer. You may page through Screen Saver's
buffer and either selectively delete screens or allow Screen Saver to
discard the oldest screen when the buffer is full. In addition,
Screen Saver's printer functions allow you to select and print any
data that is currently in the buffer.
When Screen Saver is loaded, it becomes an extension to DOS and from
then on will be transparent to you and most programs. The activation
of Screen Saver, once loaded, can be done at any time. When entering
and exiting Screen Saver, the current display screen will be saved and
restored.
Note: Screen Saver will only support the eighty column text display
mode of the color (CGA, EGA, VGA) adapter, monochrome display card,
or both together.
Installation:
-------------
When using Screen Saver, you must remember that since the screens
saved must be buffered in memory, a certain amount must be set aside
for them. Specifically, Screen Saver, when loaded and running,
requires approximately 6100 bytes of memory. Another 2000 bytes are
needed per screen buffer. The maximum number of screens is set at 28
or about 56000 bytes (62100 including program). Screen Saver will
default to 4 screens, or 8000 bytes (14100 including program).
The installation of Screen Saver is simple in that the program only
needs to be copied onto a working disk. Once installed the program is
called as follows:
SSAV,Nscreens
Where "Nscreens" may be substituted with a number between 1 and 28
to specify the number of screen pages. Remember, Screen Saver will
take up between 8100 and 62100 bytes of system memory depending on
the amount chosen.
Operations:
-----------
After installation, the operation of Screen Saver is easy and can be
done in a few simple steps.
Once Screen Saver is loaded, you will be returned to the DOS prompt.
Except for a reduction in system memory, you may then continue using
your computer normally.
Now that Screen Saver is an extension of DOS, it may be called up
while in any program. The commands for doing this are as follows:
Alt + F3: Pressing these two keys simultaneously will
"take a picture" of the current screen.
This can be done at any time and will move the
entire screen into the buffer and then return the
user to the current task.
Alt + F4: These two keys are used to toggle into Screen
Saver. To avoid interfering with the current
program, the keyboard will respond normally until
these keys are pressed. Once in Screen Saver,
The current operation is suspended and the
display screen is saved.
The following keys may be used after the "Alt+F4" sequence:
Cursor Up: Moves the block marker up the buffer and screen.
From the top line, pages to the next saved
screen, and block marker moves to screen bottom.
Cursor Down: Same as the above command except that the marker
moves down.
Page Up: This key will allow the buffer to be paged
up a 25-line screen at a time.
Page Down: Same as the above key except that the buffer is
"paged" down instead.
Del: If you press Alt+F3 after the buffer is full, the
oldest saved screen is discarded. You can use the
"Del" key to discard the screen currently
displayed, allowing you to preserve older screens
if desired.
Alt + Keypad 5 If your system has both color and monochrome
displays, press Alt and the "5" key in the middle
of the keypad to switch from one display to the
other. This also changes the display saved with
Alt-F3.
Minus (-): This is the grey minus key on the right side of the
keyboard. After positioning the block marker,
pressing this key will mark the beginning of the
buffer to be printed.
Plus (+): This is the grey plus key on the right side of the
keyboard. Pressing this key marks the end of the
buffer to be printed at the current cursor position.
PrtSc: This will cause the marked buffer to be printed
to line printer 1. This command can be aborted
at any time by hitting any key.
Esc or Return: Either of these keys will exit Screen Saver. The
currently saved screen is restored and the
suspended operation is continued. Once out of
Screen Saver, it can be easily called up at
anytime again by using the "Alt+F4"
sequence.
While using Screen Saver, a set of numbers will appear in the upper
right corner of the screen. These are a screen and line counter.
Screen 01 is the oldest screen saved in the buffer. These numbers
will change as you moves around the buffer and serve as a guide to the
current location.
Also notice that screen saver saves the "attributes" of each screen
character when saving the current screen (colors, reverse video,
intensified, etc.) when you press Alt+F4, but does NOT save
attributes of the screens saved in the buffer when you press Alt+F3
(this would have required twice as much memory per screen).
Removing Screen Saver
____________________
You may specify the buffer size only when Screen Saver is first
installed. Screen Saver checks for a previously loaded active
copy and will not install again if one is present.
If you want to remove Screen Saver you can usually do so without
restarting DOS by issuing the command:
SSAV,R
If a previous active copy of Screen Saver is found, it will be
inactivated. If you haven't loaded any other TSR programs which
change the keyboard interrupt after Screen Saver, Screen Saver will
restore the keyboard interrupt and attempt to return the system
memory occupied by the previously loaded copy.
You can now install Screen Saver again, if desired, with a larger or
smaller screen buffer.
Customization
-------------
Screen Saver may be customized by using the DOS DEBUG tool.
Always save an unmodified copy of SSAV.COM in case something goes
wrong!
The Alt+F3 and Alt+F4 hot keys may be changed by modifying the
bytes at 0103-0106.
>DEBUG SSAV.COM
-d 103 l 4
xxxx:0100 08 3E 08 3D
-E 103 aa bb cc dd
-W
-Q
0103: (aa) Control Key(s) which must be pressed when Screen
Scan Code at 0104 is received to activate Screen
Save Function. 08=Alt, 04=Ctrl, 02=Left Shift Key,
01=Right Shift Key. Bits may be combined. e.g.,
0C=Both Alt & Ctrl.
0104: (bb) Keyboard Scan Code which must be received in
combination with control keys specified at 0103
already pressed to activate Screen Save Function.
These are the "system scan codes" specified in the
PC or PC/AT Technical Reference Manual. Some
Examples:
01 - Esc
02-09 - 2-9 (top row)
0E - Backspace
0F - Tab
10-1B - QWERTYUIOP[]
1C - Enter
1E-28 - ASDFGHJKL;'
29 - Tilde/Reverse Grave
2C-35 - ZXCVBNM,./
37 - PrtSc
39 - Space
3B-44 - F1-F10
45 - NumLock
46 - ScrollLock
47-49 - 7 8 9 (Keypad)
4A - Minus " "
4B-4D - 4 5 6 " "
4E - Plus " "
4F-51 - 1 2 3 " "
52 - Ins
53 - Del
54 - Sys Req (PC/AT PS/2)
0105-0106: (cc dd) Control key and Scan code for hot key to activate
screen recall function.
Optionally, you can also search SSAV.COM for the initial message and
change the startup prompt to reflect any changed hot keys:
DEBUG SSAV.COM
-r
AX=0000 BX=0000 CX=18F8 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=5D91 ES=5D91 SS=5D91 CS=5D91 IP=0100 NV UP EI PL NZ NA PO NC
5D91:0100 EB18 JMP 011A
-S 100 L 18f8 ' Alt-F3'
5D91:1016
-d 1016
5D91:1010 20 20-41 6C 74 2D 46 33 20 74 Alt-F3 t
5D91:1020 6F 20 53 61 76 65 20 43-75 72 72 65 6E 74 20 53 o Save Current S
5D91:1030 63 72 65 65 6E 2E 5C 20-20 20 20 20 20 20 20 20 creen.\
5D91:1040 20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
5D91:1050 41 6C 74 2D 46 34 20 74-6F 20 52 65 63 61 6C 6C Alt-F4 to Recall
5D91:1060 20 53 61 76 65 64 20 53-63 72 65 65 6E 73 2E 5C Saved Screens.\
5D91:1070 5C 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20 \
5D91:1080 20 20 20 20 20 54 68 65-6E 20 50 67 55 70 20 50 Then PgUp P
5D91:1090 67 44 6E 20 74 6F gDn to
-
-e 1016 'new text'
-d 1010
5D91:1010 20 20 20 20 20 20 6E 65-77 20 74 65 78 74 20 74 new text t
5D91:1020 6F 20 53 61 76 65 20 43-75 72 72 65 6E 74 20 53 o Save Current S
5D91:1030 63 72 65 65 6E 2E 5C 20-20 20 20 20 20 20 20 20 creen.\
5D91:1040 20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20
5D91:1050 41 6C 74 2D 46 34 20 74-6F 20 52 65 63 61 6C 6C Alt-F4 to Recall
5D91:1060 20 53 61 76 65 64 20 53-63 72 65 65 6E 73 2E 5C Saved Screens.\
5D91:1070 5C 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20 \
5D91:1080 20 20 20 20 20 54 68 65-6E 20 50 67 55 70 20 50 Then PgUp P
-