*I
 └ƒv └ƒ┐	 └ƒó
 └ƒ └ƒó
 └ƒ& └ƒv └ƒ├	 └ƒO
 └ƒk └ƒï └ƒ≤  └ƒ2# └ƒ!' └ƒ╔+ └ƒ/ └ƒW3 └ƒO7 └ƒφ; └ƒ▌@ └ƒ╨E └ƒdI └ƒvL └ƒ╔O └ƒU └ƒ1V └ƒNX └ƒ!Y └ƒ=[ └ƒ@_  └ƒ d! └ƒ4l" └ƒqm# └ƒjq# └ƒ    
H_GLOBAL
*B 1

  General Information  (page 1)
  ─────────────────────────────

     Short Wave Log allows you to enter your paper log
  entries into a computer database.  It also gives you
  the ability to sort and print your data by a number
  of keys including:

        ■ date and time
        ■ frequency
        ■ station name
        ■ transmitter location

*P

  General Information  (page 2)
  ─────────────────────────────

     The purpose of the program is to provide the 
  international radio listener with the ability to enter
  and organize paper log entries into a computer database.

     Short Wave Log is written mostly in C with some 
  routines in Assembler.  It requires DOS 3.0 or later and
  at least 512 kB of RAM.  The program must be run on a hard 
  drive, as the size of the tables can exceed 2 or 3 MB.
*P

  General Information  (page 3)
  ─────────────────────────────

     Short Wave Log is written to take direct advantage of
  the DESQview multitasking system.  When running under 
  DESQview, the program will take mesures to protect its 
  tables from being accidentally corrupted and will write 
  all of its screen output to the DESQview logical screen 
  for the present window.  So if running DESQview, set 
  the "Writes Directly to the Screen" option to "No".
*E


H_ABOUT
*B 2

  About Short Wave Log
  ────────────────────

     This function shows the welcome message that appeared 
  upon first entering the program.  The current version of
  the program is displayed.

*E

H_OSSHELL
*B 3

  OS Shell
  ────────

     This function temporarily exits Short Wave Log and 
  presents the user with his normal DOS prompt.  While in 
  DOS, the user may issue any DOS command.  Note however 
  that any tables or keys should not be changed or deleted.

     To return to Short Wave Log, type EXIT at the prompt.
*E

H_SYSINFO
*B 4

  System Information
  ──────────────────

     This function shows various details about the system
  such as the type of CPU and coprocessor, the amount of
  free and used conventional, EMS, and XMS memory.  And, 
  if present, the current version of DESQview.

     This function also displays the MS-DOS country code.
  SWLog uses this information to format the date and time.
*E

H_CONFQUIT
*B 5

  Quit Short Wave Log
  ───────────────────

     This function quits by closing all open files and 
  reallocating all used memory.  This is the only safe 
  way to exit the program.  It is not safe to exit be 
  rebooting or turning off the computer since this may 
  destroy all or part of the tables.

     You may quit at any time by using Alt-X.

*E

H_APPEND
*B 6

  Append Records (page 1)
  ───────────────────────

     This function appends records to the table.
  Once selected, the user is presented a form in
  which to enter data.  

*P

  Append Records (page 2)
  ───────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_EDITDEL
*B 7

  Edit and Delete Records (page 1)
  ────────────────────────────────

     This function edits and deletes existing records
  in the table.  The program maintaines four keys, or 
  indexes, to the table.  Prior to entering the edit 
  screen, the program prompts for a desired key and key
  data.  This is  used to find the correct record in the 
  table.

     For example if a record dated 15 Mar 1991 at 1232 needs
  its station name changed from "BBCx" to "BBC", choose the 
  date/time key and enter 15 Mar 91 and 1232.  The desired 
  record is displayed on the edit screen.  Use the arrow keys
  to move to the "Station Name" field.  Make the change.
*P

  Edit and Delete Records (page 2)
  ────────────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_PLOGFILE
*B 8

  Print Logfile
  ─────────────

     This function prints the table to a file.  The output
  is sorted according to one of the table's four keys:

        ■ date and time
        ■ frequency
        ■ station name
        ■ transmitter location

  Each line of the printout will be 97 characters long.
  Choose a condensed landscape font for your printer.


*E

H_BITS
*B 9

  Use 7- or 8-bit ASCII Characters
  ────────────────────────────────

     This function determines whether the Print Logfile
  function uses 7- or 8-bit ASCII characters.  While
  all PC's can display 8-bit characters, some printers
  cannot.  Therefore the older 7-bit ASCII is supported
  for output.

            7-bit                      8-bit

        +-----+-----+               ╒════╤════╕
        |     |     |               │    │    │
        +-----+-----+               ╘════╧════╛

