Category : Databases and related files
Archive   : CTLBL31.ZIP
Filename : CTLABEL.DOC

 
Output of file : CTLABEL.DOC contained in archive : CTLBL31.ZIP





CTLABEL
A Cassette Tape Labeling Program
Version 3.1
(C) 1990,91

Scott J. Miller
P.O. Box 21411
Lehigh Valley, PA 18002-1411



CTLABEL is a customized database program used for creating index labels,
also called J-cards, to be inserted into a cassette tape case. I wrote this
program because I was unable to find anything suitable to do the same things.
Of all the programs that I have seen, none of them allowed the user to store
the information for later recall and possible editing. This is what CTLABEL
can do.

When running CTLABEL for the first time, two files are created for the
use of CTLABEL. These files are CTLABEL.DAT, the data file, and CTLABEL.IX,
the corresponding index file. You have the option of changing these default
file names when you run CTLABEL.

-----------------------------------------------------------------------------
TITLE SCREEN AND MAIN MENU
-----------------------------------------------------------------------------

The first thing that appears when you run CTLABEL is the title screen.
Strike any key, once the screen has been painted, to proceed to the main menu.
From the main menu, you will have six selections. You may add a record to the
database, delete a record from the database, update a record in the database,
browse the database, rebuild the database, print a label, configure the
printer, change the default filename, and exit the program.

-----------------------------------------------------------------------------
ADDING A NEW RECORD
-----------------------------------------------------------------------------

Selecting the first option will allow you to add a new record to the
database. You will be asked to enter information on a scrolling data entry
screen. The first portion of the screen will ask you to enter the date of the
recording, whether or not noise reduction is in use, what type of tape bias is
being used (i.e. Normal, Chrome, Metal), the artist or artists, the title for
side A of the tape, and the title for Side B of the tape. If a mistake is made
while entering the data, pressing will restore the field to its
previous value, or you may edit the field using the backspace key, the left
and right arrow keys, home, end, insert, and delete keys. Pressing escape will
return you to the main menu, without accepting any changes that you may have
made. These editing functions, as well as many more, work on all other screens
as well, and will be explained in more detail later in this documentation.

PAGE 2

The next portion of the screen allows for the entering of the titles for
the individual tracks of the recording. You will have a total of 36 lines of
30 characters each, for both side A and side B. The first 18 lines will print
on the exposed portion of the label, and the last 18 lines will print on the
portion that is folded under. There is no required format for these lines.
They are free form text limited to 30 characters.

The individual fields that are available on the data entry screen are
described as follows.

Date - This item will print on the label that is created by CT-Label. The
default value is the current system date. Its format is similar to January 1,
1990. You may use any format that you feel comfortable with. There is no
validation editing performed on this field.

Noise - This item will print on the label that is created by CT-Label.
The default value is Yes. Noise reduction refers to Dolby type noise reduction
or other similar technology. This is a multiple choice field. Pressing <+>,
<->, or will cycle through the possible choices. They are No, Yes (the
default), Dolby B, Dolby C, and Hx Pro.

Bias - This item will print on the label that is created by CT-Label. It
is a multiple choice field. Pressing <+>, <->, or will cycle through
the possible choices. They are Metal, Chrome (the default), Normal, Type I,
Type II, and Type IV.

Artist - This item will print on the label that is created by CT-Label.
This field should contain the name of the artist or artists that are included
on the tape. This field will be used for searching the database when you wish
to update an item or delete an item. There is no validation editing performed
on this field. When printing, the length of the data in this field will be
checked. If it is 36 characters or less, this field will be printed in normal
size type. If it is longer than 36 characters, it will be printed using
compressed print.

Side A - This item will print on the label that is created by CT-Label.
This field should contain a title for Side A of the tape. There is no
validation editing performed on this field. When printing, the length of this
field combined with the length of the field for Side B will be checked. If the
combined length is 35 characters or less, it will be printed using normal size
type, in the area normally used by the Side B title. The title for Side A and
the title for Side B will be separated by a / character. If the combined length
is longer than 35 characters, each of the two titles will appear using
compressed print, and on separate lines.

