Dec 162017
 
Very good CD library program. Keeps track of your CD's.
File CDLIB200.ZIP from The Programmer’s Corner in
Category Databases and related files
Very good CD library program. Keeps track of your CD’s.
File Name File Size Zip Size Zip Type
CDLIB200.DOC 12547 3927 deflated
CDLIB200.EXE 19128 10622 deflated
CDLIB200.WP 5978 2379 deflated

Download File CDLIB200.ZIP Here

Contents of the CDLIB200.DOC file


CDLIB

Compact Disc Music Librarian

Version 2.00 Compiled 01/23/88

Copyright 1988, 1987
by
William G. Ogle Jr.

TABLE OF CONTENTS


1.0 Introduction . . . . . . . . . . . . . . . . . . . . . 3

2.0 Equipment Required . . . . . . . . . . . . . . . . . . 3
Minimum: . . . . . . . . . . . . . . . . . . . . . . . 3
Optional: . . . . . . . . . . . . . . . . . . . . . . . 3

3.0 Main Menu . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 (A)dd new CD's . . . . . . . . . . . . . . . . . . 5
3.2 (L)ist CD's . . . . . . . . . . . . . . . . . . . 5
3.3 (F)ind CD's . . . . . . . . . . . . . . . . . . . 5
3.4 (P)rint CD library . . . . . . . . . . . . . . . . 5
3.5 (S)ort CD library . . . . . . . . . . . . . . . . 5
3.6 (D)elete CD . . . . . . . . . . . . . . . . . . . 6
3.7 (R)ead File from Disk . . . . . . . . . . . . . . 6
3.8 (W)rite File to Disk . . . . . . . . . . . . . . . 6
3.9 (Q)uit . . . . . . . . . . . . . . . . . . . . . . 6

4.0 Technical Notes: . . . . . . . . . . . . . . . . . . . 7

5.0 Outlook For The Future: . . . . . . . . . . . . . . . . 7

6.0 Disclaimer: . . . . . . . . . . . . . . . . . . . . . . 7

7.0 Revision History: . . . . . . . . . . . . . . . . . . . 8

8.0 Registration Form: . . . . . . . . . . . . . . . . . . 10
1.0 Introduction


2.0 Equipment Required

Minimum:

IBM PC/XT/AT or Compatible
256 kilobytes memory (allows approx. 1200 records)
Floppy Disk Drive (allows approx. 2800 records)

Optional:

640 kilobytes memory
Hard Disk Drive
Printer
3.0 Main Menu

When you start the program, the screen will show the main
menu as shown below. At the top of the screen you will find
the version number of CDLIB you are running and the date it
was compiled. Below the version information is the
copyright notice.

Right under the copyright notice you will find the number of
database records currently in memory. This will be 0 until
a CDLIB database file is read from disk or records are
entered at the keyboard. This revision of CDLIB can hold
4096 records in memory on a 640k machine, assuming there are
no TSR (Terminate and Stay Resident) programs loaded. If
your machine has less memory or a good bit of it is taken up
by TSR programs, CDLIB may limit the number of records you
may work with.



CDLIB.EXE : Compact Disc Music Librarian

Version x.xx Compiled xx/xx/xx

Copyright 1988, 1987 by
William G. Ogle Jr.

xxxx records are in the library

(A)dd new CD's
(L)ist CD's

(F)ind CD's
(P)rint CD library
(S)ort CD library
(D)elete CD
(R)ead file from disk
(W)rite file to disk
(Q)uit

Command (A,L,F,P,S,D,R,W,Q):

3.1 (A)dd new CD's

This main menu option allows you to add new records to your
database. After you type in the requested information for
each CD, you are given the choice of (S)aving the record or
(A)borting the entry. Typing QUIT as the artist for a new
record will take you out of the add mode and back to the
main menu.

3.2 (L)ist CD's

This option allows you to list your CD library. You are
asked to specify a starting and ending record number to
list. These records will be listed three at a time and you
will have to press a key to scroll to the next set. When
asked for the first record, you may press or
and the program will assume the first record. When
asked for the last record, you may press or
and the program will assume the last record. After all
records specified are listed you will be returned to the
main menu.

3.3 (F)ind CD's

This option allows you to find a Compact Disc entry by
entering a short string (21 characters maximum) to try to
match. As each match is found, it will be displayed and you
will be asked if you want to continue the search.

3.4 (P)rint CD library

This option will print the entire CD library. It assumes
that your printer uses 66 lines per page.It will print 10
records per page and skip over the perforations.

3.5 (S)ort CD library

This option sorts the CD library by artists and secondly by
titles if necessary. You will be returned to the main menu
when done.

3.6 (D)elete CD

This option allows you to delete a record. Please be
careful with the use of this. You will be asked for the
record number you want to delete. Pressing or
at this time will return you to the main menu
without deleting any records. If you specify a record
number, you will be shown the record and asked if you want
to delete it. Pressing "D" will delete the record. Pressing
any other key will return you to the main menu without any
deletion.

