home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / morse4.zip / CW.DOC < prev    next >
Text File  |  1987-12-10  |  32KB  |  688 lines

  1.                                     CW.COM
  2.  
  3.                                    10-04-87
  4.  
  5.       -----------------------------------------------------------------
  6.       The Original Comprehensive Morse Code Training Program for the PC
  7.       -----------------------------------------------------------------
  8.  
  9.       ****************************************************************
  10.       * PLEASE UPLOAD TO YOUR LOCAL COMPUTER BULLETIN BOARD SYSTEMS! *
  11.       ****************************************************************
  12.  
  13.       ****************************************************************
  14.       *   PLEASE LET ME KNOW IF YOU PASS YOUR CODE TEST USING CW !   *
  15.       ****************************************************************
  16.  
  17. I.    Background
  18.  
  19.       A.  Version
  20.  
  21.           This documentation is updated to version 3.16 of the program.
  22.  
  23.       B.  Purpose
  24.  
  25.           CW was written to help prospective hams overcome what many perceive
  26. to be the biggest obstacle to obtaining an amateur radio license--learning
  27. the Morse code.  There are numerous programs available in the public domain
  28. which send Morse code via a PC's speaker, but most are very limited and are
  29. written in BASIC, which requires a clumsy interpreter.  CW seeks to provide
  30. a comprehensive program which provides several modes of learning and
  31. practicing the code. The best features of other programs are included and
  32. many new features have been added to those previously available.
  33.  
  34.       C.  The Author
  35.  
  36.           The author is a registered patent attorney working with Rockwell
  37. International Corporation in Cedar Rapids, IA (the old Collins Radio Company).
  38. He can be contacted on Compuserve (ID No.: 71016,1355), or GEnie (Address:
  39. L.MURRAH), or by mail at the following address:
  40.  
  41.                    10 Cottage Grove Woods, S.E.
  42.                    Cedar Rapids, IA 52403
  43.  
  44. The home telephone number is (319) 365-6530.
  45.  
  46.           Credit must also be given to the users, many of whom have provided
  47. suggestions for improvement which have been incorporated into CW.
  48.  
  49.       D.  The Software
  50.  
  51.           CW is written in Turbo Pascal.  The development of CW began in early
  52. 1986 and has gone through a number of versions.  New versions will be released
  53. as features are added and corrections are made to previously released versions.
  54.  
  55.           CWnnn.ARC contains the following files:
  56.  
  57.           Name           Description                            Needed to Run?
  58.           ----           -----------                            --------------
  59.           ANTENNAS.CW  - Names of antennas for QSO feature           Yes
  60.           CITIES.CW    - Names of cities for QSO feature             Yes
  61.           CW.COM       - the main executable file                    Yes
  62.           CW.CFG       - the CW configuration file                   Yes
  63.           CW.DOC       - this documentation file                     No
  64.           FEEDBACK.FRM - Form for user feedback to author (Please!)  No
  65.           GROUPS.CW    - Code groups for Learn feature               Yes
  66.           GROUP.1      - Alternate code group for Learn feature      No
  67.           GROUP.2      - Alternate code group for Learn feature      No
  68.           HAMRADIO.INF - A brief file on ham radio                   No
  69.           HAMWORDS.CW  - List of "ham" words for Receive feature     Yes
  70.           JOBS.CW      - Name of occupations for QSO feature         Yes
  71.           LEARN.HLP    - Help file for Learn feature                 Yes
  72.           MAIN.HLP     - Main help file                              Yes
  73.           MYGROUP.CW   - User defined group for Learn feature        Yes
  74.           NAMES.CW     - Names of operators for QSO feature          Yes
  75.           PROBLEM.RPT  - Problem report form for special problems    No
  76.           README.1ST   - Important information about calibration     No
  77.           RECEIVE.HLP  - Help file for Receive feature               Yes
  78.           REGWORDS.CW  - List of "regular" words for Receive feature Yes
  79.           RIGS.CW      - Names of radio equipment for QSO feature    Yes
  80.           SEND.CW      - Help file for Send feature                  Yes
  81.           STATES.CW    - States                                      Yes
  82.           STEPS.CW     - Character pairings for Learn feature        Yes
  83.  
  84.       E.  Latest Version
  85.  
  86.           The latest version of CW can usually be found on GEnie or Compuserve.
  87. The latest version can also be obtained by sending a FORMATTED (360K) diskette
  88. and a STAMPED, SELF-ADDRESSED diskette mailer to the author at the above
  89. address.  The request should also be sent with sufficient postage that it does
  90. not arrive with postage due.
  91.  
  92.           Although I do not operate an active bulletin board system, I do have
  93. RBBS software which I can load to permit downloading CW from my computer.  If
  94. you do not have access to GEnie or Compuserve and would like to obtain the
  95. latest version of the program this way, please give me a call on weekends or
  96. during early evening hours, and I will set it up for you.
  97.  
  98. II.   Equipment and Program Configuration
  99.  
  100.       A.  General
  101.  
  102.       CW can be run on the IBM-PC and compatibles having 192K of memory and
  103. one floppy disk drive.  A hard disk is not required, although you will find
  104. that a hard disk will enhance operation of this and any other program.
  105.  
  106.       Your CONFIG.SYS file should authorize at least 20 files.  This can be
  107. done with the following statement:
  108.  
  109.                                   FILES = 20
  110.  
  111. CONFIG.SYS may be edited using a word processor or program editor.
  112.  
  113.       B.  Computer Clock Speed
  114.  
  115.           The clock speed for your computer will affect the code speed.
  116. Therefore,  you should calibrate CW code speed for your computer.  If you
  117. have a multiple speed system,  use CW only in the calibrated clock speed
  118. unless you wish to recalibrate.
  119.  
  120.       C.  Video Display Card
  121.  
  122.           The program was originally written for the Color Graphics Adapter.
  123. However,  I have made changes which should permit it to work with a monochrome
  124. card.  If you have problems with CW on a monochrome card, please send in the
  125. PROBLEM.RPT form.
  126.  
  127.       D.  Memory Resident Programs
  128.  
  129.           Since the code speed for CW is determined by a software loop in
  130. order to provide greater code speed accuracy,  you will need to recalibrate
  131. the code speed if memory resident programs are used or changed.  Such programs
  132. affect the clock operation upon which the loop is based.
  133.  
  134. III.  Your Right to Use CW
  135.  
  136.       A.  License
  137.  
  138.       As you may have noticed I have retained the copyright in CW, primarily in
  139. order to control its orderly development.  However, I have granted the right
  140. to anyone to use the program for private, non-commercial use without further
  141. permission from me.  That is, you can copy it, use it, and share it so long as
  142. you do not charge any money for it.
  143.  
  144.       B.  Contributions
  145.  
  146.       Several users have asked me whether I require payment of a "shareware"
  147. fee in order to use the program.  The answer is "No"; but if you would like
  148. to support CW with a small contribution (say $5), we certainly would not
  149. refuse your generosity.  It would certainly help in continuing to improve
  150. the program.
  151.  
  152. IV.   Tips on Learning the Morse Code
  153.  
  154.      1.  Learn the characters by sound, not by sight.  Each of the characters
  155. has its own characteristic length and rhythm.  Do not memorize the characters
  156. using the visual dot and dash symbols.  That will slow you down!
  157.  
  158.      2.  Set the character speed to 13 words per minute and the send speed
  159. at whatever lower speed you desire.  Since your ultimate goal is 13 words
  160. per minute, it is much easier to learn how the characters sound at that
  161. speed even though they are sent at a lower speed.  This helps to eliminate
  162. the "hump" that most people experience around 10 words per minute.
  163.  
  164.      3.  Study every day, but if you feel you are stuck and not making
  165. progress, take a few days off.  It's amazing how this will sometimes clear
  166. your head.
  167.  
  168.      4.  Try to copy code in you head as much as possible.
  169.  
  170.      5.  Get access to a ham receiver and try to copy off real transmissions
  171. off the air.
  172.  
  173.      6.  As soon as possible learn the sounds of whole words.
  174.  
  175.      7.  Turn on the CW <G>roups function and let it send in the background
  176. while you are doing something else, such as reading the paper or working on a
  177. construction project.  Try to identify characters while doing the other
  178. activity.  This will help your brain shift to "automatic" and will help the
  179. code sounds become a natural "part of the wallpaper."
  180.  
  181.      8.  Although the code test no longer requires that you demonstrate an
  182. ability to send code,  you should get a code practice oscillator or use the
  183. <S>end <M>anual feature and practice your sending.
  184.  
  185.      9.  As soon as you pass the novice test, get a rig on the air and operate
  186. on the novice bands.  Nothing will increase your speed and concentration as
  187. well as the pressure of an on-the-air contact.  Don't worry about being
  188. perfect--the other guy is probably in the same boat as you.
  189.  
  190.      10. Tape a CW session using a cassette recorder and listen to the tape
  191. while driving to work.
  192.  
  193. V.  Using CW
  194.  
  195.     A.  The Character Set
  196.  
  197.         Since several Morse code procedure signs are not printable as ASCII
  198. characters since they are a combination of two characters, special characters
  199. are used to represent them as follows as follows:
  200.  
  201.         Prosign      ASCII Representation    Meaning
  202.         -------      --------------------    -------
  203.  
  204.          <AR>                 @              Over
  205.          <SK>                 $              End of contact, end of message
  206.          <AS>                 !              Wait, stand-by
  207.          <KN>                 #              Over-specified station only
  208.  
  209.     B.  Setting Up CW
  210.  
  211.         1.  The Configuration File
  212.  
  213.             The default values for code timing, code speed, oscillator tone,
  214. screen graphics type, and screen colors are contained in the CW.CFG file.  If
  215. this file is not found when the CW is first run, it will be created.  The code
  216. speed and oscillator tone can be changed using the function keys as defined
  217. hereinafter any time code is being sent.  The user is given the opportunity to
  218. save the new settings when the program is exited using the <X> command.  The
  219. default values for code timing, screen graphics type, and screen colors can
  220. be changed from within CW using the <U>tilities command in the main menu.
  221.  
  222.         2.  Code Timing
  223.  
  224.             The timing of the code in CW is initially set assuming a computer
  225. clock speed of 4.77 MHz.  If your computer runs at a different speed or uses
  226. background programs which steal clock cycles, you will need to use the
  227. <T>iming subcommand in the <U>tilities menu to change the timing factor.  To
  228. decrease code speed increase the value of the timing factor and vice versa.
  229. Use the <S>peed Test option and a clock with a sweep second hand to test the
  230. speed resulting from a new setting.  Keep changing the factor until the proper
  231. code speed in attained.  With a clock speed of 4.77 HMz. and with no memory
  232. resident programs installed, the author has found that a timing factor of about
  233. 1075 is necessary.
  234.  
  235.             You can also use the <A>uto Calibrate feature to automatically
  236. set the timing factor to APPROXIMATELY the correct setting.  Due to vagaries
  237. of the PC clock, this method may be off by several percent.  This may be fine
  238. for general use, but before relying upon the speed as when preparing for your
  239. code test, you should manually calibrate the speed as described in the
  240. preceding paragraph.  This feature is a good way to start the calibration
  241. process described above.
  242.  
  243.             You should ALWAYS check the code speed for your computer before
  244. relying upon CW.
  245.  
  246.         3.  The Code Speed
  247.  
  248.             The code speed can be set at any time code is being sent using the
  249. function keys as follows:
  250.  
  251.             F1 - Decrease SEND Speed      F2 - Increase SEND Speed
  252.             F3 - Decrease CHAR Speed      F4 - Increase CHAR Speed
  253.             F5 - Decrease WORD Speed      F6 - Increase WORD Speed
  254.             F9 - Set SEND, CHAR, and WORD to Same Speed
  255.  
  256.             You can set the speed at which the character is sent separately
  257. from the overall send speed (the Farnsworth method).  For example, you can
  258. set the send speed at a slow speed but set the characters to be sent using
  259. shorter dits and dahs equivalent to a much faster send speed.  This makes it
  260. easier to increase your code speed since you will already know the sound of
  261. the characters at the higher speed.
  262.  
  263.             You can also set the word speed separately from send and character
  264. speed.  This permits you to learn the sounds of whole words individually sent
  265. at high speeds but spaced at a much slower speed.
  266.  
  267.             The minimum code speed is 3 WPM, and the maximum is 99 WPM (good
  268. luck with that setting!).  The send speed and character speeds are coupled so
  269. that the send speed will never exceed the character speed.  Also in the speed
  270. test mode, the word speed will automatically be set to the send speed so that
  271. the test is valid.
  272.  
  273.         4.  The Oscillator Tone
  274.  
  275.             The oscillator tone can be set to suit your tastes at any time
  276. code is being sent with the function keys as follows:
  277.  
  278.             F7 - Decrease Speaker Tone    F8 - Increase Speaker Tone
  279.  
  280. The minimum tone is 400 Hz., and the maximum is 1200 Hz.  The author has
  281. found that abouRt 500 Hz. is optimum for sound and volume.
  282.  
  283.         5.  Video Type
  284.  
  285.             At program invocation CW will determine the color video type.
  286. However, this can be changed if necessary (e.g., you have two video cards
  287. installed) with the <V>ideo Type command.  Screen colors will automatically
  288. be set for the selected video card.
  289.  
  290.         6.  Screen Colors
  291.  
  292.             The colors of the screen, the windows, and the highlighting can
  293. be set to suit your taste using the <U>tilities command and the <C>olors
  294. subcommand when the utilities menu window appears.  The colors are
  295. initialized for a black on white when CW is first run.
  296.  
  297.         7.  Hiding the Text
  298.  
  299.             If you would like to hide the text so that you are not tempted to
  300. peek, this can be done with the F10 key at any time code is being sent.  This
  301. can be reversed using the same key. The current status is displayed on the
  302. status line.  With some functions the text will be hidden regardless of the
  303. setting of the hide subcommand.  The hide function also suppresses the display
  304. of 'DIT' and 'DAH' in the <L>earn mode.
  305.  
  306.         8.  Speed Test
  307.  
  308.             You can check the speed at which CW sends by using the
  309. <U>tilities command and the <S>peed Test subcommand.  Simply count the number
  310. of times that the word PARIS is sent in one minute, and that will be the code
  311. speed.  You will probably need to use this command in conjunction with the
  312. <T>iming command to calibrate code speed if your computer runs at other than
  313. 4.77 MHz., or if you are running background programs which steal clock cycles.
  314.  
  315.             IT IS ALWAYS A GOOD IDEA TO CHECK THE CODE SPEED PRIOR TO RELYING
  316. UPON CW TO PREPARE YOU FOR A CODE TEST.
  317.  
  318.         9.  Altering the Data Files
  319.  
  320.             Certain of the data files may be customized to suit your desires.
  321. This is described more fully in connection with the <Q>SO and <W>ords function
  322. under the <R>eceive command.
  323.  
  324.     C.  The CW Status Lines
  325.  
  326.         1.  The Message Line (Top)
  327.  
  328.             At all times while CW is running, the top line of the screen is
  329. used to identify the current function and the key necessary to abort the
  330. current function.  Most functions can be exited using the <ESC> key.
  331.  
  332.         2.  The Parameters Line (Bottom)
  333.  
  334.             Likewise, the bottom line at the bottom of the screen will display
  335. from left to right the code send speed in words per minute, the code character
  336. speed in words per minute, the oscillator tone frequency in cycles per second,
  337. and whether or not the text is displayed.
  338.  
  339.     D.  The ESC Key
  340.  
  341.         At any time that code is being sent, the current operation can be
  342. aborted by pressing the <ESC> key.  A positive indication is given by a beep
  343. sound and a large right pointer is printed on the screen.  In some functions
  344. it is necessary to press another key to continue as indicated on the message
  345. line.  The <ESC> can be used to abort any time a user input is requested.
  346.  
  347.     E.  The Function Keys
  348.  
  349.         The function keys are active any time code is being sent.  They are
  350. defined as follows:
  351.  
  352.             F1  - Decrease SEND Speed      F2 - Increase SEND Speed
  353.             F3  - Decrease CHAR Speed      F4 - Increase CHAR Speed
  354.             F5  - Decrease WORD Speed      F6 - Increase WORD Speed
  355.             F7  - Decrease Speaker Tone    F8 - Increase Speaker Tone
  356.             F9  - Set SEND, CHAR, and WORD to Same Speed
  357.             F10 - Hide/Unhide Text
  358.  
  359.     F.  Starting Out--The <L>earn Command
  360.  
  361.         To help you learn the Morse code, CW provides a <L>earn function, which
  362. introduces the basic code sounds and then puts them together in characters and
  363. groups of characters.
  364.  
  365.         The <L>earn subcommnads are numbered to slowly build up your knowledge
  366. of the characters in a very logical way.  It is recommended that the <L>earn
  367. subcommands be used in the same order as the selections are numbered.
  368.  
  369.         1.  The Basic Code Sounds--DIT and DAHS
  370.  
  371.             The <1> selection teaches you the basic DIT (short) and DAH (long)
  372. sounds.  After sending DITS and DAHS in various formats, you are asked to
  373. identify randomly presented DITS and DAHS using the '1' key for DITS and the
  374. '2' key for DAHS.
  375.  
  376.         2.  Character Length
  377.  
  378.             The <2> selection sends a character and asks you how many total
  379. sound elements (DITS and DAHS) are included in the character.  This forces you
  380. to listen for the LENGTH of a character, which is a very important character
  381. attribute.
  382.  
  383.         3.  Character Pattern
  384.  
  385.             Selections <3> and <4> force the user to concentrate on character
  386. sound patterns and rhythms.  The <3> selection sends a character asks the user
  387. to enter the number of DITS in the character.  The <4> selection does the same
  388. thing for DAHS.
  389.  
  390.         4.  Character Steps
  391.  
  392.             The <5> selection combines the previously learned DITS and DAHS
  393. into complete character sounds.  The characters are paired with
  394. similar sounds in a series of increasingly harder steps, and the user is asked
  395. to identify the characters in each step randomly chosen.  The user should
  396. start with step 1 and learn to distinguish the characters in each step before
  397. continuing on to the next higher step.  After all 63 steps have been mastered,
  398. the user should be ready to start with the <G>roups and <L>evels commands.
  399.  
  400.         5.  Character Groups
  401.  
  402.             The <6> selection lets you study each character group separately.
  403. The characters from the selected group are presented randomly, and you are
  404. asked to identify them.
  405.  
  406.             The groups used in CW are those used in the ARRL publication "Tune
  407. in the World with Ham Radio".  If you are using materials having a different
  408. grouping, you can change the groups by altering the contents of the file named
  409. GROUPS.CW using a text editor or word processor (you must use the ASCII store
  410. mode so that nothing but printable ASCII characters are stored in the file.
  411. The groups which are initially installed are included in the file GROUPS.1,
  412. and a second grouping used in older ARRL code booklets are included in
  413. GROUPS.2.  To use either of these groups, just delete the current GROUPS.CW
  414. file and copy either GROUPS.1 or GROUPS.2 to the filename GROUPS.CW.  Please
  415. note that only the letters and numbers can be changed. Punctuation and prosigns
  416. are automatically added as the last two group.
  417.  
  418.             If the display of 'DIT' and 'DAH' prove to be distracting in
  419. either this or the <L>evels command which follows, they can be suppressed by
  420. using the  F10 key any time code is being sent.
  421.  
  422.         6.  Character Learning Levels
  423.  
  424.             The <7> selection permits you to study the various groups in a
  425. progressive manner starting with the simple Level 1 sounds and adding
  426. characters with each level.  Each level is simply a combination of groups 1
  427. as defined above through the group whose number is the same as the level
  428. number. After the new characters for each level are presented,  you are asked
  429. to identify randomly presented characters from the level selected.
  430.  
  431.         7.  User Defined Group
  432.  
  433.             If you are having a particularly hard time with several characters,
  434. you can create your own special character group and study it using the
  435. <M>y Group subcommand.  The special group can be created by editing the file
  436. MYGROUP.CW with a word processor in the ASCII output mode or an editor.  The
  437. file can have only ONE line and is limited to 10 characters!
  438.  
  439.         6.  Viewing the Character Steps and Groups
  440.  
  441.             The character steps and groups used in the preceding subcommands
  442. may be displayed using the <V>iew subcommand.
  443.  
  444.     G.  Receiving Code
  445.  
  446.         Once you have mastered the character sounds, you can work on increasing
  447. your speed.  CW provides several ways to do this:
  448.  
  449.         1.  The <G>roups Command
  450.  
  451.             One of the classic ways of practicing code reception is sending
  452. five letter groups of random characters.  The <G>roups command does this.
  453.  
  454.         2.  The <W>ords Command
  455.  
  456.             If you would rather work with real words, use this command.  You
  457. are given a choice of either "regular" words or "ham" words.  In order to
  458. promote recognition of whole words, the words are not printed on the screen
  459. until the entire word has been sent in code.
  460.  
  461.             The words sent by this command can be changed by editing the file
  462. WORDS.CW with a word processor.  Make sure each word is on a separate line
  463. followed by a carriage return and that there are no blank lines after the last
  464. entry.  The maximum number of words which may be entered into the file is 500.
  465. Each word may be up to 11 characters in length.
  466.  
  467.         3.  The <Q>SO Command
  468.  
  469.             Use this command if you would like to copy a simulated QSO (a
  470. radio contact).  A standard pattern is used, but the call signs, names, etc.,
  471. are randomly selected from a list.  The call signs are randomly selected from
  472. all the possible call signs.  This means that some calls signs which have not
  473. yet been issued will be used.
  474.  
  475.             The names, antenna types, city names, and rig types can be changed
  476. to reflect your desires by editing the files ANTENNAS.CW, NAMES.CW, CITIES.CW,
  477. RIGS.CW, and JOBS.CW with a word processor.  Simply place your entry on a
  478. single line followed by a carriage return.  Make sure there are no blank lines
  479. in the middle of the file or after the last entry. The maximum number and
  480. length of the entries are as follows:
  481.  
  482.        File             Max. No. Entries     Max. Length Each Entry
  483.        ----             ----------------     ----------------------
  484.  
  485.        ANTENNAS.CW            50                      15
  486.        CITIES.CW             200                      15
  487.        JOBS.CW               100                      20
  488.        NAMES.CW              200                      10
  489.        RIGS.CW               100                      15
  490.        STATES.CW             100                       5
  491.  
  492.             If the QSO is sent in the text hide mode, the user is given the
  493. opportunity to review the QSO before exiting.
  494.  
  495.         4.  The <E>nter Command
  496.  
  497.             With this command you can have a friend enter test messages via the
  498. keyboard, and you can attempt to copy it without looking at the screen.  The
  499. maximum length of the message is 255 characters.  This command differs from
  500. the <K>eyboard Send command in that nothing is sent until RETURN is pressed.
  501.  
  502.         5.  The <D>isk Command
  503.  
  504.             This command sends the contents of a disk text file in Morse code.
  505. If you do not know the name of the file you wish to receive, you may enter an
  506. asterisk ("*") and a listing of the current will be displayed.
  507.  
  508.             You can practice by having someone create a text file of unknown
  509. content.  Another idea is to exchange disks with a friend who is also studying
  510. the code and carry on a 'disk QSO' between the two of you.
  511.  
  512.             The <D>isk command is also useful to VEC's for giving code tests.
  513.  
  514.             The disk file required for this command can be any ASCII text file
  515. created with a text editor or a word processor.  If a word processor is used,
  516. make sure it is in the ASCII store mode so that only ASCII characters are
  517. stored in the file.  Unprintable characters are ignored, but a time delay for
  518. the missing character is inserted, which slows down the send speed.  To
  519. familiarize yourself with the use of this command, you can enter the name of
  520. the words file (WORDS.CW) or any of the other data files having the CW
  521. extension, although this will not provide very useful code practice.
  522.  
  523.         6.  The <Z>oom Command
  524.  
  525.             This command lets the user receive 5 character code groups at
  526. increasing speeds.  The user is asked to enter the start speed, the end speed,
  527. and the number of groups to be sent at each speed.  After the specified number
  528. of groups is sent, the code speed is increased by 1 WPM until the end speed is
  529. reached.
  530.  
  531.     H.  Sending Code
  532.  
  533.         1.  The <K>eyboard Send Command
  534.  
  535.             You may wish simply to select enter individual keys to hear how
  536. they sound.  This is the purpose of the <K>eyboard send function.  You can
  537. type ahead of the CW sender by 80 characters maximum.  Unlike the <E>nter
  538. command, you do not have to press RETURN to start sending characters.
  539.  
  540.          2.  The <M>anual Key Command
  541.  
  542.              You may also wish to practice your "fist", i.e., your manual
  543. sending ability.  This can be done by using the ALT key as a telegraph
  544. key.  You may not wish to overuse this command due to the possible wear on
  545. the ALT key.
  546.  
  547.     I.  The <T>est Command
  548.  
  549.         1.  The <F>CC Test Command
  550.  
  551.             This command permits you to take a simulated code test much
  552. (but not exactly!) like the one you would take when you sit for your license
  553. exam.  The test is based upon the simulated contact used for the <Q>SO command
  554. discussed above.  The number of questions asked does not necessarily correspond
  555. to the actual number on the test.  Recommendations for increasing the realism
  556. of this function are solicited from users.
  557.  
  558.             After the test has been taken, the user is given the opportunity
  559. review the text of the test QSO.
  560.  
  561.         2.  <K>eyboard Receive Test
  562.  
  563.             This command lets you test your approximate receive speed.  The
  564. computer will send a character and wait for you to type in the correct key.
  565. When you exit this function using the ESC key, the computer will print out
  566. your the approximate send speed, your approximate receive speed, and your
  567. accuracy rate.  This command can also be used to learn to copy code on a
  568. keyboard.  Although you will not be tested on a keyboard, it is the fastest
  569. way to copy code and is the methos used by all the military services.
  570.  
  571. VI.  We Need Your Feedback and Problem Reports
  572.  
  573.      A.  Feedback
  574.  
  575.          As I continue to improve CW, it is helpful for me to have you feedback
  576. about what you like about CW, what you don't like about it, any bugs or
  577. cosmetic defects you have discovered, what you would like to see changed or
  578. added, etc.  Please take the time to fill out and mail the form in the file
  579. FEEDBACK.FRM to me.  It would be much appreciated.
  580.  
  581.          If you would like to have the latest version of CW, please send a
  582. FORMATTED (360K) diskette and a self-addressed, stamped diskette mailer along
  583. with your feedback form.
  584.  
  585.          I particularly need feedback from those who use CW to train novices.
  586. If I know what your needs are, I will endeavor to add those features to CW.
  587.  
  588.      B.  Problems
  589.  
  590.          If you encounter severe problems in running CW, please complete and
  591. return PROBLEM.RPT to me.
  592.  
  593.      C.  Send Me Your Good News!
  594.  
  595.          If CW helps you obtain your license or upgrade to a higher class of
  596. license, I would love to hear about it!  Please take the time to drop me a
  597. and let me hear your good news!
  598.  
  599. VI.  Timing Calculations
  600.  
  601.      A.  Element Lengths
  602.  
  603.          1.  One bit is defined as one dot time.
  604.  
  605.          2.  Thus the code elements are defined as follows:
  606.  
  607.              dot                           = 1 bit
  608.              dash                          = 3 bits
  609.              space between dots and dashes = 1 bit
  610.              space between characters      = 3 bits
  611.              space between words           = 7 bits
  612.  
  613.      B.  Speed Calculations in General
  614.  
  615.          1.  The word PARIS is used as the standard word, i.e. the code
  616.              speed is the number of times PARIS is sent in one minute.
  617.  
  618.          2.  PARIS has 31 bits, or an average of 6.2 bits per character.
  619.  
  620.      C.  Speed Calculations for keyboard test function.
  621.  
  622.          1.  The average number of bits per character in all the numbers and
  623.              letters is 9.83.
  624.  
  625.          2.  The average character takes 9.83/6.2=1.58 times as long to send
  626.              as the average character in the standard word.
  627.  
  628.          3.  A word is assumed to be 5 characters in length.
  629.  
  630.          4.  A 7 bit wordspace is added for every 5 characters --
  631.              0.71 character lengths.
  632.  
  633.          5.  Thus, wpm can be estimated as recv_speed*60/5*1.58.
  634.  
  635.          8.  Spaces between characters are ignored.
  636.  
  637. VII.  Join the ARRL
  638.  
  639.      If you are a prospective ham, you may wish to join the American Radio
  640. League, which is the official organization representing amateur radio
  641. in the United States.  The ARRL publishes a monthly magazine called QST and
  642. provides many helpful services and publications.  The address is:
  643.  
  644.                         American Radio Relay League
  645.                         225 Main Street
  646.                         Newington, CT 06111
  647.  
  648.  
  649. VIII.  Troubleshooting
  650.  
  651.        A.  Code Speed Is Too Fast or Too Slow
  652.  
  653.            Calibrate the program as described hereinabove and in the README.1ST
  654. file.  For best results you should disable memory resident programs since they
  655. steal clock cycles which CW depends upon for proper timing.
  656.  
  657.        B.  'File Not Found ' Message
  658.  
  659.            1.  Make sure all the required files listed early in this
  660. documentation are on the program disk.
  661.  
  662.            2.  Make sure the program disk is in the currently active drive
  663. when run.
  664.  
  665.            3.  Make sure that CW.CFG is present and is not shown with 0 bytes.
  666. The latter is caused if the program is rebooted while setting program
  667. parameters or using certain utilities. If this happens, erase CW.CFG and start
  668. the program again.  You will be forced to reconfigure CW unless you have saved
  669. your current configuration in a backup file.
  670.  
  671.        C.  Program Works, but No Sound
  672.  
  673.            1.  Try another program which makes sounds or plays music.  If that
  674. program does not work, then the problem is in your system.  If you do not have
  675. such a program, check your distribution disk for a BASIC music program which
  676. you can run using BASICA.
  677.  
  678.            2.  Apparently some IBM clones do not fully implement the speaker
  679. output and will make bell sounds (beep) only.  If you have such a machine, CW
  680. will not work on this type of system.
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.