Side B - This item will print on the label that is created by CT-Label.
This field should contain a title for Side B of the tape. There is no
validation editing performed on this field. When printing, the length of this
field combined with the length of the field for Side A will be checked. If the
combined length is 35 characters or less, it will be printed using normal size
type, in the area normally used by the Side B title. The title for Side A and
the title for Side B will be separated by a / character. If the combined length
is longer than 35 characters, each of the two titles will appear using
compressed print, and on separate lines.


PAGE 3


Tracks On Side A - This item will print on the label that is created by
CT-Label. This field should contain a title for a single track that is
recorded on side A of the tape. There are 36 fields available for each side.
18 fields are visible on the exposed protion of the label. The remaining 18
fields appear on the flap that is folded inside the tape case. There is no
validation editing performed on this field.

Tracks On Side B - This item will print on the label that is created by
CT-Label. This field should contain a title for a single track that is
recorded on side B of the tape. There are 36 fields available for each side.
18 fields are visible on the exposed protion of the label. The remaining 18
fields appear on the flap that is folded inside the tape case. There is no
validation editing performed on this field.

-----------------------------------------------------------------------------
DELETING AN EXISTING RECORD
-----------------------------------------------------------------------------

The second selection on the menu is to delete an existing record from the
database. You will be asked to enter a portion of the artist's name, to be
used as a search key. Enter the first few characters and CTLABEL will show you
a portion of the data it finds as verification. You may enter your selection
using either upper or lower case. CTLABEL is not case sensitive. CTLABEL will
match any portion of the data in the artist field, whether at the beginning or
in the middle. If it is not the appropriate record, CTLABEL will continue
searching until you accept a match, or no more matches exist. If no more
selections can be found, a short message will pop up informing you of that
fact, and then you will be returned to the main menu. Once a match has been
selected, CTLABEL will delete the corresponding record from the file, and
return to the main menu. The delete function will only "logically" delete the
record. The record still exists in the data file, therefore the size of the
file will not be changed. However, the next time a new record is added to the
database, CTLABEL will reuse space from a previously deleted record.

-----------------------------------------------------------------------------
UPDATING AN EXISTING RECORD
-----------------------------------------------------------------------------

Selecting the third item from the menu will allow you to update and edit
existing label information. You will be asked to enter a portion of the
artist's name, to be used as a search key. Enter the first few characters and
CTLABEL will show you a portion of the data it finds as verification. You will
then have the oportunity to accept this selection, or continue searching for
another selection. If it is not the appropriate record, CTLABEL will continue
searching until you accept a match, or no more matches exist. If no more
selections can be found, a short message will pop up informing you of that
fact, and then you will be returned to the main menu. You may enter your
selection using either upper or lower case. CTLABEL is not case sensitive.
CTLABEL will match any portion of the data in the artist field, whether at the
beginning or in the middle.


PAGE 4

Once a suitable match is found, the next screen is nearly identical to
the screen used to enter new data. The field description have been previously
described under that section. When you have finished making the appropriate
changes, press to accept the data and exit to the main menu. Pressing
while on any field will restore that field to its previous value.
Pressing at any time will abort the operation and exit to the main
menu. Other editing keys are also available while in the update function. They
will be discussed later in the documentation.

-----------------------------------------------------------------------------
BROWSING THE DATABASE
-----------------------------------------------------------------------------

The fourth choice on the menu is to browse the database. This is perhaps
the most useful function of CTLABEL. It is possible to perform most of the
other functions from the browse screen. The browse screen will display a
portion of up to 20 records at one time. The portion that may be displayed
includes the date, the type of tape used, whether or not noise reduction is
used, the author's name, and the titles of side a and side b. It is not
possible to display all of this information at one time. Using the left and
right arrow keys will allow you to view the entire display by scrolling left
and right. In order to view more than 20 records, the up and down arrow keys
may be used to scroll forwards and backwards through the database. Other key
commands are available during browsing, and will be explained later.

