home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / hamradio / dit_dah.zip / CW.DOC < prev    next >
Text File  |  1990-02-14  |  30KB  |  655 lines

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