*E

H_QSLWRITER
*B 10

  QSL Writer (page 1)
  ───────────────────

     A powerful feature of Short Wave Log is its 
  QSL Writer.  By entering specific information, 
  the program generates a reception report in a number
  of foreign languages.  Currently the program supports
  English, German, Finnish, Spanish, and Swedish.

     This is only ment as an aid to a foreign language
  QSL and, as always, the QSL should be proofread and
  contain as much detailed information as possible.
*P

  QSL Writer (page 2)
  ───────────────────

     The Finnish language module of the QSL Writer is
  Copyright (c) 1991 Veli-Matti Anttila.  Used with
  permission.

     The Spanish language module of the QSL Writer is
  Copyright (c) 1991 Joe Piskor.  Used with permission.

*E

H_MAKEKEYS
*B 11

  Rekey Tables
  ────────────

     Since the number of records in a table can grow 
  to thousands, even millions of records, the table 
  must have a faster method to locate records than to 
  traverse the entire table.  This is done with a
  series of keys, or indexes.

     Sometimes the key tables are a little off from
  the table.  This can happen if the disk drive
  becomes full or a key is accidentally deleted.  If so, 
  the program will detect and error and terminate with a 
  nasty error message.  Most often rekeying the tables
  will eliminate the errors.
*E

H_STATINFO
*B 12

  Display Address
  ───────────────

     This function provides access to a table of several
  popular short wave station names and addresses.  A 
  list of the stations is presented.  When the desired
  station is chosen, its address is displayed on the screen.

     If there are more than 500 records in the Station table,
  the following key combinations are active:

        [Ctrl-PgUp]             Go to the first record
        [Ctrl-PgDn]             Go to the last record
        [Ctrl-End]              Go to a specific record
*E

H_DATE
*B 14

  Date Field (page 1)
  ───────────────────

     Enter the date for the record to be entered.
  The format for the date is determined by the
  MS-DOS country setting.

     The program keeps track of the date entered 
  for the last record.  It will automatically place 
  this date in the date field.  This is to speed-up
  data entry.


*P

  Date Field (page 2)
  ───────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_TIME
*B 15

  Time Field (page 1)
  ───────────────────

     This field is for the time that the broadcast
  was heard.  Enter the time in the 24-hour format,
  e.g. 9:23 p.m. as 2123.

     All times are to be entered using Co-ordinated 
  Universal Time (UTC).  This is the de facto standard
  and enables logs to be exchanged across the world.

     The program keeps track of the date entered 
  for the last record.  If the last record is of the
  same date as the current date, then the current
  time is also prompted.
     

*P

  Time Field (page 2)
  ───────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_KHZ
*B 16

  Frequency Field (page 1)
  ────────────────────────

     Enter the frequency of the broadcast in
  either MHz or kHz, depending on the setting
  in the SWLOG.CFG file.

*P

  Frequency Field (page 2)
  ────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_MODE
*B 17

  Mode Field (page 1)
  ───────────────────

     Enter the mode of the broadcast.

        AM              Amplitude Modulation
        CW              Continuous Wave (Morse)
        FAX             Facsimile
        FM              Frequency Modulation
        ISB             Independent Side Band
        LSB             Lower Side Band
        RTTY            Radio Teletype
        USB             Upper Side Band

*P

  Mode Field (page 2)
  ───────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_SINPO
*B 18

  SINPO Field (page 1)
  ────────────────────

     Enter the SINPO code for the broadcast.

        S - Signal Strength             1 - Poor
        I - Interference                2 - Bad
        N - Background Noise            3 - Average
        P - Propagation                 4 - Good
        O - Overall                     5 - Excellent

*P

  SINPO Field (page 2)
  ────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_STATION
*B 19

  Station Name Field (page 1)
  ───────────────────────────

     This field is for the name of the station.  The 
  FREQLIST table is used to look up possible station
  names for the previously entered frequency.  If one
  or more posibilities are found, a pop-up window with
  the choices is displayed.  If the desired station
  is in the pop-up window, select the station with the
  mouse or arrow keys.  If not, press the Escape key to
  remove the pop-up window and enter the station name.

*P

  Station Name Field (page 2)
  ───────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_LOCATION