During browsing, it is possible to update the highlighted record, delete
the highlighted record, print the highlighted record, or add a new record.
Simply use the up and down arrow keys to select the desired record, and press
the appropriate function key to execute the desired function. Pressing
while a record is highlighted will execute the Update function on that record.
The remaining keystrokes are described below.

-----------------------------------------------------------------------------
BROWSE COMMANDS
-----------------------------------------------------------------------------

The commands available while browsing through a data file are arranged by
category in the list below. In each case the first line gives the name of
the command, followed by the key(s) to which it is normally assigned. If more
than one key or key combination performs the same task, they will be separated
by commas. A single key or key combination appears between angle brackets
(i.e. or ). If more than one key or key combination is needed,
they appear next to each other, with each key identified by its set of angle
brackets (i.e. ). The second and following lines give a brief
description of the command. No distinction is made between left and right
shift, alt, or ctrl keys.

Left ,
Scroll the display window to the left.

Right ,
Scroll the display window to the right.

Row Begin ,
Scroll to beginning of current row.

PAGE 5

Row End ,
Scroll to end of current row.

FirstRec , ,
Scroll to the first record.

LastRec , ,
Scroll to the last record.

Up , ,
Cursor up one row.

Down , ,
Cursor down one row.

PageUp ,
Scroll up one page.

PageDown ,
Scroll down one page.

Plus <+>
Reread current record.

Quit , ,
Exit Browse without making a selection.

Redraw
Redraw the browse screen.

Probe
Move the highlight bar to the position indicated by the mouse, if possible. If
the highlight bar is already over the indicated item, select the item for
editing. This command can also be used to scroll the browse window by clicking
on a scroll bar.

Help
Help.

Delete Record ,
Delete the record that is currently highlighted.

Edit Record , , ,
Edit the record that is currently highlighted.

Print Record
Print the record that is currently highlighted.

Add Record ,
Add a new record to the database. The new record will be sorted into
appropriate order, and will not necessarily be added at the cursor location.

PAGE 6

-----------------------------------------------------------------------------
REBUILDING THE DATABASE
-----------------------------------------------------------------------------

Selecting the fifth option on the menu will rebuild the data and index
files, removing any records that are marked as deleted. The delete function of
CT-Label is only a logical delete. CT-Label will reuse the space as necessary
for new records. In order to regain disk space, however, it is necessary to
run the rebuild function. It is a good idea to make a backup copy of the data
and index files before running rebuild. Rebuild first renames the *.DAT file
to *.SAV. It then reads every non-deleted record from the *.SAV file, adds it
to a new *.DAT file. Rebuild then creates an appropriate key and adds it to
the index file. Lastly, rebuild will delete the *.SAV file. If for some reason
rebuild cannot complete its task, one of two events will occur. Rebuild will
abort, leaving the *.SAV file intact for the next attempt, or it will write
deleted records to a *.MSG file, enabling manual reconstruction. If you
encounter a situation where rebuild aborts abnormally, record the sequence of
events and the error code generated and forward it to the author.

-----------------------------------------------------------------------------
PRINTING A LABEL
-----------------------------------------------------------------------------

The sixth item on the menu is used to print an index label. Before
printing, a record must be identified either by adding new data to the
database, or by editing existing data. If you do not select any existing
records prior to selecting print, CTLABEL will warn you that you must do so.
In either case, the most recently accessed record will be the one that is
printed. If you should happen to abort editing of a selected record, and then
attempt to print the record, CTLABEL will behave as though no record has been
selected, and not allow you to print. Similarly, if you use the menu selection
to delete an existing record, printing will also not be allowed. CTLABEL will
ask you if your printer is turned on. Just to be sure, it will also check the
printer for you. There is no data entry required by this routine.

-----------------------------------------------------------------------------
CONFIGURING THE PRINTER
-----------------------------------------------------------------------------

