Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5170"]
Waiting for machine "ibm5170" to load....
Appendix for Explosiv 2.10
Explanation of Command Line Switches
and Display Parameters for DOS version
This is the entire list of options supported by version
2.0 of the Explosiv screen saver. The interface was
designed so that you will never have to know or use the
majority of these options. However, they are all
listed here for reference. The options that are useful
to know are:
Explosiv ; run the interface
Explosiv - ; read the configuration file
Explosiv on ; activate (normal, herc=text)
Explosiv +on ; activate (animate,
herc=graphics 0)
Explosiv -on ; activate (blank,
herc=graphics 1)
Explosiv remove ; remove the tsr
all the other options can be and should be controlled
by the interface. A complete list of options is listed
below:
aranea - Show the named display. Use the delay factor to
slow the drawing and object level to increase the number
of points drawn.
blank - This is the only display that does not halt the
underlying program when it is resident. The delay factor
and object variable have no meaning. No mouse support
is given to this display if it is resident.
chaos - Show the named display. Use the delay factor to
slow the drawing and object level to increase the number
of lines drawn.
clock - This display is the only non-graphical display in
Explosiv. For this reason it will be used whenever the
video card is an mda. In fact, if an mda card is used
then blank and clock are the only valid displays. All
other displays except blank revert to the clock. Although
a delay factor is not used an object level of 1 does
signify that you wish the clock to be drawn with the
standard rather than extended ascii character set.
discus - Show the named display. Use the delay factor to
slow the movement of the image.
fireworks - Show the named display. Use the delay factor
to slow the drawing and the object level to increase
the number of fireworks drawn at one time.
flow - Show the named display. Use the delay factor to
slow the drawing.
gyro - Show the named display. Use the delay factor to
slow the image and the object level to specify whether
you want one specific object or a random selection.
ifs - Show the named display. Use the delay factor to
slow the drawing and the object level to increase the
number of points drawn.
linus - Show the named display. Use the delay factor to
slow the drawing. This display has the normal delay
level. If an object level of one is given then two
moires are drawn each in its own corner. If an object
level of 2 is given then four moires are drawn in its
own corner. If an object level of 3 is given then four
moires are drawn, two will be in corners and two will
be shifted closer to the center. If an object level of
4 is given then 8 moires are drawn. If an object level
of 5 is given then 12 moires are drawn. If an object
level of 6 or more is given then 16 moires are drawn.
maze - This display uses the normal method of using the
delay factor. The object variable has no effect.
orchid - This display uses the normal method of using the
delay factor. The object level relates to how many
points will be drawn.
random - This display has two different types of randomizing
the displays. If the all parameter is not given then
this display will randomly load a display when Explosiv
is initially run. You will not be able to change this
display until you remove and reinstall Explosiv. The
second type of random is used when the all parameter
is given. Then all displays ( except blank, clock and
stars ) are loaded. Each time the screen saver becomes
active a different display will be used.
ricochet - This display uses the delay factor normally.
The object level has no effect.
serinde - This display uses the delay factor normally.
The object level specifies how many points should be
drawn.
stars - This display does not use the delay factor. The
object level controls how many stars are drawn.
trees - This display uses the delay factor normally. The
object level specifies how many secondary branches
should be drawn. That is, how many branches should
connect to the trunk of the tree.
on - This option will turn the screen saver on. If the
monitor is hercules then this also tells the screen
saver to restore the screen to text mode. If the monitor
is not hercules then this tells the screen saver to
use the animation when possible and to blank the screen
when it feels that the screen cannot be saved properly
( for example, in graphics modes ).
+on - This option will turn the screen saver on. If the
monitor is hercules then this also tells the screen
saver to restore the screen to graphics mode ( page 0 ).
If the monitor is not hercules then this tells the
screen saver to use the animation when possible and not
to screen save then it feels that the screen cannot be
saved properly ( for example, in graphics modes ).
-on - This option will turn the screen saver on. If the
monitor is hercules then this also tells the screen
saver to restore the screen to graphics mode ( page 1 ).
If the monitor is not hercules then this tells the
screen saver to blank the screen under all possible
circumstances.
off - This option will turn the screen saver off.
+video - This option tells the screen saver that it
should check for screen writes through bios. Any
character that is written to the screen will reset the
screen saver's timer.
-video - This option tells the screen saver that it
should not check for screen writes through the bios.
Any character that is written to the screen will not
reset the screen saver's timer. This option should be
used if you are using some sort of RAM resident clock.
all - This option is used to load all the displays, except
blank, clock and stars into memory. You may then change
the display at any time without reinstalling the screen
saver. See the section on random for more details.
Using this option adds about 12K to the resident screen
saver size.
mono - This option specifies that the display should be
in monochrome.
color - This option specifies that the display should be
in color.
d<n> - This option specifies the delay factor that should
be used if required. Here <n> is a number from 1 to
255. By default, Explosiv will check your CPU and
generally deduce the proper delay factor. This option
should only be used if you find the default unreasonable.
Run the command
Explosiv ?
to find the default delay for your CPU.
m<n> - This option must be used if Explosiv is to become
a screen saver. Here <n> ranges from 1 to 30 and
refers to how many minutes of inactivity Explosiv
should wait before activating.
e<n> - This option specifies the object level. This
value ranges from 1 to 9 where the default is 4. Not
all displays use this option and those that do not
always use it in the same way. See above for details.
? - This option will display the help screen. This will
give you information such as hot keys, Explosiv direc-
tory, monitor type, delay factor, multiplex number and
some simple options to use.
- - This option specifies to read the configuration
file. Actually any argument not listed here will have
the same effect. The screen saver will parse the
command line. If an argument exists and no argument given
is one of the ones listed here then Explosiv will read
the configuration file.
remove - This option tells Explosiv to remove the resident
copy of the screen saver from memory. If this is not
possible because other TSRs are loaded above Explosiv
then a message will be printed and the screen saver
will remain active and resident.
vga - This option specifies that you wish to override the
Explosiv auto-detection and assume you are using a vga
monitor.
ega - This option specifies that you wish to override
the Explosiv auto-detection and assume you are using an
ega monitor.
mcga - This option specifies that you wish to override
the Explosiv auto-detection and assume you are using a
mcga monitor. This option is functionally equivalent
to cga.
cga - This option specifies that you wish to override the
Explosiv auto-detection and assume you are using a cga
monitor. This option is functionally equivalent to
mcga.
herc - This option specifies that you wish to override
the Explosiv auto-detection and assume that you are
using a hercules monitor.
mda - This option specifies that you wish to override the
Explosiv auto-detection and assume that you are using
an mda monitor. If you are using mda then the only
displays that will be valid are blank and clock. See
the section on clock above.
default - This option sets the screen saver to the default
delay factor. Use this to reset a resident copy of the
screen saver to the default setting.
mem1 - This option tells explosiv to allocate 4K of memory
to save the text buffer. This is the only valid option
unless you have an EGA or VGA monitor. Explosiv will
not be able to restore 43 or 50 line mode if you use
this option.
mem2 - This option is valid for a EGA or VGA monitor only.
Explosiv will allocate 8K of memory to save the text
buffer. This will save 43 or 50 line mode but will not
restore user defined fonts. This is the default for
EGA.
mem3 - This option is valid for a VGA monitor only.
Explosiv will allocate 8K of memory to save the text
buffer or font table. If you are using 43 or 50 line
mode then the full text buffer will be restored but
user defined fonts will not. If you are running a 25
line mode then user defined fonts will be restored.
This is the default for VGA.
mem4 - This option is valid for a VGA monitor only.
Explosiv will allocate 8K of memory to save the text
buffer or font table. User defined fonts will be
restored but 43 or 50 line mode will not.
mem5 - This option is valid for a VGA monitor only.
Explosiv will allocate 12K of memory to save the text
buffer and font table. User defined fonts will be
restore as well as 43 or 50 line mode.
This shareware version of explosiv is identical to the registered
program. We have distributed the program as what-you-see-is-what-
you-get. So that when you register for explosiv 2.10 you can start
( or continue ) using the software immediately without waiting
several few weeks for the disk to come in the mail.
If you have registered for explosiv 2.0 then you can freely upgrade
to version 2.10. Simply download the program from your favourite
bulleting board, or if you prefer send us $5.00 for shipping and
will we send you a copy of the program on either 3 1/2 or 5 1/4
inch disk.
We have not sent notification to previous users of explosiv 2.0
of the release of explosiv 2.10 simply because the changes have
not been very substantial. The registered version of explosiv 2.0
is almost identical to explosiv 2.10. The following are the
changes that have been made :
- A different look has been given to the DOS interface. Output
should be faster and help should be more informative.
- Memory allocation has been redesigned via "medium" and "large"
options replacing the defunct "fonts".
- Slightly smarter install program and the addition of qinstall.bat
to quickly configure explosiv in the current directory.
- Some displays are shown at a slightly higher resolution on VGA
monitors.
- Swapfire has been provided to allow the user to have the fireworks
pattern from explosiv 1.x. Previously this was available upon
request.
WARNING : Remember that if you have explosiv.com from earlier
versions of the screen saver in your path it should be
removed before accessing the new *.rc files.
Explosiv 2.10TM
The DOS and Windows
Graphic Screen Saver
Explosiv copyright (c) Reidar Gresseth & Chris Hook 1989, 1990,
1991, 1992. This product may not be distributed freely to users.
It may not be or packaged, either individually, or as part of any
other product without the express written consent of the authors.
All financial remunerations must be paid to the authors. This
product may not be changed or altered and then distributed
without the express written consent of the authors.
DISCLAIMER: Explosiv is offered on an as-is-basis without any
guarantee as to the correct functioning or fitness for specific
purpose. The authors believe this program to work as described
but the program is used at your own risk. The authors
will not be responsible for any hardware or software damage, loss
of data, or incidental or consequential damage that may result
from its use, whether or not such use is in accordance with
the instructions.
All enquiries or registrations should be sent to ( see order.frm ):
Hook & Gresseth Software
P.O. Box #3013
Vancouver, B.C. Canada
V6B 3X5
INTRODUCING EXPLOSIV 2.10
Explosiv 2.10 is the one screen saver that addresses all your
DOS(R) and Microsoft(R) Windows(TM) computing needs. You will find
Explosiv 2.10 both entertaining and practical as beautiful displays
save your computer screen from harmful burn-in. Compatible on
machines running DOS 3.x and up, Windows 3.x and up, and PC
networks, Explosiv 2.10 is designed to take care of your monitor
without getting in the way of the work you need to do.
The DOS version of Explosiv 2.10 is a Terminate and Stay Resident
(TSR) program that loads into memory when you like (for example,
automatically at boot up time) and stays out of your way until you
want it to become active. Occupying from 1 to 28 KB of memory
(which can be loaded above the 640KB limit), the DOS version of
Explosiv 2.10 renders 16 beautifully animated displays. In fact, if
you like, you can invoke the full screen user interface and just
point and click on the displays you want to see. Just sit back and
watch the show!
The Windows version is a full-fledged Windows 3.x application that
perform the same functionality as its DOS counter part; that is, to
give the user 16 beautiful and animated displays while adding an
important level of protection to your computer equipment. In
addition to a highly intuitive MS Windows 3.x standard user
interface - complete with operation and demonstration modes -
Explosiv 2.10 for Windows also includes the additional feature of
password protection - an important security feature for users on
stand-alone and networked PCs who need a level of confidentiality
when not attending their machine.
INSTALLATION
If you wish to install explosiv quickly in the current directory
run the batch file "qinstall". This will configure explosiv.com
to run from this directory but will not modify your autoexec.bat
or win.ini file. For full installation you must run "install"
which is discussed below.
The installation options are:
1. To install Explosiv for DOS and Windows
2. Install Explosiv for DOS only
3. Install Explosiv for Windows only
4. Re configure the DOS version of Explosiv. This is
especially useful if you find Explosiv 2.10 for DOS
conflicting with another TSR. In that case, try
changing either/or the Multiplex value or the Hot
Key assignments).
5. Exit to DOS (chose this option to NOT install Explosiv
2.10)
Assuming that you selected one of the install choices 1 - 3,
install then asks a second level of questions:
1. Which directory on your disk would you like to install
Explosiv into (if no directory of the given name exists,
the install program will create it).
2. The directory that is on your named path (as defined in
your AUTOEXEC.BAT file) that the executable DOS file
EXPLOSIV.COM will be installed into.
3. The directory where Windows 3.x resides.
NOTE: At all times help is available in the box displayed at the
bottom of the screen. Also, the ESC key may be pressed at any time
to terminate the install process.
Install will now create a custom version of Explosiv 2.10 for DOS
and place it in the directory you have named. If you selected the
Windows version of Explosiv 2.10 to be installed, Windows will be
invoked, a new Windows Group will be created and Explosiv 2.10 for
Windows will be placed in it. When this is done, windows will exit
and you will be returned to the DOS command line prompt.
Installation of Explosiv 2.10 will now be complete.
If any part of the installation fails, a notice will be displayed
as to what went wrong. You must then remedy the problem and
reinstall (from the distribution diskette) the sections of
Explosiv 2.10 you wish.
Manual Installation
The steps needed to manually install Explosiv 2.10 are:
a) Create a directory on your hard drive where you wish to
install the program files. Assume that this directory
is C:\EXPLOSIV.
b) Copy all the files from the Explosiv disk(s) into that
directory.
c) Configure Explosiv for DOS so that it knows where to find
the screen saver modules. This is done with the INSTALL
command followed by the directory where the screen saver
modules have been placed. In our example the command is :
C:\EXPLOSIV> INSTALL C:\EXPLOSIV
d) Copy EXPLOSIV.COM to a directory in your path.
e) If you want Explosiv to run automatically when you boot
your machine insert the line "EXPLOSIV -" in your AUTOEXEC.BAT
file.
f) If you want Explosiv to run automatically when you run
windows then append "C:\EXPLOSIV\WX.EXE" to your load line
in WIN.INI.
g) Start Windows and create the Explosiv Program Group using
the Windows Program Manager.
USING EXPLOSIV 2.10
The DOS Version
Explosiv 2.10 consists of two different products. First there is
Explosiv 2.10 for DOS, a modular TSR screen saver with a full
screen interface. To invoke the DOS version of Explosiv simply go
to the DOS command line prompt and type:
C:\> EXPLOSIV
and the full screen interface will be invoked. Or alternatively, to
invoke Explosiv 2.10 for DOS WITHOUT invoking the menu system,
simply enter:
C:\> EXPLOSIV -
If the full screen method of starting Explosiv 2.10 for DOS is
used, then a combination of mouse and/or keyboard strokes will
allow you to move about the menu and make the desired choices. The
choices to be made are:
1. Which display you want to select as the active screen
saver.
2. How many things you want Explosiv 2.10 for DOS to save
for you once it becomes active as a screen saver.
NOTE: Most of the selections in this box will be set for you
automatically. If, for example, you find that you are
experiencing certain restoration problems, such as a loss
of special fonts or mouse pointers after returning from
Explosiv, then set the memory field. As a side effect,
Explosiv will become larger in memory.
3. Determine what display parameters you want to set.
Explosiv sets reasonable parameters by default, but you
can make some of the displays faster, slower,
denser, or more sparse by modifying these controls.
4. Determine at what time you wish Explosiv to be invoked
(i.e., after what period of inactivity).
5. Save the new settings, or Cancel and leave the settings
unchanged.
For example, when you install the program you may want to customize
the screen saver to do something other than the default settings
that are given. Run the interface, you will see the several boxes
with one being highlighted, the bottom of the screen will describe
how to move around in this window and how to move to other windows.
To invoke context sensitive help press F1 at any time.
If the Displays window is highlighted simply move the cursor to the
display you wish to use. You can demo any display simply by
pressing enter or clicking on the cursor with the mouse button.
Initially the cursor will highlight the display that is given in
the configuration file.
If you press tab the memory settings window will be highlighted.
The default parameter for video check is autodectect. As setting
this is very hardware independent, change this option only if you
are positive that explosiv does not detect which monitor you have.
You can see this information if you type explosiv ? on the command
line.
Below this is the video check field, if this is on explosiv will
check the screen and will reset its counter if any screen output
occurs. If you are running a memory resident clock or similar then
you will need to turn this option off to get explosiv to work.
Finally the memory option allows you to control how much memory
explosiv will allocate when it becomes resident. Allocating
additional memory via small, medium or large will allow explosiv to
restore the screen better. These parameters have no effect if you
do not have a VGA or EGA monitor. The all parameter lets you load
every display in memory at once so that you may change the display
without reloading the screen saver.
The next window, which controls the timer settings, can be moved to
by pressing tab. The delay factor indicates how fast the animation
should occur. Explosiv will select a reasonable delay factor based
upon your CPU speed, if you change this you can select from a delay
factor of between 1 and 255. You can see what the default delay
factor is by running explosiv ? from the command line.
Below this is the minutes field which controls the number of minutes
of inactivity that explosiv should wait before starting the screen
saver display. The minimum is 1 minute and the maximum is half an
hour. Finally the objects field will control a certain quality of
the animated display, in most cases, this will be the number of
points that are drawn ( the detail of image ). The function of this
field for each display can be determined by experimentation or by
reading appendix.doc.
The last two fields control how you will exit the explosiv interface.
By selecting save you will save the current screen saver
configuration. Explosiv will attempt to load these new parameters
in memory, or load the screen saver if it is not installed yet
( whichever is appropriate ). The cancel button will exit explosiv
without making any changes to the configuration or any attempt to
install the screen saver in memory.
If you want to temporarily turn the screen saver off you can press
Ctrl-E ( and then Ctrl-B to turn the screen saver on again ). You
can run "explosiv off" to turn the screen saver off and "explosiv on"
to turn the screen saver on. You can set this up in a batch file if
you want to automatically disable explosiv while you are running a
particular program. The hot keys listed above can be changed by
re-configuring the screen saver using the install.exe program.
If you want to remove explosiv from memory you can type "explosiv
remove". This will remove explosiv from memory if there are no
other programs loaded above it in memory. If it is not possible to
remove explosiv from memory a error message will be printed.
Changing between Old and New Fireworks
You may be familiar with older versions of explosiv that used the
single color per explosion fireworks display. If you prefer this
display then change to the explosiv directory, which you can
determine by running "explosiv ?" on the command line, and run
swapfire.com. This will make the necessary changes to the fire.rc
and random.rc modules so that the old fireworks display will
result. The original modules will be stored in fire_old.rc and
rand_old.rc. You can run swapfire again to revert to the default
display.
The Windows Version
To start the Windows version of Explosiv 2.10, do one of the
following:
1. Choose Explosiv 2.10 For Windows to be activated during
the install procedure.
2. Modify you WIN.INI file (usually found in your WINDOWS
directory) with an ASCII editor (such as EDIT.COM as provided
with MS-DOS 5.0) and append the name WX.EXE at the end of the
load = line. For example, if you installed Explosiv
2.10 into the Hard Disk directory C:\EXPLOSIV, you would
then append C:\EXPLOSIV\WX.EXE at the end of the WIN.INI
file line that starts with the keyword load = .
3. Invoke Explosiv 2.10 for Windows by double clicking on
the icon within the Explosiv group in the Windows Program
Manager. This will run Explosiv 2.10 for the current
Windows session ONLY.
Once started, you can set, modify, and view all parameters through
the Explosiv Icon menu-driven Dialog Boxes. There are two important
menu choices to be made after clicking on the Explosiv Icon:
1. The Explosiv Setup Icon Menu Choice:
This leads to a group of three Dialog Boxes; the Main Box
(displayed after clicking on the Icon Menu choice), the
Display Options Box (displayed after clicking on the
Options... button in the Main Dialog Box), and the Password
Box (displayed after clicking on the Password... button).
2. The About Explosiv Icon Menu Choice:
This displays a simple box that gives reference to Date
and Authors of Explosiv 2.10.
The Setup Dialog Box controls are similar in functionality to those
from the DOS version of Explosiv 2.10. To begin with, the Select
Display: Box contains a scrollable list of display choices.
Clicking the mouse on a choice makes that choice the active
display. The Select Time: Box contains a scrollable list of times,
ranging from 1 to 30 minutes.
Clicking on a value causes that time to be the time to activation
for Explosiv. The Screen Saver On: Box indicates whether or not
Explosiv will come on as a Screen Saver at the Activation Time.
Clicking on this Box toggles the Screen Saver On and Off. The Demo
Button lets you get a preview of any of the selected displays. This
button should be clicked On SLOWLY.
The Options... Button opens up a new Dialog Box, which contains
more customized controls, if the user so wishes.
The Display Options Dialog Box contains two Mouse Corner groups.
Clicking on any one corner will make the corresponding corner on
the screen either :
1. The corner in which the screen saver is INSTANTLY
activated from (the group to the left indicates this action).
2. The corner in which, if the mouse is so placed, the
screen saver will NEVER come on, even at the activation time.
Next are two scrollable boxes that allow:
1. The rate of Delay to be set. If you find a particular
display too fast to your liking, increase the Delay Rate
from between 0 to 3.
2. The Number of Objects. This is not active in all
displays, but the displays that do use this control
will increase the number of displayed objects as the
number value selected increases (ranging from 1 to 9).
NOTE: For many of the displays, selecting a value GREATER
THAN 6 will give you a randomly varying display. This
is especially effective in the GYRO display.
Finally, there is the Detect Mouse Movement Box. Toggling this On
or Off (by clicking on it with the Mouse) either Enables or
Disables the screen saver to turn off via a movement of the mouse.
This is especially useful for unstable situations, such as laptop
computing. Also, some Graphics Co-Processor boards work better when
the Mouse Movement Detection is turned off.
The Password Dialog Box, the last of the Dialog Boxes, is opened up
by clicking on the Password... Button. To enter a BRAND NEW
password, type in your new password in the Enter Password: Box,
then repeat it in the Confirm Password: Box. Finally, Click on the
Accept button to permanently set your new password. If you made a
mistake in either your original or confirmation entries, a failure
sign will show up on the Accept button. Just start all over again.
If your password was successfully entered, the Accept button will
display a Success message.
NOTE: Passwords can be up to 8 characters in length, and can be any
combination of ASCII characters, including numbers and symbols.
Also, upper and lower case of the same letter are seen as two
different values to the password program.
To change a password, first enter your old password in the Old
Password: Box, and then proceed as outlined above for entering a
FIRST TIME new password. If any error is made (i.e., the Accept
button indicates a Failure), just start the entire process over
again.
After you have successfully entered (or changed) a password, the
Password On: Button is enabled. If this button is selected, then a
Password Box will pop up and ask you for your password every time
an activated screen saver display is halted (e.g., by a mouse
movement, button click, or keyboard key press). At that time, you
enter your password and then click on the Accept button, or click
on the Cancel button to immediately start the screen saver display
again. If nothing happen, the Password Prompting box disappears
after 8 seconds, and the screen saver display resumes activity.
SPECIAL THINGS TO WATCH FOR
Some special things to be aware of include:
a. When a DOS program is running in graphics mode, Explosiv
2.10 for DOS WILL NOT display the currently selected module,
but rather will simply blank the screen. This insures
the best possible restoration of any given graphics state
(this may occur even in text mode if Explosiv cannot
reliably determine the systems' graphics state).
b. Explosiv 2.10 for Windows DOES NOT WORK in Real Mode
(with or without expanded memory) in Windows 3.0. It is
to be used in Standard or Enhanced Modes only. If
you try to start Explosiv 2.10 for Windows in Real Mode,
Explosiv will simply terminate itself with a explanatory
message.
c. Explosiv 2.10 for Windows may cause a problem when
returning from a DOS Prompt session on some machines running
Windows 3.x in STANDARD MODE (this restriction does NOT
apply to 386 or Enhanced mode Windows). To avoid this
situation, close Explosiv 2.10 before you click on the
DOS Prompt icon. After returning from the DOS Prompt session
under Windows Standard mode, simply click on the Program
Manager's Icon of Explosiv 2.10 and Explosiv will pick up
immediately where you last left off.
d. Explosiv 2.10 for DOS will NOT ACTIVATE when Windows 3.0
is running unless Windows is running in Real Mode. To
disable this (as it could produce undesirable side
effects), enter the line: EXPLOSIV OFF before you start
up windows in Real Mode (i.e., win /r), and then
enter: EXPLOSIV ON after exiting the Windows Real Mode
session. This could easily be made into a batch file if
need be.
e. If you are doing large file transfers over a serial
communication line in Windows, it is advised that you use
one of the following displays in Explosiv 2.10 for Windows:
CLOCK, STARS, BLANK
These displays will not impede your file transfers to any
noticeable degree. The other displays will slow the transfers
down to varying degrees.
f. If you are using a Hercules monochrome display and are
unsure as to whether or not your program is in graphics mode,
set Explosiv off before starting the program to give maximum
compatibility with the underlying program (alternatively, you
can try the +on and -on option as well).
g. Explosiv 2.10 for DOS has certain Hot Key assignments
that are very important. They are:
1. Ctrl-Alt-Shift. This key combination starts Explosiv
2.10 immediately.
2. Ctrl-Alt-E. This key combination temporarily disables
Explosiv 2.10 for DOS.
3. Ctrl-Alt_B. This key combination Enables Explosiv 2.10
for DOS after it had been previously disabled.
MAILING ADDRESS AND ADDITIONAL PRODUCTS
NOTE: If necessary, Explosiv 2.10 is also available either one
3 1/2" or two 5 1/4" floppy diskettes. There will, however, be an
additional $5.00 charge for shipping and handling per diskette set
ordered.
For all inquiries, including registration (which is done via the
accompanying ORDER.FRM file), please contact us at:
Hook and Gresseth Software
P.O. Box 3013
Vancouver, B.C.
V6B 3X5 Canada
NOTE: Please write to us for information on other software products
offered - including customizable (via scanned or imported images)
screen savers.
Appendix for Explosiv 2.10 (cont)
Commonly Asked Questions About
Explosiv 2.10 for DOS
The following is a list of commonly asked questions about the
explosiv screen saver :
Q. How much memory does explosiv use as a screen saver?
A. Both versions of explosiv make every effort to use as little
memory and as few resources as possible. In the case of explosiv
for DOS the memory usage depends a great deal on how many features
you wish to have. As a simple screen blanker explosiv uses about
1K while if you load every possible display, etc., this uses about
28K. Explosiv can be configured such that only the display you've
requested is loaded for the monitor you have ( thus minimizing its
usage of memory ).
Q. When explosiv for DOS starts the program underneath is
completely stopped. Can this be fixed?
A. No. DOS is a single tasking operating system. This means that
only one program can be run at a time. So explosiv can run the
animation routines only if it stops the currently executing
program. The "blank" display works differently since all it does
is turn the screen off. It can then let the underlying program
continue while it is waiting for a key press.
Q Explosiv occasionally blanks the screen even if I'm in text
mode. Why doesn't it run the animated display instead?
A. When explosiv has been inactive the specified time interval it
runs a series of tests to determine whether or not it will be able
to correctly save and restore the state. It will blank the screen
if it decides that it won't be able to restore the state
perfectly. This ensures that the screen saver will, hopefully,
never disturb any aspect of the original display. Of course,
explosiv cannot restore every state. There are certain hardware
limitations that just cannot be overcome. For instance, you will
find that on your EGA the border color may not be restored
correctly. There is no way for explosiv to read the border color
and it must assume that it is black.
If you wish to disable blanking, turn the animated display off
or simply disable the screen saver you may use the "+on", "-on"
and "off" switches, respectively. These switches are provided so
that in rare case that explosiv does not select the proper screen
saving mode you may manually override it. Hopefully, you will
never find a program in which this is necessary.
Q. How do I get explosiv to work properly with my Hercules
graphics card?
A. The hercules graphics card has some very different
characteristics from other cards. In particular, there is no
reliable way to detect whether you are in text mode or graphics
mode. So explosiv, once active, does not know whether it should
restore the screen to text mode or to graphics mode. To further
complicate things there are two possible graphics modes ( more
specifically, graphics pages ) that the card can be in. However,
explosiv provides switches that allow you to manually tell
explosiv into which mode it should restore the screen. To restore
the screen to text mode ( which is the default ) use the "on"
switch. To restore the screen to graphics mode use either "+on"
or "-on". To disable the screen saver use the "off" switch.
For example, if you have a program that runs in graphics mode
you need to write a small batch file with the lines:
@echo off
explosiv +on
graphics program
explosiv on
Run the batch file and see if explosiv properly restores the
screen. If it does not work replace the "+on" with "-on" and try
again. If this does not work then explosiv must be disabled while
you are running this program. You may do this by replacing "-on"
with "off".
PROGRAM: Quixx
AUTHOR: Jonathan Kraidin on 2/90
VERSION: 3.x0 on 02/16/92
LAST VER: 2.43 on 11/17/91
USE: TSR Screen Animator
REQUIRES: DOS 3.0 or above (might work with 2.1 and below, but not tested)
CGA, EGA, VGA
Extended or Expanded memory strongly recommended
CGA = 32K, EGA = 64K, VGA = 160K
SOURCE: ASSEMBLY
AUTHOR'S NOTE: Literally hundreds of people have been sending mail asking
for user support when necessary. I am asking that those of you who find Quixx
useful and pleasing to look at rather than a blank, lifeless screen to please
contribute $15 to register yourselves. The source code is also available, but
only to those who are already registered users for an additional $15. I think
you will find this an excellent screen animator. At the end of this listing
is included a terse summary of updates to previous versions.
1. USE:
This is a TSR program that generates a selected animation routine after a
given idle period. The user has a choice of a vapor plasma or warp space
travel. With these two animations there are 23 selections. A simple help
file can be called by typing QUIXX ? at the DOS prompt. The program is
loaded into memory with:
QUIXX TimeOut Mode
OR
QUIXX Special (after the Quixx is already loaded)
where TimeOut is the idle time in minutes (1 to 99) and Mode is from
0 to 19.
2. ANIMATION MODES:
Modes 1 through 15 select a constant color display for the QUIXX
using a color palatte corresponding to the Mode. That is Mode 2 = color 2.
Mode 0 selects an alternating color display. Every time the Quixx pattern
bounces off of a wall the color increments. Mode 16 selects a pattern where
the colors vary within each line of the Quixx pattern. This yields a
constantly changing image as the vapor trail moves. Mode 17 selects the
same pattern-type, but in VGA mode19, allowing 256 colors. The resolution is
320x200. Mode 18 is also in VGA mode19, but here the lines of the vapor
trail are solid. As a new lines are drawn they go go through all 256 colors.
Mode 19 is the Glide mode. Here the Quixx pattern is one color,
but as the image moves its color goes through a continuous spectrum of 384
shades. THIS IS A GREAT MODE.
SUMMARY OF COLOR MODES:
Plasmas
0 Alternating Colors
1 - 15 Default Colors in Palette
16 High Resolution Pattern1
17 Vga Mode19 Pattern1 (320x200)
18 Vga Mode19 Pattern2
19 Glide Mode (Recommended Mode)
Warp Space Travel
20 Warp Travel Mode (640x480x16)
21 Warp Travel1 Mode (640x480x256) [Super Vga required]
22 Warp Travel2 Mode (640x480x256) [Super Vga required]
(NOTE: 21 and 22 may not be compatible with all Super Vgas)
3. EXAMPLES OF OPTIONS
The options can be changed at any time by retyping the command. So if you had
typed:
QUIXX 2 15
selecting a 2 minute time-out using mode 15, and you then type
QUIXX 5
you change the timeout to 5 minutes and leave the mode unchanged.
If you typed
QUIXX 5 19
you will have also changed the mode to mode 19.
4. UNLOADING THE TSR
If you wish to unload the TSR type
QUIXX r
This will Remove the TSR from the TSR memory chain, regardless of the number
of TSRs loaded before or after the QUIXX program.
5. OTHER FEATURES
A. ENABLE/DISABLE ACTIVITY
This allows Quixx to remain in memory as a TSR but remain dormant. By typing
Quixx -
the user disables the sleep count-down. The Quixx will never become active.
By typing
Quixx +
the Quixx's sleep count-down is re-enabled. One can use this feature in a
BATCH file if you want to selectively enable/disable the Quixx without
changing the programs in active memory. REMEMBER, Quixx's interrupts are
still hooked into the BIOS.
B. HOT-KEY enable/disable feature.
One might be within an application and then realize he does not want Quixx
to be active; yet, it is inconvenient to go back to the command line. By
hitting the LEFT ALT key twice (ALT ALT) the user can toggle between enabling/
disabling Quixx from within an application. For example, if Quixx is active,
hitting ALT ALT will disable Quixx and the user will hear a quick high
tone/low tone combination. By hitting ALT ALT again the user will hear a
single high-pitch tone reminding him that Quixx is now active. This is a
very user friendly option. This option, however, will not work with Windows
if it uses the mouse and has disabled the keyboard. In this case, the only
means of disabling Quixx is from the command line.
C. SPEED CONTROL OF PATTERN
The program automatically adjusts its pattern speed to your processor. The
user can now over-ride this with the speed control in Version 1.71. By typing
Quixx f OR Quixx s
the user can speed up or slow down the vapor image. This can be repeated
multiple times to go really FAST or SLOW. The user will be informed
when the limit is reached. The default speed will be used each time the user
changes the sleep-period or the image color mode.
D. EXTENDED/EXPANDED MEMORY SWITCH
You can switch the memory utilization with the 'x' and 'e' parameter. By
typing 'Quixx x' or 'Quixx e' you force Quixx to use extended or expanded
memory respectively. This feature can only be used from the command line.
E. BOSS KEY
One may not wish others to view information that is on your screen. By
hitting the Left CTR key twice (CTR CTR) the screen instantely blanks;
however, the application is still active. Hitting any key restores the
screen.
6. POPUP MENU
Now that you have familiarized yourself with the options you can change
these features from within any application by activating the PopUp menu.
This is done my hitting the key F1 twice (F1 F1). The space bar controls
the MODE selection; the left and right arrows control animation speed; the
up and down arrows control idle-time; and the Left ALT control the enable/
disable switch. ENTER restores the computer to its previous application.
The PopUp menu will not work with WINDOWS.
******************************************************************************
COMPATIBLITY NOTES:
IT IS STRONLY RECOMMENDED THAT YOU HAVE EXPANDED OR EXTENDED MEMORY to prevent
memory conflicts when the TSR saves your video screen. While the program will
use higher memory without EXPANDED memory, the program may crash your system
depending on what applications are running. This program has worked well using
Expanded Memory with programs like WordPerfect and Harvard Graphics.
EXTENDED MEMORY ADDITION
Quixx will first check for the expanded memory driver; if not found,
quixx will check for the extended memory driver, HIMEM.SYS. If none of these
are found then High Memory is used. Again, if you see the warning message
Quixx can cause machine crashes.
If you wish to run with WINDOWS you need to force Quixx to use extended
memory. If Quixx defaults to expanded memory use the 'x' parameter to
try and force it to use extended memory.
IF USING EXTENDED MEMORY YOU NEED **** HIMEM.SYS *****
IF USING EXPANDED YOU NEED AN EXPANDED MEMORY DRIVER MEETING THE LIM SPECS.
IF YOU DO NOT SEE QUIXX DISPLAY THAT IT RESERVED MEMORY FOR ITSELF THERE
CAN BE CRASHES!
If only a CGA is present only the color white is used. No other modes work.
Modes 17, 18, and 19 are meant for the VGA and will not work properly on an
EGA monitor. Modes 21 and 22 are for the Super Vga and also need a
multisync monitor.
6. MOUSE SENSING
Mouse is sensed at COM1, COM2 and PS/2 port. The port is only checked for
activity if it is present. If you are using a Bus Mouse there is a chance
that your mouse will not be sensed if it is NOT an MS Bus Mouse (InPort
Mouse) or a Mouse Systems Bus Card. This is because the mouse protocols
can be different for each manufacturer.
Because Quixx modifies the execution of its code if a mouse is present
I suggest that if you are using a mouse to always have the MOUSE.SYS or
MOUSE.COM file already loaded from your config.sys or autoexec.bat file.
Otherwise, Quixx may not properly detect your hardware.
7. WINDOWS COMPATABLITY
The program as of the above date has been tested briefly with Windows 3.0.
If you are using a mouse on COM 1 or 2 (COM or Bus Mouse) or a PS/2 mouse
it will be 'sensed' when you move it and Quixx will restore your screen.
The keyboard will not work if you are using a mouse.
Quixx only works with WINDOWS if you have EXTENDED MEMORY. In addition,
Quixx must be loaded before WINDOWS in order to reserve the necessary
memory for its screen saves.
If you are having problems with Windows I suggest you make a BATCH file to
remove/load Quixx when entering/exiting Windows. If you are
EXITING Windows (whether you have a mouse or not) you should use a
BATCH file that will REMOVE Quixx from memory (Quixx r) and then
RE-INSTALL it after you are done with Windows.
8. SOURCE CODE AVAILABILITY
The assembly source is available on request. It is several pages long and
includes four modules:
1. TSR and DOS interface routines
2. QUIXX animation routines
3. Graphics routines/Expaned memory routines
4. Command line routines
The code is well commented in most parts and can teach the reader about:
.non-reentrant TSRs
.unloading TSRs
.accessing Video Memory/saving/restoring
.reading COM ports
.using Expanded and Extended Memory
.writing graphics algorithms
.reading/writing directly to the CGA/EGA/VGA graphics registers
The program after version 2.40 is shareware. Copying is prohibited without
permission of the author or registration. Shareware companies are entitled
to distribute the program if they make note that this program is not free and
a $15 registration fee is required. The source is $15 to registered users
and well worth it. If interested write to:
Jonathan Kraidin
6100 City Line Avenue
Apartment 1504
Philadelphia, PA 19131
(215) 878-6666
CIS 72571, 2122
Disclaimer: The author of this program makes no guarentees to its function,
compatibility with other software or lack of risk in its use. While Quixx
should not cause any problems, this program is executed at the users own risk
and the author is not responsible for any damages, data loss or problems
resulting directly or indirectly from its use.
In no event shall the author or distributers be liable for any damages
whatsoever (including, without limitation, damages for loss of business
profits, business interruption, loss of business information, or other
pecuniary loss) arising out of the use of or inability to use this product,
even if the author has been advised of the possibility of such damages.
Windows is a product of MicroSoft Corporation.
; Revisions:
; Version 1.0 : Completed in 2/?/90
; .tsr module
; .quixx routine
; .keyboard reentry bug fix (on most computers?)
; .vga capability added
; .expanded memory usage included
; .tsr unloader included
; .256 color vga capability added
; Version 1.4 : Completed 4/?/90
; .initial EGA/VGA registers restored properly
; Version 1.5 : Completed 11/10/90
; .glide mode (DAC register manipulation)
; Version 1.6 : Completed 01/15/91
; .COM1 port monitoring bug for mouse fixed
; Version 1.7 : Completed 03/26/91
; .Enable/Disable flag entered (Special feature)
; Version 1.71: Completed 04/02/91
; .User speed control added (Special feature)
; Version 1.72: Completed 04/29/91
; .Adjusted mouse movement detection
; Version 2.00: Completed 05/05/91
; .Extended Memory usage added
; .graphic screen saving algorithm changed from saving all four planes
; at each pixel TO saving all data from each plane THEN switching
; planes. This speeds up the SAVE and RESTORE screen time by 30%
; .Extended/Expanded memory allocation for screen saves reduced
; .VGA19 screen read/restore algorithm tested; bugs fixed
; .specially hook our INT 8, 9, B and C handlers ahead of all
; applications when Quixx activated to guarantee we can properly
; sense keyboard and mouse usage and not worry about other
; applications interfering with the process
; Version 2.01: Completed 05/14/91
; .WINDOWS compatable
; .MS Bus Mouse properly handled
; .mouse rewrites to screen fixed!
; Version 2.02 and 2.03: Completed 05/16/91
; .considered case where Extended and Expanded exist
; .corrected bug if EMS/XMS exist, but insufficient memory
; .EGA video/expanded memory bug fixed
; BUGS! BUGS! BUGS!
; Version 2.10: Completed 06/08/91
; .Compatible with Windows in Enhanced mode (?)
; .PS/2 mouse now sensed (?)
; Version 2.11: Completed 06/09/91
; .COM mouse bugs using hardware interrupts fixed
; .TSR unload feature used to remove mouse handlers and then
; reload them so that they are at top of chain and continuity is
; maintained even if several applications are loaded/unloaded
; Version 2.20: Completed 07/22/91
; .added ability to handle 43/50 line conditions for EGA/VGA monitors
; Version 2.21: Completed 08/17/91
; .COM1 bug with Windows addressed: response time too slow (CLI/STI)
; Version 2.30: Completed 08/19/91
; .extended/expanded memory override option added
; Version 2.40: Completed 10/16/91
; .hot-key enable/disable option added
; Version 2.41: Completed 11/06/91
; .printer activity bug fixed (Thanx Marvin)
; Version 2.42: Completed 11/17/91
; .numeric keypad makecodes (double scan codes) accounted for so they
; are not processed when restoring screen.
; Version 2.43: Completed 11/28/91
; .BIOS clock bug fixed: CLI instruction removed from video routines
; and screen 'fix_up' done after QUIXX call instead of within end
; of INT 9 routine.
; .Random number Generator revised.
; .save/restore pagemap register only used with expanded memory.
SCRUTIL 9.1 - (c) Kai Uwe Rommel - Aug 21 1991
This is the first public release of SCRUTIL & SCRBLANK, the successor
of the EGAUTIL screen saver (from which it inherited the version
number). Beginning with this release, it now supports also 8514/A
graphics cards. Because of this I have renamed it from EGAUTIL to
SCRUTIL.
This is a screen saver on which I am working already for a long time.
It runs on EGA or VGA under DOS and has some special features. It
monitors not only the keyboard but also a Microsoft-compatible mouse,
if installed (compatible on driver level, Logimouse was tested with an
earlier version). With the /8 option, it blanks also 8514/A graphics
cards. This was tested with a WD (Paradise) 8514/A+ but should work
with IBM and ATI 8514/A cards as well. It does not require any kind
of resident adapter interface software to be loaded (such as IBM's
HDI or WD's WDAI, they are not required). Also, it can blank a
secondary monochrome Hercules display, if installed. See the help page
for details.
I added a DLL, SCRBLANK.EXE, for use under Windows. This DLL establishes a
system hook and notifies the screen saver of Keyboard and Mouse events.
They communicate via the multiplex interrrupt (INT 2F). This DLL works
under Windows 3.0 or newer only (in all three modes, real, standard and
386 enhanced). The INT 2F seems to be clean to be called in protected
mode, even in 286 standard mode (the INT 2F is the preferred method for
communication with TSR's under DOS anyway). Without this DLL loaded, the
screen will never be blanked in standard or enhanced mode.
I have tested it under Windows 3.0 with heavy load and it always worked
well. But if you have problems with it, please reportthem to me.
The screen is blanked by completely switching off the display(s). That means
if you would like some pictur/graphics/animation, then this one is not
for you ..., but this has the advantage, that all the Windows do not have
to be repainted, when the screen is switched back on.
I wanted the screen (and the monochrome debugging display) to be
*completely* blanked. I find these animated screen savers boring after a
while - so I wrote one that is boring from the beginning :-)
When running Windows with SCRBLANK.EXE, if the mouse is moved into the upper
right corner of the display, the screen is blanked instantly. If it is
moved into the lower right corner, the screen will never be blanked.
When running plain DOS without Windows, the screen can be blanked manually
by pressing Sys-Request (Alt-PrintScreen) and then the key S (short clicks
are heard when pressing these two keys).
Install the screen saver main program SCRUTIL.COM in AUTOEXEC.BAT with
SCRUTIL /I /D:delay [/M] [/8] [/2]
The delay is in minutes, /M means a mouse is installed (probably you all have
one), /8 means a 8514/A is installed, /2 means a secondary monochrome display
is installed.
Put the SCRBLANK.EXE into WIN.INI into the "Load=" line
Load=SCRBLANK ...
(You perhaps have more programs listed in this line).
Kai Uwe Rommel
Munich
rommel@informatik.tu-muenchen.de
S H A R E W A R E M A G A Z I N E
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Shareware Magazine has distinguished itself as the only internationally
distributed periodical devoted to the use and business of shareware.
Shareware Magazine provides detailed reviews of new products,
hard-hitting comparisons of shareware programs with regular retail
software, and timely information about changes in the industry and the
latest technology.
Intriguing columnists and regular features add to the excitement. The
beginners section sheds light on new user's concerns regarding
everything from choosing the right operating system to alleviating the
intimidation of using on-line systems.
Educational sections focus on how low cost shareware can aid in
classroom learning, curriculum development, and as a forum for
discussing the impact of computers and technology in schools.
Graphics Gallery renders expert advice and suggestions on how to better
work with graphics, desktop publishing, CAD systems, and the Windows
environment.
Programmers benefit from others experience in developing new programs or
polishing existing ones as well as choosing the right programming
language.
And columnists provide that subjective component, sometimes
controversial, that calls for a closer look at the way we compute and
how shareware effects what we do.
Published bimonthly, Shareware Magazine is available on a subscription
or at your local newsstand or computer bookstore. In conjunction with
PC-SIG, there are special benefits for subscribers as well as
opportunities for discount purchases from PC-SIG.
To Order, in the U.S.A.: Call 800-245-6717 and ask Customer Service.
Outside the U.S.A. call (408) 730-9291 for the name of the dealer in
your country.
Volume in drive A has no label
Directory of A:\
EXPLOSIV ZIP 271678 9-24-92 3:11p
QUIXX ZIP 29782 7-20-92 5:54a
SCUTIL ZIP 6100 10-18-91 12:16p
SHAREMAG TXT 1837 1-21-92 6:11a
GO EXE 26022 1-10-92 12:14p
PKUNZIP EXE 23528 3-15-90 1:10a
GO-STRT DAT 539 8-11-92 4:10a
7 file(s) 359486 bytes
0 bytes free