*B 20

  Transmitter Location Field (page 1)
  ───────────────────────────────────

     This field is for the location of the transmitter.
  The FREQLIST table is used to look up possible 
  transmitter locations for the previously entered
  frequency and station name.  If one or more posibilities 
  are found, a pop-up window with the choices is displayed.
  If the desired transmitter location is in the pop-up 
  window, select the station with the mouse or arrow keys.
  If not, press the Escape key to remove the pop-up window
  and enter the transmitter location.

*P

  Transmitter Location Field (page 2)
  ───────────────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_KW
*B 21

  Transmitter Power Field (page 1)
  ────────────────────────────────

     This field is for the power of the transmitter.
  The FREQLIST table is used to look up possible 
  transmitter powers for the previously entered
  frequency, station name, and transmitter location.
  If one or more posibilities are found, a pop-up window 
  with the choices is displayed.  If the desired transmitter
  power is in the pop-up window, select the power with the
  mouse or arrow keys.  If not, press the Escape key to
  remove the pop-up window and enter the transmitter power.

*P

  Transmitter Power Field (page 2)
  ────────────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_LANGUAGE
*B 22

  Language Field (page 1)
  ───────────────────────

     Choose the language of the broadcast from the
  pop-up window.  If the language is not in the
  window, press the Escape key to remove the window
  and enter the desired language code.

*P

  Language Field (page 2)
  ───────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_DETAIL
*B 23

  Detail Field (page 1)
  ─────────────────────

     These three lines are for the details of the
  transmission.  

*P

  Detail Field (page 2)
  ─────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_F_APPEND
*B 24

  Append Records (page 1)
  ───────────────────────

     This function appends records to the table.
  Once selected, the user is presented a form in
  which to enter data.  

*P

  Append Records (page 2)
  ───────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_F_EDITDEL
*B 25

  Edit and Delete Records (page 1)
  ────────────────────────────────

     This function edits and deletes existing records
  in the table.  The program maintaines four keys, or 
  indexes, to the table.  Prior to entering the edit 
  screen, the program prompts for a desired key and key 
  data.  This is used to find the correct record in the 
  table.

     For example if a record dated 15 Mar 1991 at 1232 needs
  its station name changed from "BBCx" to "BBC", choose the 
  date/time key and enter 15 Mar 91 and 1232.  The desired 
  record is displayed on the edit screen.  Use the arrow keys
  to move to the "Station Name" field.  Make the change.
*P

  Edit and Delete Records (page 2)
  ────────────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_F_PFREQLIST
*B 26

  Print Freqlist
  ──────────────

     This function prints the table to the file
  FREQLIST.LOG.  The output is sorted according to one
  of the table's three keys:

        ■ frequency
        ■ station name
        ■ transmitter location

*E

H_F_BITS
*B 27

  Use 7- or 8-bit ASCII Characters
  ────────────────────────────────

     This function determines whether the Print Freqlist
  function uses 7- or 8-bit ASCII characters.  While
  all PC's can display 8-bit characters, some printers
  cannot.  Therefore the older 7-bit ASCII is supported
  for output.

            7-bit                      8-bit

        +-----+-----+               ╒════╤════╕
        |     |     |               │    │    │
        +-----+-----+               ╘════╧════╛

*E

H_P_STATION
*B 28

  Print Stations
  ──────────────

     This function prints the table to the file
  STATION.LOG.  The output is sorted according to
  the table's key:

        ■ station name

*E

H_S_BITS
*B 29

  Use 7- or 8-bit ASCII Characters
  ────────────────────────────────

     This function determines whether the Print Station
  function uses 7- or 8-bit ASCII characters.  While
  all PC's can display 8-bit characters, some printers
  cannot.  Therefore the older 7-bit ASCII is supported
  for output.

            7-bit                      8-bit

        +-----+-----+               ╒════╤════╕
        |     |     |               │    │    │
        +-----+-----+               ╘════╧════╛

*E

H_S_EDITDEL
*B 30

  Edit and Delete Records (page 1)
  ────────────────────────────────

     This function edits and deletes existing records
  in the table.  The program maintaines one key, or 
  index, to the table.  Prior to entering the edit 
  screen, the program prompts for a search key.  This
  is used to find the correct record in the table.

*P

  Edit and Delete Records (page 2)
  ────────────────────────────────

     These keys have special meaning in forms:

        Tab........................Field Right
        Shift-Tab..................Field Left
        Ctrl-Enter.................Process All Fields
        Home.......................Beginning of Field
        End........................End of Field
        Insert.....................Toggle Insert Mode
        Delete.....................Delete Character
        BackSpace..................Delete Character
        Ctrl-U.....................Delete to End of Field
        Esc........................Abort Data Entry
*E

