home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / pc_ham1 / pc-ham.doc < prev    next >
Text File  |  1986-04-04  |  61KB  |  1,465 lines

  1.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 1
  2.  
  3.  
  4.                                       PC-HAM
  5.  
  6.                  G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5
  7.          
  8.                   (C) Copyright 1985, 1986 - All Rights Reserved 
  9.  
  10.                                By Joe Kasser G3ZCZ
  11.                                     POB 3419,
  12.                                   Silver Spring,
  13.                                    Md., 20901.
  14.  
  15.         PC-HAM is a set of DATA BASE Amateur Radio programs for the use of 
  16.         a microcomputer in Amateur Radio.  The BASIC language programs are 
  17.         either  described in or based on programs described in  the  book, 
  18.         SOFTWARE FOR AMATEUR RADIO written by Joe Kasser, G3ZCZ, published 
  19.         by TAB Books (Number 1560),  Blue Ridge Summit,  Pa.,  17214.  The 
  20.         DBASE   2   programs  perform  database  operations   on   logbook 
  21.         information.
  22.  
  23.              PC-HAM is written and supported by Joe Kasser, G3ZCZ.
  24.  
  25.              The program is distributed as a Shareware  product. 
  26.              You may freely copy and share the product with your 
  27.              friends,  associates  and other radio hams.  If you 
  28.              decide to use the product,  you are asked to become 
  29.              a  registered  user by sending  a QSL  card  and  a 
  30.              contribution   to  the author (suggested amount  of 
  31.              $36.50  (ie.  half of 73) or equivalent in  foreign 
  32.              currency (See registration form below).
  33.  
  34.              The contribution covers the cost of distribution of 
  35.              the  updated  disk,   and  supports  the  continual 
  36.              development of "Software for Amateur Radio".   Upon 
  37.              receipt of your contribution,  you will receive one 
  38.              free update disk ),  mail (electronic and  regular) 
  39.              support,  and  notice  of  further  releases.   The 
  40.              update  disk  will contain any new versions of  the 
  41.              software  on  this disk  (converted  programs  from 
  42.              Northstar   BASIC   to  IBM)  plus  new   software, 
  43.              accompanying the series of articles currently being 
  44.              written  on  the applications  of  data  processing 
  45.              concepts of microcomputers to amateur radio.
  46.  
  47.              Under  no circumstances may this product be sold or 
  48.              distributed   with  another  product  without   the 
  49.              express written permission of Joe Kasser, G3ZCZ.  
  50.  
  51.              Joe  Kasser,  G3ZCZ  will  only  support  unmodifed 
  52.              copies   of  this  software.    You  comments   and 
  53.              sugestions for changes are however welcome.  If you 
  54.              are   the  first  to  suggest  a  change  that   is 
  55.              implemented,  you will be sent a complimentary copy 
  56.              of the disk with the change incorporated.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 2
  68.  
  69.  
  70.                                  TABLE OF CONTENTS
  71.  
  72.         1.0  INTRODUCTION
  73.  
  74.         2.0  COMPUTER AIDED DESIGN
  75.              2MFUND.BAS
  76.              FREQPLOT.BAS     
  77.              OSCFREQ.BAS   
  78.              OSCPLOT.BAS    
  79.              OSCUPLK.BAS   
  80.              UPLINK.BAS    
  81.              RESISTOR.BAS 
  82.  
  83.         3.0  LOGGING
  84.              FILES.2  
  85.              HELP.2 
  86.              LOG.2      
  87.              LOGARNGE.2    
  88.              LOGDEL.2     
  89.              LOGEDIT.2     
  90.              LOGENTER.2    
  91.              LOGLIB.2     
  92.              LOGMERGE.2     
  93.              LOGPRINT. 2   
  94.              LOGRENAM.2   
  95.              LOGRESTR.2    
  96.              LOGSEND.2 
  97.              NEWLOG.2      
  98.              QSLPRINT.2    
  99.              STNINFO.2     
  100.              SYSTEM.2     
  101.              
  102.         4.0   AWARDS
  103.  
  104.              4.1  WAS Package 
  105.  
  106.                   WASENTER.BAS
  107.                   WASGEN.BAS    
  108.                   WASPRINT.BAS  
  109.  
  110.              4.2  DXCC Pack
  111.  
  112.                   DXCCDEL.BAS 
  113.                   DXCCEDIT.BAS 
  114.                   DXCCGEN.BAS 
  115.                   DXCCREAD.BAS   
  116.                   DXCCSORT.BAS  
  117.                   W3.DX     
  118.  
  119.         5.0  CONTESTS
  120.  
  121.              CKLSTGEN.2
  122.              CKLSTRD.2    
  123.              CONTST16.2   
  124.              LOGFUDGE.2   
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 3
  134.  
  135.  
  136.              MBCKLSTG.2   
  137.              SWPSTAKS.2   
  138.  
  139.         6.0  SIMULATIONS AND MODELLING
  140.  
  141.              CQSS.BAS
  142.  
  143.         7.0  ANTENNA POSITION AND POINTING
  144.  
  145.              QTHANY.2
  146.              QTHDATA.TXT
  147.              QTHFUDGE.2
  148.              QTHGEN.2
  149.              QTHLIB.2
  150.              QTHPOINT.2
  151.              QTHSORT.2
  152.  
  153.         8.0  SATELLITES
  154.  
  155.              PHASE1.2 
  156.              PHASE2.2     
  157.  
  158.         9.0  CONTEST LOGGING PACKAGE
  159.  
  160.              CONTEST.BAS
  161.              LOGCONV.BAS
  162.              FIELD85.RUN  
  163.              FIELD85.LOG  
  164.              FIELD85.CHK  
  165.              FIELD85.DBF
  166.              FIELD85.NDX
  167.  
  168.         10.0 DBASE2 DATA BASE LOGBOOK PACKAGE
  169.  
  170.              Installation
  171.              DXCC
  172.              Customisation
  173.              Calls of Reciprocal Operators
  174.              LOGBOOK.PRG 
  175.              DXCCCLR.PRG  
  176.              DXCCPRIN.PRG 
  177.              LOG2DBF.PRG 
  178.              LOGADD.PRG 
  179.              LOGCALL.PRG 
  180.              LOGDXCC.PRG 
  181.              LOGPRINT.PRG 
  182.              LOGQSL.PRG 
  183.              LOGSRCH.PRG
  184.              LOGSTAT.PRG 
  185.              UPDATE.PRG
  186.  
  187.              DATABASE SRUCTURES
  188.  
  189.                   BLANKLOG.DBF 
  190.                   DXCC.DBF
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 4
  200.  
  201.  
  202.  
  203.                      
  204.         1.0  INTRODUCTION
  205.  
  206.         This  disk contains a number of sets of programs for using  your 
  207.         microcomputer  in your hobby of Amateur Radio.   Each family  is 
  208.         described in detail in the relevant sections below.
  209.  
  210.         The programs have grown up around the applications discussed  in 
  211.         the  books  and  magazine articles.   Some of the  programs  are 
  212.         released  at this time to provide copies in source code  of  the 
  213.         package  written  for the Northstar Horizon.   This  dialect  of 
  214.         BASIC is somewhat different to the dialect spoken on the PC.  It 
  215.         is  expected  that  by the next release of  this  software,  the 
  216.         programs will have been converted.   On the other hand,  if  you 
  217.         use  the  DBASE2 logging package,  you will never use the  BASIC 
  218.         version again,  and in my opinion, when a logging package can be 
  219.         written in DBASE2 there is no need to ever write one in BASIC.  
  220.  
  221.         The modules of the DBASE2 logging package provide one of the few 
  222.         examples  of software written in DBASE2 readily available in the 
  223.         PC field.
  224.  
  225.         2.0  COMPUTER AIDED DESIGN
  226.  
  227.         These  are  a set of programs showing examples of the use  of  a 
  228.         computer  for  design.   Descriptions of what  each  program  is 
  229.         supposed  to do are contained in my book,  SOFTWARE FOR  AMATEUR 
  230.         RADIO  published by TAB Books (Number 1560),  Blue Ridge Summit, 
  231.         Pa., 17214.  
  232.  
  233.  
  234.         2MFUND.BAS   Calculates the fundamental frequencies for crystals 
  235.                      at  8Mhz,  12MHz  and 18MHz for the USA  144MHz  FM 
  236.                      channel transmit frequencies, and the corresponding 
  237.                      45MHZ receive  frequency.   Book,  listing,  Figure 
  238.                      1.10.
  239.  
  240.         FREQPLOT.BAS Calculates the oscillator injection frequencies for 
  241.                      an  HF  amateur band transceiver having a 9MHZ  IF.  
  242.                      Book, listing, Figure 1.5.
  243.  
  244.         OSCFREQ.BAS  Calculates  the  resonant  frequency  of  a   tuned 
  245.                      circuit for a range of capacitance values,  given a 
  246.                      constant  value of inductance (input by the  user).  
  247.                      Book, listing, Figure 1.3.
  248.  
  249.         OSCPLOT.BAS  Calculates  resonant frequencies of an  oscillator.  
  250.                      Book, listing, Figure 1.8.
  251.  
  252.         OSCUPLK.BAS  Calculates  crystal fundamental frequencies (at  8, 
  253.                      12  and  18MHZ) that produce signals in  the  OSCAR 
  254.                      Mode  A  uplink range of 145.85 to  146MHz.   Book, 
  255.                      listing, Figure 1.13.
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 5
  266.  
  267.  
  268.         UPLINK.BAS   Calculates  crystal fundamental frequencies (at  8, 
  269.                      12  and  18MHZ) that produce signals in  the  OSCAR 
  270.                      Mode  B uplink range of 145.85  to  146MHz.   Book, 
  271.                      listing, Figure 1.14.
  272.  
  273.         RESISTOR.BAS Calculates  the currents through a range of  resis-
  274.                      tances  at various circuit input  voltages.   Book, 
  275.                      listing, Figure 1.2.
  276.  
  277.  
  278.  
  279.  
  280.         3.0  LOGGING
  281.  
  282.         This is a set of programs written in Northstar BASIC for logging 
  283.         contacts  into a floppy disk data file.   Northstar BASIC uses a 
  284.         type '2' for programs by convention.   Each program is described 
  285.         in  detail  in chapter 2 of my book SOFTWARE FOR  AMATEUR  RADIO 
  286.         published by TAB Books (Number 1560),  Blue Ridge  Summit,  Pa., 
  287.         17214.   The programs are given here on this version of the disk 
  288.         for the sake of completeness.   The package will be converted to 
  289.         PC-BASIC  in  the next release of this disk.   In the  meantime, 
  290.         feel  free  to  do your own  conversions,  or  purchase  a  used 
  291.         NORTHSTAR system and run the package of programs on it.
  292.          
  293.         FILES.2      Lists  log  or  data files on the  selected  floppy 
  294.                      disk.  Book, listing, Figure 2.4.
  295.  
  296.         HELP.2       Lists  programs or commands on the selected  floppy 
  297.                      disk.  Book, listing, Figure 2.5.
  298.  
  299.         LOG.2        Main  program  that  starts  the  package.    Book, 
  300.                      listing, Figure 2.6.
  301.  
  302.         LOGARNGE.2   This program is not in the book.   It rearranges  a 
  303.                      contest  log,  numbers the entries and readies  the 
  304.                      log  for transmission to a second computer  running 
  305.                      soft  sectored  CP/M  or  PC-DOS  (by  the  LOGSEND 
  306.                      program).   This  program  is  the first  stage  in 
  307.                      converting  the logs to a DBASE2 format on  a  more 
  308.                      modern machine.
  309.  
  310.         LOGDEL.2     Deletes a log file from the disk.   Book,  listing, 
  311.                      Figure 2.10.
  312.  
  313.         LOGEDIT.2    Allows  the user to edit the contents of a log data 
  314.                      file (For example, add QSL information as cards are 
  315.                      received).  Book, listing, Figure 2.11.
  316.  
  317.         LOGENTER.2   Allows new entries to be made into the log.   Book, 
  318.                      listing, Figure 2.12.
  319.  
  320.         LOGLIB.2     Library  of subroutines used in most of  the  other 
  321.                      programs  in the package.   Book,  listing,  Figure 
  322.                      2.7.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 6
  332.  
  333.  
  334.  
  335.         LOGMERGE.2   Joins  a second log file to the end of  the  first.  
  336.                      Book, listing, Figure 2.13.
  337.  
  338.         LOGPRINT.2   Prints  the contents of a log file according to the 
  339.                      criteria  supplied by  the  user.   Book,  listing, 
  340.                      Figure 2.14.
  341.  
  342.         LOGRENAM.2   Renames a log file.  Book, listing, Figure 2.15.
  343.  
  344.         LOGRESTR.2   Restores a crashed log file.  Book, listing, Figure 
  345.                      2.16.
  346.  
  347.         LOGSEND.2    This  program is not in the book.   It transmits  a 
  348.                      contest  log that has been arranged by the LOGARNGE 
  349.                      program  from  the  serial port  of  the  Northstar 
  350.                      computer.   This  program was written  to  transfer 
  351.                      logs  between the Northstar system and an OSBORNE 1 
  352.                      microcomputer.   After 400 lines,  it stops so that 
  353.                      the  files on the OSBORNE can closed out and a  new 
  354.                      one  opened for the ballance of the original  file.  
  355.                      This program is the second stage in converting  the 
  356.                      logs  to a DBASE2 format on a more modern  machine.  
  357.                      In this instance the logs were further converted to 
  358.                      PC format diskettes for use by the remainder of the 
  359.                      package.
  360.  
  361.         NEWLOG.2     Creates  a  new  formatted log  data  file.   Book, 
  362.                      listing, Figure 2.9.
  363.  
  364.         QSLPRINT.2   Prints labels  containing the QSO information to be 
  365.                      stuck on QSL cards.  Book, listing, Figure 2.18.
  366.  
  367.         STNINFO.2    File which contains the custom station data.  Book, 
  368.                      listing, Figure 2.8.
  369.  
  370.         SYSTEM.2     Command processing program to load desired  program 
  371.                      and   run   it.    Book,   listing,   Figure   2.3.             
  372.  
  373.  
  374.         4.0   AWARDS
  375.  
  376.         This  section contains two stes of programs written for  storing 
  377.         Award  data  on  disk files.   Others will be  added  in  future 
  378.         releases.
  379.  
  380.                 4.1  WAS Package 
  381.  
  382.                 This  is  a set of programs converted from the  versions 
  383.                 written  in  Northstar  BASIC  described  in  detail  in         
  384.                 chapter 3 of the book.   
  385.  
  386.                 WASENTER.BAS Enters  WAS  data  into  a  WAS   database.  
  387.                              Converted from book listing, Figure 3.2.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 7
  398.  
  399.  
  400.                 WASGEN.BAS   Generates  a WAS database.   Converted from 
  401.                              book  listing,  Figure 3.1.  RUN  THIS  ONE 
  402.                              FIRST.
  403.  
  404.                 WASPRINT.BAS Prints/displays a WAS database acoording to 
  405.                              criteria  set by the  operator.   Converted 
  406.                              from book listing, 3.3.
  407.  
  408.                 4.2 DXCC Package
  409.  
  410.                 DXCCDEL.BAS  This  program  is  not  in  the  book.   It 
  411.                              deletes a prefix from a DXCC database.
  412.  
  413.                 DXCCEDIT.BAS This  program is also not in the book.   It 
  414.                              allows  the user to edit the contents of  a 
  415.                              prefix entry in a DXCC database.
  416.  
  417.                 DXCCGEN.BAS  Puts  new  entries into  a  DXCC  database.   
  418.                              Book, listing, Figure 3.5.
  419.  
  420.                 DXCCREAD.BAS Prints/displays   the   DXCC  database   as 
  421.                              selected  by  the  user.    Book,  listing, 
  422.                              Figure 3.7.
  423.  
  424.                 DXCCSORT.BAS Sorts the DXCC database into prefix  order.  
  425.                              Book, listing, Figure 3.9.
  426.  
  427.                 W3.DX        This  is a sample DXCC data file as used by 
  428.                              the DXCC package.   Book,  listing,  Figure 
  429.                              3.6.
  430.  
  431.                 All  programs  in this section in this  release  contain 
  432.                 minimal error checking.
  433.  
  434.         5.0  CONTESTS
  435.  
  436.         This is a set of programs written in Northstar BASIC for contest 
  437.         operation  in which the check list is stored in RAM and the  log 
  438.         data is written out to disk files.  Each program is described in 
  439.         detail in chapter 4 of the book.  The programs are given here on 
  440.         this  version  of the disk for the sake  of  completeness.   The 
  441.         package  will  be converted to PC-BASIC in the next  release  of 
  442.         this  disk (CONTEST16.2 is alrady converted and is on the  disk, 
  443.         [see CONTEST.BAS]).
  444.  
  445.         CKLSTGEN.2   Generates  a check list file in alphanumeric  order 
  446.                      from a log file.   This prorogram is to be used after 
  447.                      a contest.  Book, listing, Figure 4.8.
  448.  
  449.         CKLSTRD.2    Prints/displays a checklist file.   Book,  listing, 
  450.                      Figure 4.9.
  451.  
  452.         CONTST16.2   General purpose contest operating program.  Updated 
  453.                      version of Book, listing, Figure 4.1/4.11.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 8
  464.  
  465.  
  466.         LOGFUDGE.2   Cleans  up  a contest  log  file.   Book,  listing, 
  467.                      Figure 4.7.
  468.  
  469.         MBCKLSTG.2   Multiband  check  list  generator  program.   Book, 
  470.                      listing, Figure 4.12.
  471.  
  472.         SWPSTAKS.2   Contest program optimised for the ARRL  Sweepstakes 
  473.                      Contest.   It  shows which sections still remain to 
  474.                      be  worked  on screen in  real  time  time.   Book, 
  475.                      listing,  Figure 4.4 (Sweepstakes contest program).          
  476.  
  477.         6.0  SIMULATIONS AND MODELLING
  478.  
  479.         CQSS.BAS     This is a game (simulation).  It is a simulation of 
  480.                      the  ARRL Sweepstakes contest for a station located 
  481.                      in   Maryland  (G3ZCZ/W3).    It   incorporates   a 
  482.                      propagation  model so that the contacts on any band 
  483.                      at   any  time  of  the  day  will  be   relatively 
  484.                      realistic.   The premise behind the simulation  and 
  485.                      the  program  itself are described in chapter 5  of 
  486.                      the book.   This version is a later version of  the 
  487.                      listing given in Book,  listing,  Figure 5-28.   If 
  488.                      you  don't  have  a  copy of  the  book,  load  the 
  489.                      program,  set the CAPS LOCK key to CAPS, and follow 
  490.                      the instructions to initialise the game.
  491.  
  492.                      The initialisation part of the program computes the 
  493.                      details  for  1000  other  simulated  calls  before 
  494.                      starting the game.   It is done in this manner  for 
  495.                      two  reasons,  the  first is that this way all  the 
  496.                      calls  are different each time the game is  played, 
  497.                      and secondly the program was first written in a non 
  498.                      floppy  disk enviroment in which the calls  of  the 
  499.                      simulated  stations could not be computed once  and 
  500.                      then  downloaded  each  time  the game  was  to  be 
  501.                      played.
  502.  
  503.                      Once the game starts,  your choice of things to  do 
  504.                      is as follows
  505.  
  506.                      BAND      CHANGE BANDS
  507.                      BREAK     TAKE A BREAK (TIMEOUT)
  508.                      CALL      CALL OTHER STATION
  509.                      CHECK     CHECK  TO SEE IF WORKED
  510.                      CQ        CALL CQ
  511.                      DATA      DETERMINE  WHICH  DATA ARE  MISSING  FROM 
  512.                                REPORT
  513.                      DUPLICATE TELL  OTHER STATION THAT YOU HAVE  WORKED 
  514.                                BEFORE
  515.                      HELP      RECEIVE SUMMARY OF INSTRUCTIONS
  516.                      LOG       ENTER CONTACT IN LOG
  517.                      QRT       GIVE UP AND SWITCH OFF EQUIPMENT
  518.                      QSL       CONFIRM RECEPTION OF CONTEST DATA 
  519.                      REPEAT    REQUEST REPEAT OF OTHER STATION'S DATA 
  520.                      SECTION   LIST SECTIONS STILL NEEDED
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 9
  530.  
  531.  
  532.                      SEND      SEND YOUR DATA  TO OTHER STATION
  533.                      STATUS    SEE HOW WELL YOU ARE DOING
  534.                      TIME      LOOK AT TIME OF DAY
  535.                      TUNE      TUNE ACROSS BAND 
  536.                      WORKED    LIST OF STATIONS WORKED (UNSORTED)
  537.  
  538.                                You  may  type the first two letters  for 
  539.                                any  choice  except for  SECTION   (which 
  540.                                needs 3). 'SE' is assumed to be "SEND".
  541.  
  542.  
  543.         7.0  ANTENNA POSITION AND POINTING
  544.  
  545.         This  is  a  set  of programs written  in  Northstar  BASIC  for 
  546.         calculating  the  position to point the antenna for  various  DX 
  547.         locations.   Each program is described in detail in chapter 6 of 
  548.         the  book.   The programs are given here on this version of  the 
  549.         disk  for  the  sake  of  completeness.   The  package  will  be 
  550.         converted to PC-BASIC in the next release of this disk.  
  551.  
  552.         QTHANY.2     Prints  pointing  information  for  any  QTH.   The 
  553.                      program   prompts  for  lattitude   and   logtitude 
  554.                      information first.  Book, listing, Figure 6.6.
  555.  
  556.         QTHDATA.TXT  Sample   listing  of  lattitude  and  logitude  for 
  557.                      various cities world wide.    Book, listing, Figure 
  558.                      6.7.
  559.  
  560.         QTHFUDGE.2   Cleans  up any errors in a QTHDATA file  after  the 
  561.                      QTHGEN  program has been  run.      Book,  listing, 
  562.                      Figure 6.12.
  563.  
  564.         QTHGEN.2     Used  for  entering data into a table of  latitudes 
  565.                      and longitudes.  Book, listing, Figure 6.8.
  566.  
  567.         QTHLIB.2     Computing  subroutines  used  by  other   programs.  
  568.                      Book, listing, Figure 6.2.
  569.  
  570.         QTHPOINT.2   Positions  antenna in calculated direction.   Book, 
  571.                      listing, Figure 6.10.
  572.  
  573.         QTHSORT.2    Sorts a QTHDATA file.  Book, listing, Figure 6.9.
  574.  
  575.  
  576.         8.0  SATELLITES
  577.  
  578.         This  is  a  set  of programs written  in  Northstar  BASIC  for 
  579.         calculating   the   position  of,   and   tracking   the   OSCAR 
  580.         communications satellites.   Each program is described in detail 
  581.         in  chapter 7 of the book.   The programs are given here on this 
  582.         version of the disk for the sake of completeness.   The  package 
  583.         will  be replaced by a version written in PC-BASIC in  the  next 
  584.         release of this disk.  
  585.  
  586.         PHASE1.2     Computes equatorial crossing information (Reference  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 10
  595.  
  596.  
  597.                      orbits)  for  OSCAR  Phase  2  satellites.    Book, 
  598.                      listing, Figure 7.3.
  599.  
  600.         PHASE2.2     Computes  antenna pointing information for  working 
  601.                      through OSCAR Phase 2 satellites.   Book,  listing, 
  602.                      Figure 7.9.
  603.  
  604.         9.0 CONTEST LOGGING PACKAGE
  605.  
  606.         Contests  are  a  natural application of  computers  to  amateur 
  607.         radio.  After  all  the  purpose of a contest can be  stated  as 
  608.         gathering  data  (the calls and reports of stations  worked)  in 
  609.         such a way as to avoid duplicates.   When working contests in  a 
  610.         manual  (non computer) mode,  if you desire to avoid duplicates, 
  611.         you  usually have to keep two sets of records for each  contact.  
  612.         The log entry has to be made, and a duplicate sheet of some kind 
  613.         has  to be kept to give real time notice of potential  duplicate 
  614.         contacts.
  615.  
  616.         The  use of a good contest logging program simplifies the  paper 
  617.         work  during  and  after a contest and allows  the  operator  to 
  618.         concentrate  on  working  stations.   During  the  contest,  the 
  619.         operator has only to perform the following tasks.
  620.  
  621.         *    Enter the call sign of the station worked.
  622.  
  623.         *    Enter the report received.  
  624.  
  625.         *    Tell the computer to log the contact.
  626.  
  627.         The computer takes care of the rest of the data  handling.   The 
  628.         computer thus performs the following tasks.
  629.  
  630.         *    Keeps  a  check list in memory to notify the operator if  a 
  631.              contact  has been made on the same (duplicate) or an  other 
  632.              band.
  633.  
  634.         *    Updates date and time information automatically.
  635.  
  636.         *    Stores the contact data in a floppy disk file.
  637.  
  638.         CONTEST.BAS  The contest logging program gives the operator  the 
  639.                      following choices.
  640.  
  641.                      C     Enter  the Call of the station to be or being 
  642.                            worked.    When  the  call  is  entered,  the 
  643.                            computer  will perform a check to see if  the 
  644.                            call  has  already been worked and if  so  on 
  645.                            what  band.   If the call has been worked  on 
  646.                            the  band  in use at that time it  will  also 
  647.                            display  the  word  DUPLICATE  and  BEEP   an 
  648.                            audible  alarm.   The beep is a must at  0330 
  649.                            hrs.
  650.  
  651.                      R     Enter the Report received into the log.
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 11
  661.  
  662.  
  663.  
  664.                      L     Enter   the  QSO  information  into  the  Log 
  665.                            book/check  list.   The data is written  into 
  666.                            the  log file in ASCII format delimited  with 
  667.                            commas.   This makes it easy to modify with a 
  668.                            word processor and read into the program used 
  669.                            by  the second computer.   You may also  list 
  670.                            the  contents of the log file to  the  screen 
  671.                            under DOS using the "TYPE" command.
  672.  
  673.                      F     This command is used to flag an erroneous log 
  674.                            entry.  Since the log on disk is a sequential 
  675.                            file, and the log data is not double buffered 
  676.                            by  the program,  once an entry is written to 
  677.                            the log,  it is gone.   This command  deletes 
  678.                            the  call from the check list and puts a "/*" 
  679.                            entry  into the logbook.   You may  use  your 
  680.                            favourite word processor (in the non document 
  681.                            mode)  to delete that entry and the  previous 
  682.                            one  from  the  logbook when the  contest  is 
  683.                            over.  
  684.  
  685.                      Q     Check the log entry data on the screen before 
  686.                            saving it in the log file.   This command may 
  687.                            be  used  for  example  to  verify  that  the 
  688.                            correct  band  data  is  set  after  changing 
  689.                            bands.
  690.  
  691.                      X     Enter the signal report Xmitted to the  other 
  692.                            station into the log.
  693.  
  694.                      /     This  command is used to scan the contents of 
  695.                            the  check list for prefixes.   You use  this 
  696.                            when  you  are sure that you  have  worked  a 
  697.                            station  but  the computer tell you that  you 
  698.                            haven't.   You may also use it to check if  a 
  699.                            prefix  has been worked as a help in deciding 
  700.                            if you want to get into a pile up or pass  it 
  701.                            by.  NOTE  however  that the response is  not 
  702.                            instantaneous.   It takes a good few  seconds 
  703.                            to scan the 4000 slots in the check list.
  704.  
  705.                            The  computer  will  prompt you  to  enter  a 
  706.                            prefix.  If you want to look at all the calls 
  707.                            in  the check list,  enter an asterisk (*) as 
  708.                            the desired prefix and you will get a list of 
  709.                            every call in the check list in the order  in 
  710.                            which they are hashed in the check list.
  711.  
  712.                      W     Enter  the  Transmitter Power used  in  Watts 
  713.                            into the logbook.
  714.  
  715.                      M     Enter  the  Mode used in the contest  in  the 
  716.                            log.  You  may enter anything,  but the  most 
  717.                            commonly used ones are SSB and CW.
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 12
  727.  
  728.  
  729.  
  730.                      *     This  command  terminates  the  program.   It 
  731.                            saves  the  data associated with the last  12 
  732.                            contacts in a file with the ".CHK"  extension 
  733.                            so  that when the program is  restarted,  the 
  734.                            operator  will  not even notice that a  break 
  735.                            occurred.   The disk files are closed and any 
  736.                            previous  log file present from the start  of 
  737.                            the session is named as a backup file
  738.  
  739.                      ?     This command clears the screen dialog  lines. 
  740.                            It is normally used rarely, only in the event 
  741.                            that the BASIC interpreter generates an error 
  742.                            message  in  response to a user  input.   The 
  743.                            typical  one  normally  seen  is  "REDO  FROM 
  744.                            START"  which  results from  an  alphabetical 
  745.                            response  to the  BAND  interrogation,  where 
  746.                            BASIC is looking for a number, not a string.
  747.  
  748.                      Once  the  contest is over,  the log file  must  be 
  749.                      corrected  using  a  word processor to  delete  any 
  750.                      fudged entries.  
  751.  
  752.         LOGCONV.BAS  Serial numbers can be added to the comment space in 
  753.                      the  log  FILE  AS  GENERATED  BY  THE  CONTEST.BAS 
  754.                      PROGRAM,  and the report area adjusted accordingly.  
  755.                      This  program reads each line of  log  information, 
  756.                      strips  the report part from the comments and  puts 
  757.                      it into the report space and adds the serial number 
  758.                      of  the contact into the comments space.   When the 
  759.                      program has done its job, the original log has been 
  760.                      renamed  with  a ".RUN" file  extension  while  the 
  761.                      converted log data file has the extension ".LOG".
  762.  
  763.                      The  CONTEST log file is now ready to be  converted 
  764.                      to  a  DBASE  format file for  further  processing.  
  765.                      First  invoke the LOGBOOK package of  DBASE2,  then 
  766.                      create a blank log database.
  767.  
  768.                      The  contest log is then appended to this  database 
  769.                      log file using the LOG2DBF module.
  770.  
  771.                      The  following sample files for the 1985 Field  Day 
  772.                      contest  are  presented on the disk as  an  aid  to 
  773.                      understanding the operation of the CONTEST package.
  774.  
  775.         FIELD85.RUN  As run log of contest.
  776.  
  777.         FIELD85.LOG  Log, ready for conversion to .DBF format.
  778.  
  779.         FIELD85.CHK  Last few entries in log.
  780.  
  781.         FIELD85.DBF  Log, in DBASE2 data base format.
  782.  
  783.         FIELD85.NDX  Index file for DBASE2 log database.
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 13
  793.  
  794.  
  795.  
  796.  
  797.         10.0 DBASE2 DATA BASE LOGBOOK PACKAGE
  798.  
  799.         This  is  a  complete logging package  written  in  DBASE2.   It 
  800.         presents a new concept in accessing the contents of a logbook in 
  801.         real  time to give you all sorts of information abount  previous 
  802.         contacts.   This  version of the package gives you the following 
  803.         operational capability on your logbook data.
  804.  
  805.         CAPABILITY                              MENU CHOICE
  806.         -----------------------------------**--------------
  807.         APPEND ENTRIES                              A
  808.         PRINT LOG INDEXED BY CALL SIGN              C
  809.         UPDATE DXCC RECORDS                         D
  810.         HUNT FOR PREFIX/CALL IN LOG                 H
  811.         CHANGE LOG FILE                             L
  812.         CREATE NEW LOGBOOK DATABASE                 C
  813.         PRINT LOG PAGES                             P
  814.         UPDATE QSL STATUS                           Q
  815.         PRINT DXCC RECORDS                          R
  816.         SUMMARISE LOG                               S
  817.         TRANSFER DATA FROM CONTEST LOGS INTO LOG    U
  818.         (Manual speedy data entry)
  819.         Append Contest log (.LOG) to LOG            V
  820.         Change default drive                        X
  821.         Change operator callsign                    Z
  822.         QUIT LOGGING PACKAGE                        *
  823.  
  824.         Installation
  825.  
  826.              To  bring  up the package copy all the files on  this  disk 
  827.              EXCEPT  those with filetypes .2,  .DX  and .BAS  to a  disk 
  828.              which has a copy of DBASE2 on it.   Place that disk in  the 
  829.              default  drive  and  invoke  the package  by  entering  the 
  830.              command 'DBASE LOGBOOK '
  831.  
  832.  
  833.              Before you use it, some notes are in order.  
  834.  
  835.              
  836.         DXCC
  837.              The package contains a module to scan the log and  generate 
  838.              a DXCC record file of countries worked and QSLed.   In this 
  839.              version  of the software it requires that the DXCC database 
  840.              be on drive B and be called DXCC.DBF.
  841.  
  842.         Customisation
  843.  
  844.              The  logbook  requires  two things  to  be  customised  for 
  845.              optimal use.  In the LOGBOOK.PRG module, change the default 
  846.              drive to the one you commonly use,  and change the callsign 
  847.              to  your call.   You do have the option to change them each 
  848.              time  you run the package,  but it would be easier  if  you 
  849.              didn't have to.   This is a one time task and calls for the  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 14
  858.  
  859.  
  860.              use  of your favourite word processor in  its  non-document 
  861.              mode.   The  next release of the software will allow you to 
  862.              change the default on line.
  863.  
  864.                   IF  YOU HAVE ONE,  PUT DBASE AND THE PRG MODULES ON  A 
  865.              RAMDISK, the program will run ever so much faster.
  866.  
  867.         Calls of Reciprocal Operators
  868.  
  869.              It  is  strongly recommended that you store  the  calls  of 
  870.              reciprocal  operators with the area that they are operating 
  871.              in  as the prefix in front of the call rather than  as  the 
  872.              suffix  as  is  commonly  done.   Thus if  you  work  G3ZCZ 
  873.              operating  in W3,  store the call as W3/G3ZCZ not  G3ZCZ/W3 
  874.              which  is  what he calls it.   In fact France  and  Germany 
  875.              amongst others ask reciprocal operators to sign their calls 
  876.              that way on the air.   If you don't do this,  you will find 
  877.              that for example if you worked G3ZCZ/4X and he was the only 
  878.              4X contact you have made,  the DXCC module will assign  him 
  879.              to G rather than to 4X.   In fact he might end up as your G 
  880.              card for the DXCC.
  881.  
  882.              The  package  contains a number of modules to allow you  to 
  883.              perform  these operations.   Each module is invoked by  the 
  884.              appropriate  letter  shown in the menu of the  main  module 
  885.              LOGBOOK.PRG.
  886.  
  887.         LOGBOOK.PRG  The  following   tasks are performed  by  the  main 
  888.                      module. 
  889.  
  890.                      You may create a new logbook database file.
  891.  
  892.                      You may change the logbook database file.
  893.  
  894.                      You   may  change  the  default  disk  drive  which 
  895.                      contains  the  prograsm  modules.  It  is  strongly 
  896.                      recommended that the program modules be placed on a 
  897.                      RAMDISK.
  898.  
  899.                      You  may  change  the default  call  sign  that  is 
  900.                      printed at the top of each listing.
  901.  
  902.         DXCCCLR.PRG  This  is a utility program that is not part of  the 
  903.                      package in this version of the program.  It creates 
  904.                      a blank DXCC database file.   In DBASE2 this module 
  905.                      is invoked by first terminating the LOGBOOK program 
  906.                      with the * character, then in the interactive mode, 
  907.                      type  'DO DXCCCLR' (without the '  characters).  It 
  908.                      assumes  that  there is a DXCC database on drive  B 
  909.                      called  'dxcc'.   It copies the prefix and  country 
  910.                      information  into a second dxcc database  which  it 
  911.                      calls  'blankdx' and puts it on drive B.   You then 
  912.                      have to quit DBASE2,  rename the existing  DXCC.DBF 
  913.                      file   to  something  else  and  then  rename   the 
  914.                      'blankdx.dbf' file as 'dxcc.dbf'.
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 15
  924.  
  925.  
  926.  
  927.         DXCCPRIN.PRG Performs 'PRINT DXCC RECORDS'
  928.                      This  module  displays or prints the contents of  a 
  929.                      dxcc  database.    You  are  given  the  choice  of 
  930.                      printing  the  whole  database,   those   countries 
  931.                      worked/qsled,  or just those countries qsled.   The 
  932.                      database is in alphanumeric prefix order,  so it is 
  933.                      ready  to  be  sent  to the  ARRL  with  the  award 
  934.                      request,  and  is handy for having at the operating 
  935.                      position when monitoring the bands.
  936.  
  937.                      In this release of the software,  the DXCC database 
  938.                      file is assumed to be on drive B and is assumed  to 
  939.                      be called DXCC.
  940.  
  941.         LOG2DBF.PRG  Performs 'APPEND FROM LOG FORMAT TO DBF FORMAT'
  942.                      It  creates  a database file (.DBF) of the  contest 
  943.                      log using a blank log database file (BLANKLOG.DBF). 
  944.                      It  copies the contact data from the log  generated 
  945.                      by  the CONTEST.BAS  program into the new  database 
  946.                      log.   It  then  lets you append  the  contest  log 
  947.                      database to the main station logbook database.
  948.  
  949.                      The  main  logbook database is then ready  for  the 
  950.                      next  contest  or any further data  processing  and 
  951.                      analysis desired.
  952.  
  953.                      Since  the contest log database is saved as a stand 
  954.                      alone log file,  even after its cointents have been 
  955.                      appended  to  the main  log  database,  the  module 
  956.                      allows  you  to index the contest log  database  so 
  957.                      that  you can then display or print the call  signs 
  958.                      in the contest in alphanumerical order to check for 
  959.                      duplicates,  prefixes  or what ever.   You may even 
  960.                      get  displays of contacts on  different  individual 
  961.                      bands  by  using  variations of the  DBASE  command 
  962.                      'DISPLAY ALL FOR BAND = "xx" ' where xx is the band 
  963.                      you want displayed.
  964.  
  965.                      The  module performs much of the same task  as  the 
  966.                      LOGCONV.BAS program.  If you compare the two source 
  967.                      code  listings,  you  will  get an idea  of  string 
  968.                      handling in DBASE2 and BASIC.
  969.  
  970.         LOGADD.PRG   Performs 'APPEND ENTRIES'
  971.                      This module allows you to enter contacts in the log 
  972.                      in  the traditional sequential manner.   It is  the 
  973.                      module that is "on-line" while you are on the  air.  
  974.                      As it is used whilst actually in contact with other 
  975.                      stations,   or  in  monitoring  the  bands  it  has 
  976.                      additional features which are as follows.
  977.  
  978.                      L     This is the basic working mode of the module. 
  979.                            You  enter  the  QSO  data  into  the  spaces 
  980.                            provided  on  the screen.   Once the  contact  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 16
  989.  
  990.  
  991.                            data is in the entry,  you use the 'L' option 
  992.                            to log it to the disk.  
  993.  
  994.                      H     You can check the log to see if a station  or 
  995.                            prefix has been worked before. 
  996.  
  997.                      P     You can display the last five contacts in the 
  998.                            logbook on the screen.
  999.  
  1000.                      *     Terminates the module. 
  1001.  
  1002.         LOGCALL.PRG  Performs 'PRINT LOG INDEXED BY CALL SIGN'
  1003.                      This module prints the whole contents of the log in 
  1004.                      the  alphanumerical  order of the call  signs.   It 
  1005.                      should be used once in a while, probably after each 
  1006.                      contest to give you a printed booklet you can refer 
  1007.                      to  during  contacts  when  the  computer  is   not 
  1008.                      available.
  1009.  
  1010.         LOGDXCC.PRG  Performs 'UPDATE DXCC RECORDS'
  1011.                      This   module  automatically  searches  a   logbook 
  1012.                      database  and  updates  the DXCC status of  a  DXCC 
  1013.                      database  file.   In this release of the  software, 
  1014.                      the DXCC database file is assumed to be on drive  B 
  1015.                      and  is assumed to be called DXCC,  and the program 
  1016.                      DOES NOT RECOGNISE SEPARATE BANDS OR MODES.  
  1017.  
  1018.         LOGPRINT.PRG Performs 'PRINT LOG PAGES`
  1019.                      This module prints log pages in the order in  which 
  1020.                      the  contacts are made.   You are prompted to enter 
  1021.                      the  first  contact  from which the  list  will  be 
  1022.                      printed  as well as the page number.   In this  way 
  1023.                      each time you only printout the new entries.
  1024.  
  1025.         LOGQSL.PRG   Performs 'UPDATE QSL STATUS'
  1026.                      This module allows you to update the QSL status  of 
  1027.                      each contact in the log.   If you enter a prefix or 
  1028.                      call  sign,  the computer will sequentially present 
  1029.                      you with each contact in the log for that prefix or 
  1030.                      call  and allow you to change the QSL  information.  
  1031.                      If you don't want to change the  information,  just 
  1032.                      type the ENTER key.
  1033.  
  1034.                      The  module terminates when you enter a '*` as  the  
  1035.                      prefix.
  1036.  
  1037.         LOGSRCH.PRG  Performs 'HUNT FOR PREFIX/CALL IN LOG'
  1038.                      This module allows you to display previous contacts 
  1039.                      with any station or prefix.   If you enter 'G3' for 
  1040.                      example,  you  will  get a display of all  contacts 
  1041.                      with stations having the "G3" prefix.  If you enter 
  1042.                      'G3ZCZ' for example,  you will get a display of all 
  1043.                      the contacts with "G3ZCZ".
  1044.  
  1045.                      By  entering the prefix for a  particular  country,  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 17
  1054.  
  1055.  
  1056.                      all  contacts with that country (and more important 
  1057.                      the QSL status for DXCC purposes) may be seen.  
  1058.  
  1059.                      The  module terminates when you enter a '*` as  the 
  1060.                      prefix.
  1061.  
  1062.         LOGSTAT.PRG  Performs 'SUMMARISE LOG'
  1063.                      This  module  does a statistical  analysis  of  the 
  1064.                      contents  of the log.   It sequentially checks each 
  1065.                      entry  and  displays  an  ongoing  summary  of  the 
  1066.                      contacts arranged into the following categories.
  1067.  
  1068.                      TOTAL NUMBER OF CONTACTS
  1069.                            QSL CARDS SENT DIRECT
  1070.                            QSL CARDS SENT VIA BUREAU
  1071.                            QSL CARDS SENT VIA MANAGERS
  1072.                            QSL CARDS SENT
  1073.                            QSL CARDS RECEIVED
  1074.                            QSL CARDS OWED    
  1075.  
  1076.                      SUMMARY OF ENTRIES BY BAND
  1077.                            10 METERS                 
  1078.                            15 METERS                 
  1079.                            20 METERS                 
  1080.                            40 METERS                 
  1081.                            80 METERS                 
  1082.                            160 METERS                
  1083.                            2 METERS                 
  1084.                            OSCAR MODE A              
  1085.                            OSCAR MODE B              
  1086.                            OTHERS                    
  1087.  
  1088.                      REPORT BY MODES
  1089.                            SSB CONTACTS
  1090.                            CW CONTACTS
  1091.                            RTTY CONTACTS
  1092.                            FM CONTACTS
  1093.  
  1094.                      When the log has been processed it gives the option 
  1095.                      of printing a summary.
  1096.  
  1097.         UPDATE.PRG   Allows you to enter (by hand) contact data from old 
  1098.                      contest  logs in a speedy manner to build  the  log 
  1099.                      data base.   After all,  there is no point in using 
  1100.                      this program if you don't have any data in the log.
  1101.  
  1102.                      The  first entry should be made manually using  the 
  1103.                      APPEND  command in an interactive manner to set the 
  1104.                      date,  mode  and  power  information.  The  LOGBOOK 
  1105.                      program  is  then  invoked  by  the  'DO   LOGBBOK' 
  1106.                      statement.   Enter  the logbook and then choose the 
  1107.                      'U'  option.  Enter the time and call data  in  the 
  1108.                      relevant  spaces,   then  enter  the  whole  report 
  1109.                      received in the comments area, (If you are updating 
  1110.                      an  SSB contest,  leave a space between the  report  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 18
  1119.  
  1120.  
  1121.                      any  any further data.   IE.,  use '59 100'  rather 
  1122.                      than '59100'),  the computer will  take care of the 
  1123.                      reformatting  later.   After  the contact data  for 
  1124.                      each QSO has been input,  the program prompts for a 
  1125.                      decision. It gives the operator the choice of three 
  1126.                      things to do as follows;
  1127.  
  1128.                      L     Log the entry into the database
  1129.  
  1130.                      B     Change the band information.
  1131.  
  1132.                      *     Terminate the program
  1133.                            When the program is terminated,  the computer 
  1134.                            prompts the user asking if the last entry was 
  1135.                            the last entry in the whole log.   If it was, 
  1136.                            the  module  formats the log  by  moving  the 
  1137.                            first three characters in the comments to the 
  1138.                            "report received" column.  You are also asked 
  1139.                            if  you want the contacts numbered.   If  you 
  1140.                            do,    the    contacts   will   be   numbered 
  1141.                            sequentially  and that number placed  in  the 
  1142.                            comments   column.     The   last   operation 
  1143.                            performed  is that the log is indexed so that 
  1144.                            the regular commands of the package will work 
  1145.                            on it.
  1146.  
  1147.                      It  must be repeated that this program is  designed 
  1148.                      for  rapid  entry  of old  contest  logs  into  the 
  1149.                      database,   logs  in  which  the  only  differences 
  1150.                      between  one  entry  and  the next  are  the  time, 
  1151.                      callsign and reports with the occasional change  of 
  1152.                      band.   Any other data must be set or changed using 
  1153.                      DBASE features.
  1154.  
  1155.                      BY  THE  WAY,  THIS MODULE IS GOOD FOR  CHECKING  A 
  1156.                      CONTEST  (OPERATED  AS NON COMPUTER  ASSISTED)  FOR 
  1157.                      DUPES  AFTER  THE  EVENT.   IF THE  CALL  AND  BAND 
  1158.                      INFORMATION  FROM  THE  LOGS ARE ENTERED  INTO  THE 
  1159.                      DATABASE USING THIS MODULE,  THE COMPUTER CAN  THEN 
  1160.                      BE  USED  TO  SORT  THE CALLS  AND  FIND  DUPES  OR 
  1161.                      MULTIPLE BAND CONTACTS, TELL YOU HOW MANY COUNTRIES 
  1162.                      YOU  WORKED,  ETC.   DO YOU KNOW IF YOU WORKED  THE 
  1163.                      SAME STATION ON 5 BANDS? (DO YOU EVEN CARE?)
  1164.  
  1165.         DATABASE SRUCTURES
  1166.  
  1167.         The program package uses two data bases.
  1168.  
  1169.         The structure of the log data base is as follows.
  1170.  
  1171.         BLANKLOG.DBF This  is  a blank logbook data with  the  following 
  1172.                      structure.
  1173.  
  1174.                      Fld    Name      Type Width     Comment
  1175.                      001    DATE      C    008  Date in format YY/MM/DD
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 19
  1185.  
  1186.  
  1187.                      002    TIME      C    004  Time in  format HHMM
  1188.                      003    BAND      C    003  Band eg  10,  20, 40
  1189.                      004    CALL      C    010  Call sign 
  1190.                      005    RX        C    003  Signal report received
  1191.                      006    TX        C    003  Signal report 
  1192.                                                 transmitted
  1193.                      007    MODE      C    004  Mode of QSO, eg SSB,FM.
  1194.                      008    POWER     C    004  Transmitter power
  1195.                      009    QSLSENT   C    001  QSL sent info.
  1196.                                                 eg B (bureau)
  1197.                      010    QSLRX     C    001  QSL rx info. 
  1198.                                                 eg R (received)
  1199.                      011    COMMENTS  C    010  comments and notes. 
  1200.  
  1201.         DXCC.DBF     This  is a sample DXCC database with the  following 
  1202.                      structure.
  1203.                      Number of records: 00271
  1204.                      Date of last update: 09/28/85
  1205.                      Primary use database
  1206.                      Fld   Name       Type  Width       Comments
  1207.                      001   PX         C     004      Prefix for DXCC
  1208.                      002   PX1        C     004      Alternate prefix
  1209.                      003   COUNTRY    C     010          
  1210.                      004   DCALL      C     010          
  1211.                      005   DDATE      C     008          
  1212.                      006   DTIME      C     004          
  1213.                      007   BAND       C     003          
  1214.                      008   DMODE      C     004          
  1215.                      009   DSTATE     C     001      QSL status    
  1216.                      ** Total **            00049
  1217.  
  1218.                      The sample file is provided so that you can display 
  1219.                      it  and print it.   A utility is provided to create 
  1220.                      new   DXCC   database   files   by   copying    the 
  1221.                      prefix/country information to a new blank file.
  1222.  
  1223.                      Two   possible  prefixes  are  provided  for   each 
  1224.                      country.   This  module has picked the most  common 
  1225.                      ones.  If you have worked a different one, edit the 
  1226.                      database  to  include it.   For  example,  the  two 
  1227.                      prexies  for the PHILIPINES are DU and DX.   If you 
  1228.                      have  worked neither of these but have worked a  DV 
  1229.                      prefix,  change the DX to DV and the DXCC status of 
  1230.                      the  Philipines will be taken care of.   In a  like 
  1231.                      manner,  new  prefixes can be added by  the  APPEND 
  1232.                      command  built into DBASE2.   The database can then 
  1233.                      be sorted on "prefix" to a new version of DXCC.DBF.              
  1234.  
  1235.  
  1236.         11.0  Shareware Software
  1237.  
  1238.         PC-HAM   is  distributed  with  a  marketing   approach   called 
  1239.         Shareware.  Shareware,  is  a  method  of  distributing  quality 
  1240.         software at a low price. 
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 20
  1251.  
  1252.  
  1253.         Anyone  can receive a distribution copy of the product from  the 
  1254.         PC-SIG library or from any source whatsoever.   You may then use 
  1255.         and  review  the product to determine if you'd like to  continue 
  1256.         using it.  If you decide to use it, you are encouraged to become 
  1257.         a registered user.  Whatever your decision, you may still freely 
  1258.         use, copy and share the product with your friends and associates 
  1259.         and other amateur radio operators (hams).
  1260.          
  1261.         This  marketing concept saves everyone  money because by  having 
  1262.         users  distribute and promote the product,  users deal  directly 
  1263.         with  the  author,   saving  the  costs  of  advertising,  fancy 
  1264.         packaging  as well as distributors fees etc.  These savings  are 
  1265.         then  passed on to you.  The contribution is mainly used to  pay 
  1266.         for  production,  copying  charges AND to  support  the  further 
  1267.         development  of  PC-HAM.   The next version of PC-HAM depends on 
  1268.         the support of its users.
  1269.  
  1270.         After using the product,  please register for a contribution  of 
  1271.         $36.50  (or equivalent in any currency).  Registration  provides 
  1272.         the following benefits:
  1273.              
  1274.             Receive an UPDATED copy of PC-HAM with your own registration 
  1275.             number. 
  1276.  
  1277.             You  will  be included in our mailing list so that  you  may 
  1278.             receive new product announcements.
  1279.  
  1280.             Receive  further future releases of PC-HAM at a  significant 
  1281.             discount.
  1282.               
  1283.         You   may  register  your  copy  of  PC-HAM  by  completing  the 
  1284.         accompanying  registration  form and mailing it to  one  of  the 
  1285.         addresses listed below.
  1286.  
  1287.         Program License Agreement
  1288.  
  1289.         YOU  SHOULD  CAREFULLY READ THE FOLLOWING TERMS  AND  CONDITIONS 
  1290.         BEFORE  USING  THE  PRODUCT.  USING THE PRODUCT  INDICATES  YOUR 
  1291.         ACCEPTANCE  OF THESE TERMS AND CONDITIONS.  IF YOU DO NOT  AGREE 
  1292.         WITH THEM, YOU SHOULD PROMPTLY RETURN THE PACKAGE.
  1293.  
  1294.         LICENSE
  1295.  
  1296.         A  limited  license  is granted to any user of  the  program  to 
  1297.         freely  copy  and  distribute  the  product  on  the   following 
  1298.         conditions:
  1299.  
  1300.                   YOU MAY:
  1301.                   Use  the  program on any microcomputer on  which  this 
  1302.                   package was designed to operate. 
  1303.  
  1304.                   Freely copy and share unmodified copies of the product 
  1305.                   with  your  associates.   This  includes  putting  the 
  1306.                   software on a BBS.
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 21
  1317.  
  1318.  
  1319.                   YOU MAY NOT:
  1320.  
  1321.                   Sell  the  product  for a fee  and/or  distribute  the 
  1322.                   product  along  with  other products  without  express 
  1323.                   written permission. 
  1324.  
  1325.                   Provide the use of the software in a computer  service 
  1326.                   business,   network,  timesharing,  interactive  cable 
  1327.                   television link, without express written permission. 
  1328.  
  1329.                   Grant  sublicenses,  leases,  or  other rights in  the 
  1330.                   software to others. 
  1331.  
  1332.                   Modify  or  remove  the  Copyright  notice  from   the 
  1333.                   program, diskette or its manual. 
  1334.  
  1335.         TERMS and CONDITIONS
  1336.  
  1337.         The license is effective until terminated.  You may terminate it 
  1338.         at  any  time  by destroying the  diskette,  and  notifying  Joe 
  1339.         Kasser, G3ZCZ that you have done so.
  1340.  
  1341.         LIMITED WARRANTY
  1342.  
  1343.         THE  PROGRAM IS PROVIDED FOR HOBBY USE "AS IS" WITHOUT  WARRANTY 
  1344.         OF ANY KIND,  EITHER EXPRESSED OR IMPLIED. THE ENTIRE RISK AS TO 
  1345.         QUALITY  AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE 
  1346.         PROGRAM  PROVE  DEFECTIVE,  YOU ASSUME THE ENTIRE  COST  OF  ALL 
  1347.         NECESSARY  SERVICING,  REPAIR OR CORRECTION.  SOME STATES DO NOT 
  1348.         ALLOW THE EXCLUSION OF IMPLIED WARRANTIES SO THE ABOVE EXCLUSION 
  1349.         MAY  NOT APPLY TO YOU.  THIS WARRANTY GIVES YOU  SPECIFIC  LEGAL 
  1350.         RIGHTS  AND YOU MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM STATE 
  1351.         TO STATE.
  1352.  
  1353.         Joe Kasser,  G3ZCZ warrants that the original diskette in  which 
  1354.         the  PC-HAM  program package is distributed is furnished  to  be 
  1355.         free  from defects in the material and workmanship under  normal 
  1356.         use  for a period of thirty (30) days from the date of  delivery 
  1357.         to  you  as evidenced by a copy of your receipt.  The  defective 
  1358.         diskette must be returned to Joe Kasser, G3ZCZ for this warranty 
  1359.         to be effected. 
  1360.  
  1361.         IN  THE EVENT THAT THE WARRANTY IS INVOKED,  you are entited  to 
  1362.         EITHER  the  replacement  of the diskette if you  have  met  the 
  1363.         conditions  as  described  under "LIMITED WARRANTY"  OR  a  full 
  1364.         refund if Joe Kasser, G3ZCZ is unable to deliver a diskette free 
  1365.         from defects in materials or workmanship. 
  1366.  
  1367.         IN  NO  EVENT  WILL JOE KASSER G3ZCZ BE LIABLE TO  YOU  FOR  ANY 
  1368.         DAMAGES  INCLUDING  ANY  LOST PROFITS,  LOST  SAVINGS  OR  OTHER 
  1369.         INCIDENTAL  OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE  USE  OR 
  1370.         INABILITY TO USE SUCH PROGRAM.
  1371.  
  1372.         SOME  STATES  DO  NOT  ALLOW  THE  LIMITATION  OR  EXCLUSION  OF 
  1373.         LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES,  SO THE ABOVE  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.         G3ZCZ AMATEUR RADIO SOFTWARE PACKAGE VERSION 1.5 PAGE 22
  1382.  
  1383.  
  1384.         LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.
  1385.  
  1386.         YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT AND UNDERSTAND 
  1387.         IT AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. 
  1388.         ================================================================
  1389.         REGISTRATION FORM
  1390.  
  1391.         Send ____ Copies of Registered PC-HAM at $36.50/ea ____.__(73/2)
  1392.  
  1393.         TOTAL                                              ____.__ 
  1394.  
  1395.         =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  1396.         Mail (Together with a QSL card) To:
  1397.  
  1398.         Joe Kasser G3ZCZ    POB 3419, Silver Spring, Md., 20901.
  1399.  
  1400.         On  the other hand since I am on a long term assignment much  of 
  1401.         the  time that involves travel,  the mailbox may not be  emptied 
  1402.         for  two  months at a time,  you may get a faster reply  if  you 
  1403.         register at:
  1404.  
  1405.         Joe Kasser G3ZCZ    Ramot 9/6, Jerusalem, Israel.
  1406.  
  1407.  
  1408.         Name:_____________________________________________CALL__________
  1409.          
  1410.         Address:________________________________________________________
  1411.  
  1412.         City:__________________________ State:_____ ZIP _______________
  1413.  
  1414.         Telephone:(_____) _____-_______
  1415.  
  1416.         PC-HAM Version:__________
  1417.  
  1418.         Registration Number on your current copy:__(SIG)_________________
  1419.  
  1420.         Comments:
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447. Number on your current copy:__(SIG)_________________
  1448.  
  1449.         Comments:
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.