Free! Software

Available FREE! Software

The list below is all the software I have made available on this site. Note that some of it is pretty crude and rude, but I wrote it all for a purpose and it fits that use. Yes there are bugs in some of it and I do not warrantee it as being good for anything, but what do you want for nothing? Not all of it has been tested with all versions of MS-DOS or Windows, most was developed for DOS 3, 5, or 6, and has been used under Windows 3.1 or 95 and some under NT.

To download just select from the list below. When your browser asks what to do with the zip file just save it on your disk somewhere and then unzip manually after it is done downloading. If you have trouble with this I can e-mail the files as attachments. Please let me know if this works with your browser, I know it works with Netscape.

         Propagation Predictor (MS-DOS)

         Propagation Predictor (MS-Windows)

         CT Log Statistics extractor

         CT Log busting

         PacketCluster DX Spot Statistics

         PacketCluster DX Spots to Homenode.lst

         All of the above(no manuals)

o        download (650K)

         All manuals for above(no software)

o        download (22K)

         Micro-g2b rotor control (source only)

         Simple Slideshow with sound

         Windows Telnet to ComPort cross connect (WinTelnetX)

         CT Ethernet tsr (Nettsr)

         Wav/DVP file converters

         Contest Operator Scheduling


         Software Source!

                                 These are collections of source for various programs I have worked on over the last 20 years or so.  Please don't expect much help with many them, some are so old I have forgotten why I did them or what the status was when I stopped. They are supplied for those who really want to resurrect something from the past or to keep some of the old DOS stuff going for a few more years.  Some of the code is based on CT source and tools supplied by K1EA and distributed here with his permission.  There are various copyright notices in parts of these, please contact the appropriate authors if you want to use the code in your own software and provide proper attribution in your documentation.



         BC - Borland C/C++

         VS6 - MS VisualStudio 6 project

         DOS - 16 bit DOS only program

         WIN - 16 bit windows (probably)

         WIN32 - 32 bit windows

         JAVA - using SUN JDK/BDK command line tools

         VB6 - MS VB6 project
 (BC, DOS) a collection of cw decoding tools including DVP file readers and converters.
 (BC, DOS) Much the same as but also including real time filters for the DVP under DOS and other signal analysis tools.
 (BC, DOS) the full source for the MM contest logger (NOT the same as N1MM Logger!!).  This is a m/m station logger based on CT 6.  It ran on one computer and used DigiBoard serial port boards to log on multiple dumb terminals and send code via MM-3 keyers.  It includes post contest log analysis tools, an old version of MOF, QSL generator, an AK1A PacketCluster to CT log generator, and other tools.
 (BC, DOS) the PacketCluster to CT log generator
 (BC, DOS) from my last PacketCluster node that ran under the call AA1AS for a while. This is a tool to extract homenode information from DX spots.
 (BC, WIN) To tell the truth I forget how far I got on this.  It was meant to be a general purpose file conversion tool where you could define record formats and convert from things like CT bin files to CSV files, or all sorts of other things.
 (BC, DOS) Just the post contest analysis tool from, may have some updates not included in
 (BC, DOS,WIN32,JAVA) This is my MOF program, the final Borland C version, the DOS version, and the Java version.
 (BC, DOS) The source for the latest release of the popular NETTSR ethernet TSR for CT.  This is based on the COMTSR from K1EA and includes some pieces of source from a university of Waterloo tcp and udp library... see individual file headers for credits.
 (BC, DOS) not ham stuff, but maybe fun anyway.  Includes a quick fractal drawing algorithm and a dumb screen saver.
 (BC, WIN) this was an attempt to do m/m contest operator scheduling.  I gave this up in favor of an Excel spreadsheet method, but this shows how to do it in hard code.
 (BC, WIN) The slideshow program source.
 (BC, VS6) not quite ham, but used for some of my early website VRML stuff.  This is an attempt at a VRML editor.  It uses a hierachical tree method to group objects.
 (JAVA) This was my attempt at starting an open source contest logger based on Java.  I gave up on it when it appeared that Java wasn't going to take over the PC desktop as it had been hyped for a while.  The general idea of an open source logger was picked up by the N1MM Logger.
 (WIN32, VS6) the source for the Windows-Telnet cross connect program.
 (WIN32, VS6) updated version of CW tools for DOS above, this includes real time (on a fast enough machine) waterfall display and decoding of CW with adjustable filter parameters and detection parameters.
 (WIN32, VB6, MS MapPoint) this is a VB6 tool that plots dx spots on a MapPoint map out of an AR-Cluster dx spot database.  It requires that you have MS MapPoint installed.
 (WIN32, VB6) never released as separate program.  This periodically grabs a web page and saves it to a time stamped file.  I use this for grabbing the DXSummit spot source page for post contest analysis.  Be careful, it can grab so fast it will overload your computer or the web server if you set the update period too short.  Once an hour (3600 seconds) is enough for DXSummit.
 (WIN32, VB6) never released as separate program.  This merges the html saved from DXSummit spot page grabbed by inetgrabber into a single file and removes dupes.
 (WIN32, VS6) old console mode version of WinTelnetX.




Contest Propagation Prediction Tool

The K1TTT MOF/LOF Contest Propagation tool is designed to help the serious contest operator know when each of the major contest bands (10m-160m) should be open and to where. It is derived from the NOSC MiniMuf program for the high bands, and a VOA absorbtion style predictor for the low bands. The calculations parameters have been adjusted based on real contest data I have collected from various locations since 1990. The latest version also uses WWV A and K indices to take into account disturbed conditions.

This software is available for both MS-DOS and MS-Windows 95 or later platforms. A math co-processor is highly recommended. A minimum of a color EGA display is required. It will work on monochrome displays but you may have to play with greyscales to get satisfactory display.

The predictions can be displayed in a rectangular projection or in a polar projection with either your QTH as the center or the North Pole as the center. This makes it handy as a great circle map generator also. The map can also be overlayed with great circle paths and sun rise and set lines making it even more useful for grey line prediction. An auto-playback feature lets you replay pre-calculated predictions in real time or accelerated time. When used with my MMPRINT utility for the CT Contest Logging software it can be used to display the geographical and frequency band distribution of contacts from actual contest data.

Sample Screens

These are sample displays to show what the program looks like and not to represent it's accuracy for any particular set of conditions. I have been continuing to tune the prediction parameters since this set of screens was captured.

On these screens the band openings are colored as follows: 10m=red, 15m=green, 20m=blue 40m=blue, 80m=green, 160m=red A checkerboard pattern in the color indicates long-path openings

         K1TTT 1990 ARRL DX CW 00Z 10/15/20m Predicted Openings

         K1TTT 1990 ARRL DX CW 00Z 10/15/20m Actual Contacts

         K1TTT 1990 ARRL DX CW 00Z 40/80/160m Predicted Openings

         K1TTT 1990 ARRL DX CW 00Z 40/80/160m Actual Contacts

         VS6WO 1992 CQWW DX CW 00Z 10/15/20m Predicted Openings

         VS6WO 1992 CQWW DX CW 00Z 10/15/20m Actual Contacts

I would like to get more big logs, preferably Multi-Multi entries, from stations around the world to help validate this software.

Propagation Predictor (MS-DOS)

         download (92K)

         On-Line manual for DOS version

         On-Line table of Variables and Constants

         On-Line history of program

         On-Line description of calculations

         List of major contest WWV numbers used for optimizations

Propagation Predictor (MS-Windows 95 or later) version 2.4 12/31/2000 .  This version is compiled for 32 bit windows and probably won't run under Windows 3.1 any more.  It does fix a bug that causes a crash while exiting the program under Windows 98.  It also finishes the feature that lets you make a calculation for each day of a month, or every month of the year.  I have also changed the multiple file comparison routine, if you are using that feature please contact me for more info. This one adds the capability of automatically cycling the display based on the computer time instead of just on a timer.

         Read Manual

         download (546K)

There is also an on-line version that uses Java and runs directly from your browser. Check it out.


CT Contest Logging Program Utilities

MMPRINT Post Contest Analysis

My MMPRINT utility is a post contest tool that lets you extract statistical data from a CT log file. It generates files that are suitable for importing to tools like MathCAD or various spread sheet programs for plotting or other analysis. Outputs include statistics on CQ zones, beam headings, local time, and more. It also generates a file that can be displayed with the MOF/LOF Propagation Prediction Program to show the geographical and frequency band distribution of contacts.

CT Log Statistics extractor

         Read Manual

         download (148K)

BUST! Post Contest Log Checker

This reads a contest log and checks it against a set of 'rules' that help spot possible typos in the log. The basic rules include checks like:

1. Callsigns don't start with more than 2 letters before the first number. (well, the HAM, HGM, and OEM sure mess up that one!)

2. Callsigns don't start with more than 1 digit before the first letter.

3. Callsigns don't end in a number (except JY1 of course)

The rules also include many country's callsign allocation procedures so it will find callsigns that should only be used on particular bands, like a VHF only call being used on HF.

There are also filters that let you check the log against the CT CheckPartial database, and against itself. This lets you eliminate calls that you worked on more than one band or that others have reported working in the past from the list of possible bad calls the program generates.

NOTE: This is not intended to be the final word in log checking. Recent changes in callsign allocations make it necessary to review and update the rules regularly... something I haven't done in a while.

CT Log busting

         Read Manual

         download (127K)

PacketCluster Utilities


This program extracts home node information from a console log file and updates the HOMENODE.LST file. The latest version extracts the information from DX spots and mail headers. This is useful for networks that use limited protocol links but still want mail and talk to work across the links.

PacketCluster DX Sp ots to Homenode.lst

         Read Manual

         download (33K)

PacketCluster DX statistics

This program extracts statistics from a dx.dat file to show numbers of spots for each country on each band. Its pretty crude but can give some interesting statistics from the cluster. It allows multiple files to be combined into one set of statistics so you can accumulate statistics over any period of time that you have dx.dat files for.

PacketCluster DX Sp ot Statistics

         Read Manual

         download (14K)

Micro-G2b Rotor control

This program uses a Z-World Micro-g2b board to control up to 4 rotors. I have tested it with Yaesu G-2700sdx and G-2800sdx rotors, but it should also work with the G-1000sdx and with the addition of relays it should work with other rotors that use an analog position circuit. It also provides 3 (for now) programable preset buttons if desired in addition to the computer control port.

Use of the source software will require purchase of the Z-World software development kit in addition to the basic board. I can program flash eeproms, but that will require me to either buy another Micro-g2b or pull my rotor out of service to use it for programming. If someone could set up to copy the eeproms it would be a great help in distributing this software. Otherwise I will copy them as I have time for anyone that wants to try it out.

I estimate that a controller for a Yaesu G-xxxxsdx rotor could be built for $180-$200, compared to the list price of about $345 for the Yaesu board. I don't know if mine does everything the Yaesu board does, but it can be programmed for more if needed and it does work just fine with CT now. If someone wants to go into mass production of these I would be willing to talk about providing software services.

More info about the Micro-G2 and other products can be found at the Z-World Engineering web site.

Micro-g2b rotor control

         Read Manual

         download source (19K)

         connection schematic

Simple Slideshow

This is a simple slideshow program I wrote a few years ago for a Field Day at a local shopping center. It includes the bitmap files and wave files that we used that year. The show can be changed by editing the .ss file and supplying your own .bmp and .wav files. The time for each slide and the time delay before the wave file plays can be controlled separately. You can also pause the automatic playback and step forward or back with the mouse or keyboard. We used it under Windows 3.1, I have tested it briefly under Win-95.

Simple Slideshow with sound

         Read Manual

         Download (BIG! 1.3M)

         Download (71k) just program and sample .ss file not the .bmp or .wav files to go with it.  This is all you need if you want to make your own slide show.

WinTelnetX - Windows Telnet to ComPort cross connect

This program lets you cross connect Telnet connections and ComPorts or Ethernet. It can be used as a backup connection for PacketCluster nodes or to connect a CT network to a remote PacketCluster. Connections can be made either as a node or a user and can be one-way or two-way. Release notes are included in the zip.


WARNING! Be sure to read and understand the release note for 4.22 about the Spider User port data type!

         Download WinTelnetX V4.22 (214K)

         Source for WinTelnetX V4.22 (600K) (Visual C++ 6)


CT Ethernet TSR (Nettsr)

This replaces COMTSR* for CT (version 9 anyway) for networking logging computers within your station over Ethernet instead of by chaining serial cables.

         Read Manual (note, this manual more up to date than one in the zip download)

         Download (29k)

DVP/WAV file converters

         Read Manual

         Download (59k)

Contest Operator Scheduling

This is an Excel (XP 2002 version) spreadsheet for scheduling operators for a multi-op contest station. It uses information about the contest bands and predicted rates, operator availability, preferences, and ability to match up the best operators with the best bands. Operators can be automatically scheduled or manually or a mix can be used. 

Rev 1 - adds more control of how operators are scheduled, allows for non-numeric band names.

         Download (44k)