Choosing the seventh item will allow you to customize the printer codes
to work with your printer. CTLABEL does not use an extensive amount of codes,
but a few are required. The default values are for an Epson compatible printer
supporting the IBM extended ASCII character set. The IBM extended character
set includes the box drawing characters. If your printer is not Epson
compatible, or it does not support the IBM extended character set, you must
select this function before printing any labels. Otherwise, it is possible
that the labels will not be usable. CTLABEL also defaults to using LPT1 for
the printer port. If your printer is hooked up to a different port, you will
need to change this configuration. CTLABEL supports LPT1, LPT2, LPT3, COM1 and
COM2. You will also be asked about several control codes which are sent to the
printer during printing. These include Start Compressed Print, Stop Compressed
Print, Start Enlarged Print, Stop Enlarged Print, Form Feed, Lines Per Inch,
and Reset. In order for your changes to take effect, CTLABEL.EXE must be in
the current directory. The new defaults are written directly to the program
file. This also applies to changing the filename of the database, as discussed
below.

PAGE 7

Details of the printer configuration are as follows.

IBM Character Set - The IBM extended character set includes characters
for drawing boxes. If your printer can support these characters, CT-Label will
use them to draw the outline of the label. If your printer does not support
these characters, CT-Label will substitute equivalent ASCII characters to draw
the label outline. You need to merely answer yes or no to this option. The
default is yes, your printer does support the IBM extended character set.

Port - CT-Label supports printers connected to any one of 5 possible
ports. Your printer can be connected to LPT1, LPT2, LPT3, COM1, or COM2. If
your printer is connected to COM1 or COM2, it is not necessary to use the DOS
mode command to redirect the printer output. CT-Label will access the COM port
directly. The default is to print to LPT1.

Start Compressed Print - CT-Label needs to know the command to send to
your printer in order to switch to compressed print mode. This is also called
16.66 pitch or 17 pitch. For Epson compatable printers the code to enter is
015. This is the default. If your printer is compatable with Hewlett Packard
Laserjet 2, you may change this code to 027040115049054072. The format for
this code is to use the decimal number equivalent of the character to be sent.
Each character code consists of three digits. Do not use any spaces when
entering multiple command characters. You may enter up to 15 digits, or 5
command characters.

Stop Compressed Print - CT-Label needs to know the command to send to
your printer in order to stop printing in compressed print mode. For Epson
compatable printers the code to enter is 018. This is the default. If your
printer is compatable with Hewlett Packard Laserjet 2, you may change this
code to 027040115049048072. The format for this code is to use the decimal
number equivalent of the character to be sent. Each character code consists of
three digits. Do not use any spaces when entering multiple command characters.
You may enter up to 15 digits, or 5 command characters.

Start Enlarged Print - CT-Label needs to know the command to send to your
printer in order to start printing in enlarged print mode. For Epson
compatable printers the code to enter is 014. This is the default. The format
for this code is to use the decimal number equivalent of the character to be
sent. Each character code consists of three digits. Do not use any spaces when
entering multiple command characters. You may enter up to 15 digits, or 5
command characters. This feature is not in use at this time. It is included
for future use.

Stop Enlarged Print - CT-Label needs to know the command to send to your
printer in order to stop printing in enlarged print mode. For Epson compatable
printers the code to enter is 020. This is the default. The format for this
code is to use the decimal number equivalent of the character to be sent. Each
character code consists of three digits. Do not use any spaces when entering
multiple command characters. You may enter up to 15 digits, or 5 command
characters. This feature is not in use at this time. It is included for future
use.

Form Feed - CT-Label needs to know the command to send to your printer in
order to issue a form feed command For Epson compatable printers the code to
enter is 012. This is the default. The format for this code is to use the

PAGE 8

decimal number equivalent of the character to be sent. Each character code
consists of three digits. Do not use any spaces when entering multiple command
characters. You may enter up to 15 digits, or 5 command characters.

Lines Per Inch - CT-Label needs to know the command to send to your
printer in order to change the number of lines per inch to 8LPI. For Epson
compatable printers the code to enter is 027048. This is the default. If your
printer is compatable with Hewlett Packard Laserjet 2, you may change this
code to 027038108056068. The format for this code is to use the decimal number
equivalent of the character to be sent. Each character code consists of three
digits. Do not use any spaces when entering multiple command characters. You
may enter up to 15 digits, or 5 command characters.