H_EXPORT
*B 31

  Export Tables
  ─────────────

     This function exports the FREQLIST, STATION, and
  SWL tables into respectively named CSV files.  CSV is 
  an abbreviation for Comma Separated Value and is the 
  same as a comma-delimited ASCII file.

     CSV files can be read by almost any spreadsheet
  or database.  There are three data types for the
  CSV files: Text, Number, and Date.  The specific format 
  of each CSV file is on the following pages:
*P

  Export Tables:  FREQLIST Table
  ──────────────────────────────

  Frequency (kHz or MHz)        Number
  Station Name                  Text
  Transmitter Location          Text
  Transmitter Power             Number
*P

  Export Tables:  STATION Table
  ─────────────────────────────

  Station Name                  Text
  Address 1                     Text
  Address 2                     Text
  Country                       Text
*P

  Export Tables:  SWL Table
  ─────────────────────────

  Date                          Date
  UTC                           Text
  Frequency (kHz or MHz)        Number
  Mode                          Text
  SINPO                         Text
  Station Name                  Text
  Transmitter Location          Text
  Transmitter Power             Number
  Language                      Text
  Detail 1                      Text
  Detail 2                      Text
  Detail 3                      Text
*E

H_IMPORT
*B 32

  Import Tables
  ─────────────

     This function will import the records of a CSV
  or dBASE III/III+ file into the Paradox tables used
  by Short Wave Log.  Each file must have either a
  CSV or DBF extension and the name must match the
  corresponding Paradox table (e.g. STATION.DBF).

     The CSV files must have the same format as 
  described in the help for the Export Tables function.
  The formats for the dBASE files are on the following pages.

     N.B. If importing CSV files, make sure that the
          dates are formatted in the American style
          mm/dd/yy.  This is the most generic format
          and should pose no problems.
*P

  Import Tables:  Freqlist Table
  ──────────────────────────────

     FIELD NAME TYPE  LEN  DEC
     ═════════════════════════
     KHZ          N   19    4
     STATION      C   35    0
     LOCATION     C   35    0
     KW           N   19    4
*P

  Import Tables:  Station Table
  ─────────────────────────────

     FIELD NAME TYPE  LEN  DEC
     ═════════════════════════
     NAME         C   35    0
     ADDR_1       C   35    0
     ADDR_2       C   35    0
     COUNTRY      C   35    0
*P

  Import Tables:  Swl Table
  ─────────────────────────

     FIELD NAME TYPE  LEN  DEC     FIELD NAME TYPE  LEN  DEC
     ═════════════════════════     ═════════════════════════
     DATE         D    8    0      LOCATION     C   35    0
     UTC          C    4    0      KW           N   19    4
     KHZ          N   19    4      LANGUAGE     C    2    0
     MODE         C    4    0      DETAIL1      C   50    0
     SINPO        C    5    0      DETAIL2      C   50    0
     STATION      C   35    0      DETAIL3      C   50    0


  N.B. The LOCATION field comes after the STATION field.
*E

H_PRINTKEY
*B 33

  Print Key Matches
  ─────────────────

     This function prints all records that match a given
  key: Date, Frequency, Station Name, or Transmitter
  Location.  The output is written to LOGFILE.LOG.

     In order for this function to work properly, the
  tables must be keyed.

*E

H_BROWSE
*B 34

  Browse Records
  ──────────────

     The browse function lets the user edit many records
  at one time.  Before displaying the FREQLIST or SWL table, 
  the user is asked for a key.  The table is then ordered 
  according to the desired key.  

     The key mappings for the browse screen are one the
  next screen:

*P

     [UpArr]            Previous record
     [DnArr]            Next record
     [LtArr]            Next field to the left
     [RtArr]            Next field to the right
     [PgUp]             Previous page of records
     [PgDn]             Next page of records
     [Ctrl-PgUp]        Top of table
     [Ctrl-PgDn]        Bottom of table
     [Home]             First field
     [End]              Last field
     [Ctrl-End]         Go to a specific record
     [Delete]           Delete current record
     [BSpace]           Edit current field
     [Enter]            Accept edit
     [Esc]              Abort edit or exit function
*E

H_PRINTKEY
*B 35

  ASCII Chart
  ───────────

     This function will pop-up a chart of the ASCII
  characters and their corresponding numeric values.  This
  chart can be used to aid in the entering of non-English
  characters, such as the ü in Südwestfunk.

     To enter a character, hold down the [Alt] key and
  type in the numeric value for the character on the 
  numeric keypad.  Release the [Alt] key and violà!

*E
