home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / MPP10.ZIP / USERMAN.TXT < prev   
Encoding:
Text File  |  1992-12-01  |  43.2 KB  |  997 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                Morse Practice Program
  15.  
  16.                                     User's Manual
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.        Dennis R. McManus  W3IMA
  43.  
  44.  
  45.        December 1, 1992
  46.  
  47.  
  48.        Notices                                                             ii
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.           This program was designed and written by  Dennis R. McManus, W3IMA.
  56.        Permission is granted to distribute this program free of charge to all
  57.        who wish to use it for non-commercial purposes.  Its intended  purpose
  58.        is to assist  individuals or classes  who are studying  Morse code  in
  59.        order to obtain an amateur radio license.  Although the program may be
  60.        freely distributed,  all rights  to the  program are  retained by  the
  61.        author.  It may not be modified in any manner without express  written
  62.        permission from the author.
  63.  
  64.  
  65.  
  66.        Copyright 1992 by Dennis R. McManus, W3IMA
  67.  
  68.  
  69.        Table Of Contents                                                  iii
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                                   TABLE OF CONTENTS
  77.  
  78.  
  79.  
  80.        1. GENERAL OVERVIEW .................................................1
  81.  
  82.            1.1. System Requirements ........................................1
  83.            1.2. Program Installation .......................................1
  84.            1.3. General Features ...........................................1
  85.  
  86.        2. PROGRAM OPERATION ................................................3
  87.  
  88.            2.1. Starting The Program .......................................3
  89.            2.2. Controlling The Program ....................................4
  90.                2.2.1. Selection With The TAB And Cursor Keys ...............4
  91.                2.2.2. Selection With "Hot Keys" ............................4
  92.                2.2.3. Selection Using The Mouse ............................4
  93.                2.2.4. Typing Entries In Input Boxes ........................5
  94.  
  95.        3. THE CONFIGURATION SCREEN .........................................6
  96.  
  97.            3.1. Setting The Code Characteristics ...........................6
  98.                3.1.1. Setting The Character Speed ..........................6
  99.                3.1.2. Setting The Sending Speed ............................7
  100.                3.1.3. Setting The Tone Frequency ...........................7
  101.            3.2. Selecting A Serial Port ....................................7
  102.            3.3. Loading A Configuration File ...............................8
  103.            3.4. Setting The Random Alphabet ................................8
  104.            3.5. Setting The Emphasis Alphabet ..............................8
  105.            3.6. Switching To The Practice Screen ...........................9
  106.            3.7. Saving A Configuration File ................................9
  107.            3.8. Testing The Code Configuration .............................9
  108.            3.9. Stopping Sending ...........................................9
  109.            3.10. Exiting From The Program ..................................9
  110.  
  111.        4. THE PRACTICE SCREEN .............................................10
  112.  
  113.            4.1. Practice Modes ............................................10
  114.                4.1.1. ( ) Random Group ....................................10
  115.                4.1.2. ( ) 5 Char AABAA ....................................10
  116.                4.1.3. ( ) Flash Card ......................................11
  117.                4.1.4. ( ) Text File .......................................11
  118.                4.1.5. ( ) Keyboard Out ....................................11
  119.            4.2. Special Options ...........................................11
  120.                4.2.1. [ ] Hide Text .......................................12
  121.                4.2.2. [ ] Compress Spaces .................................12
  122.                4.2.3. [ ] Stop On '@' .....................................12
  123.            4.3. Loading A Text File .......................................13
  124.            4.4. The Display Window ........................................13
  125.                4.4.1. Display Of Random Groups ............................13
  126.  
  127.  
  128.        Table Of Contents                                                   iv
  129.  
  130.  
  131.                4.4.2. Display Of 5 Char AABAA .............................14
  132.                4.4.3. Display Of Flash Card ...............................14
  133.                4.4.4. Display Of Text File ................................14
  134.                4.4.5. Display Of Keyboard Out .............................14
  135.            4.5. Switching To The Configuration Screen .....................15
  136.            4.6. Clearing Text In The Display Window .......................15
  137.            4.7. Sending Text ..............................................15
  138.            4.8. Stopping Sending ..........................................15
  139.            4.9. Exiting From The Program ..................................15
  140.  
  141.        A. SPECIAL CODES ...................................................16
  142.  
  143.  
  144.        General Overview                                                     1
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.                                   GENERAL OVERVIEW
  152.  
  153.  
  154.  
  155.        1. GENERAL OVERVIEW
  156.  
  157.           The Morse Practice Program was designed to make it easy to practice
  158.        copying Morse code.  It concentrates mainly on copying on paper  which
  159.        is the mode used when taking  the license examinations.  There are  no
  160.        special modes that create example code  tests or methods that  require
  161.        the user to type the copied code on  the keyboard.  The intent of  the
  162.        program was to offer clean, well-timed code in a program that is  easy
  163.        to set up and use.
  164.  
  165.  
  166.        1.1. System Requirements
  167.  
  168.           The program is intended  to run on all  levels of IBM  PC/XT/AT and
  169.        100% compatible systems with at least 160K of free memory and at least
  170.        one floppy  disk drive.   It  will run  on monochrome  or color  video
  171.        systems as well as LCD laptop displays.
  172.  
  173.  
  174.        1.2. Program Installation
  175.  
  176.           The program may be installed on  a hard disk by  simply copying all
  177.        the files from the  floppy disk to the  desired directory on the  hard
  178.        disk.  The  main program file  is MPP.EXE.   There is  also a  default
  179.        initialization file called MPP.INI  which is used  to set the  initial
  180.        configuration each time the program is  started.  There are also  some
  181.        text files that  can be  used for practice.   These  were copied  from
  182.        several sources in magazines and instruction manuals.
  183.  
  184.  
  185.        1.3. General Features
  186.  
  187.           The program  display  is  divided into  two  main  screens.   These
  188.        screens allow  the  user  to configure  the  system  and  specify  the
  189.        practice mode to  use.   All the features  available to  the user  are
  190.        displayed on one of these two screens at all times.  There is no  need
  191.        to remember which  menu has  which command in  it.   The first  screen
  192.        allows the user to  set the configuration  parameters for the  program
  193.        and to  save and  restore selected  configuration  sets.   The  second
  194.        screen is used to control the  practice session.  It allows  selection
  195.        from among five operating modes.  It also allows special conditions to
  196.        be set that control how the text is sent and displayed.
  197.  
  198.           Three of  the  five  operating  modes  involve  sending  of  random
  199.        characters.  One mode allows sending standard ASCII text files and one
  200.        allows sending text that is input from the keyboard.
  201.  
  202.  
  203.        General Overview                                                     2
  204.  
  205.  
  206.           The timing of the code  is completely independent of  the CPU speed
  207.        of the PC.   This allows  the program to  be run on  all levels of  PC
  208.        without having to calibrate the speed.  All timings are developed from
  209.        a one millisecond time base that is achieved by reconfiguring the  DOS
  210.        time-of-day clock.  The frequency of this clock is standard across all
  211.        IBM PC compatible machines.
  212.  
  213.           Code can be sent with spacing between characters different than the
  214.        actual character speed.  This method, known as the Farnsworth  Method,
  215.        allows characters to be sent at a faster speed and have longer  spaces
  216.        between characters  while  still  maintaining  the  specified  overall
  217.        sending speed.
  218.  
  219.           The program can optionally be  controlled using a mouse  as well as
  220.        the keyboard.  All operations that  do not require the typing of  text
  221.        can be activated by the mouse.
  222.  
  223.           It is hoped  that some day  an on-line help  system will  be added.
  224.        This has not been done as of this release.  The F1:Help option on  the
  225.        bottom of  each  screen will  currently  just  pop up  a  message  box
  226.        indicating the feature has not been implemented yet.
  227.  
  228.  
  229.        Program Operation                                                    3
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                                   PROGRAM OPERATION
  237.  
  238.  
  239.  
  240.        2. PROGRAM OPERATION
  241.  
  242.           This chapter describes the program operation in detail.
  243.  
  244.  
  245.        2.1. Starting The Program
  246.  
  247.           The easiest way to  start the program is  to just type  the program
  248.        name on the command line without any parameters:
  249.  
  250.            MPP
  251.  
  252.        and the program will start with the configuration parameters that were
  253.        in effect when the program was last exited.
  254.  
  255.           If  you  want  to  start  the  program  with   a  specific  set  of
  256.        configuration parameters that were  saved in a  disk file, supply  the
  257.        configuration file name as a parameter.  For example:
  258.  
  259.            MPP GENERAL
  260.  
  261.        will cause the program to read  the configuration file GENERAL.CFG  to
  262.        set its initial  parameters.  If  no file extension  is supplied,  the
  263.        default is .CFG.  Three such configuration files are included that set
  264.        up the parameters for code practice  for the various license  classes.
  265.        These  are   NOVICE.CFG,  GENERAL.CFG,   and  EXTRA.CFG.      Creating
  266.        configuration files  will  be  explained  in  the  subsection  on  the
  267.        Configuration Screen.
  268.  
  269.           If you  are using  an LCD  screen or  a monochrome  monitor with  a
  270.        driver that emulates color using different  levels of gray shade,  the
  271.        screen may be hard to read.   If this is  the case, start the  program
  272.        with the -b command line switch to force monochrome operation:
  273.  
  274.            MPP -b
  275.  
  276.        or if also specifying a configuration file:
  277.  
  278.            MPP -b filename
  279.  
  280.           If the -b switch  is used with a  configuration file name,  it must
  281.        come before the configuration file name.
  282.  
  283.  
  284.        Program Operation                                                    4
  285.  
  286.  
  287.  
  288.        2.2. Controlling The Program
  289.  
  290.           When the  program  starts, it  displays  the Configuration  Screen.
  291.        This is one of the two screens that are used to control all aspects of
  292.        the program operation.  The other screen is the Practice Screen.   All
  293.        operations that can be performed and options that can be selected  are
  294.        displayed on one or the other of these two screens.
  295.  
  296.           The options fall into five general categories:
  297.  
  298.           1.  Options that require values to be entered in input boxes.
  299.  
  300.           2.  Options that require selection of one item from a group.
  301.  
  302.           3.  Options that are individually turned on or off
  303.  
  304.           4.  Options that are performed immediately using function keys
  305.  
  306.           5.  Operations in the Display Window on the Practice Screen
  307.  
  308.           The blinking  text cursor  is always  positioned  on the  "current"
  309.        selection option.   There are three  ways to select  the operation  to
  310.        perform on these screens other than those that are activated using the
  311.        function keys:
  312.  
  313.           1.  By using the TAB and cursor keys
  314.  
  315.           2.  By using special "hot keys" (ALT key combinations)
  316.  
  317.           3.  By using the mouse.
  318.  
  319.  
  320.        2.2.1. Selection With The TAB And Cursor Keys
  321.  
  322.           All the related  options are  grouped within  boxes on  the screen.
  323.        The TAB key moves from one box to  the next.  The Shift-TAB key  moves
  324.        in the reverse direction.  Within a  box, the Up and Down cursor  keys
  325.        move from one item to the next in the respective  direction.  Once the
  326.        blinking cursor is positioned on the option you wish to perform, press
  327.        either the space bar or the enter key to activate it.
  328.  
  329.  
  330.        2.2.2. Selection With "Hot Keys"
  331.  
  332.           Each option has  one of its  characters displayed in  a highlighted
  333.        attribute.  Holding down  the ALT key  while pressing the  highlighted
  334.        character both selects and activates the specified option.
  335.  
  336.  
  337.        2.2.3. Selection Using The Mouse
  338.  
  339.           The program is designed to use a Microsoft mouse  or any mouse that
  340.        emulates the Microsoft  mouse interface.   The  mouse can  be used  to
  341.  
  342.  
  343.        Program Operation                                                    5
  344.  
  345.  
  346.        select and  activate any  of the  options including  the function  key
  347.        options by  moving  the  mouse cursor  over  the  desired  option  and
  348.        clicking the left button.  The option is only performed when the mouse
  349.        button is released so it important to keep the mouse cursor positioned
  350.        over the option while releasing the button.
  351.  
  352.  
  353.        2.2.4. Typing Entries In Input Boxes
  354.  
  355.           When an option is  selected that requires  text to be  entered from
  356.        the keyboard, the current  value, if there is  one, is displayed in  a
  357.        highlighted mode with the  text cursor on the  first character of  the
  358.        entry.  If any cursor movement key is pressed such as a right or  left
  359.        arrow key or the  Home or End  key, the highlight  is removed and  the
  360.        original text stays in the input box.  This allows existing entries to
  361.        be modified  without  having  to  completely  retype  them.    If  any
  362.        printable character is  typed, the original  text is  removed and  any
  363.        text that is typed replaces the original entry.
  364.  
  365.           While entering and  modifying text  in an  input box,  various line
  366.        editing options are available:
  367.  
  368.           1.  The right and  left arrow  keys may be  used to  move back  and
  369.               forth through the text.
  370.  
  371.           2.  The Ctrl-right and Ctrl-left arrow keys  move a full word at  a
  372.               time in the respective direction.
  373.  
  374.           3.  The Home and  End keys  move to the  beginning and  end of  the
  375.               input text respectively.
  376.  
  377.           4.  The Ins key toggles  between overtype mode (underscore  cursor)
  378.               and insert mode (block cursor).
  379.  
  380.           Pressing the Enter key or clicking on the OK button will accept the
  381.        current input line.   Pressing the Esc key  or clicking on the  Cancel
  382.        button will retain the original entry unchanged.
  383.  
  384.  
  385.        The Configuration Screen                                             6
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                               THE CONFIGURATION SCREEN
  393.  
  394.  
  395.  
  396.        3. THE CONFIGURATION SCREEN
  397.  
  398.           The  Configuration   Screen  allows   the  user   to  set   up  the
  399.        characteristics of the code  speed and tone,  select specific sets  of
  400.        characters to use for random code generation, specify a serial port to
  401.        use to drive an external oscillator,  and load and save  configuration
  402.        files which contain all these parameters.
  403.  
  404.  
  405.        3.1. Setting The Code Characteristics
  406.  
  407.           The first group  of options  on the  Configuration Screen  sets the
  408.        character speed,  sending  speed,  and tone  frequency  for  the  PC's
  409.        internal speaker.
  410.  
  411.           The character  speed  and  sending  speed  can be  set  separately.
  412.        Specifying the character speed to be faster than the sending speed  is
  413.        often  referred  to  as  the  Farnsworth  Method.    This  allows  the
  414.        characters  to  be  heard  as  a  single  sound  pattern  rather  than
  415.        individual dots and dashes and allows a longer time to recognize which
  416.        character was sent.   The two speed settings  are described in  detail
  417.        below.
  418.  
  419.           Although the two  speed numbers  may be  set to  a resolution  of a
  420.        tenth of a word  per minute, this accuracy  is only guaranteed at  the
  421.        lower speeds.  As  the speed is increased,  one millisecond time  base
  422.        becomes a larger portion of each character element.  The 0.1 word  per
  423.        minute resolution is  good up to  about 10 words  per minute.   Up  to
  424.        about 40 words per minute, the resolution is accurate to at least  1.0
  425.        word per minute.  Above those speeds, who is counting exactly  anyway?
  426.        The accuracy is  good enough  for the  speeds required  for Ham  Radio
  427.        tests.
  428.  
  429.  
  430.        3.1.1. Setting The Character Speed
  431.  
  432.           The character  speed is  the speed  in words  per minute  that each
  433.        individual character is sent at.  The character speed may be set  from
  434.        13.0 to 99.9 words per minute.  The reason the lower limit is 13.0  is
  435.        because below  this  speed, it  is  difficult to  concentrate  on  the
  436.        overall sound pattern of  a character and too  easy to count dots  and
  437.        dashes.  The standard license tests are usually given with a character
  438.        speed of  either 15.0  or 18.0  words per  minute depending  on  which
  439.        Volunteer Examination Coordinator the testing is being given  through.
  440.        Note that  the 20  word per  minute  test is  usually given  with  the
  441.        character and sending speeds both the same.
  442.  
  443.  
  444.        The Configuration Screen                                             7
  445.  
  446.  
  447.           The character  speed is  not allowed  to be  less than  the sending
  448.        speed.  If a value less than the sending speed is entered, the sending
  449.        speed will be lowered to match the new character speed.
  450.  
  451.  
  452.        3.1.2. Setting The Sending Speed
  453.  
  454.           The sending speed is the  actual overall speed in  words per minute
  455.        that the code is sent at.  The valid range for this speed is from  1.0
  456.        to 99.9 words  per minute.   When  the character  speed is  set to  be
  457.        faster  than  the  sending  speed,  the  spacing  between   individual
  458.        characters is made longer in order to maintain the overall speed.
  459.  
  460.           The sending speed is not  allowed to be greater  than the character
  461.        speed.  If a  value greater than the  character speed is entered,  the
  462.        character speed will be raised to match the new sending speed.
  463.  
  464.  
  465.        3.1.3. Setting The Tone Frequency
  466.  
  467.           If the internal  speaker in  the PC  is being  used to  produce the
  468.        code, its frequency may be specified in Hertz  from 20 to 9999.  If  a
  469.        value of zero  is entered, the  internal speaker is  turned off.   The
  470.        option of  turning off  the speaker  is intended  to be  used when  an
  471.        external oscillator is being  keyed using one of  the serial ports  as
  472.        described below.
  473.  
  474.  
  475.        3.2. Selecting A Serial Port
  476.  
  477.           The second group of options on the  Configuration Screen allows the
  478.        selection of one of the standard  serial ports to control an  external
  479.        code oscillator.  The options are:
  480.  
  481.           1.  ( ) None
  482.  
  483.           2.  ( ) COM1:
  484.  
  485.           3.  ( ) COM2:
  486.  
  487.           The parentheses  indicate that  only one  of these  options may  be
  488.        selected at a time.  Selecting any one of these options  automatically
  489.        deselects any  other one  in the  group.   A *  character between  the
  490.        parentheses indicates which option is currently selected.
  491.  
  492.           Various circuits have appeared  in magazines and other  sources for
  493.        keying an external oscillator from a serial port.  To date, none  have
  494.        been tried with this program.  Both the DTR and RTS control lines  are
  495.        keyed by this program on the  selected serial port.  The author  would
  496.        appreciate being informed of any success in this area.
  497.  
  498.           Note that  when one  of the  serial ports  is selected,  it is  not
  499.        reconfigured by the program until the first code is sent.  This allows
  500.        for the  case where  a serial  mouse  is being  used and  the  program
  501.  
  502.  
  503.        The Configuration Screen                                             8
  504.  
  505.  
  506.        happens to start with  the mouse's port selected.   Simply select  the
  507.        other port or None before sending  any code and the mouse will  remain
  508.        functional.  If the  None option is selected,  neither serial port  is
  509.        changed from its current configuration.
  510.  
  511.  
  512.        3.3. Loading A Configuration File
  513.  
  514.           Each time  the  program exits  to  DOS,  the current  configuration
  515.        parameters are saved on  the disk in a  file called MPP.INI.   Special
  516.        configurations can be saved  to the disk and  recalled at any time  to
  517.        set up the program.  Selecting the Load Config File option displays an
  518.        input box requesting the name of the saved configuration file to load.
  519.        Files specified for this option must have been saved using the F3:Save
  520.        Config option  that is  explained  below.   If  no file  extension  is
  521.        supplied, the default is .CFG.
  522.  
  523.           The information contained  in the  configuration files  consists of
  524.        all the options that  are displayed on the  Configuration Screen.   As
  525.        stated earlier,  three  configuration  files  are  supplied  with  the
  526.        program.  These are NOVICE.CFG, GENERAL.CFG, and EXTRA.CFG.
  527.  
  528.  
  529.        3.4. Setting The Random Alphabet
  530.  
  531.           The Random  Alphabet  is  used  along  with the  Emphasis  Alphabet
  532.        (described below) in all practice  modes that send random  characters.
  533.        These two strings list the only characters that will be sent in  these
  534.        modes.  The Random Alphabet specifies the normal set of characters  to
  535.        select from.  When  you select this  option, an input  box pops up  in
  536.        which you may enter the characters  that you want to use when  sending
  537.        random characters.  This string is not permitted to be empty.
  538.  
  539.           Characters that have no Morse code equivalent  in this program will
  540.        show up in the  input box as they  are typed but  will not be  entered
  541.        into the saved string.  Some procedural signals such as AR and SK have
  542.        single punctuation characters that are used  to represent them in  the
  543.        program.  These characters are listed just above the function key list
  544.        at the bottom of the screen.   Other punctuation characters  translate
  545.        directly into their Morse  equivalent.  See Appendix  A for a list  of
  546.        punctuation  characters  and  procedural  signals  supported  by   the
  547.        program.
  548.  
  549.           If the  input  box  contains only  characters  for  which no  Morse
  550.        equivalent has been  defined, the  string ABC  will be  placed in  the
  551.        Random Alphabet to keep it from being empty.
  552.  
  553.  
  554.        3.5. Setting The Emphasis Alphabet
  555.  
  556.           The Emphasis  Alphabet  is  used  along  with the  Random  Alphabet
  557.        (described above).   This string lists  characters that  will be  sent
  558.        more often in  the random  character sequences  in order  to get  more
  559.  
  560.  
  561.        The Configuration Screen                                             9
  562.  
  563.  
  564.        practice with them.  This string may be empty in which case all random
  565.        characters are selected from the Random Alphabet.
  566.  
  567.           The characters that are allowed  to be included in  this string are
  568.        the same as those described under the Random Alphabet above.
  569.  
  570.  
  571.        3.6. Switching To The Practice Screen
  572.  
  573.           To switch to the Practice Screen, either press the  F2 key or click
  574.        the mouse on the F2:Practice option on the bottom line.
  575.  
  576.  
  577.        3.7. Saving A Configuration File
  578.  
  579.           The current configuration options may  be saved to a  disk file and
  580.        recalled later to set the program back to the saved state.  When F3 is
  581.        pressed or the mouse  is clicked on the  F3:Save Config option on  the
  582.        bottom line, an input box is displayed asking for the name of the file
  583.        to save the  configuration information in.   If no  file extension  is
  584.        specified, the default is .CFG.
  585.  
  586.  
  587.        3.8. Testing The Code Configuration
  588.  
  589.            While on the Configuration Screen,  if F8 is pressed  or the mouse
  590.        is clicked on the F8:Test option on the bottom line, the message  "VVV
  591.        TEST" is sent to give  an example of the  current code speed and  tone
  592.        frequency.   This  allows  the  code  options  to  be  adjusted  to  a
  593.        comfortable configuration before beginning a practice session.
  594.  
  595.  
  596.        3.9. Stopping Sending
  597.  
  598.           To stop sending  at any time,  press F9 or  click the mouse  on the
  599.        F9:Stop option on the bottom line.
  600.  
  601.  
  602.        3.10. Exiting From The Program
  603.  
  604.           To exit  from the  program, press  F10 or  click the  mouse on  the
  605.        F10:Exit option on the bottom line.  If code is currently being  sent,
  606.        this option will  pop up an  error box indicating  that you must  stop
  607.        sending  before  exiting.     This  prevents  accidental  exit   while
  608.        practicing.  After  pressing Enter  or clicking  on the  OK button  to
  609.        clear the error box, if you really want to exit, just stop sending  as
  610.        described above and select the F10 option again.
  611.  
  612.  
  613.        The Practice Screen                                                 10
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.                                  THE PRACTICE SCREEN
  621.  
  622.  
  623.  
  624.        4. THE PRACTICE SCREEN
  625.  
  626.           The Practice Screen is used to define the mode in which the code is
  627.        sent (random character groups, text files, keyboard input, etc...) and
  628.        also allows  the user  to set  up special  conditions for  sending  or
  629.        displaying the characters.  This is  the screen on which all  practice
  630.        sessions will be controlled.
  631.  
  632.  
  633.        4.1. Practice Modes
  634.  
  635.           There are five modes for sending  the code.  The  first three modes
  636.        send random characters selected from the Random and Emphasis Alphabets
  637.        that are defined on the Configuration  Screen.  The fourth mode  sends
  638.        text from  any  standard  ASCII  text file.    The  fifth  mode  sends
  639.        characters that are typed on the keyboard.
  640.  
  641.           The parentheses  indicate that  only one  of these  options may  be
  642.        selected at a time.  Selecting any one of these options  automatically
  643.        deselects any  other one  in the  group.   A *  character between  the
  644.        parentheses indicates which option is currently selected.
  645.  
  646.  
  647.        4.1.1. ( ) Random Group
  648.  
  649.           In this mode, random groups of characters are sent.  The characters
  650.        are randomly selected from the  Random Alphabet with special  emphasis
  651.        on any  characters  in  the Emphasis  Alphabet.    The  "words"  range
  652.        randomly between three  and eight  characters in  length.   Characters
  653.        from the Emphasis Alphabet, if it is not empty, are randomly  inserted
  654.        with  two to  five characters from the  Random Alphabet between  them.
  655.        The characters are displayed in the Display Window as they are sent if
  656.        the Hide Text option is not currently active.
  657.  
  658.  
  659.        4.1.2. ( ) 5 Char AABAA
  660.  
  661.           In this mode, random characters  are sent in groups  with a special
  662.        pattern.  Each group is five  characters in length in the form  AABAA.
  663.        The first  two  and last  two  characters are  all  the same  and  are
  664.        selected from the Random Alphabet.   The middle character is  selected
  665.        from the Emphasis  Alphabet if it  is not empty.   Otherwise it  comes
  666.        from the Random Alphabet  also.  The characters  are displayed in  the
  667.        Display Window  as  they are  sent  if the  Hide  Text option  is  not
  668.        currently active.
  669.  
  670.  
  671.        The Practice Screen                                                 11
  672.  
  673.  
  674.  
  675.        4.1.3. ( ) Flash Card
  676.  
  677.           In this mode, characters are sent randomly one by one and displayed
  678.        in a large format  in the Display Window  like a flash  card.  If  the
  679.        Hide Text option is not active,  the characters are displayed as  they
  680.        are sent.  If the Hide Text  option is active, each character is  sent
  681.        and not displayed until the next  character would normally be sent  at
  682.        the current sending speed.  This  allows the user to try to  recognize
  683.        the character before it is shown.
  684.  
  685.           NOTE:  Characters are  not sent at the  normal speed in  this mode.
  686.        Characters are displayed for the duration of a space between words and
  687.        then after the character is removed from the screen another word space
  688.        occurs before the next character is  sent.  This mode is intended  for
  689.        individual character recognition practice and not "at speed" practice.
  690.  
  691.  
  692.        4.1.4. ( ) Text File
  693.  
  694.           In this mode,  a selected ASCII  text file may  be sent.   The file
  695.        that is sent  is selected using  the Load Text  File option  described
  696.        below.  If the  Hide Text option is  not currently active, the  entire
  697.        text (or as much as will fit in the window) is displayed and a special
  698.        cursor tracks the characters as they are sent.  The point in the  file
  699.        at which sending starts may be  selected by placing the cursor at  the
  700.        desired location before starting.  If no text file has been  selected,
  701.        nothing is sent when the F8:Send option is selected.
  702.  
  703.  
  704.        4.1.5. ( ) Keyboard Out
  705.  
  706.           In this mode, the text that  is sent is entered  from the keyboard.
  707.        If sending is active,  the characters will be  sent as they are  typed
  708.        (or as fast as the sending speed  allows).  If sending is not  active,
  709.        text can be entered  and edited as  desired and then  sent when it  is
  710.        complete.  The Hide Text and Compress Spaces options have no effect on
  711.        this sending mode.
  712.  
  713.           Characters for which there  are no Morse code  translations in this
  714.        program will be entered  into the Display Window  but will be  skipped
  715.        when they are encountered while sending.  Some procedural signals such
  716.        as AR  and SK  have single  punctuation characters  that are  used  to
  717.        represent them in the program.  These characters are listed just above
  718.        the function key list at the bottom of the screen.  Other  punctuation
  719.        characters translate  directly  into  their  Morse  equivalent.    See
  720.        Appendix A for a list of punctuation characters and procedural signals
  721.        supported by the program.
  722.  
  723.  
  724.        4.2. Special Options
  725.  
  726.           The second group of options on the  Practice Screen allow selecting
  727.        special modes of displaying and sending the text.  In this group,  the
  728.  
  729.  
  730.        The Practice Screen                                                 12
  731.  
  732.  
  733.        square brackets indicate  that each option  may be turned  on and  off
  734.        individually in any combination.  An X in the brackets indicates  that
  735.        the option is active.
  736.  
  737.  
  738.        4.2.1. [ ] Hide Text
  739.  
  740.           The main purpose  of this  option is to  indicate whether  the text
  741.        that is being sent should be  visible on the screen  or not.  This  is
  742.        true for Random Groups, 5 Char AABAA, and Text File modes of  sending.
  743.        If the option is active, no text is shown in the Display Window.
  744.  
  745.           In the  Flash Card  sending mode,  it controls  whether there  is a
  746.        delay between sending the character and displaying it or not.  If  the
  747.        option is active,  a normal inter-character  delay is inserted  before
  748.        the character is displayed.   This gives the  user the same amount  of
  749.        time to recognize a character that would normally occur when receiving
  750.        text "at  speed".    If  the option  is  inactive,  the  character  is
  751.        displayed immediately as it is sent.
  752.  
  753.  
  754.        4.2.2. [ ] Compress Spaces
  755.  
  756.           This option is  only used in  the Text File  sending mode.   If the
  757.        option  is  active,  groups  of  consecutive  white  space  characters
  758.        (spaces, tabs, and  line endings) are  sent as a  single space.   This
  759.        allows general text files  that may have large  spacing in them to  be
  760.        sent at  a normal  speed without  having  to send  each space  in  the
  761.        groups.  This  option does  not have any  effect on  the Keyboard  Out
  762.        sending mode because it is assumed that if multiple spaces are  keyed,
  763.        it is desired that they be sent.
  764.  
  765.  
  766.        4.2.3. [ ] Stop On '@'
  767.  
  768.           When this  option is  active,  if an  @  character is  encountered,
  769.        sending stops automatically  at that point.   This works  in both  the
  770.        Text File and the  Keyboard Out sending modes.   This allows  multiple
  771.        short messages to be grouped in a single file or to be keyed in at the
  772.        same time and be sent one at a time.  The message that is sent may  be
  773.        selected by placing the  cursor at the  desired point before  starting
  774.        sending.
  775.  
  776.           In the Text File  mode, the cursor  automatically moves past  the @
  777.        character before it stops so that the next message will begin properly
  778.        when sending is started again without moving the cursor.
  779.  
  780.           Because the keyboard cursor  does not move with  the sending cursor
  781.        in the Keyboard Out  mode, starting again after  an @ character  stops
  782.        sending would repeat the last message.
  783.  
  784.  
  785.        The Practice Screen                                                 13
  786.  
  787.  
  788.  
  789.        4.3. Loading A Text File
  790.  
  791.           This option is used to select the ASCII text file that will be used
  792.        in the Text File sending mode.  When you select this option, an  input
  793.        box pops up asking for the  name of the text file  to use.  After  the
  794.        text file  is opened,  its name  is displayed  in the  Load Text  File
  795.        selection box.   If the sending  mode is set  to Text  File, the  file
  796.        contents will show up in the Display Window if the Hide Text option is
  797.        not active.  If no file has been selected since starting the  program,
  798.        the string "-- None --" is displayed.
  799.  
  800.  
  801.        4.4. The Display Window
  802.  
  803.           The Display Window is the area  on the bottom half  of the Practice
  804.        Screen.  It  is used to  display the characters  that are  sent.   The
  805.        cursor may be moved around in the  window while not sending.  If  more
  806.        text is present than will fit in the Display Window, the normal cursor
  807.        movement keys may be used to move around in the window as long as  the
  808.        cursor is in the Display Window.  The  mouse may be used to place  the
  809.        cursor on any  character that is  currently visible in  the window  by
  810.        clicking on the desired location.
  811.  
  812.           The arrow keys  move one  character or one  row in  the appropriate
  813.        direction.  The  Ctrl-Left and Ctrl-Right  keys move one  word in  the
  814.        appropriate direction.  The  PgUp and PgDn keys  move one window at  a
  815.        time in the appropriate direction.  The Home and End keys move to  the
  816.        beginning and end of the current line respectively.  The Ctrl-Home and
  817.        Ctrl-End keys  move  to the  beginning  and  end of  the  entire  text
  818.        respectively.
  819.  
  820.           The data in the Display Window behaves differently depending on the
  821.        sending mode that  is currently selected.   The following  subsections
  822.        describe the behavior in each mode.
  823.  
  824.  
  825.        4.4.1. Display Of Random Groups
  826.  
  827.           In this sending mode, the characters are displayed as they are sent
  828.        if the Hide Text option is not currently active.  The text remains  in
  829.        the window after sending is stopped as long as the sending mode is not
  830.        changed.  If code was being  copied with the Hide Text option  active,
  831.        disabling the Hide Text option will  display the characters that  were
  832.        sent so that copy may be checked against what was sent.
  833.  
  834.           The cursor may  be placed  anywhere in the  displayed text  in this
  835.        mode if  not  currently  sending.   When  sending  is  started  again,
  836.        however, the new characters will be  started at the end of those  that
  837.        are already displayed.
  838.  
  839.           The contents of the Display  Window may be cleared  by either using
  840.        the F3:Clear Text option on the bottom of the screen or changing to  a
  841.  
  842.  
  843.        The Practice Screen                                                 14
  844.  
  845.  
  846.        different sending mode.   The Display  Window is  always cleared  when
  847.        this mode is entered.
  848.  
  849.  
  850.        4.4.2. Display Of 5 Char AABAA
  851.  
  852.           The behavior of the Display Window in this sending mode is the same
  853.        as for the Random Group sending mode described above.
  854.  
  855.  
  856.        4.4.3. Display Of Flash Card
  857.  
  858.           In the Flash Card sending mode, a box is displayed in the middle of
  859.        the window.   As  characters are  sent, they  are displayed  in  large
  860.        format in  this box.   If  the Hide  Text option  is not  active,  the
  861.        characters are displayed immediately  as they are sent.   If the  Hide
  862.        Text option is active,  the character is not  displayed until after  a
  863.        delay equal to the time between characters within a word.  This  gives
  864.        you the  amount  of  time  you would  normally  have  to  recognize  a
  865.        character before it is  displayed.  In this  sending mode, the  cursor
  866.        may not be moved in the Display Window.
  867.  
  868.           Procedural signals  that  are  normally thought  of  as  a pair  of
  869.        characters like SK or AR are shown as their respective pair instead of
  870.        the punctuation characters that represent them in the program.
  871.  
  872.  
  873.        4.4.4. Display Of Text File
  874.  
  875.           In the Text File sending  mode, the contents of  the selected ASCII
  876.        file are  displayed in  the window  if  the Hide  Text option  is  not
  877.        active.  If the text is visible in the window,  a special cursor shows
  878.        which character  is currently  being sent  while sending.   While  not
  879.        sending, the cursor can be placed at any point in the text file  using
  880.        the methods described at the beginning  of the section on the  Display
  881.        Window above.  Sending  always starts at the  location of the  cursor.
  882.        This allows you to select where to start sending in a file.
  883.  
  884.           The text of  the current file  remains available until  a different
  885.        file is  selected in  its place  or the  program is  terminated.   The
  886.        F3:Clear Text option at the bottom of the screen does not work in this
  887.        sending mode.
  888.  
  889.  
  890.        4.4.5. Display Of Keyboard Out
  891.  
  892.           In the Keyboard Out sending mode, the text that is displayed in the
  893.        Display Window  is  whatever is  entered  through the  keyboard.    If
  894.        sending is active while  typing, the characters will  be sent as  they
  895.        are typed (or as fast as the sending speed allows).  A special  cursor
  896.        shows the characters that are being sent.  The normal text cursor  can
  897.        be placed at any point in the existing  text and text can be added  or
  898.        changed even while sending.  This will not change what characters  are
  899.  
  900.  
  901.        The Practice Screen                                                 15
  902.  
  903.  
  904.        being sent unless the changes are being made where the sending  cursor
  905.        is or sending is stopped and restarted.
  906.  
  907.           As with the  Text File  mode, sending always  starts at  the cursor
  908.        location.  This mode is useful for setting up special text to be  sent
  909.        in a class or group study session.  The Hide Text option has no effect
  910.        on this sending mode because you  already know what you are typing  in
  911.        anyway.
  912.  
  913.           The text that you  type in this  mode remains available  even after
  914.        switching to  a different  mode and  back again.   You  can clear  any
  915.        existing text from the Display Window in this mode using the  F3:Clear
  916.        Text option on the bottom of the screen.
  917.  
  918.  
  919.        4.5. Switching To The Configuration Screen
  920.  
  921.           To switch to the Configuration  Screen, either press the  F2 key or
  922.        click the mouse on the F2:Configure option on the bottom line.
  923.  
  924.  
  925.        4.6. Clearing Text In The Display Window
  926.  
  927.           The text that  is currently  in the Display  Window for  the Random
  928.        Group, 5 Char AABAA, or Keyboard  Out sending modes may be cleared  by
  929.        pressing F3 or by  clicking the mouse on  the F3:Clear Text option  at
  930.        the bottom of  the screen.   This option has  no effect  on any  other
  931.        sending mode.    This option  also  does  not work  while  program  is
  932.        sending.
  933.  
  934.  
  935.        4.7. Sending Text
  936.  
  937.           To start sending in any of the five sending  modes, either press F8
  938.        or click the mouse on the F8:Send option at the bottom of the screen.
  939.  
  940.  
  941.        4.8. Stopping Sending
  942.  
  943.           To stop sending  at any time,  press F9 or  click the mouse  on the
  944.        F9:Stop option on the bottom line.
  945.  
  946.  
  947.        4.9. Exiting From The Program
  948.  
  949.           To exit  from the  program, press  F10 or  click the  mouse on  the
  950.        F10:Exit option on the bottom line.  If code is currently being  sent,
  951.        this option will  pop up an  error box indicating  that you must  stop
  952.        sending  before  exiting.     This  prevents  accidental  exit   while
  953.        practicing.  After  pressing Enter  or clicking  on the  OK button  to
  954.        clear the error,  if you  really want to  exit, just  stop sending  as
  955.        described above and select the F10 option again.
  956.  
  957.  
  958.        Appendix A  Special Codes                                           16
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.                               APPENDIX A  SPECIAL CODES
  966.  
  967.  
  968.  
  969.        A. SPECIAL CODES
  970.  
  971.           The Morse  code characters  supported by  the  program include  the
  972.        normal alphabet, A  - Z, the numbers 1 - 9, the following punctuation
  973.        characters:
  974.  
  975.           "    Quote                 di-dah-di-di-dah-dit
  976.           $    Dollar                di-di-di-dah-di-di-dah
  977.           '    Apostrophe            di-dah-dah-dah-dah-dit
  978.           (    Left Paren            dah-di-dah-dah-di-dah
  979.           )    Right Paren           dah-di-dah-dah-di-dah
  980.           ,    Comma                 dah-dah-di-di-dah-dah
  981.           -    Hyphen                dah-di-di-di-di-dah
  982.           .    Period                di-dah-di-dah-di-dah
  983.           /    Fraction Bar          dah-di-di-dah-dit
  984.           :    Colon                 dah-dah-dah-di-di-dit
  985.           ;    Semicolon             dah-di-dah-di-dah-dit
  986.           ?    Question              di-di-dah-dah-di-dit
  987.           _    Underscore            di-di-dah-dah-di-dah
  988.  
  989.        and several  procedural  signals  that  are  represented  using  other
  990.        punctuation characters:
  991.  
  992.           !    Attention (KA)        dah-di-dah-di-dah
  993.           #    End of contact (SK)   di-di-di-dah-di-dah
  994.           &    Understood (SN)       di-di-di-dah-dit
  995.           *    Wait (AS)             di-dah-di-di-dit
  996.           +    End of message (AR)   di-dah-di-dah-dit
  997.           =    Double dash (--)      dah-di-di-di-dah