Reset - CT-Label needs to know the command to send to your printer in
order to issue a reset command. For Epson compatable printers the code to
enter is 027064. This is the default. If your printer is compatable with
Hewlett Packard Laserjet 2, you may change this code to 027069. The format for
this code is to use the decimal number equivalent of the character to be sent.
Each character code consists of three digits. Do not use any spaces when
entering multiple command characters. You may enter up to 15 digits, or 5
command characters.

-----------------------------------------------------------------------------
CHANGING THE NAME OF THE DATABASE
-----------------------------------------------------------------------------

The eighth item is used to change the filename of the data file and the
index file in use while running CTLABEL. Only the filename can be changed. The
extension is predefined. You may change the default filename whenever you
like, but you will only be able to access the information stored in the file
which you make current with that change. Eight characters are permitted for
the filename. an extension of DAT will be appended for the data file, and IX
will be appended for the index file. If the file does not exist, CTLABEL will
create it for you.


-----------------------------------------------------------------------------
QUITTING THE PROGRAM
-----------------------------------------------------------------------------

The last item on the menu is self-explanatory. Select this item when you
are finished using CTLABEL.

-----------------------------------------------------------------------------
USING A MOUSE
-----------------------------------------------------------------------------

An attempt has been made to support a mouse as fully as possible. The
help references to editing commands indicate some of the mouse functions.

There are several things that the mouse can do. Clicking the left mouse
button generally has the same effect as pressing enter. Moving the mouse
cursor to an item and pressing the left button will move the highlight to that
item. If the item is already highlighted, pressing the left mouse button will
activate that item. Pressing the left mouse button while pointing to a menu
selection will immediately activate the menu selection. The right mouse button

PAGE 9

functions the same as the escape key. In order to abort a screen, either
escape can be pressed, or the right mouse button can be pressed. Pressing both
the left and right mouse buttons together will pop up the context sensitive
help screen.

Two other things that the mouse has control of are scroll bars and hot
spots. Scroll bars allow you to move up and down or left and right. Pointing
and clicking on an arrow indicator will move the highlight in the indicated
direction. Pointing and clicking within the scroll bar itself will move the
highlight to a position relative to the scroll bar slider position.

Hot spots are generally indicated as a key to be pressed within angle
brackets (< >). An example is the key. Most screens will display the
key reminder on either the bottom frame or top frame of the active window.
This is primarily a reminder to the user that may be pressed for help. In
addition, pointing the mouse cursor to the symbol and clicking the left
button will also bring up the help screen. Any symbol appearing between the
angle brackets is a hot spot. The hot spot includes all characters between the
angle brackets, and the angle brackets themselves.

Another type of hot spot exists as a button in dialog boxes. Pointing and
clicking on a button provide an effect of that button being pressed, and then
the associated action will take place.

-----------------------------------------------------------------------------
DIALOG BOXES
-----------------------------------------------------------------------------

There are several places throughout the program that make use of dialog
boxes to obtain a specific response. The dialog box presents a line of text,
but does not require any typed input. The dialog box has "buttons" which are
"pressed" to answer a question. The buttons are labeled Ok and Cancel. When a
dialog box opens, the currently selected button is highlighted. On color
systems the button is blue with white text. On monochrome systems the button
is marked with a double arrow symbol (¯ ®). To select the highlighted button,
press . To select other buttons that may exist, use the key to
move from button to button. moves forward, while moves in
reverse. Buttons may also be selected with the mouse. Point the mouse cursor
to the button that is to be activated and click the left mouse button. As
always, the right mouse button and the key can be used to cancel the
dialog box without taking any action.

-----------------------------------------------------------------------------
EDITING COMMANDS
-----------------------------------------------------------------------------

The editing and field movement commands supported by CT-Label are
arranged by category in the list below. In each case the first line gives
the name of the command, followed by the key(s) to which it is normally
assigned. If more than one key or key combination performs the same task, they
will be separated by commas. A single key or key combination appears between
angle brackets (i.e. or ). If more than one key or key combination
is needed, they appear next to each other, with each key identified by its set
of angle brackets (i.e. ). The second and following lines give a
brief description of the command. No distinction is made between left and
right shift, alt, or ctrl keys.