3.7 (R)ead File from Disk

This option reads the CDLIB database from disk where it is
stored between uses of CDLIB.EXE. If there is a Library in
memory, you will be asked to verify your intention of
overwriting it with the disk file.

CAUTION If you already have loaded the
database from disk, pressing this
option again will overwrite the
information that was already loaded
and any work on it will be lost.

3.8 (W)rite File to Disk

This option writes the CDLIB database in memory to disk
where it will be stored until the next use of CDLIB.EXE. If
the database was already stored on disk you will be asked to
verify your intention to overwrite the existing disk file.

CAUTION This option overwrites the database
stored on disk when it writes the
information stored in memory to the
disk. Be certain what you have in
memory is what you want stored on
disk.

CAUTION When you quit CDLIB.EXE, all
information that is stored in
memory is lost. If the database
you have in memory is what you now
want to keep, be sure to (W)rite it
to the disk before quitting.

3.9 (Q)uit

This option will exit the program and place you at the DOS
prompt. If the database in memory is the one you want to
keep, be sure to (W)rite it to disk before quitting.
4.0 Technical Notes:

CDLIB stores each Compact Disc record as follows:

Future (2 bytes) Reserved for future expansion
Artist (51 bytes) Artist or group
Title (51 bytes) Title of Compact Disc
Label (22 bytes) Record company
Discs (2 bytes) Number of discs

Each record takes up 128 bytes of memory or disk space. This
version of CDLIB can handle up to 4096 records which would
occupy 512 kilobytes of memory. If you are using a floppy
disk based system, the number of records will be limited by
the free space on a disk. If you have 300 kilobytes of disk
space you can work with a library of up to 2400 entries.

5.0 Outlook For The Future:

With support from you the user, the next revisions will add
the following features:

* Ability to specify the file name for the CD
library so multiple libraries may be
maintained.

* Still safer handling of reading from and
writing to disk options to make it hard to
accidentally overwrite data.

* Ability to print a chosen range of records.

* Ability to edit existing records.

Other revisions will surely be forthcoming due to the
suggestions for improvement from registered users.

6.0 Disclaimer:

I have worked hard to make CDLIB.EXE a high quality product.
Unfortunately, I cannot offer any warranty on it's use and
will take no responsibility for it's use or misuse in any
situation. I will provide verbal support and help to
registered users and try to revise the program in a timely
manner to correct any problems found in the program's
operation.
7.0 Revision History:


Vers. Date Change

1.00 12/06/87 First usable version from the testing phase.
Functions - Add CD's, List all CD's, Sort CD's,
Read File from Disk, Write File to Disk, Quit.

1.01 12/07/87 Sort now performs a secondary sort by title when
the artists are found to be the same.

1.02 12/08/87 Added routine to show the maximum length of the
expected input.

1.03 12/09/87 Works with monochrome or color 80 column display.
Exits if only 40 column.

1.04 12/10/87 More efficient coding in several routines.

1.10 12/11/87 Added the ability to list just a specified range
of records, with defaults that will list the
entire library.
Changed the sort routine such that it is no longer
case sensitive.
Indication is now given that sorting is in
progress. Nice for large library sorting.

1.20 12/12/87 Added a routine to delete a specified record.
Added a display of the number of records on the
main menu.

1.30 12/13/87 Added the ability to print the CD database.

1.40 12/17/87 Added routines to check for the danger of
overwriting the CD Library file in memory or on
disk during (R)ead or (W)rite operations and ask
the user to verify the command.
Changed the sort routine to speed it up to a
considerable degree.
Added a search routine to find CD Library entries
that match a search string supplied by the user.1.4112/18/87Sort now displays how far along the CD Library it
has finished sorting by displaying the record
number.
Fixed the bug that caused the (F)ind CD function
to only search for artists. Now it will search for
matches in both the artist and title fields.

2.00 01/15/88 The Compact Disc Librarian can now handle 4096
records!
Fixed bug in the (F)ind CD routine that kept it
from looking at the last letter in each entry.
Cleaned up certain routines for more speed.
Added color to display.8.0 Registration Form:

Program: CDLIB.EXE Version 2.00


Donation: Private User ................ $4.00
Business Use ............... $10.00
Source Code ............ add $5.00

Send To: William G. Ogle Jr.
3451 Foxianna Road
Middletown, PA 17057

NOTE: Until further notice, registered users
do not need to send any additional donation
when they obtain an updated version.
If I ever need to change this policy,
already registered users will receive a
substantial discount.


Print Clearly Please

COMPANY
NAME: ___________________________________________________
(If applicable)


NAME: ___________________________________________________


ADDRESS: ___________________________________________________


CITY: ___________________________________________________


STATE: _____________________ ZIP: ________________________


PHONE: ___________________________________________________
(Don't forget to include area code.)


COMMENTS or SUGGESTIONS:


 December 16, 2017  Add comments

Leave a Reply