The K1EA CQ WW Logging Program - Version 4.18
TABLE OF CONTENTS
The First Steps
Make a Copy
Boot and Set Time
Start the Program
Set the Band
Start Making Contacts!
Hard Disk Users
Floppy Disk Users
Starting the Program
Exiting the Program
Check Sheet Commands
Meaning of Marks in the Band Country Column
CQ WW QSO Points
Band Change Errors
The Real Time Logging File
Logs by Band
A Printed Dupe Sheet
Save and Quit
Send Copy of name.BIN to N2AA, K1EA
After the Contest
Copy to Floppy
Hints and Kinks
This program is designed for real-time logging. To enjoy it, a
quiet computer, one which does not interfere with reception at HF,
must be used in the shack. Be sure that hardware problems are solved
THE FIRST STEPS
Make a Copy. To begin, label a new disk (using the DOS command
LABEL) CT, with the version number (example: CT4_15), and copy this
disk. That way, you won't have to torture K1EA if you trash your
original. Remember, he isn't going to take your telephone call to
fix anything during the contest. Put the original disk aside, and
insert the new program disk. Now you are ready to begin.
CT requires 512K of memory. Practically speaking, 640K is needed
for a good size log.
Print CT.DOC. Using your DOS command, PRINT CT.DOC, or COPY
CT.DOC PRN, print a copy of this introductory document (CT.DOC) so
that you'll have a hard copy of the instructions.
Print CT.HLP. Using your DOS command, PRINT CT.HLP, or COPY
CT.HLP PRN, print a copy of the help window. Now you'll have a hard
copy to insert in a page protector, which is particularly handy.
Country Lists. The prefix and country information the program
needs is in the file CQWW.CTY, WAE.CTY or ARRL.CTY. If countries or
zones have errors, fix them and inform K1EA, so the author can
correct his copy too. Some countries are not in the "standard"
continent for the zone; for example, OX is in North America while the
rest of zone 40 is in Europe. A country can be assigned to a
continent in the .CTY file by adding the two character abbreviation
for the continent as the LAST two characters on a country line (after
the semi-colon). For example:
Greenland: 40: OX: OX; NA
Lebanon: 20: OD: OD; AS
Accepted abbreviations are: NA, SA, EU, AS, AF, OC.
Boot and Set Time. Now, begin. From a cold boot, bring up
your computer DOS. If you have a built in clock on a battery, the
program will prompt you. Just remember the zone to which your clock
is set. If you must enter the time each time you boot up, you may
enter either UTC, or one of the four continental U.S. time zones
(EST, CST, MST, or PST). For those four time zones, the program will
adjust for daylight time, so don't do anything fancy. For those of
you who are really nervous at this point, don't worry. The program
will display UTC in the middle of the screen once you get going.
You'll be able to check on yourself then.
the Information Sheet, moving from field to field with the TAB key.
Hit CTL ENTER when done. If you've made a mistake on the Information
Sheet, ESC will permit you to abort the program and start again.
Alternatively, enter CT CQ88CW (or other file name)
for a quick short cut, you may get into the program with a one line
entry. Just be sure to put space between CT and NAME. A piece of a
K1EA log is on the distribution disk as EXAMPLE. Type CT EXAMPLE to
Set the Band. What band are you on? Using ALT F1 or ALT F2,
set the band.
Start making contacts!
NAME (call it what you like--CQ88CW, AR87PH, etc.) is the base
name from which all output files are derived. For example, starting
the program with the base name CQCW88 results in CQCW88.BIN,
CQCW88.NOT, CQCW88.ALL. WAE logs create a .QTC file.
HARD DISK USERS
A hard disk is definitely preffered for reasons of space and
speed. This program can be run from a directory other than the
current one, just make sure the PATH environment variable can find
CT. If you wish to clean off your hard disk after the contest (or
return the computer to work!), you'll need only copy the .BIN file
to a floppy for storage. All other files can be recreated from the
FLOPPY DISK USERS
You can run this program from a floppy, but large logs may run
out of room. The .BIN file takes about 40 bytes per QSO. Look at
the program size, your disk size and your potential log size and
decide for yourself. You are most likely to run out of room when
making a log per band (WRITELOG) as this causes lots of output. You
might want to replace the program disk with a fresh floppy just
before typing WRITELOG. Remember to put the program disk back in
before making any more contacts.
STARTING THE PROGRAM
The program is run by typing: CT NAME (example: CT AR87CW), where
NAME is a base file name of your choosing (most likely the name of
this particular contest).
An "Information" screen will come up. Fill in the fields. ENTER
or TAB to change fields. Shift TAB will move you backwards through
the fields. The UP and DWN keys move you around the pop up menus.
CTRL-ENTER (when NOT in a pop-up menu) exits the first screen and
starts the program. One last ENTER, after the startup messages appear,
gets the real program going.
For the CQ WW Contest, type in callsigns and hit return, as 599
and the zone are automatically filled in. If it is an ARRL DX Test
(contest type set to ARRL on the Information Sheet), use the TAB key
to get to the power field (TAB twice), fill in power as sent by the
DX station and hit return. A 599 will be automatically inserted in
the RST field. In an ARRL DX Test, tabbing to the power field will
cause the power to be filled in automatically, if the station has
been worked on another band, or is a dupe. Alternatively, to save a
keystroke, the SPACE BAR will toggle you from the callsign field over
to the power or zone field, skipping the RST field.
EXITING THE PROGRAM
You may exit the program by entering ALT-Q (hold down the ALT
key while typing Q), or typing QUIT. This causes all log info to be
saved to disk before the program quits. You can restart from this
point simply by starting the program again (CT
These are line editing commands that can be used instead of the
cursor keys. If you have used the EMACS editor, they are familiar.
Up and down cursor (arrow) keys work as you might expect.
PgUp and PgDn work as you might expect. You can page back as far as
CTL A Go to beginning of line
CTL E Go to End of line
CTL D Delete character under cursor
CTL W Wipe (delete) everything inside field
CTL K Kill (delete) to end of line
CTL F Forward one character
CTL B Backward one character
Tab Change to next field
Return Log a call
CTL G Go to log entry. If a number is in the call field,
go to that QSO number, otherwise go to the end
of log. For example, you wish to change the
DX station's power in the ARRL DX Test. Type
G3FXB then F9 to find his QSO number. Now type
CTL-W to remove G3FXB from the current call field.
Type QSO number (example: 1209 from the CHECK CALL
window) and CTL-G. You may now edit the QSO.
CHECK SHEET COMMANDS
The following functions are used in lieu of a check sheet during
the test. Type a call or partial call then hit:
F8 Check Partial Call (against all calls worked)
Calls worked on current band will appear in bold.
For color monitors, bold = white.
F9 Check Call (for dupes)
F10 Check Country (for new country)
ALT M Hit it once, and it enables the Multiplier Check Sheet.
Hit it a second time, and it scrolls through the
You may wish to fabricate a template to go over your function keys.
ALT F1 Band up
ALT F2 Band down
ALT F3 Announce DX into PacketCluster (TM)(if a TNC is connected)
ALT F4 Grab latest DX spot from PacketCluster (TM). Note to TS-940
users: A TS-940 will QSY if connected. Hit ALT F4 a second
time, and you are toggled back to your running frequency.
ALT F5 Note to TS-940 users: After an ALT F4 use, ALT F5 will leave
you on the new band (for a new running frequency).
MEANING OF MARKS IN THE BAND COUNTRIES COLUMN
* New Country (But Not a New Zone)
# New Country and New Zone
+ First QSO with that Country on Any Band
^ Not a New Country, But a New Zone
ALT S Starts the QTC form. Follow directions.
Enter call of station receiving the QTC. Press ENTER. ALT S
picks up the current call, or the last one worked (if the current
line is empty) to use in the QTC form.
CT can talk to a TNC via your computer's COM1 port. Configure
your TNC to:
4800 baud, 1 stop, no parity, 8 bits
The TNC should be set to ECHO characters. Set the TNC field in the
Information Sheet to Y, to tell the program that a TNC is available.
ALT P Brings up a monitor window to watch packet activity.
ALT T Brings up the monitor window and puts the cursor in the
window so you can "type to the TNC." A second ALT T gets
you back out, as this is a toggle function. Make sure that the TNC
is left in CONVERSE MODE so that your outgoing announcements get
sent to the PacketCluster (TM) (software by Pavillion Software--
ALT F3 Causes a DX spot to be sent to PacketCluster (TM).
The call announced (sent) is the call under the cursor or
the last call worked. If a TS940 is both connected to COM2
and entered in the "RADIO" field of the Information Sheet,
the spot frequency is taken from the radio. If not, the
user is prompted to type in a frequency to be sent with the
spot. When announcing a split receive frequency (for example,
G3FXB transmiting 7091.3 and listening 7213.0) separate
the TX and RX frequencies with a slant bar (/), i.e. 7091.3/7213.0.
[Note that when a DX spot comes in, the program checks the log
to see if that band country is needed. If so, it rings
the computer's bell and puts a message on line 25 of the screen.]
ALT F4 Pulls the call of the latest DX spot into the call field so you
don't have to type it in. If a TS-940 is configured, you can send
the radio to that frequency by hitting ALT F4. Hitting ALT F4 again
puts the radio back where it started, as this is a toggle function.
ALT F5 Note to TS-940 users: After an ALT F4 use, ALT F5 will leave
you on the new band (for a new running frequency).
ALT A Brings up an abbreviated list of DX spots recently heard.
Morse code is sent by keying the DTR line of COM1, COM2, or the
STATUS line of LPT1 or LPT2.
The circuit needed to key positive keyed radios from COM1 or
COM2 is a 1K resistor from DTR (pin 20 on a DB25, pin X on a DB9) to
the base of an NPN small signal transistor (for example, a 2N4400, a
2N3904, etc.). The emitter of the transistor and the ground lead of
the transmitter keying cable are connected to SIGNAL GROUND (pin 7 on
a DB25, pin X on a DB9). The collector of the transistor is connected
to the transmitter keying cable (hot, not ground side).
The circuit needed to key positive keyed radios from LPT1 or
LPT2 is a 1K resistor from SLCT (pin 17 on a DB25) to the base of an
NPN small signal transistor (for example, a 2N4400, a 2N3904, etc.).
The emitter of the transistor is connected to STROBE (pin 1 on a
DB25). The ground lead of the transmitter keying cable is connected
to SIGNAL GROUND (pin 18 on a DB25). The collector of the transistor
is connected to the transmitter keying cable (hot, not ground side).
For technical reasons, the minimum keying speed is 22 WPM. This
will be fixed in a later release. The maximum keying speed is 50
WPM, because I said so. The computer's speaker is enabled by typing
SOUND in the call field and hitting return. (This is like trying to
log the call SOUND). The speaker is disabled by typing NOSOUND in the
call field and hitting return.
The following keys act much like a memory keyer:
INS (The Insert key) Send his call followed by exchange.
F1 Send: CQ
F2 Send: exchange
F3 Send: QSL de CALL (Your CALL taken from information sheet.)
F4 Send: CALL (Your CALL taken from information sheet.)
F5 Send: his call
F6 Send: QSO B4 de CALL
F7 Send: QRL QSY de CALL
ALT F7 Send: QRL? de CALL
ALT F9 CW sending speed down by 2 WPM.
ALT F10 CW sending speed up by 2 WPM.
SHIFT F1 Change CQ message. (You will be prompted.)
SHIFT F2 Change exchange message.
SHIFT F3 Change QSL message.
SHIFT F4 Change your call message. (Does not change the Information Sheet.)
ALT K Toggle into and out of Keyboard mode.
ALT V Change CW speed by taking the number typed in the callsign field.
CTL C Cut off sending currently in progress.
Keyboard Mode. If there is no contest going on, or if you merely
wish to engage in idle chatter during a contest ("Hr 900 QSO's. Hw u
doin?"), ALT K will toggle you into keyboard mode. This is
particularly handy for those of you who never could handle a paddle.
To leave keyboard mode, type ALT K again.
You may wish to print the file CT.HLP for quick reference.
ALT H Think of it as ALT HELP. It brings up an abbreviated command set
window. Hit any key to get back to the main program.
You may wish to do a Print Screen (SHIFT PrtSc) of this window.
ALT M Think of it as ALT MULT. Hit it once, and it enables the
Multiplier Check Sheet. Hit it a second time, and it scrolls
through the continents.
ALT N Think of it as ALT NOTE. It prompts you for a brief note which is
sent to a file called NAME.NOT, along with the time and callsign then
under the cursor. For example, you are astounded when you work P40GD
and write this NOTE:
"Sending 48 WPM ... and I can copy him!"
or: "Power failed at 1415z. I'll never catch W1RM now."
QUIT Save to disk and exit to DOS.
WRITELOG Generates the logs that contest organizers require.
BREAKDOWN Generates a rate sheet. showing QSO's and multipliers by
DUPESHEET Generates Dupe Sheets by band, in compressed mode (NAME.DUP).
SOUND Enables computer's speaker when sending CW.
NOSOUND Disables computer's speaker when sending CW.
WRITESUM Generates a summary sheet (NAME.SUM).
WRITECLIST Generates a log by country (just because it is interesting)
Time. As currently written, this program does not permit you to
enter times after the contest. However, you could still use this
program to get dupe, count multipliers and QSO points, and multiply
out your score.
Summary. The numbers under the Q's, Z's and Multipliers display
are: QSO points, total multipliers and score. The scoring system is
based on the contest type found in the CONTEST field of the
Country Lists. For the ARRL contests, this program uses the file
ARRL.CTY. For CQ WW Contests, this program uses the file CQWW.CTY.
For DARC WAE, this program uses the file WAE.CTY.
CQ WW QSO Points. When using CT for CQ WW, the information sheet
CALL field is used to compute your country and continent. All points
are computed based on this information. For example, NP4A is counted
as 2 points if your call is K1EA, but is 3 points for G3FXB.
Similarly, ON4UN is 1 point for G3FXB, but 3 points for K1EA.
Frozen Keyboard. If you manage to freeze the keyboard, do not
panic. Hit CTL-ALT-DEL (or push your "RESET" button). Go through
DOS (setting the time to EST again, if necessary) and start again
with CT NAME
Band Change Errors. Should you forget to change bands (in the
logging program), after changing bands with your radios, there is no
harm done. Simply go up with your cursor and change bands with
either ALT F1 or ALT F2.
The Real Time Logging File. This logging program creates, and
restarts from, a file called NAME.BIN. This is a binary file and
cannot be edited with a text editor. All changes to the log should
be done from within CT.
Logs by Band. Dumping the full log to disk (WRITELOG), makes six
files: NAME.10, NAME.15, NAME.20, NAME.40, NAME.80, and NAME.160.
These are the separate logs CQ Magazine requires. Do not type
WRITELOG until after the contest. The ARRL DX test requires a single
log for all bands. WRITELOG provides this in the form of NAME.ALL.
A Printed Dupe Sheet. If a sorted list of calls on each band is
needed, use DUPESHEET after the contest. It may take a few minutes
with 5000 or more calls. However, few of us will have to wait that
long. Except in Multi Single operation, for the multiplier station,
do not hit ALT F5 until after the contest. The CT program will
produce a dupe sheet (which is a file called NAME.DUP) for the
individual bands 10 through 160. The NAME.DUP file has control
characters (special instructions) embedded in it to cause dot matrix
printers to go into "compressed mode". If your printer doesn't
support this, you will get lines that wrap around and are hard to
Save and Quit. The program is exited by typing QUIT. This saves
the log to disk and returns you to DOS.
Send Copy of .BIN to K1EA. He is creating a database of "known
good calls." A future version of this program will access using
Check Partial (F8). N2AA and N6AA are also creating large databases
in an attempt to understand the logging error rates we contesters
make. N2AA and N6AA would also like copies of NAME.BIN.
Color. Plain vanilla mono screens and color screens should work
just fine with no operator intervention. The strange and murky world
of LCD displays, black and white emulating color, ATT and other
combinations can cause unexpected results. There are two DOS commands
which set up the display hardware: MODE BW80, and MODE CO80. Try one
of those commands before running the program if the screen doesn't
look reasonable with the default. You can ask the program to try to
force the use of the mono display or, failing that, color display in
black and white by using the switch -m in the command line which
starts CT. For example: CT -m EXAMPLE
If you start a color setup with the -m switch on, you will have to
run MODE CO80 after ending the program to get your color back.
Updates. K1EA has donated CT to the Yankee Clipper Contest Club
(YCCC). K1VR has taken over the documentation chores. K1GQ will
publish the manual. KC1EO will maintain the user registration list,
and take care of distribution. K1EA continues to support the code.
The registration fee is being raised to $25. This will get
you a major revision and serious bug fixes for that revision. It also
funds updates and better documentation. In the past, the fee was $8 for
the latest revision, regardless of how often you got an update.
If you use the program, and wish to receive updates, send $25 to:
c/o Bill McGowan KC1EO
33 Truell Road
Hollis, NH 03049
The Future. Major features planned for Release 5 and 6 are:
* Support for extended memory, and thus 14,000 QSO's per extra megabyte.
* Support for multi-single and multi-multi operations. This will
require multiple computers and com hardware.
* Support for the DRSI packet controller, which is an IBM compatible
plug-in board. This frees a com port for use in slaving computers,
together in the multi categories.
* Support for ICOM radios.
* Off-line, after the contest, time editing (for those of you who didn't
bring a computer to Aruba).
* On-Line "uniques" and "uniques plus one" checking (with extra memory).
This feature is similar to "Check Partial", but it will check a partial
call against a data base of calls that have been worked in this or
prior DX tests. If you are registered, and send K1EA a copy of your
.BIN file, it will be used to help create the master data base. You
will then be entitled to the data base for use during the next test,
and recognition as a certified good guy.
AFTER THE CONTEST
Exit the Program. Type QUIT
Copy to Floppy. Immediately, before you are tempted to screw up,
copy name.BIN to a:name.BIN (a floppy disk which you should immediately
label and store safely).
Run BreakDown. Enter the program by typing CT name
through the Information Sheet, using CTL ENTER. Make a breakdown
sheet by typing BREAKDOWN
DOS file called name.BRK which contains breakdowns by QSO count and
by rate in each hour and on each band.
Run WriteSum. Make a summary sheet by typing WRITESUM
call field. This writes out a DOS file called name.SUM which contains
a summary for the contest committee.
Run WriteMult. Make a multiplier check sheet by typing WRITEMULT
in the call field. This writes out a DOS file called name.MUL which
should be printed using the DOS command PRINT name.MUL. This conatins
a multiplier checkoff sheet in compressed form yielding over 300 countries
and 40 zones on one page.
Run WriteLog. Make logs for the contest committee by typing
called name.160, name.80, etc.
HINTS AND KINKS
Check Partial (F8) is the only way to go "search and pounce".
When you hear a call, automatically type 2 or more characters and hit
F7. Unless you typed a commom prefix like G3 or DJ, you will rarely
get more than a few calls to choose from. Calls which have been
worked on the current band are highlighted. You will soon find that
you are automatically hitting 2 characters plus F8 as you tune the
band, just as you automatically used to glance at the checksheet. I
see no time difference between this and the paper method. When you
only hear the suffix, Check Partial has a big advantage over paper
dupe sheets. You won't have to mentally associate a prefix with the
suffix, then find it on the paper.
Try to get the habit of looking at the Check Country display
that comes up after each QSO. This forces you to know what you need
on what band. For example, after working a dozen GW's on 20 and 15,
you "just know" you need a GW on 40, because it's been displayed at
you so often.
For those idiots who answer your CQ with only the last two letters
of their call, enter those two letters and CTL-A to place the cursor
at the begining of the callfiled.
PACKETCLUSTER (TM) USERS
This program should make DX spotting easier for single ops who
wish to contribute multipliers without taking any. Tell your
PacketCluster (TM) SysOp to exclude you from getting DX spots.
Naturally, multi single and single op plus packet types can use the
incoming spots too.
* F7 (Check Partial) now sorts partial list and highlights calls
worked on the current band. - Thanks K5ZD.
* Two bugs which crash the program: F8 with no TNC, and WA8ABC/QRP
entered as a call. Both fixed.
* Program now properly senses mono and color video adapters. If both
are installed, mono is used. If color only is installed, color monitor
is used, but written black and white. A future rev will allow user to
specify b/w or real color.
* ALT M, for Multiplier Check Sheet added.
* Lingering DUPE information now wipes with CTL W in call field.
* Check Country now displays the name of the country in text at the
bottom of the window. This way the operator knows exactly what
country the program has interpreted the prefix to be. - Thanks K5ZD.
* Check Partial accepts a wildcard (*) character. G3FXB can be
found by checking G*F or G3F*B. - Thanks K1KA.
* Specify B/W or COLOR in NAME file.
Rev 4.07 - This a major revision.
* The "hesitation" problem is fixed. Greenleaf confessed and has a new
* .RES is no longer used, all restart data is kept in .BIN, a binary
file. Calls, RST, BAND and INFO can all be changed at any point in
the log. It is no longer necessary to edit a text file.
* The startup text file is no longer used, instead a menu driven form is
filled in by the user. This information is kept at the start of the .BIN
* WAE is supported, in all it's complexity. Works for non-EU stations,
mostly works for EU stations. A separate .QTC file is kept.
* WPX is supported, still a little buggy I'm afraid.
* The program now sends morse code. External hardware (a transistor)
* CQWW zones are correct except for W4's. UA9, UA0 find the correct
zone based on suffix. - Thanks YU3EA.
* Two extra tools are provided: R2B and B2R. R2B converts an
existing .RES file to a .BIN format, and B2R converts a .BIN to a
.RES. If you simply can't control yourself and have to use an editor
on your files (like to rubber clock the time column), run R2B, edit
to your hearts content, then B2R it back.
Rev 4.08 - Minor bug fixes.
* F6 now assigned to sending "QRU" in WAE, ANNOUNCE DX reassigned to
* Serial number now takes 4 digits.
* When editing non-Eu calls in WAE, a trap was hit and program stopped
(ASSERT statement). Now fixed.
* IN QTC screen '-' didn't work right, and F10, 0 (for 10) didn't work,
* In CW mode, the Information Sheet allows a choice of COM1 or COM2 for
Rev 4.09 - Many bug fixes.
* Times put back in time field!
* Program crash after: modify call, F5, enter. This is fixed.
* Times in the output logs (from WRITELOG) now read properly.
* The TS940 support had been inadvertantly removed. Now working.
* Flow control for the packet port had been disabled causing some machines
to lose characters.
Rev 4.10 - More bug fixes.
* When editing old calls, time on/off got screwed up. Fixed.
* ALT S now picks up the most recent call for QTC form.
Rev 4.14 - Substantive changes.
* The use of color has changed: in Check Partial, white means needed,
black means worked on this band.
* The startup screen accepts UTC, the 4 continental USA timezones or
any arbitrary offset from UTC. When in USA timezones and daylight
savings in effect, offset to UTC is corrected automatically.
* Real time clock added for convenience.
* In CQWW, spots from packet which are not new band countries, but are new
zone countries (VK6, UA0Y, VO2 etc), are sent to the screen.
* Flow control with packet is now fixed, no more dropped characters.
* F2 and F3 are now swapped: F2 sends report, F3 sends QSL QRZ de CALL.
* At K5ZD's suggestion, several commands are now "text commands"; i.e.,
type in a command in the call field and hit return. Examples are:
QUIT, WRITELOG, BREAKDOWN, SOUND, NOSOUND, WRITECLIST.
* F4 Send His Call.
* F5 Send My CALL.
* F6 Send QSO B4
* F7 Send QRL QSY de CALL, in WAE send QRU (no QTC).
* F8 Check Partial
* ALT F3 Announce DX (when TNC connected)
* ALT F4 Get Packet Spot and QSY TS-940 if connected. Second time:
will QSY TS-940 back.
* ALT F5 Make current frequency the running frequency.
* ALT F7 Send: QRL?
* ALT F9 and F10 now change CW speed
* CW sending keys work while in the multiplier or help windows.
* Scan through the multiplier window with repetitive ALT-M. Other keys
switch back to the main window.
* QTC field now takes 4 digits in EU serial number - Thanks K1VR
* Check Partial fixed (again).
* CTL-BS does what CTL-W does, wipe out an entry.
* Fixed the "changed bands, but it didn't take" bug.
* New feature: WRITEMULT produces a multiplier checksheet file name.MUL
PRINTMULT sends a multiplier checksheet to the printer.