PAGE 10

Cursor Movement

Left ,
Cursor left one character. If the cursor is already at the beginning of the
field, the cursor will be moved left one field. Will move to the next item in
a list.

Right ,
Cursor right one character. If the cursor is already at the end of the field,
the cursor will be moved right one field. Will move to the previous item in a
list.

Word Left ,
Cursor left one word.

Word Right ,
Cursor right one word.

Home ,
Cursor to beginning of field, or to the first item in a list.

End ,
Cursor to end of field, or to the last item in a list.

Up ,
If cursor is not on top field, moves cursor up to previous field. Moves cursor
up one item in a list.

Down ,
If cursor not on bottom field, moves cursor down to next field. Moves cursor
down one item in a list.

Tab ,
Cursor to next field.

Back Tab
Cursor to previous field.

Page Up
Cursor up one page.

Page Down
Cursor down one page.

First Field ,
Cursor to first field.

Last Field ,
Cursor to last field.

Insertion and Deletion

Delete ,
Delete character at cursor.

PAGE 11

Backspace , ,
Delete character to left of cursor.

Delete Line ,
Clear entire field.

Delete End of line , ,
Delete from cursor to end of field.

Delete Begin. of line
Delete from beginning of field to cursor.

Delete Word
Delete word to right of cursor.

Control Character
Insert control character. For example, to insert a ^G, you would enter
.

Insert ,
Toggle insert mode on and off. A fat cursor indicates insert mode; a thin
cursor indicates overtype mode.

Other

Select , ,
Accept contents of field. Accept current item in a list and advance cursor to
the next field.

Done , <^Enter>, , ,

Accept contents of field, and moves to next screen.

Mouse Select
Move cursor to field pointed to by mouse cursor. If the mouse cursor is on the
current field, and the field is a boolean, yes-no, or multiple choice field,
the value of the field will be toggled/incremented.

Restore ,
Restore original contents of the field.

Increment Choice <+>,
Increment a multiple choice field. In all other cases, <+> and will be
treated as ordinary characters.

Decrement Choice <->
Decrement a multiple choice field. In all other cases, <-> will be treated as
an ordinary character.

Help
Request help.

Program Information
Will pop up information about CT-LABEL and how to register and obtain your own
copy.

PAGE 12

Quit , , ,
Quit editing.

-----------------------------------------------------------------------------
PROGRAM NOTES AND POINTS OF INTEREST
-----------------------------------------------------------------------------

Please be aware of a few points about the CT-Label program file. CTLABEL
stores its configuration data within the program file. When you select one of
the configuration options and make changes, CTLABEL will actually modify
itself. If you should use a program like McAfee Associates' Scan to add a CRC
check code to the end of the file, and then change the configuration, Scan
would detect the change as a possible virus. Programs like PKWare's new PKLite
or LZexe should not be used with CTLABEL. If you should decide to use one of
these programs, it would be necessary to restore the file to its original
state before modifying the configuration. I have not tested the use of either
of these programs with CT-Label. I have tried PKWare's PKLite, and the program
ran. However, I did not complete extensive tests. If you decide to use any of
these types of programs, you are doing so at your own risk.

******************************** WARNING! ********************************

If you have used a version of CTLABEL prior to version 3.0, and you wish
to retain your previous data files, you must use the program titled
CTCONVRT.EXE before proceeding. CTCONVRT modifies the data file to be
compatible with the new database format that I am using. Always make a backup
copy of the data file before using this program. CTCONVRT.EXE is only available
with the registered version of CT-Label.

In addition, data files created by CT-Label 2.1 and earlier contain a
problem which could prevent recovery, if that need arises. The flag portion of
each data record which is used to indicate a deleted record was not properly
initialized with versions of CT-Label prior to 3.0. This normally does not
present a problem unless it is necessary to recover a file using the new
rebuild routine of CT-Label 3.0. To correct the problem, the program file
CTCONVRT.EXE is included with version 3.0 of CT-Label. The syntax for CTCONVRT
is simply

CTCONVRT filename

