The current window is being moved or resized. Press ENTER to keep the current position, or ESC to restore the former position and/or size.
This help context is reserved by Turbo Vision; it should NEVER appear on the screen!
Prior
Positive Buttons
Ok
Yes
Clicking on these buttons (or pressing ENTER) says "Yes, keep the changes I've made".
Prior
Negative Buttons
Cancel
No
Clicking on these buttons (or pressing ESC) says "No, go back to what I was doing -- don't change or do anything!".
Help on LOAD HELP TEXT
Prior
Load Help Text (*.TXT) relevant to current *.DEF file.
Erase MENU
Prior
For convenience, you can delete all output produced when using SHAZAM. $
Topics:
Erase
source
Erase
Help on Erase Source-Code
Prior
Erases all source-code text files generated for the current *.DEF file.
Help on Erase All Output
Prior
Erases all generated files related to current *.DEF file, plus all compiled output: *.TPU, *.EXE, *.OVR and *.HLP files. /
Exception: The error log (*.ERR) file is NOT
erased.
SYSTEM Menu (Alt-SpaceBar)
Prior
System functions 3
Topics:
About
Refresh
display
Clear
desktop
Help on ABOUT
Prior
Program name, copyright, version, and other information.
Help on CLEAR DESKTOP
Prior
Closes all desktop windows. If changes have been made to any window since the last save, you will be prompted whether or not to save changes.
Help on REFRESH DISPLAY
Prior
Redraws the screen.
FILE Menu (Alt-F)
Prior
File management commands (open, save, etc). p
Topics:
Open
New
Save
Save
Load
Erase
Print
Print
Change
shell
Exit
Help on OPEN
Prior
Locate and open a file in an Edit window.
The "tree" window automatically does an Incremental Search; just type lower case letters for files, UPPER case letters for directories.
Help on NEW
Prior
Create a new file in a new Edit window.
Help on SAVE
Prior
Save the file in the active Edit window
Help on SAVE AS
Prior
Save file under a different name, directory, or drive
Help on SAVE ALL
Prior
Save all modified files to disk
Print Destination
Prior
You have the option of sending output to a disk file, or one of the three standard LPTx printers. If you have a serial
printer, use the DOS "MODE" command to redirect output. )
Topics: File
SERIAL Printer
Prior
You can re-route parallel (LPTx) output to a serial port (COMx) by using the DOS "Mode" command. (See your DOS manual for details.)
Example: ]
C:>MODE COM1:1200,8,N,1,P (set params)
C:>MODE LPT1:=COM1 (re-route)
FYI: A PC can have up to eight (8) serial ports, numbered COM1 through COM8.
File|PRINT F4 or Alt-P
Prior
Print the file in the current window. You will be prompted for a destination.
File|PRINT ALL
Prior
Print all loaded files. You will be prompted for a destination.
Print Destination
Prior
Selecting this option will send the output which would have been printed to a disk file with the name "REPORT.PRN".
LPT1
Prior
This option will cause all output to be sent to the first printer, usually called LPT1, but also known as LPT and PRN.
LPT2
Prior
This option will cause all output to be sent to the second printer, LPT2.
LPT3
Prior
This option will cause all reports to be sent to the third printer, LPT3.
Help on CHANGE DIR
Prior
Choose a new default directory. z
You may type the name of a directory, or
TAB to the directory tree and use the cursor to navigate through the tree.
Help on DOS SHELL
Prior
Temporary exit to DOS
Help on EXIT
Prior
Exit the program
EDIT Menu (Alt-E)
Prior
Cut-and-paste editing commands. <
Topics:
Undo
Cut
Copy
Paste
Show
clipboard
Clear
Help on UNDO
Prior
Cancel changes to the current line.
Help on CUT (Shift-Del)
Prior
Remove selected text, place in Clipboard
Help on COPY (Ctrl-Ins)
Prior
Copy selected text into Clipboard
Help on PASTE (Shift-Ins)
Prior
Insert selected text from Clipboard into the current window at the current cursor position.
Help on SHOW CLIPBOARD
Prior
Open the Clipboard window.
Help on CLEAR (Ctrl-Del)
Prior
Delete selected text. Does not place in Clipboard.
SEARCH Menu (Alt-S)
Prior
Commands to search, replace and repeat search/replace. )
Topics:
Find
Replace
Search
again
Search|Find
Prior
Search for text.
Search|Replace
Prior
Search for text and replace it with new text
Search|Search Again
Prior
Repeat the last Find or Replace command
Text to find
Prior
Text to look for. Note that a history list of prior search text is kept. It may be accessed by pressing on the down arrow
key.
New text
Prior
Text to use for replace. Note that a history list of prior replacement text is kept, and may be accessed by pressing on the down arrow
key.
Search options
Prior
Topics: Case
sensitive
Whole
words
Prompt
Replace
Case sensitive
Prior
Whether to consider case during search.
Whole words only
Prior
Whether to consider partial matches.
Prompt on replace
Prior
Whether to prompt before replacing
Replace all
Prior
Whether to scan entire file when performing a search & replace operation.
Window MENU (Alt-W)
Prior
The Window menu contains commands to close, move, resize and other window-management commands. q
Most windows in this program have standard window elements, including scroll bars, a close box, and zoom icons. g
Topics:
Palette
Size/Move
Zoom
Zoom
Tile
Cascade
Next
Previous
Close
User
screen
Window
Size/Move (Ctrl-F5)
Prior
This command lets you change the size or position of the active window.
Title
<--Title Bar
<--Resize corner
Topics:
Size
Move
Window
Size (Ctrl-F5)
Prior
Press "Shift" while using the arrow keys to change the size of the active window. When you're done, press
Enter. Q
If a window has a Resize corner, you can drag that corner to resize the window.
Window
Move (Ctrl-F5)
Prior
Use the arrow keys to move the active window. When you're done moving the window, press
Enter. G
Also, you can move a window by dragging its title bar with the mouse.
Window
Zoom (F5)
Prior
Zoom will resize the active window to the maximum size. If the window is already zoomed, you can choose this command to restore it to its previous size. You can also double-click anywhere on the window's title bar to zoom or unzoom the window.
Zoom
Icon:[
Help on ZOOMALL (Alt-Z)
Prior
Zoom all windows.
Window
Tile (Alt-T)
Prior
Tiles desktop windows, making all visible.
Tiled Windows
Window
Cascade (Alt-A)
Prior
Cascades desktop windows, making all visible. Z
Cascaded Windows
Window
Next (F6)
Prior
Next will cycle forward once through the Desktop's collection of windows.
Window
Previous (Shift-F6)
Prior
Previous will cycle backward once through the Desktop's collection of windows.
Window
Close (Alt-F3)
Prior
This gets rid of the active window. Q
You can also click on the Close box in the upper left corner to close a window. .
Close
Icon:[
]
PALETTE Menu
Prior
A "palette" is a set of colors specially selected to get along with a Color, Black & White or LED screen. }
You may change palettes now, from the menu, or use a command-line "/switch" to start the program with a particular palette. .
Topics:
Color
Black
White
Monochrome
Help on COLOR
Prior
Select palette for a color monitor.
Command-line switch: /color
Help on BLACK & WHITE
Prior
Select palette for Black & White monitor. This is usually found on systems with a color video card, but which have a single-color monitor attached. T
Also works well with the special screens found on portable and notebook computers.
Command-line switch: /bw
Help on MONOCHROME
Prior
Select palette for a Monochrome monitor. This is a single-color display, with a Hercules graphics adaptor.
Command-line switch: /mono
Help on VIDEO MODE
Prior
For systems with EGA or VGA video cards, toggling this option lets you change to 43-line (EGA) or 50-line (VGA) per screen.
Help on USER SCREEN (Alt-F5)
Prior
Lets you view the last DOS screen; either as it was before starting the program, or from the last time you used the DOS shell command.
Run/Generate MENU (Alt-R)
Prior
Main action menu. From here, you can run the program, generate or regenerate fresh source- code, then compile, make or build it. You can also launch DLGDSN or the IDE. @
Topics:
Recompile
Regenerate
Generate
DLGDSN
Help on Generate (Alt-G)
Prior
All older generated source-code is deleted, then fresh source-code and *.HLP files are created. x
FYI: The generate process can be interrupted with Ctrl-C or Ctrl-Break only when SHAZAM is run from the command-line.
Help on Run (Ctrl-F9)
Prior
The *.EXE is run if it is present on disk. n
If the *.EXE does not exist, the source-code is compiled. If the source-code is not found, it is generated.
This is different from the way the Turbo Pascal IDE operates; changes to the *.DEF file do * NOT * cause SHAZAM to regenerate or re-compile.
Help on Recompile/Run
Prior
This erases the *.EXE file, compiles the source-code and runs the program. \
This option is useful after modifying Custom
Components or UNITS used by the TApplication.
Help on Regenerate/Run
Prior
This erases everything, then generates, compiles and runs the program. l
This option ensures that the source-code, help file and *.EXE are "fresh", reflecting changes you've made.
Help on DLGDSN (Alt-D)
Prior
Launches Dialogbox Design (DLGDSN.EXE), if it is on your system PATH. This allows easy access to this great utility program.
If you do NOT have DLGDSN, it is available on CompuServe, in the BPROGA Forum, in the section on OOP/TurboVision. The filename is "DLGDSN.ZIP". Get it.
Help on IDE (Alt-U)
Prior
Launches the Turbo Pascal Integrated Development Environment (TURBO.EXE), if available via your system PATH.
Compile MENU (Alt-C)
Prior
Options to allow you to compile, make or build your program. 1
Topics:
Compile
Compile
Make
Build
Help on Compile Help
Prior
Runs the Turbo Vision Help Compiler (TVHC.EXE) to compile Help Text for the current definition file.
Useful for editting Help Text.
FYI: You must eventually do a "Generate", since adding and rearranging "topics" is likely to affect how the Help Compiler assigns constant values.
Help on Compile (Alt-F9)
Prior
Calls the command-line compiler (TPC.EXE) and compiles the source-code for the current definition file. 4
If the *.PAS file does not exist, it is generated.
Help on Make (F9)
Prior
This will call TPC.EXE to compile with the /m (make) option. 4
If the *.PAS file does not exist, it is generated.
Help on Build (Shift-F9)
Prior
This will call TPC.EXE to compile with the /b (build) option. 4
If the *.PAS file does not exist, it is generated.
Options MENU (Alt-O)
Prior
These options affect what code is generated and operation of the program. 2
Topics:
Change...
View
defaults...
Config
View defaults...
Prior
This option resets program options to their default values, then displays these settings. @
If you select CANCEL, the settings will not be made permanent.
Change...
Prior
Choose and/or limit the different ways that source-code is created. A
FYI: Switches for command-line use are also
displayed.
Topics:
Code
files
Help
text
Compile
Interface
ExecSwap
Code
options
Dummy
routines
Code files
Prior
[X] Comments. By default, generated code is commented. NOTE: Specify whether to comment generated code. Only braces, ASCII #123 and #125 are used, with (* and *) reserved for the programmer.
[X] Include generated. By default, generated code is "split" into separate files, rather than copied into the main *.PAS file.
[X] Include custom. By default, an "include" statement is written for Custom
Components, rather than copied into the main *.PAS file.
Help text
Prior
Update Help Text:
1. No update; generate UNIT hc... values.
2. Permanently append generated Help Text
to end of actual Help Text.
3. Temporarily append actual Help Text to
generated Help Text.
Help on Compile Options
Prior
Whether to compile, and what type (compile, make or build). 9
You can also set this within a *.DEF file. See [SWITCH]
Interface
Prior
Choose whether to generate an interface element. This is useful for testing other elements of your program, without having to deal with the display parts. (
Topics:
MenuBar
StatusLine
Hints
Help on MENU BAR
Prior
If disabled, no MenuBar code is created.
Help on STATUS LINE
Prior
If disabled, then no StatusLine is generated at all, including the 5 SHAZAM default StatusLines. ,
FYI: This also disables "Hints", since an A
altered StatusLine is required to
display Hint Text.
FYI: Dummy help text will still be take from #
Hint Text in the *.DEF file.
Help on HINTS
Prior
This disables the creation of hint source- code, and TStatusLine will not be overridden with TNewStatusLine. /
FYI: Dummy help text will still be take from #
Hint Text in the *.DEF file.
ExecSwap
Prior
When SHAZAM runs another program (or the DOS shell), choose either instant access with less memory, or to maximize available memory by swapping the program to disk or EMS. '
Topics:
Memory
only
Swap
ExecSwap: MEMORY ONLY
Prior
This is the fastest way for SHAZAM to operate, but limits the amount of memory available for sub-processes/programs. )
SHAZAM does no swapping to disk or EMS.
ExecSwap: DISK SWAP
Prior
This maximizes the amount of memory available for sub-programs and the DOS shell, at a small cost in time needed to perform the swap. H
SHAZAM swaps itself to EMS (if available) or to a temporary disk file.
Code options
Prior
"Labels" include the code elements needed for MenuBar and StatusLine elements. SHAZAM will passively generate these from your definition file.
Params - Affects Menu display
kb... - Affects keyboard shortcuts
cm... - Affects "HandleEvent"
hc... - Affects HINTS & on-line HELP
Help on ITEM PARAMS
Prior
Affects whether "Params" for MenuBar Items are displayed.
[SUBMENU] file
open f2
PARAMS ON
---------
NewItem ('~O~pen', 'F2', kbF2, cmOpen, hcOpen,
PARAMS OFF
----------
NewItem ('~O~pen', '', kbF2, cmOpen, hcOpen,
Help on kb...
Prior
You can disable ALL "HotKey" shortcuts with this option. When a kb.. value is called for by Turbo Vision syntax, kbNOKEY (0) is used.
Help on cm...
Prior
If disabled, then cmValid (0) is used where Turbo Vision syntax calls for a command constant value. V
This will cause HandleEvent NOT to be created; also, no "fake" code will be created.
Help on hc...
Prior
Disables SHAZAM's Help-related operations. All code will have "hcNoContext" where a Help Context is required by Turbo Vision syntax.
Dummy routines
Prior
Specify whether to write "fake" code for "HandleEvent" and what it should do:
MsgBox: An information dialog box
TWindow: A randomly placed TWindow, which
means standard TWindow commands
such as Next, Zoom, Tile, etc.
can be used for demostration
purposes.
Alternate: MsgBox, TWindow, MsgBox...
Configuration Options
Prior
Your SHAZAM configuration is saved with the file extension "*.SZI", with the name: D
"0.szi" non-network
"*.szi" networks ("*" is the machine name)
This file is placed in the directory where the SHAZAM.EXE file is located.
Topics: Save
Load
Save configuration file
Prior
The current options will be saved to the same directory where this program's *.EXE file is located.
Load configuration file
Prior
The current options will be loaded from the same directory where this program's *.EXE file is located.
Technical Manual
Prior
CONTENTS Pages XRefs
1. Introduction - what it does ..... 6
2. Keywords, syntax & examples ..... 1
3. Passive generation .............. 3
4. Custom components ............... 1
5. Octagram HyperJumps ............. 1
APPENDIX
A. Files & Naming Conventions ...... 1
B. Values reserved (Turbo Vision)... 1
C. Version history ................. 1
Copyright (c) 1991 by Johnathan J. Stein
All Rights Reserved WorldWide
Create Source-Code & Help
SHAZAM writes Turbo Vision code for you.
*.DEF
Definition
*.PAS
Source-Code
SHAZAM
and
Generates
*.HLP
Help File
Create TApplication
From a definition file, a complete Turbo Vision program is generated... f
*.DEF
cm cmXXXX
hc hcXXXX
hn Hints
sl StatusLine
SHAZAM
*.PAS
mb MenuBar
he HandleEvent
ev Fake event code
ge GetEvent
gp GetPalette
Create Text for Help File
"Dummy" Help Text is created, too. |
*.DEF
*_X.PAS
Symbols
SHAZAM
*.HLP
Help File
*.TXT
Auto-Update Help Text
SHAZAM
*_X.PAS
Symbols
*.HLP
*.TXT
(1) Call Help Compiler
(2) Read Symbols file Switch
(3a) Update Help Text (permanent) OR /HT1
(3b) Update Symbols (temporary) /HT0,/HT2
Compile Code
SHAZAM can also call TPC.EXE, to compile the code it has generated for you. (
SHAZAM
Help-Context
*_X.PAS
*_X.TPU
Symbols
*.PAS
*.EXE
Program
Adding Custom Components
Prior
You can "flesh out" generated programs with UNITS, a global include file, TApp.Methods and/or actual event-handling code.
*.VIR
TApp.Methods
*.USE
UNIT list
*.EVT
Custom Events
*.INC
Global code
<scan>
(all 4 via
"Include"
*.DEF
SHAZAM
*.PAS
statements)
Prior
cm cmXXXX
hc hcXXXX
hn Hints
sl StatusLine
mb MenuBar
he HandleEvent
ev Fake events
SHAZAM
ge GetEvent
gp GetPalette
_X.PAS
_X.TPU
*.PAS Main Program
Prior
By default, SHAZAM uses include
files for program components. You can change this via code
options option.
*.PAS Contents/Include Files
Prior
*.USE Units
TNewStatusLine & TApplication Objects
*.CM Command Constants
*.KB List of keyboard-shortcuts used
*.HN TMyStatusLine.Hint
*.MB TApplication.InitMenuBar
*.SL TApplication.StatusLine
*.HE TApplication.HandleEvent
*.EVT (your actual events)
*.EV (generated "fake" events)
*.GE GetEvent & GetPalette
constructor TApp.Init & destructor TApp.Done
Test Program & Documentation
*.CM Command Constants
Prior
The *.CM file contains the cmXXXX constant names & values generated by SHAZAM. Allowable values for cmXXXX constants are: @
0..99 Reserved by Turbo Vision
100..65535 Available
Therefore, auto-numbering of cmXXXX constants starts at 100. J
NOTE: Only values 0..255 may be disabled with Desktop^.DisableCommands.
_X.TPU Help Context Symbols
Prior
This UNIT contains the hcXXXX constants, as generated by either TVHC or SHAZAM. Allowable values for hcXXXX constants are: l
0..999 Reserved by Turbo Vision
(0=hcNoContext, 1=hcDragging)
1000..65535 Available
FYI: You can set/reset number via TVHC, by placing an "=XXX" in the Help Text file.
Topic: StatusLine
defaults
*.HN StatusLine.Hint
Prior
The *.HN file contains "TMyStatusLine.Hint", along with the appropriate text. Text in the definition file following a double semi-colon (;;) is assigned to the appropriate hcXXXX constant label. o
Examples:
[ HINT ] @@ hint list for external stuff
hcDialogBox1 ;;dialog box hint text
*.SL InitStatusLine
Prior
The *.SL file contains the "InitStatusLine" statement.
*.MB InitMenuBar
Prior
The *.MB file contains the "InitMenuBar" statement.
*.HE HandleEvent
Prior
The *.HE file holds the "HandleEvent" code for this application. Options include generating dummy routines.
*.EV Dummy Routines
Prior
Dummy routines can be generated to simulate something happening in the skeleton TApplication. You have a choice of:
( ) None - Do not generate fake events
( ) MsgBox - "MsgBox" for each
( ) Window - "TWindow" (random location)
( ) Alternate - Alternate "MsgBox"/"TWindow"
Topics: HandleEvent
*.GE Help, GetEvent & GetPalette
Prior
The *.GE file contains a "GetEvent" for the generated application, to handle a "cmHelp" command (on-line help). T
"GetPalette" is generated to avoid the common BLINK + WHITE on RED palette error.
Keyword, Syntax & Examples
Prior
All keywords are optional, enclosed with brackets and follow a general
syntax. N
SWITCH
APPLICATION
SUBMENU
NEWLINE
STATUS
All but [APPLICATION] may have multiple instances.
SYNTAX General
Prior
A definition file consists of one or more keyword statements, each on a line by itself. ;
[keyword] label
Simple
ListItem
Syntax
[keyword] label ;;hint @@comment
Full
symbol ListItem ;;hint @@comment
Syntax
"ListItem" never follows [APPLICATION] or [NEWLINE]. Symbol prefixes ListItems only.
[ SWITCH ] Syntax
Prior
Command-line options may be used within a file, on lines following [SWITCH].
Order of evaluation: (Reverse precedence)
--------------------
1. Config file (if saved)
2. Command-line switches
3. Definition file switches ([SWITCH])
"C:>SHAZAM ?" will list all switches.
Topic:
Example
[ SWITCH ] Example
Prior
[SWITCH]
/ig- @@ single-file source code
/c @@ always compile
[ APPLICATION ] Syntax
Prior
[application] label ;;DefaultHint
Default "label" is *.DEF name, used or both generated output and Custom Components. Q
Use a "label" to share the same Custom
Components between multiple *.DEF files. (
"DefaultHint" is used for hcNoContext. +
Topic:
Example
Default
Hint
Diagram
[ APPLICATION ] Example
Prior
Given the filename: MYFILE.DEF
Normally, SHAZAM will scan and include Custom Components MYFILE.USE, MYFILE.INC, MYFILE.VIR and MYFILE.EVT; use of this keyword
[application] ed
will switch "myfile" to "ed". So SHAZAM will now scan and include Custom Components ED.USE, ED.INC, ED.VIR and ED.EVT instead.
[ APPLICATION ] DefaultHint
Prior
[APPLICATION] Pdox ;;Use
and
keys to move around menu, then press
to make selection.
The optional "hint" for this keyword is active only in "hcNoContext" (0) context.
NOTE: StatusLine display takes precedence over hint display; if you're using the StatusLine, you will have to play with the length of this "default" hint. ,
The TApplication descendant is "TPdoxApp".
[ SUBMENU ] Syntax
Prior
[submenu] MenuLabel hc.. ;;Menu Hint
ListItem
[newline] @@ keyword
--------------------------------------------
>[submenu] MenuLabel hc.. @@ begin sub
ListItem
< @@ end sub
If not specified, "hc" is passively generated. If "MenuLabel" is blank, default is assigned. ("IsBlankXX", xx=count of blanks). (
Topic: Example
Multi-Level
Example
ListItem Syntax
Prior
[submenu] Label
symbol ListItem Param kb.. cm.. hc.. ;;hint text
Symbol is not required. B
If not specified, Param, kb, cm, and hc are passively generated. N
NOTE: If "ListItem" has whitespace, it
MUST be enclosed in quotes.
Topic:
Example
SYNTAX Symbol ListItem
Prior
The following symbols may prefix "ListItems" for [SUBMENU] and [STATUS]:
^^ ListItem already defined and handled (by
a "HandleEvent"). Do not place in the
TApplication^.HandleEvent, don't need
"cm.." or matching "he.." routine.
%% ListItem already has "he.." routine, but
needs a "cm.." label/value and should
be placed in TApplication^.HandleEvent.
ListItems can be defined and/or handled anywhere, in the program or by an object.
The 1000..$FFFF range is generally open for use by the programmer's objects. /
Note that SHAZAM uses $FFFF (65535) for HELP.
[ HINT ] Syntax
Prior
[hint]
hcLabel ;;Hint Text @@ for "ChangeDir"
Use this area to define hints for other objects such as dialog boxes & whatnot. *
Topic:
Example
Hints
Dialogs
[ HINT ] Example
Prior
hcSetPort ;;port settings
hcParity ;;set parity
hcKillBug ;;write a perfect program
The hcLabel gets declared by TVHC or SHAZAM, and the text is incorporated into the MyStatusLine^.Hint. N
Hints you define will then be active when you Desktop^.ExecView (DialogBox).
[ HINT ] Dialog Boxes
Prior
hc.. values in RadioButtons and CheckBoxes are incremented (from a start) value for each cluster item.
To define a dialog hint, list them in alpha order; SHAZAM sorts the hc.. list before generating values or passing to TVHC.EXE. }
hcHelpUpdate1 ;;no update
hcHelpUpdate2 ;;permanently append to file
hcHelpUpdate3 ;;temporarily append to file
Passive Generation
[SUBMENU], [STATUS], [HINT]
To meet the syntax requirements of Turbo Vision, you may put mnemonic constants in the definition and/or Help Text files, or let SHAZAM do it for you. G
SHAZAM performs initial capitalization and tilde insertion if needed.
.93 revise dialogs, make identical to switches, add *.CFG
.92 decide to do manual on-line/HyperText
.91 SHAZAM now generating ITSELF! Hmmmm.
.9 add ** Interactive ** mode, start on-line help
11 Sep 91 .82 add "/del" option
2 Sep 91 .81 expand compile to make/build
add VROOMM, auto-init if "copy/b" to *.EXE file.
27 Aug 91 .8 expand dummy routines; start writing manual
23 Jul 91 .71 start using for consulting jobs
.7 dummy routines
May 91 .6 add label-name switches
13 Apr 91 .5 add hints, TVHC Help process/compile
.4 add auto-compile
.3 make auto-name passive
.2 add auto-name
2 Mar 91 .1x Initial: MenuBar & StatusLine (use from command-line)
Software License
This software is licensed for use by one person at a time (like a book is used).
No warranty is made and no liability is assumed. If this conflicts with your state or national law, do not use this product. You may have a refund within 60 days of purchase.
All products are trademarks or registered trademarks of Johnathan J. Stein. Other brand and product names are trademarks or registered trademarks of their respective holders.
Page 1 of 3
Trial License/ShareWare
If you use this product more than 60 days, you must pay a license fee. /
Anyone may distribute a ShareWare version if: ]
[X] All files are included.
[X] No files are changed.
[X] The disk fee is $6.00 or less.
ShareWare updates will be sent upon receipt of a stamped, self-addressed mailer w/disk, or a handling fee of $10.00.
Page 2 of 3
HOW TO ORDER
Prior
To get a fully licensed copy, send a fee of $39.00 and your name, address, disk-size and check or credit-card
information by: ^
) Phone or CompuServe by MasterCard or Visa
( ) U.S. Mail by Check or MasterCard or Visa
Johnathan J. Stein
Post Office Box 346
Perrysburg, OH 43552
(419) 666-7103
CompuServe 76576,470
Page 3 of 3
Credit Card Orders
Prior
The following information is needed to process credit card orders: