CW maintains 10 message buffers (0..9) which may be trans- mitted by pressing <F1># where # is 0..9 . The <F1># sequence may be pressed at any time placing the command into the type ahead transmit buffer. When this command sequence is found by the transmit routine it automatically inserts the specified buffer into the character stream. The ten message buffers are displayed on a full screen and the operator prompted to enter a number (0..9) to modify a buffer, or <ESC> to return to the split screen display. If a buffer is selected the buffer is cleared and the cursor placed at the beginning of the buffer line. Up to 80 characters may beput in each buffer. Larger data strings may be sent using the <F3> send file function. Any valid ASCII file may be transmitted using this functionThe operator is prompted to enter the file name (directory mod- ifiers are ok). If the file is not found the operator is re- turned to the split screen display. If found, transmission be- gins immediately with display in the transmit window. CR/LF and other non-Morse-characters are translated to a SPACE betweenwords timing duration. Transmission may be altered with the ^P or ^X keys. CW maintains the file LOG.CW, an ASCII data file containinga log of QSO activity. The operator is prompted to enter the data for the log; pressing <RETRN> alone will enter the default values. For Time and Date this is the MS-DOS values corrected to UTC. All other defaults are blank filled strings. A word processor such as SideKick, Wordstar or Brief may be used to modify the log as desired Sets the current Receive Tracking Speed to equal the cur- rent Transmit Speed. During CW reception the program maintains an estimate of the incoming code speed. First order difference equations are used to filter and smoothly track changes in the detected speed. During high noise bursts or for rapid changes in received CW speed it may become necessary to reset the re- ceive tracking values. Use this function key to do so. The transmitted code speed may be adjusted in 1 WPM incre- ments. The operator is prompted for the new value on the statusline. Entries must be digits 0..9, improper entries will be rejected and the prompt re-issued. The operator may modify the characteristics of the program with respect to the transmit code weight, initialization values,internal tone, and screen colors. Input/output port assignmentsand logical levels may be changed. The designation of time zonefor the purposes of timekeeping and logging is available. Valuesmay be loaded and/or saved from disk. Pressing this function key causes the transmitter to be held in the key down condition. The key down condition is re- leased when any other key is pressed. The split screen display is cleared of all text, the colorsreset, and the status line refreshed. This program has been provided courtesy of: Dave Freese - W1HKJ Clermont Computer Consultants 29 N Ravenwood Drive Cape May Court House, NJ 08210 Press alt-I for more information. The 10 message buffers may be loaded from disk. The oper- ator is prompted to enter a valid directory-tree\filename which will contain the desired message buffers. This file is a stan- dard sequential ASCII file containing 10 lines of up to 80 char-acters per line. They may be created using CW or a separate word processor program. The present message buffer contents may be assigned to a disk file of the operators choice. The operator is prompted to enter a directory-tree\file-name for storage. Existing files will be overwritten by this function The program maintains a receive buffer of 8192 bytes which acts as a first-in/first-out wrap around memory. Pressing this function key allows the operator to save the receive buffer fromits beginning up to the present in a file of the operator's choice. This function forces the update of the disk file LOG.CW, the continuous operating log. Log entries made during normal oper- ation will automatically be saved at the end of the operating session, or when 100 QSO's have been loged, whichever comes first. The transmit code speed will be set equal to the received code speed by pressing this function key. Transmit/Receive code speeds may be calibrated using this function. It is recommended that a known 10 Hz square wave be used to calibrate the receive function (equivalent to dots at 25 WPM). Using 25 WPM during transmit calibration will result in a 10 Hz square wave at the output. A frequency counter or oscilloscope may be used to observe the output waveform. During receive calib uppercase changes value by 1 and lower by 0.1 . This function key reserved for future program use. Send in your suggestions! The character V is used as a standard "test" signal by mostCW operators. Pressing any key will terminate the sequence of V-s. Clears the screen the same as <F9>, but additionally resetsthe receive buffer to begin loading characters at the beginning.Useful for initializing the buffer during incoming traffic or bulletins. Everyone must say goodbye at some time or another. It's best to do so in a coordinated manner. Despite the disparaging reviews from some self proclaimed keepers of the PASCAL standardthis program demonstrates the efficacy of TURBO Pascal. Have fun with CW. If you enjoy using it as much as I enjoyed creating it, you will have a ball. Happy DX and bcnu. 73's Dave W 1 H K J