where 'filename' is the name portion of the data and index files that are used
by CT-Label. It is only necessary to run CTCONVRT one time with each set of
files. If it is not used, however, and your data file becomes corrupt, it may
not be possible to use the new rebuild routine to recover at least a portion
of the corrupt file.

Another side effect of this problem is that the new browse utility may
not function correctly when identifying a record that is not properly
initialized. Use the program CTCONVRT as described above to fix this problem.

PAGE 13

-----------------------------------------------------------------------------
CTLABEL IS SHAREWARE
-----------------------------------------------------------------------------

CTLABEL is being distributed using an innovative marketing technique
known as Shareware. The term shareware means that you try the program before
you buy it. If you find it useful, you pay a small fee, which entitles you to
several additional benefits. Following are the conditions for the purchase of
CTLABEL.

-----------------------------------------------------------------------------
SUPPORT
-----------------------------------------------------------------------------

CTLABEL now has an official support Bulletin Board System. The Wizard's
Retreat BBS is maintaining a message conference which is for the support of
CTLABEL, including problem or bug reports, and suggestions for future
versions. The latest version of CTLABEL will always be available for download,
and registered users may receive their registered copy from the bbs, by
request. The Wizard's Retreat provides programming and technical support to
its users as its main purpose. Music is also supported in the form of files
for Adlib, Sound Blaster, or MIDI. The Wizard's Retreat is running Wildcat!,
from Mustang Software.

The Wizard's Retreat BBS
A Place for Programmers and Techies to Get Together
A Wildcat! BBS
24 hours/day
1200/2400/9600/14400 bps
USRobotics HST Dual Standard
Supporting V.32/V.32bis/V.42/V.42bis/HST
215-797-9378
FidoNet 1:273/602
-----------------------------------------------------------------------------
REGISTRATION
-----------------------------------------------------------------------------

The cost of registration is $15. This will entitle you to a registered
version of the program, and notification of future updates, if any. With the
registered version, you will receive CTBRAND.EXE which will disable the
Shareware Reminder screen on all future copies of CTLABEL. Please
include the current version number that you have when you register.

Please send all registration fees, along with your name and address, and
the name of the software being registered, to:

Scott J. Miller
P.O. Box 21411
Lehigh Valley, PA 18002-1411

Checks should be made payable to Scott J. Miller.


PAGE 14

-----------------------------------------------------------------------------
WARRANTIES
-----------------------------------------------------------------------------

There are no warranties, either expressed or implied, relating to the use
or the inability to use this program. It is provided as is, and the author
shall not be liable for any incidental or consequential damages resulting from
the use of CTLABEL. The user is entirely responsible for the application in
which this program is implemented.

-----------------------------------------------------------------------------
THANKS
-----------------------------------------------------------------------------

Thanks go out to David Dubois of Zelkop Software, Halifax, Nova Scotia,
for placing into the public domain the routine necessary to update default
values directly within the compiled program. The source, written in Turbo
Pascal 4.0, is available as AUTOI3.ARC in CompuServe's Borland Forum library
BPROGA.

I would also like to thank the people that assisted me in beta testing
CT-Label. Without their help, I would not have been able to produce this
program in complete confidence. There are always problems that the programmer
cannot find because he or she knows the program too well. Without these people
as beta testers, those bugs would end up in the release version, requiring
several maintenance updates as those problems are found.

-----------------------------------------------------------------------------
COPYRIGHT
-----------------------------------------------------------------------------

Portions of this software are copyright (c) 1986,87,88 by Dipl.Math. Ralf
Nagel. Portions of this software are copyright (c) 1989,90 by TurboPower
Software. This software has been created using Turbo Pascal, Copyright Borland
International 1987, 1988, 1989.

CTLABEL is copyright (c)1990,91. The user may make copies of the
shareware version of this program and freely distribute those copies for other
users to try the program, on the condition that this document accompanies all
copies distributed, and that no modifications to CTLABEL occur. No charge may
be made for this program other than reasonable costs of media on which this
program is transferred.



  3 Responses to “Category : Databases and related files
Archive   : CTLBL31.ZIP
Filename : CTLABEL.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/