Computer-Based Dive Logging and Simulation
May 3, 1991
DiveLog Ver 1.10 Released May 3, 1991 All Rights Reserved
Copyright (c) 1990, 1991 by Stephen J. Cramp, C/Systems
I. General Information
DiveLog is used to maintain a computer-based version of a diver's
personal log book. This program will track your diving, calculate
pressure groups, simulate dive profiles and allow browsing the log
book data stored in it's database. DiveLog currently is configured to
use the PADI tables for all calculation, although future versions of
the program will allow the selection of the table to be used. Log
book pages can be printed for inclusion into a physical book.
The Shareware Concept
"Shareware" is a term used to describe a system for distribution of
software. Under the shareware concept, software may be freely copied
and passed along to others, or distributed through bulletin board
systems, catalogs, shareware libraries and so on.
As a recipient of a shareware program, you may use the software for a
short trial period to determine if it meets your needs. If it does,
you pay the registration fee. By paying the fee, you are granted the
right to retain the software for your use. If the software is not
suitable, then you may discard it.
The shareware concept is based entirely on the honor system, and
generally works quite well. Most people are honest and wouldn't
violate the trust placed in them by the author of the software.
You should run DiveLog through all its paces to decide whether or not
it fits your needs. However, it is a program that doesn't really need
a long "evaluation period". Therefore, you will either find that
DiveLog works for you and helps maintain you're log book, or it
doesn't. If it works (it does!), and you use it, you should pay for
SHAREWARE IS NOT FREE SOFTWARE - the author counts on your integrity.
To register your copy of DiveLog, send a check for US$25.00 or
13584 Kennedy Rd. N.,
Inglewood, Ont., CANADA
(Ontario Resident's add 8% Provincial Sales Tax.)
A Registration Form is included (see the last page of this
documentation) for your convenience.
You are encouraged to make copies of this program and its
documentation to share with your friends, associates, bulletin boards
and so on. However, you must distribute DiveLog with its entire
documentation and without alteration. You may not charge for DiveLog
in any way, except for the medium on which it is distributed.
Benefits of Being a Registered User
Registering DiveLog will entitle you to the following:
1. A disk containing the latest version of DiveLog, guaranteed to be
free of viruses, trojan horses and all other manner of vermin.
2. A version of the program without the opening Shareware screen and
12 months of free upgrades.
3. Notification of future major upgrades to DiveLog, with the option
of receiving the latest version by mail for a small postage and
4. Technical support.
5. The "Warm and Fuzzy Feeling" you get when you do the right thing.
DiveLog provides an electronic book to log your diving history. The
program initially started when I wanted a way to calculate dive
profiles using the PADI table. It has been expanded to create a
computer-based equivalent of the PADI Log Book. The program will be
expanded in future versions to support other dive tables, multi-level
diving, equipment inventory and warranty tracking plus what ever else
I or the user community can come up with. Your support of the program
ensures that I continue to develop new versions.
Questions, bug reports, general comments and/or suggestions are all
welcome. Comments regarding possible enhancements to make the
program more useful or "user friendly" would be greatly appreciated.
The author can be reached:
Compuserve - Send MAIL to 70471,137
13584 Kennedy Rd. N.
Inglewood, Ontario CANADA
Electronic mail will generally be checked at least once per week
(unless I am away on a diving holiday). Priority will be given to
registered users, but all mail will be answered.
II. Fast Start
DiveLog was designed to be extremely "user friendly", another way of
saying that you should be able to run the program without referring
to the printed documentation. It is best to create a directory
specifically for DiveLog and copy all the files from the disk or
archive into this directory.
> MD DIVELOG
> COPY A:*.* C:\DIVELOG
Start the program as you would start any program, by typing "DiveLog"
at the DOS prompt ('>'). If your copy of DiveLog will be run from a
floppy disk, you will need to make the floppy disk your default drive.
The file "DiveLog.1st" which is distributed with the DiveLog package
has information relating to copying the DiveLog files to your hard
disk as well as other information relating to DiveLog.
III. How to Use DiveLog
The Opening Screen
Unregistered copies of DiveLog have an opening screen which invites
you to register your copy. Hit F1 at the prompt to print a copy of
the registration form, or hit any other key to advance into the
The Menu Screen
This is the first screen that registered users will see when running
DiveLog. The Menu Screen is used to select the sub-function desired.
To select a function use the cursor keys to move sideways to the
desired option. At this point either hit Enter or Down Arrow to open
the sub-menu. Use the cursor keys (Up and Down) to select the sub-
function. Hit Enter to activate the sub-function. Information on
using the sub-functions is covered in detail below.
Hitting ESC at any point in the program will return to the Menu
The Menu Structure
----- Log ----- Log a Dive
| |-- View a Dive
| -- Delete a Dive
|-- Simulate ----- Single Level Dive
|-- Print ----- Log Page
| -- Diver Information
|-- Configure ----- Add Diver
| |-- View Diver
| |-- Modify Diver
| |-- Delete Diver
| -- Configure Program
-- Exit ----- Program
Log a Dive
This function will create a log page. A blank log page will be popped
onto the screen and the cursor will then move to each field as the
data is filled in. All text fields will format the text entered to
use capital letters for the beginning of each word. Numeric fields
will default to zero unless another value is displayed under the
cursor (e.g. Dive Number defaults to next dive for the selected
diver). Character fields default to blank unless another value is
displayed under the cursor. Date and time fields default to the
current date and time. Units of measure for the visibility and
temperatures are Feet and Fahrenheit respectively. If the user
answers "Y" to the Repetitive Dive question the program will prompt
for the Ending Pressure Group (PG) of the last dive and the Surface
Interval (SI) between dives. The program will then calculate the PG
at the start of the current dive and the Residual Nitrogen Time (RNT).
If the dive exceeds the No Decompression Limits (NDL) of the table in
use, a "*" is displayed in the PG field and a warning message will
appear. When filling the "Comments" field the normal editting keys
are available (Insert, Delete, Cursor Left and Right). After
completing all the information the user will be given the option of
saving the log page or discarding the information.
View A Dive
This function will allow a user to view a previously logged dive. The
program will request selection of the diver first. A window will then
pop up requesting the search information. If a number is entered the
program will search for a dive number that matches the number entered.
If the user enters a character string then the program will search out
any dive with that sequence of characters contained somewhere in the
"Location", "Buddy" or "Comments" fields. Any number of characters
may be entered up to 8. If no number or characters are entered the
program will display all dives. The user may move from matching dive
to matching dive with the PgUp and PgDn keys to move backwards and
forwards through the log book. Hitting Enter will exit from the "View
A Dive" function.
Delete A Dive
This function works similar to the "View A Dive" function except that
it allows the user to delete a log page when it is displayed. When
the user hits the Enter key a prompt will ask if the log page is to be
deleted. An answer of "Y" will remove the page from the log book.
Single Level Dive
This function will allow the calculation of Pressure groups and
Residual Nitrogen Times for single or repetitive dives. A square dive
profile is displayed and the user is prompted whether the dive is
repetitive or not. If "Y" is entered, the user will be prompted for
the PG of the last dive (default is the ending PG of the last dive
simulated) and the SI. The program will then calculate the PG at the
start of the current dive and then prompt for the dive depth and
bottom time. The ending PG and RNT will be calculated and displayed.
To simulate the next dive, select the function again.
This function allows the user to print a log page for inclusion into a
physical log book. The program will allow the user to select a page
in the same manner as "View a Dive". When the user hits Enter, the
log page will be printed. The evaluation version of the program
supports only printers that can provide the IBM graphics character
This function allows the user to print a diver information page for
inclusion into a physical log book. The program will allow the user
to select a diver from the list of active diver's and display the
information. When the user hits Enter, the log page will be printed.
This is the first function to be run when initially installing
DiveLog. The user is requested to enter the particulars for a diver.
This information is used as the front page in the electronic log book.
At this time the log book file is also initialized. Name, address,
city and skill level fields are automatically formatted with capital
letters on the beginning of each word. Agency, state/province and
code fields are fully capitalized. The phone number can be entered as
7 digits (default area code from configuration setup) or 10 digits.
The number will then be formatted.
This function will allow the user to view the information stored about
the diver. The diver selection list is provided and the user selects
This function allows the user to modify the information stored about
the diver. When the diver page is displayed the user may overstrike
the information in a field or hit Enter to leave it unchanged.
This function allows the user to delete all data associated with a
diver including the log book pages. Be careful! Make sure that when
you answer "Y" that this is really what you want to do!
This function allows the user to modify certain operating parameters
of the DiveLog program.
This function is self-explanatory. This is the way out.
III. Error Messages
The following is a list of error messages that DiveLog could generate,
along with recommended corrective action:
Printer is not Ready!
Make sure your printer is turned on, is currently on-line, and is not
out of paper.
Program Terminated Abnormally. Memory Allocation Error.
DiveLog needs at least 256K of RAM to run successfully. If you get a
memory allocation error, try removing any other programs that may be
occupying memory and run DiveLog again.
IV. Revision History
1.1 - May 1991
a. Added a Dive Simulation for Single Level Dives including Surface
Interval calculations and Repetitive Dives.
b. Added support for multiple divers within the same directory.
1.0 - January 1990
Limited Initial Release of DiveLog
Qty Item Price Total
____ Software Registration and Program [email protected] US$25.00 $________
____ Software Registration and Program [email protected] CAN$29.00 $________
Add $1.00 each for 3 1/2 inch disks $________
8% Provincial Sales Tax (Ont residents only) $________
Remit in US or Canadian Funds to: **Special**
Register before July 1,1991
Steve Cramp - C/Systems and take $5.00 off the per
13584 Kennedy Rd. N. copy price!!!
CANADA L0N 1K0
Cheque or Money Orders only please. DO NOT send cash.
Please allow 3 to 4 weeks for Delivery.
Where did you obtain your copy of DiveLog? __________________________
Comments, Bug Reports, Questions, Suggestions etc.:__________________
Thank you for your support of ShareWare
Enjoy your Diving and Keep It Safe