Contents of the CARDFILE.DOC file
Written by Jeff Prosise From Vol. 6, #18
(C) Ziff Davis Publishing (PC Magazine) October 27, 1987
Purpose: Combines a database of names, addresses, phone numbers,
and memo-IDs with a Hayes-compatible auto-dialer.
Format: CARDFILE [d:] [filespec]
Remarks: CARDFILE is normally loaded with a specific database
(filespec) by being listed as a line in your AUTOEXEC.BAT
file. You can switch to another database by repeating the
command with a different filespec at the DOS prompt. The
Alt-Right Shift key combination pops up the CARDFILE
window, and Esc returns you to your application.
Within the window, the function keys are assigned:
F1 - Begin/save a new or edited card
F2 - Edit the card currently displayed
F3 - Delete the card currently displayed
F4 - Search all cards for a text string
F5 - Save datafile to a disk
F6 - Dial the phone number currently displayed
All card entry and editing is doen in overstrike mode. The
Backspace key deletes the previous character and the four
cursor keys can position the cursor anywhere in the record
area. Enter moves the cursor to the start of the next
line. You can page through all of the cards with PgUp,
PgDn, and Enter keys. The Home and End keys jump to the
first or last card, respectively.
To search a database, press F4 and enter a text string.
Pressing Enter resumes the search (which is case-sensitive)
after a match; Esc cancels the search. An alternate way to
find a name quickly is to press Alt and a letter key. To
find "Smith," for example, hit Alt-S, then use PgDn or
Enter to skip past "Sagamore" and "Siddhartha."
When used with Hayes-compatiblr modems, F6 dials the number
currently displayed. At the prompt, pick up the phone and
press the Spacebar to break the modem connection. The
CARDFILE auto-dialer ignores all nonnumeric characters
except the comma, which inserts the pause sometimes needed
to access an outside line.
Because CARDFILE is a memory-resident program, it must
assume rather than change the modem parameters. By
default, CARDFILE is initially configured for a 1200-baud
modem conneccted to COM1. Using DEBUG you can change the
value at :0182h from 0 to 1 to change from COM1 to COM2, to
2 for COM3, etc. Similarly, to change to a different baud
(bps) rate, change the value at :0184h from the default
83h, as follows:
300 baud 43h
1200 baud 83h
2400 baud A3h
4800 baud C3h
9600 baud E3h
The "ATDT" (dial) and "ATH0" (hangup) strings are at
addresses :0185h and :0184h, respectively. While they can
be changed (e.g., substituting a "P", ASCII 80 for the "T"
in the dialing command), note that each sequence must be 4
bytes long. The dial string mist be delimited by a zero
byte, and the hangup string must end with 0Dh and 00.
To save memory, the card capacity may be lowered from the
default 255 (FFh) at :0169h. Each record takes 192 bytes.
And if the Alt-Right Shift "hot key" conflicts with other
software, change the default value 09 at address :036A to
a combination of the following:
Right Shift 1
Left Shift 2
NOTE: While CARDFILE will operate under DOS 2.x, its
critical error handler is only effective with DOS 3.x.