home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / qsl / qqsl40 / qqsl.doc < prev    next >
Text File  |  1991-06-12  |  89KB  |  1,921 lines

  1.  
  2.  
  3.  
  4.        QQSL, Version 4.0                                   June 12, 1991
  5.  
  6.  
  7.  
  8.                                      QQSL
  9.        
  10.                         "Quick" QSL labels, Version 4.0
  11.        
  12.                                  June 12, 1991
  13.        
  14.                                        
  15.                ************************************************
  16.                * Copyright (C) 1989-91 by Bill Mullin, AA4M/6 *
  17.                *              All Rights Reserved             *
  18.                ************************************************
  19.        
  20.        
  21.        
  22.        AUTHOR
  23.        ======
  24.        
  25.        QQSL was conceived, designed, and written by:
  26.        
  27.                              Bill Mullin - AA4M/6
  28.                                3042 Larkin Place
  29.                            San Diego, CA  92123-3026
  30.                                     U.S.A.
  31.        
  32.        
  33.        
  34.        ABOUT THIS DOCUMENT
  35.        ===================
  36.        
  37.        This  document has been formatted for printing on  your  printer.  
  38.        From the DOS prompt, simply enter:
  39.        
  40.                               TYPE QQSL.DOC > PRN
  41.        
  42.        Top  margins,  bottom  margins, headers, and  footers  with  page 
  43.        numbers have all been built into the document file.
  44.        
  45.        If you prefer to view the document online, I recommend Vernon  D. 
  46.        Buerg's (N6MG) LIST utility program, which should be available on 
  47.        any  general-purpose  BBS,  or anywhere you  find  public  domain 
  48.        and/or Shareware programs.
  49.        
  50.        The  HISTORY.DOC  file was written only to  inform  current  QQSL 
  51.        users  of changes/enhancements to the program, and is set up  for 
  52.        online viewing rather than printing.  If you wish a printed  copy 
  53.        of  this file, it should only require minimal  reformatting  with 
  54.        your favorite word processor before printing.
  55.        
  56.  
  57.  
  58.  
  59.  
  60.        QQSL - Quick QSL Labels by AA4M/6                         Page 1
  61.  
  62.  
  63.  
  64.        QQSL, Version 4.0                                   June 12, 1991
  65.  
  66.  
  67.  
  68.        I've  been writing technical documents for more than  twenty-five 
  69.        years  now and found that the best way to write a  user  document 
  70.        directed  to an unknown audience is to write to the level of  the 
  71.        least knowledgeable user.  Therefore, I've written QQSL.DOC  with 
  72.        the newer PC user foremost in my mind.  For those of you who  are 
  73.        familiar  with the PC and with "computerese", you may  find  that 
  74.        you'll only need to scan this document, and then later use it for 
  75.        reference.
  76.        
  77.        
  78.        
  79.        INTRODUCTION
  80.        ============
  81.        
  82.        QQSL does only one thing - it prints labels for QSL cards.   But, 
  83.        it  does a nice job, it does it fast, and it has lots  of  "bells 
  84.        and  whistles" just as a good program should!  In  creating,  de-
  85.        signing,  and  writing  QQSL, my first priority was  to  make  it 
  86.        "quick"!   I  think you'll find that I succeeded with  this.   My 
  87.        second  priority was to make QQSL the "ultimate" QSL  label  pro-
  88.        grams.   In my opinion, as long as there is anything left  undone 
  89.        as described in my "Things to Come" section, I'm not 100%  satis-
  90.        fied with calling QQSL "the ultimate QSL label program", but  I'm 
  91.        getting closer with each release!
  92.        
  93.        QQSL 1.0 was originally written for the contester,  DXpeditioner, 
  94.        award  hunter, or anyone else who sends large quantities  of  QSL 
  95.        cards.  Version 2.0 was redesigned to also be used by those of us 
  96.        who send small quantities of QSL's, while still meeting the needs 
  97.        of the volume user.  This was done by having the labels automati-
  98.        cally  saved  to  a file rather than being  written  directly  to 
  99.        continuous-form  labels.   This means that the normal  hassle  of 
  100.        loading  label paper into the printer each time QQSL  is  invoked 
  101.        can  be  avoided until the label file reaches  a  suitable  size.  
  102.        Version  3.0  was created by rewriting approximately 90%  of  the 
  103.        Version  2  code  with the emphasis on making  the  program  more 
  104.        "user-friendly"  and  strengthening the  edit  routines,  without 
  105.        losing  any  of the speed of earlier versions.   Additionally,  I 
  106.        made  a  BIG effort to write a new interface for 3.0  that  users 
  107.        would  enjoy using.  3.0 exceeded my expectations!  Its  enhanced 
  108.        features are "light years" ahead of earlier versions, as I'm sure 
  109.        users  of Versions 1.0 and 2.0 will agree, and it's  the  fastest 
  110.        version yet, since duplicate information from one label is  auto-
  111.        matically carried forward to the next.
  112.        
  113.        QQSL will produce QSL labels for all ham bands from 1.8 MHz to 48 
  114.        GHz, and for six amateur modes:  AMTOR, CW, FM, Packet, RTTY,  or 
  115.        SSB,  and QQSL won't let you enter an invalid band, mode,  RS(T), 
  116.        date, or time!  Additionally, QQSL provides you the capability to 
  117.  
  118.  
  119.  
  120.        QQSL - Quick QSL Labels by AA4M/6                         Page 2
  121.  
  122.  
  123.  
  124.        QQSL, Version 4.0                                   June 12, 1991
  125.  
  126.  
  127.  
  128.        customize  your labels with a cordial 73, rig  description,  etc.  
  129.        There is also the capability to quickly produce labels for SWL's.
  130.        
  131.        I've  run QQSL on a 386/25 with SVGA, an AT with EGA, an AT  with 
  132.        MDA,  and an XT with slow CGA, and had no problems of any  nature 
  133.        on these systems.  Additionally, with Version 3.0 I've introduced 
  134.        color  to the program.  For those still using a monochrome  moni-
  135.        tor,  I've  built  a routine into the  program  to  automatically 
  136.        detect  such monitors and interpret the display into flat,  unin-
  137.        teresting monochrome, although I've only done limited testing  in 
  138.        this  manner - most of this testing was done by simulating  mono-
  139.        chrome  on my multiscanning monitor (this IS a valid way to  test 
  140.        monochrome).  Did that last sentence make any sense?  Additional-
  141.        ly, I have also provided a "/M" parameter (described later) which 
  142.        should  provide  improved monochrome capability compared  to  the 
  143.        automatic  detection  routine, especially on a  laptop  computer!  
  144.        But, if you're using a monochrome-only system, you're missing out 
  145.        on a LOT as QQSL looks GOOD in color, so now you have the  excuse 
  146.        to go purchase that color monitor you've had your eye on <HI!>.
  147.        
  148.        On  this  subject, should you decide to upgrade to  color,  don't 
  149.        select  CGA,  since its low resolution text is worse  than  mono-
  150.        chrome  text!  Additionally, with some CGA monitors you  may  see 
  151.        "snow"  when  running this program.  I've written code  into  the 
  152.        program which should automatically detect CGA and eliminate snow, 
  153.        but  in some cases this may not work.  In these situations,  I've 
  154.        provided you with the parameter "/S" (described later) to  elimi-
  155.        nate CGA snow.  Additionally, some older monochrome monitors also 
  156.        have  a problem with snow, but my parameter should also  help  in 
  157.        these  cases.   So, if you're about to upgrade your  monitor  and 
  158.        video card, my recommendation is that you settle for NO LESS than 
  159.        an EGA monitor with matching video card, and that you go for  VGA 
  160.        (or better) if you can afford the extra cash.
  161.        
  162.        Meaningful  sound has been incorporated into QQSL in the form  of 
  163.        two quick "up tones" or two quick "down tones", lasting  approxi-
  164.        mately  4/18ths  of a second for each pair of  tones.   Generally 
  165.        speaking, the down tones mean that you made an error or that  you 
  166.        need  to pay attention to a message on the screen, and  up  tones 
  167.        mean  that an operation was successful.  Compare this  sounds  to 
  168.        the normal PC "beep", a sound which I find to be irritating -  at 
  169.        best!   These  tones may also be disabled as  will  be  described 
  170.        shortly.  
  171.        
  172.        
  173.        
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.        QQSL - Quick QSL Labels by AA4M/6                         Page 3
  181.  
  182.  
  183.  
  184.        QQSL, Version 4.0                                   June 12, 1991
  185.  
  186.  
  187.  
  188.        WHY DID I WRITE QQSL?
  189.        =====================
  190.        
  191.        QQSL was originally written for my private use.  But, as I worked 
  192.        on the program, I felt that others would have similar needs, so I 
  193.        decided to rewrite QQSL as a Shareware program.
  194.        
  195.        My primary personal need for QQSL is to respond to incoming QSL's 
  196.        from  the  DX  QSL bureaus.  I average  approximately  100  cards 
  197.        monthly,  and find that this total increases and decreases  along 
  198.        with the sunspot highs and lows.  During the sunspot highs,  I've 
  199.        often  had  months when I received 300+ QSL's!   After  receiving 
  200.        approximately  20,000+ QSL cards, I no longer get  excited  about 
  201.        receiving  QSL's.  Bit, I feel that one is obligated  to  respond 
  202.        when he or she receives a QSL card.  To do otherwise is RUDE  and 
  203.        does  nothing  to foster the goodwill normally generated  by  ham 
  204.        radio.
  205.        
  206.        Although there are now a LOT of different programs which  produce 
  207.        QSL  labels, none of them used a format I cared for.   It  seemed 
  208.        that  they all simply print the minimum information  required  to 
  209.        confirm  a QSO, without any thought about some of the  "niceties" 
  210.        which  could also be included.  QQSL solved this problem by  con-
  211.        tinually switching fonts, printing the first line (the call sign) 
  212.        using  a large 5 char/in font and the remaining lines  using  the 
  213.        very  small  17  char/in font.  Therefore, the  total  number  of 
  214.        characters  which can be printed on a QQSL label are 219.  A  LOT 
  215.        of information can be conveyed with this many characters.   Addi-
  216.        tionally,  the call letters really stand out,  often  eliminating 
  217.        the  need  to write the call separately in large letters  as  re-
  218.        quired by some QSL bureaus.
  219.        
  220.        In addition to the lack of multiple fonts, I'd noticed that  many 
  221.        other  programs  require a full computerized log  and  will  only 
  222.        generate  labels  using information from this file.   Although  I 
  223.        normally store most of my log information on a computer, I  found 
  224.        it to be very inconvenient to join various logs together,  format 
  225.        them into whatever format the labeling program in question  need-
  226.        ed,  and then tagging the lines which required a QSL  label.   It 
  227.        was much faster for me to type the applicable label using written 
  228.        logs  and/or  the QSO information from cards received.   I  think 
  229.        that  once you discover how fast you can enter label  information 
  230.        using  QQSL, you'll agree that there is no advantage  to  working 
  231.        from a "data base" of QSO information.  But - by popular  demand, 
  232.        I  finally  gave in and have added the capability to  import  the 
  233.        entire contents of K1EA and K8CC contest files.
  234.        
  235.        
  236.        
  237.  
  238.  
  239.  
  240.        QQSL - Quick QSL Labels by AA4M/6                         Page 4
  241.  
  242.  
  243.  
  244.        QQSL, Version 4.0                                   June 12, 1991
  245.  
  246.  
  247.  
  248.        DISCLAIMER
  249.        ==========
  250.        
  251.        The author assumes no responsibility for the results produced  by 
  252.        QQSL, either to your software, hardware, or storage media.  While 
  253.        I've   made  every effort to  ensure that  this  software   works 
  254.        properly, I know better than  to claim that you'll never  experi-
  255.        ence  problems while using it.  See the "Technical Support"  sec-
  256.        tion  near the end of this document if you think you've  found  a 
  257.        bug.
  258.        
  259.        
  260.        LEARNING QQSL
  261.        =============
  262.        
  263.        The best way to learn QQSL is as follows:
  264.        
  265.             1.  Scan the documentation!  Don't worry if parts don't make 
  266.        sense,  they will later.  I've gone to a lot of detail on how  to 
  267.        use  the program, probably more than was necessary.   Because  of 
  268.        this detail, an in-depth study of the documentation at this point 
  269.        in time would probably cause more confusion than anything else!
  270.        
  271.             2.   Copy the extracted files from the QQSL archive  into  a 
  272.        single  directory or onto a single floppy diskette (don't  forget 
  273.        to make a backup).
  274.        
  275.             3.  Run one or more QQSL practice sessions, entering  ficti-
  276.        tious  QSO information as you proceed.  Test the Import  function 
  277.        with one or more of your current contest files.  Use ALL possible 
  278.        menu  functions as you practice, and enter erroneous  data  along 
  279.        with good information so that you can see how QQSL reacts.  Print 
  280.        out  lots of labels, but don't waste continuous-feed  labels  for 
  281.        this  testing phase - your normal paper in the printer will  suf-
  282.        fice.  This is also a good time to make a permanent change to the 
  283.        QQSL.INF  file as described in the Modify QQSL.INF section.   Use 
  284.        the documentation only if you're stuck!
  285.        
  286.             4.   Now, study the documentation carefully from  the  first 
  287.        line to the last.
  288.        
  289.             5.   If you're just getting familiar with a new  version  of 
  290.        QQSL, all that may be needed is for you to read about the  latest 
  291.        enhancements  in the front of HISTORY.DOC file, and  then  search 
  292.        this document for more information about new features which catch 
  293.        your interest.
  294.        
  295.        You're now a QQSL "expert"!
  296.        
  297.  
  298.  
  299.  
  300.        QQSL - Quick QSL Labels by AA4M/6                         Page 5
  301.  
  302.  
  303.  
  304.        QQSL, Version 4.0                                   June 12, 1991
  305.  
  306.  
  307.  
  308.        
  309.        
  310.        QQSLCFG
  311.        =======
  312.        
  313.        When  you register your copy of QQSL, you'll be supplied  with  a 
  314.        unique  serial number, which when installed to the QQSL.EXE  pro-
  315.        gram, will allow the printing of more than three labels and  will 
  316.        eliminate the 30-second "beg" message which appears when you Quit 
  317.        the program.  To install the serial number, first ensure that the 
  318.        following  two  files are in the same directory or  on  the  same 
  319.        floppy diskette:
  320.        
  321.                                   QQSL.EXE
  322.                                   QQSLCFG.COM
  323.        
  324.        You then simply enter:
  325.        
  326.                                  QQSLCFG <CR>
  327.        
  328.        If you are using a monochrome monitor, enter:
  329.        
  330.                                 QQSLCFG /M <CR>
  331.        
  332.        QQSLCFG  will prompt you for your serial number.  After it  veri-
  333.        fies  that the serial number is valid, it will install  registra-
  334.        tion  information in the QQSL.EXE program.  You can  verify  that 
  335.        the installation was successful a number of ways:
  336.        
  337.            1.  QQSLCFG tells you that it installed the number.
  338.            2.  You'll now see a portion of your serial number in the top 
  339.        "copyright window" above the QQSL main menu.
  340.            3.  You can now print more than three labels and will not  be 
  341.        bothered by the closing advertisement.
  342.        
  343.        NOTE:  If you have any kind of "virus detection" software running 
  344.        as a TSR (watching execution of other DOS programs), QQSLCFG will 
  345.        probably  set off an "alarm" when it attempts to write  back  the 
  346.        registration  information to the QQSL.EXE file.  You  can  ignore 
  347.        the  warning, but if you're unhappy doing this, I  recommend  you 
  348.        run  any of the virus detection programs against the new copy  of 
  349.        QQSL.EXE  to  assure  yourself that  the  program  hasn't  become 
  350.        "sick".   The  best (in my opinion) of these  programs  is  SCAN, 
  351.        written my McAfee Associates, and it will be available on any  of 
  352.        the better bulletin boards.  Additionally, you probably know that 
  353.        a  program  which has been infected with a virus will  be  larger 
  354.        than  the original program.  QQSLCFG counts the number  of  bytes 
  355.        (characters)  in both the old and the new program, and then  dis-
  356.        plays  these counts.  As you will then see, the character  counts 
  357.  
  358.  
  359.  
  360.        QQSL - Quick QSL Labels by AA4M/6                         Page 6
  361.  
  362.  
  363.  
  364.        QQSL, Version 4.0                                   June 12, 1991
  365.  
  366.  
  367.  
  368.        are  the  same.  If you still aren't comfortable  with  all  this 
  369.        insurance  (and  I  know that some people won't be),  send  me  a 
  370.        formatted  5 1/4" floppy (1.2 MB or 360 KB) and a stamped  mailer 
  371.        when  you register your program and I'll send back  a  registered 
  372.        copy  of  QQSL.   I'll even send you a copy  of  SCAN  (described 
  373.        above) if you remind me.
  374.        
  375.        
  376.        
  377.        GETTING STARTING
  378.        ================
  379.        
  380.        QQSL will run on an IBM PC or compatible running  under MS-2.0 or 
  381.        greater.  Any monitor and display  adapter may be used and  large 
  382.        amounts  of  memory are not required.  If you  are  running  QQSL  
  383.        from  a  floppy diskette,  the  diskette must not be  write  pro-
  384.        tected, but make sure you have a backup copy!
  385.        
  386.        The  following files must all be in the same directory or on  the 
  387.        same floppy diskette from which you run QQSL:
  388.        
  389.                                    QQSL.EXE
  390.                                    QQSL.INF
  391.                                    SORTF.COM
  392.        
  393.        Additionally, the program QQSLCFG.COM must be in the same  direc-
  394.        tory  when you are registering your program as  described  above.  
  395.        It may be deleted as soon as it has been successfully executed.
  396.        
  397.        Actually,  the "EXE" and "COM" files can be anywhere in your  DOS 
  398.        PATH, and you may then simply execute QQSL from the same directo-
  399.        ry or diskette which contains QQSL.INF.  If you're asking what  a 
  400.        PATH  is,  then disregard this information and  ensure  that  the 
  401.        above three files are in the same directory or on the same floppy 
  402.        diskette as previously described.
  403.        
  404.        If  you have a floppy-only computer, you shouldn't put any  files 
  405.        on  the floppy other than the three above, since  the  additional 
  406.        files  will  simply  use space that could be  utilized  by  label 
  407.        files.
  408.        
  409.        QQSL has four parameters which can be used as needed:
  410.        
  411.             1.  /0 (slash zero):  The first parameter is "/0", which  is 
  412.        to  be  used ONLY if your printer does not  automatically  put  a 
  413.        "slash"  through the zero digits.  If this parameter is used  and 
  414.        QQSL  detects  a  zero in label line one (the call  sign  or  the 
  415.        string  of fifteen digits in the test label), it will  print  the 
  416.        zero,  backspace,  and then print a "/" (slash)  over  the  zero.  
  417.  
  418.  
  419.  
  420.        QQSL - Quick QSL Labels by AA4M/6                         Page 7
  421.  
  422.  
  423.  
  424.        QQSL, Version 4.0                                   June 12, 1991
  425.  
  426.  
  427.  
  428.        QQSL  will  not attempt to slash zeros other than  in  the  first 
  429.        label line.  NOTE:  I've tested this option extensively, and I've 
  430.        discovered  that the backspace-slash combination is NOT the  same 
  431.        as  the  slashed zero normally produced by dot  matrix  printers.  
  432.        It's close, but on my test machines it never quite looked as good 
  433.        as the default slashed zero provided by printer fonts capable  of 
  434.        such.  What's worse, if you use the /0 parameter and your printer 
  435.        normally defaults to a slashed zero, you may see two slashes!
  436.        
  437.             2.   /S (snow removal):  If you have an older  CGA  monitor, 
  438.        you  may  see "snow" continually being displayed, which  can  get 
  439.        quite  annoying.  The "/S" parameter will remove this snow,  with 
  440.        the unfortunate side effect that video displays will probably  be 
  441.        showed down a little, but this slowdown is an acceptable alterna-
  442.        tive  to snow!  NOTE:  It is possible to write the program  in  a 
  443.        manner  which will detect CGA and automatically remove  snow.   I 
  444.        haven't done this because faster CGA video cards will not display 
  445.        this  snow  and I didn't think it was fair to  slow  down  faster 
  446.        monitors.   Additionally, not all users will be bothered  by  the 
  447.        snow.   All-in-all,  I felt it was fairer to all if I  made  this 
  448.        feature a user option.
  449.        
  450.             3.  /N (no sound):  The "/N" is much simpler to explain than 
  451.        the  previous two parameters.  "/N" simply turns off  all  sound.  
  452.        Use this parameter to have a totally silent program.
  453.        
  454.             4.   /M  (monochrome):   QQSL will normally  detect  that  a 
  455.        monochrome  system is being used and will  automatically  convert 
  456.        colors  to monochrome equivalents.  But, in some cases  the  "/M" 
  457.        parameter will provide better results than those provided by  the 
  458.        automatic  detection  software.  If you are  using  a  monochrome 
  459.        system,  run  QQSL both with and without the  "/M"  parameter  to 
  460.        determine which is better on your particular system.  This param-
  461.        eter  should substantially improve the display on laptop  comput-
  462.        ers,  and will also remove the QQSL's from the  background  wall-
  463.        paper.
  464.        
  465.        NOTE:   When running QQSL with the "/M" switch, some of the  win-
  466.        dows will appear "washed out".  This is because QQSL was  written 
  467.        to be a color program.  In interpreting colors to monochrome,  it 
  468.        will  sometimes happen that a window's background will be  inter-
  469.        preted  as white, which will then cause it to blend in  with  the 
  470.        white  background.   But, both the window's border and  its  text 
  471.        will  be visible, so there should be no problem determining  what 
  472.        is needed.  I have alleviated the problem somewhat by not  print-
  473.        ing  the  "QQSL's" in the background wallpaper and by  not  using 
  474.        window  shadows.  Unfortunately though, the only way to get  com-
  475.        pletely around the monochrome interpretation problem is to  avoid 
  476.        the  use of lighter colors, but this would have been at  the  ex-
  477.  
  478.  
  479.  
  480.        QQSL - Quick QSL Labels by AA4M/6                         Page 8
  481.  
  482.  
  483.  
  484.        QQSL, Version 4.0                                   June 12, 1991
  485.  
  486.  
  487.  
  488.        pense  of the majority of the QQSL users!  Of course, I  couldn't 
  489.        consider this, so - again I'd like to recommend that you purchase 
  490.        that color monitor and video card as described in the  "Introduc-
  491.        tion" section.
  492.        
  493.        To run QQSL with no parameters, simply enter:
  494.        
  495.                                    QQSL <CR>
  496.        
  497.        To run QQSL with all four parameters, enter:
  498.        
  499.                              QQSL /0 /S /N /M <CR>
  500.        
  501.        Any  one, two, three, or all four parameters in any order may  be 
  502.        used.  The only stipulation is that you must separate the parame-
  503.        ters  from  each other and from the program name by one  or  more 
  504.        space.   A  dash (-) may be used in the place of the  slash  (/).  
  505.        Additionally, either upper case, lower case, or a combination may 
  506.        be  used.  Invalid parameters are simply ignored - you won't  get 
  507.        an error message!
  508.        
  509.        
  510.        
  511.        MENUS
  512.        =====
  513.        
  514.        Labels  are saved to a file named QQSL.LBL.  The first  time  you 
  515.        run  QQSL (or if you run QQSL after deleting your  QQSL.LBL  file 
  516.        with  the Delete function), QQSL will detect that you don't  have 
  517.        an  existing label file and you'll see a menu with the  following 
  518.        functions:
  519.        
  520.                                Create label file
  521.                                Import K1EA/K8CC
  522.                                Modify QQSL.INF
  523.                                Quit program
  524.        
  525.        You  may use the arrow keys to select the appropriate  menu  item 
  526.        and then press <Enter>, or you may simply press a key correspond-
  527.        ing to the first letter of the desired menu item.  For "PC  power 
  528.        users",  the following will tell you all there is to  know  about 
  529.        QQSL menus:
  530.        
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.        QQSL - Quick QSL Labels by AA4M/6                         Page 9
  541.  
  542.  
  543.  
  544.        QQSL, Version 4.0                                   June 12, 1991
  545.  
  546.  
  547.  
  548.             Menu Movement Key  Action
  549.             -----------------  ------
  550.             UpArrow............moves selection bar up
  551.             DownArrow..........moves selection bar down
  552.             Enter..............selects the item that the
  553.                                  selection bar is on
  554.             Single Character...selects the item beginning with that
  555.                                  character
  556.             Home...............moves selection bar to menu top
  557.             End................moves selection bar to menu bottom
  558.             Esc................return to previous menu
  559.        
  560.        Subsequent runs of QQSL will show this menu:
  561.        
  562.                                Add new labels
  563.                                Count labels
  564.                                Delete QQSL.LBL
  565.                                Import K1EA/K8CC
  566.                                aLign printer
  567.                                Modify QQSL.INF
  568.                                Print all labels
  569.                                Sort labels
  570.                                Quit program
  571.        
  572.        A description of each of these functions follows.
  573.        
  574.        
  575.        
  576.        Create label file (or) Add new labels
  577.        =====================================
  578.        
  579.        These functions are essentially the same.  The only difference is 
  580.        that  Create will start a new QQSL.LBL file and Add  will  append 
  581.        new  labels to the existing QQSL.LBL file.  You don't need to  be 
  582.        concerned as to whether you need to enter "C" or "A", as QQSL has 
  583.        built-in  safeguards  to prevent the wrong  function  from  being 
  584.        selected.
  585.        
  586.        You  are about to discover that entering label  information  with 
  587.        QQSL is FAST, as speed was foremost in my mind during the  entire 
  588.        program  development  process.  This speed  comes  about  because 
  589.        duplicate information is carried forward from one saved label  to 
  590.        the  next.  Additionally, the RS(T) automatically has a  "9"  ap-
  591.        pended to the end for AMTOR, CW, Packet, and RTTY and removed for 
  592.        FM  and SSB.  Because of these enhancements, you'll be amazed  at 
  593.        how fast you can create labels from the keyboard.
  594.        
  595.  
  596.  
  597.  
  598.  
  599.  
  600.        QQSL - Quick QSL Labels by AA4M/6                         Page 10
  601.  
  602.  
  603.  
  604.        QQSL, Version 4.0                                   June 12, 1991
  605.  
  606.  
  607.  
  608.        The editing keys for the Add/Create function are mostly intuitive 
  609.        and  will  be quite easy to master.  But, for those who  want  to 
  610.        know ALL the possible edit keys, they are as follows:
  611.        
  612.             Field Editing Key  Action
  613.             -----------------  ------
  614.             LeftArrow..........cursor left
  615.             RightArrow.........cursor right
  616.             UpArrow............cursor up
  617.             DownArrow..........cursor down
  618.             Ctrl-LeftArrow.....word left
  619.             Ctrl-RightArrow....word right
  620.             Tab................field right
  621.             Shift-Tab..........field left
  622.             Enter..............process field
  623.             F2.................process all fields (Modify function only)
  624.             F6.................process all fields
  625.             Ctrl-Enter.........process all fields
  626.             Period (.).........enter period, delete to end of field
  627.             Home...............beginning of field
  628.             End................end of field line / end of field
  629.             Ctrl-Home..........beginning of first field
  630.             Ctrl-End...........end of last field
  631.             Ins................toggle field insert mode
  632.             Del................delete character at cursor
  633.             BackSpace..........delete character left
  634.             Ctrl-BackSpace.....delete word left
  635.             Ctrl-R.............restore field to original contents
  636.             Ctrl-T.............delete word right
  637.             Ctrl-U.............delete to end of field
  638.             Ctrl-Y.............delete to end of last field
  639.             Esc................return to previous menu
  640.        
  641.        NOTE:   All  the above edit keys work the same  with  the  Modify 
  642.        function.
  643.        
  644.        QQSL also supports the mouse as follows:
  645.        
  646.             Key                   Action
  647.             ---                   ------
  648.             Left button...........same as the enter key above
  649.             Right button..........same as the <Esc> key
  650.             Middle button.........not used (I haven't been able to
  651.                                     verify this as I don't have
  652.                                     access to a 3-button mouse)
  653.             Mouse movement........to select menu items or move
  654.                                     around on an input form
  655.        
  656.  
  657.  
  658.  
  659.  
  660.        QQSL - Quick QSL Labels by AA4M/6                         Page 11
  661.  
  662.  
  663.  
  664.        QQSL, Version 4.0                                   June 12, 1991
  665.  
  666.  
  667.  
  668.        The first time you use the Add/Create function, all fields (other 
  669.        than the Call sign) will be preset to common values and may  then 
  670.        be  adjusted as necessary.  If you've just finished  importing  a 
  671.        K1EA  or K8CC file, the last label imported will be shown on  the 
  672.        Add/Create  form.  Label information for saved [F6] entries  will 
  673.        be carried forward from label to label, with one exception -  the 
  674.        RS(T) will change back to 59 (or 599) after each label is  saved.  
  675.        I think that you'll find this a very "workable" arrangement  once 
  676.        you become accustomed to it.
  677.        
  678.        You don't need to be concerned about whether or not to use  capi-
  679.        tal letters as QQSL automatically converts all lower case letters 
  680.        to upper case.
  681.        
  682.        Add/Create input is as follows:
  683.        
  684.        Call Sign
  685.        ---------
  686.        Enter  the  full call sign.  Although I have never heard  a  call 
  687.        sign with more than twelve characters (more on that later),  QQSL 
  688.        will  accept up to 15.  The letters "A" - "Z", the numbers "1"  - 
  689.        "0",  and  special  characters "/", and "-" are  the  only  valid 
  690.        characters  allowed in this field.  If you precede the call  sign 
  691.        with spaces, these spaces will be removed and the call sign  will 
  692.        be shifted to the left.  QQSL will validate a call sign to ensure 
  693.        that it contains at least three characters and that these charac-
  694.        ters  aren't  all letters or all numbers.  Embedded  spaces  will 
  695.        also  cause  a call sign to be flagged as  invalid.   No  further 
  696.        validations are performed to call signs, so be sure to  "eyeball" 
  697.        each entry carefully before proceeding to the next field.
  698.        
  699.        You may be asking yourself, "Why is the dash (-) a valid  charac-
  700.        ter"?   This is because the dash is commonly used in  SWL  calls.  
  701.        If  you  use a dash in the call and then press [F6] to  save  the 
  702.        label, QQSL will check the SWL field to ensure that it is a  "Y".  
  703.        If  not, a warning will be issued, but you'll have the option  to 
  704.        save the label if you wish.
  705.        
  706.        SPECIAL NOTE:  The Call sign field has one unique difference from 
  707.        other  fields.   Rather than describe this  difference  in  great 
  708.        detail, I'll just summarize it and let you "play" with this field 
  709.        on your own to gain full understanding.  Briefly, after you press 
  710.        [F6] to save a label, you'll notice that the cursor is now  posi-
  711.        tioned  at  the beginning of the call field.  You  now  have  two 
  712.        choices . . .
  713.        
  714.            1.  Start typing the next call.  You'll notice that old  call 
  715.        sign is immediately blanked out, or
  716.        
  717.  
  718.  
  719.  
  720.        QQSL - Quick QSL Labels by AA4M/6                         Page 12
  721.  
  722.  
  723.  
  724.        QQSL, Version 4.0                                   June 12, 1991
  725.  
  726.  
  727.  
  728.            2.  Use  any of the edit keys described above to  modify  the 
  729.        current call.
  730.        
  731.        QQSL will decide with the FIRST keystroke whether you are  enter-
  732.        ing  a  new  call or modifying the old.  There are  a  number  of 
  733.        reasons  why  I set up this field to behave this way.   The  most 
  734.        important  is that I found touch typists (such as myself)  tended 
  735.        to  not  notice that they were entering short  calls  incorrectly 
  736.        after  entering  longer calls.  For example, if I were  to  press 
  737.        [F6] to save a label for WA6XYZ and then immediately start typing 
  738.        a label for KC4B, the Tab or Enter key which I pressed  following 
  739.        the  "B" would leave the letters "YZ" behind, thereby creating  a 
  740.        label for KC4BYZ!  Two-finger typists will probably never  appre-
  741.        ciate the effort I went through to handle the Call sign field  in 
  742.        this manner, but touch-typists will!
  743.        
  744.        MHz
  745.        ---
  746.        QQSL  recognizes  1.8, 3.5, 3.8, 7, 10, 14, 18, 21, 24,  28,  50, 
  747.        144, 222, 440, 902, 1.2G, 2.3G, 3.4G, 5.7G, 10G, 24G, and 48G  as 
  748.        valid entries.  If anyone has any need for frequencies beyond  48 
  749.        GHz, let me know and I'll gladly incorporate their choices.  But, 
  750.        I personally plan to avoid the UHF bands, as lead underwear is  a 
  751.        bit  expensive  at  the local Sears . .  .  just  kidding  <HI!>.  
  752.        Frequencies entered other than the above will be rejected.
  753.        
  754.        Mode (A, C, F, P, R, or S)
  755.        --------------------------
  756.        These letters indicate (A)MTOR, (C)W, (F)M, (P)acket, (R)TTY, and 
  757.        (S)SB.   Enter  the appropriate letter and the remainder  of  the 
  758.        mode  will be automatically displayed.  I realize I've  left  out 
  759.        the  satellite and SSTV modes, but I didn't think there would  be 
  760.        enough  demand for these.  If there are any users who would  like 
  761.        to  see these modes, please let me know exactly how  these  modes 
  762.        should appear on a QQSL label and I'll add them to the program.
  763.        
  764.        RS(T)
  765.        -----
  766.        Any  valid RS(T) report will be accepted.  The third  number  (9) 
  767.        for all reports is automatically provided for AMTOR, CW,  Packet, 
  768.        and  RTTY, and removed for both FM and SSB.  If you work  someone 
  769.        on one of the first four modes and give them something other than 
  770.        a "9" for (T)one, I guess you'd better fill out this QSL by  hand 
  771.        <HI!>.  I doubt this will be a problem though as I haven't seen a 
  772.        tone  other  than  "9" given during a QSO  for  over  twenty-five 
  773.        years!   As explained earlier, this field will change back to  59 
  774.        or 599 depending on the mode after each label is saved.  
  775.        
  776.  
  777.  
  778.  
  779.  
  780.        QQSL - Quick QSL Labels by AA4M/6                         Page 13
  781.  
  782.  
  783.  
  784.        QQSL, Version 4.0                                   June 12, 1991
  785.  
  786.  
  787.  
  788.        Time
  789.        ----
  790.        Enter the time in UTC (old GMT).  Invalid times will be rejected.
  791.        
  792.        Day
  793.        ---
  794.        01 - 31.  Invalid days will be rejected.
  795.        
  796.        Month
  797.        -----
  798.        01  - 12.  Invalid months will be rejected.  If the day is  "31", 
  799.        QQSL will not accept 02, 04, 06, 09, nor 11.  If the day is "30", 
  800.        QQSL  will not accept 02.  The month will be converted  to  Roman 
  801.        numerals on the label.  NOTE:  A couple of hams have told me that 
  802.        they  don't  care  for the Roman numeral in the  date  and  would 
  803.        rather  see something like "01-Jan-1991" on the final label.   As 
  804.        an  English-speaking person, I agree that this format looks  bet-
  805.        ter, but have discovered in 30+ years of DXing that the date "01-
  806.        I-1991" will not be misinterpreted anywhere in the world.   Think 
  807.        about it!
  808.        
  809.        Year
  810.        ----
  811.        45  -  99  are the only valid years at this time.   If  you  have 
  812.        entered  "29" as day and "02" as month, only a leap year will  be 
  813.        accepted.   The two-digit year will be preceded with "19" on  the 
  814.        label.   If  this program (and me) are still around in  the  year 
  815.        2000, I'll change this <HI!>.
  816.        
  817.        QSL, (P or T)
  818.        -------------
  819.        (P)lease or (T)hanks only.  Any other entry will be rejected.  If 
  820.        you  are  entering  a label for an SWL, "P" will  be  flagged  as 
  821.        invalid.
  822.        
  823.        SWL, (Y or N)
  824.        -------------
  825.        (Y)es or (N)o only.  Invalid characters will be rejected.  If you 
  826.        enter  "Y", QQSL will check the call to see if it looks  like  an 
  827.        SWL  call (includes one or more dashes).  If not, a warning  will 
  828.        be  issued, but you'll have the option to save the label  if  you 
  829.        wish.
  830.        
  831.        [F6]
  832.        ----
  833.        Press  the [F6] key to save the completed label (you do not  need 
  834.        to  be  at  the end of the Add/Create form to  press  this  key).  
  835.        Individual fields are edited as they are entered, but validations 
  836.        which  require  cross referencing other fields are  performed  at 
  837.  
  838.  
  839.  
  840.        QQSL - Quick QSL Labels by AA4M/6                         Page 14
  841.  
  842.  
  843.  
  844.        QQSL, Version 4.0                                   June 12, 1991
  845.  
  846.  
  847.  
  848.        this time.  You'll get an error message and "down tones" if there 
  849.        are  errors, or you'll get "up tones" if all is OK and the  label 
  850.        was  saved.   The moving light bar changes  density  at  specific 
  851.        predetermined  points  during  the save  process,  and  therefore 
  852.        should be considered a practical/useful feature rather than  only 
  853.        being decoration.  You may continue to enter the information  for 
  854.        the next label as the current is printing - if you're fast enough 
  855.        <HI!>.   NOTE:  After  pressing [F6] to save  the  label,  you'll 
  856.        notice that all fields are still on the form, with the  exception 
  857.        that the RS(T) has reverted to 59 or 599 depending on mode.   All 
  858.        of  this  information may be re-used as necessary  for  the  next 
  859.        label!
  860.        
  861.        <Esc>
  862.        -----
  863.        Press  the  <Esc> key to go back to the main  menu.   Should  you 
  864.        later  decide  to return to the Add/Create  function,  all  label 
  865.        information  from the last time you saved a label will  still  be 
  866.        available  on the form.  The right mouse button also acts as  the 
  867.        <Esc> key.
  868.        
  869.        
  870.        QQSL  was  written so that system crashes will not cause  you  to 
  871.        lose files!  For example, you're an avid contester in W4-land who 
  872.        is  in  the  process of entering QSL label  information  for  600 
  873.        Eastern European QSL's which just arrived from the bureau.  These 
  874.        labels are being added to an existing QQSL.LBL file which already 
  875.        contains  approximately  200 labels.  Suddenly, there's  a  brief 
  876.        power  interruption!  In this situation, you'd normally lose  the 
  877.        entire QQSL.LBL file, including the 200 labels from your previous 
  878.        sessions!!  Trust me - these situations in which a computer  user 
  879.        loses all his or her work because of system or application  fail-
  880.        ure  are quite common!  Therefore, I have written QQSL in such  a 
  881.        manner  that it will never lose more the single label  which  you 
  882.        are  currently  working on, and I have  extensively  tested  this 
  883.        feature!   Prove  it to yourself - start a new QQSL.LBL  file  by 
  884.        entering a few fictitious labels.  Then, switch off the  computer 
  885.        as  you are entering the information for a new label.  After  you 
  886.        turn  the  power back on, go directly to the Print  function  and 
  887.        print  out the test labels.  You'll see that only the label  that 
  888.        you  were  working on when you threw the switch was  lost!   This 
  889.        might seem to be a minor feature to some of you, but if you  have 
  890.        ever  lost all your work from a system crash,  you'll  appreciate 
  891.        the sizable effort I put forth to install and test this capabili-
  892.        ty!
  893.        
  894.        
  895.        
  896.  
  897.  
  898.  
  899.  
  900.        QQSL - Quick QSL Labels by AA4M/6                         Page 15
  901.  
  902.  
  903.  
  904.        QQSL, Version 4.0                                   June 12, 1991
  905.  
  906.  
  907.  
  908.        Count labels
  909.        ============
  910.        
  911.        This  function is self-explanatory.  It's a good idea  to  invoke 
  912.        the Count function from time to time to see if the label file  is 
  913.        the size that you normally like to print.  Additionally, the Sort 
  914.        function  (described below) will not sort an unlimited number  of 
  915.        labels.  If you have a LOT of labels in your QQSL.LBL file,  this 
  916.        function will let you know that it is about to exceed the  number 
  917.        of  labels that the Sort function can reasonably  handle.   Count 
  918.        displays  the count continuously as it counts the labels  in  the 
  919.        QQSL.LBL  file.  I set it up this way just because I  thought  it 
  920.        looked neat!  If you are counting a small number of labels,  this 
  921.        feature won't mean much. But if you're counting a lot of  labels, 
  922.        it's fun to watch the numbers spinning!
  923.        
  924.        Trivia - for those of you who have been considering an upgrade to 
  925.        a faster computer, you might want to consider this:  On my  clone 
  926.        386/25,  a Count against a label file of 100 labels  is  normally 
  927.        completed before my finger is fully removed from the "C" key!
  928.        
  929.        
  930.        
  931.        Delete QQSL.LBL
  932.        ===============
  933.        
  934.        This  function would normally be selected after you have  printed 
  935.        out  your  current  label file.  When  selecting  this  function, 
  936.        you'll see:
  937.        
  938.                      Delete QQSL.LBL...are you sure? [y,N]
  939.        
  940.        This  prompt is provided in case you've accidentally pressed  the 
  941.        "D"  key or in case you might now wish to change your mind.   You 
  942.        may  now press "Y" to delete QQSL.LBL or "N" if you wish to  keep 
  943.        the  file.   If  you select "Y", QQSL.BAK (created  by  the  Sort 
  944.        function)   will also be deleted, along with QQSL.LBL.   Tip:   I 
  945.        recommend that you keep a copy of PC Tools, Norton Utilities,  or 
  946.        some  other utility program which allows "undeleting" files,  and 
  947.        that  you know how to use it!  Then, if you delete  QQSL.LBL  and 
  948.        discover  that you need it back for any reason, immediately  stop 
  949.        whatever you're doing and recover the deleted file.  NOTE:  It is 
  950.        very important to recover a file as soon as you discover that you 
  951.        need  it  back,  as DOS will write data over  your  deleted  file 
  952.        sooner or later, at which time it is no longer possible to  unde-
  953.        lete it!  By the way, this undeleting program will have many uses 
  954.        beyond QQSL, as I'm sure you'll discover!
  955.        
  956.  
  957.  
  958.  
  959.  
  960.        QQSL - Quick QSL Labels by AA4M/6                         Page 16
  961.  
  962.  
  963.  
  964.        QQSL, Version 4.0                                   June 12, 1991
  965.  
  966.  
  967.  
  968.        Tip:   Don't delete QQSL.LBL until all the labels have  been  re-
  969.        moved from their backing and are affixed to your QSL cards.  This 
  970.        way,  individual labels can be reprinted if they  become  "messed 
  971.        up" in any way.
  972.        
  973.        
  974.        
  975.        Import K1EA/K8CC
  976.        ================
  977.        
  978.        This  function will convert the binary files created by both  the 
  979.        K1EA  and K8CC contest programs into QQSL labels.  For K1EA's  CT 
  980.        program, this includes the following contests:
  981.        
  982.                     ARRL 10 Meter Contest
  983.                     ARRL 160 Meter Contest
  984.                     ARRL DX Contest, DX Side
  985.                     ARRL DX Contest, W/VE Side
  986.                     ARRL Field Day
  987.                     ARRL Sweepstakes
  988.                     CQ WPX Contest
  989.                     CQWW 160 Meter Contest
  990.                     CQWW Contest (including the CQWW RTTY)
  991.                     DX'pedition Logs (including RTTY)
  992.                     WAE Contest
  993.        
  994.        For K8CC's NA program, this includes the following contests:
  995.        
  996.                     ARRL 160 Meter Contest
  997.                     ARRL Field Day
  998.                     ARRL Sweepstakes
  999.                     ARRL Ten Meter Contest
  1000.                     CQWW 160 Meter Contest
  1001.                     IARU HF Championship
  1002.                     North America QSO Party
  1003.                     North America Sprint
  1004.        
  1005.        The  files to be imported will have the name extensions  BIN  for 
  1006.        files created by CT, and QSO for NA.  The following are  examples 
  1007.        of the type of file names which would be created by either CT  or 
  1008.        NA:
  1009.        
  1010.                                  ARRLFD90.QSO
  1011.                                  CQWWCW90.BIN
  1012.                                  IARU1990.QSO
  1013.                                  WPXSSB90.BIN
  1014.        
  1015.        Before invoking the import function, be sure that all BIN  and/or 
  1016.        QSO files are in your working directory (the directory from which 
  1017.  
  1018.  
  1019.  
  1020.        QQSL - Quick QSL Labels by AA4M/6                         Page 17
  1021.  
  1022.  
  1023.  
  1024.        QQSL, Version 4.0                                   June 12, 1991
  1025.  
  1026.  
  1027.  
  1028.        you  normally run QQSL).  NOTE:  This is also a good time to  use 
  1029.        the Modify command to change the last two label lines, should you 
  1030.        wish  to  direct your remarks towards the  specific  contest  for 
  1031.        which you're now creating labels.  Highlight the Import  function 
  1032.        selection using arrow keys and press Enter, or press 'I' to bring 
  1033.        up  a second window.  A single press of the left mouse button  on 
  1034.        this selection will also work.  You may now select either K1EA or 
  1035.        K8CC  using the same guidelines.  You'll then be shown  a  window 
  1036.        with all the contest files for either K1EA or K8CC, depending  on 
  1037.        which type you selected, i.e. only BIN files will be shown if you 
  1038.        selected  K1EA and only QSO files will be shown if  you  selected 
  1039.        K8CC.   You  may scroll through the files listed in  this  window 
  1040.        with  either the keyboard arrow keys or by using a mouse and  the 
  1041.        scroll  bar  arrows on the right side of the window.   All  "menu 
  1042.        movement keys" described at the beginning of the "Menus"  section 
  1043.        are functional.  To summarize these keys, you may enter the first 
  1044.        letter  of the name of the file you are interested in  importing, 
  1045.        and  the first file which starts with this letter will  be  high-
  1046.        lighted.   You may use <Home> to go to the beginning of the  file 
  1047.        list, <End> to go to the end, and <Esc> or the right mouse button 
  1048.        to  take you out of the file list without importing  any  labels.  
  1049.        Once  you  have  selected the applicable  file,  press  Enter  or 
  1050.        "click" on the file name with the left mouse button to import the 
  1051.        entire contents of this file to your QQSL.LBL file.
  1052.        
  1053.        Important Notes (not prioritized):
  1054.        
  1055.            1.  The first time you use the Import function, I think  it's 
  1056.        a  smart idea for you to first print your current  QQSL.LBL  file 
  1057.        and then delete it.  Then, after you've imported a single contest 
  1058.        file (regardless of the contest type) I again think it's wise  to 
  1059.        print  out the new QQSL.LBL file (after sorting it and  modifying 
  1060.        label  lines 4 and 5, if applicable) and then deleting it.   This 
  1061.        procedure can be modified or eliminated once you gain  confidence 
  1062.        with  the  new function.  But, please note that I've  tested  the 
  1063.        Import  function extensively and don't foresee that  you'll  have 
  1064.        any  problems.   If you do, please report them to  me  using  the 
  1065.        guidelines  described in the "Technical Support"  section,  which 
  1066.        can be found near the end of this document.
  1067.        
  1068.            2.   Neither CT nor NA make any provision for  reports  other 
  1069.        than  59 or 599 to be sent.  Therefore, all you'll see is  59  or 
  1070.        599 on your imported labels.
  1071.        
  1072.            3.  QQSL has been tested with CT versions through 7.01 and NA 
  1073.        versions  through  5.12.  If you are using  versions  later  than 
  1074.        these, be sure to run a test session or two before importing your 
  1075.        contest files.
  1076.        
  1077.  
  1078.  
  1079.  
  1080.        QQSL - Quick QSL Labels by AA4M/6                         Page 18
  1081.  
  1082.  
  1083.  
  1084.        QQSL, Version 4.0                                   June 12, 1991
  1085.  
  1086.  
  1087.  
  1088.            4.   NA versions prior to 5.00 created files with the  exten-
  1089.        sion NAF, a format which is not compatible with QQSL.  Fortunate-
  1090.        ly  though, K8CC has provided the user with a program to  convert 
  1091.        NAF files to the QSO format.  This program is called  CONVERT.EXE 
  1092.        and is included with all versions of NA beginning with 5.00.  Use 
  1093.        this program to convert any NAF files to QSO files before import-
  1094.        ing these files into QQSL.
  1095.        
  1096.            5.   The only CT file which may not be imported by  QQSL  are 
  1097.        files created by the ARRL VHF QSO Party.  CT does not store  mode 
  1098.        information  (CW,  SSB, FM, etc.) for this contest, so  it's  not 
  1099.        possible for QQSL to create valid labels for this contest.   When 
  1100.        mode  information  is included for the VHF QSO Party,  I'll  make 
  1101.        appropriate changes to QQSL.
  1102.        
  1103.            6.  The K1EA Field Day Contest allows 6, 2, NOV (Novice), SAT 
  1104.        (Satellite), and PKT (Packet) to be entered as bands.  QQSL  will 
  1105.        use 50 MHz for 6 meters, 144 MHz for 2, and will assume that  NOV 
  1106.        is  a 28 MHz contact.  Additionally, SAT will be shown  as  "Sat. 
  1107.        MHz" on the label, and PKT will be dropped as there is no band to 
  1108.        go  with this mode.  In the cases of SAT and PKT, I wasn't  happy 
  1109.        with  how  I handled these entries, so if anyone has  any  better 
  1110.        ideas, I'm QRV for suggestions!  On this subject, the CT DX'pedi-
  1111.        tion mode allows SAT for mode.  This will also be shown as  "Sat. 
  1112.        MHz" on the label as described above.
  1113.        
  1114.            7.   NA  will allow you to operate a maximum of six  (out  of 
  1115.        eleven) bands during the Field Day Contest.  QQSL will  correctly 
  1116.        determine which bands you operated (this was far more complicated 
  1117.        than you could ever believe)!
  1118.        
  1119.        
  1120.        
  1121.        aLign printer
  1122.        =============
  1123.        
  1124.        This  function will print out dummy labels, which may be used  to 
  1125.        line  up continuous-form labels in your printer.  Each  time  you 
  1126.        press  "L", QQSL will print out one dummy label.  NOTE:  This  is 
  1127.        also  a good time to turn on your printer's near  letter  quality 
  1128.        (NLQ) capability, if you have it.  Doing so will make the  labels 
  1129.        look  MUCH  better.  A reminder to switch over to NLQ  mode  will 
  1130.        flash  on the screen for five seconds while each dummy  label  is 
  1131.        printing  out.  If you have used the /0 parameter to slash  zeros 
  1132.        in  the call sign, this slash will also appear in the first  line 
  1133.        of the dummy label.
  1134.        
  1135.        
  1136.        
  1137.  
  1138.  
  1139.  
  1140.        QQSL - Quick QSL Labels by AA4M/6                         Page 19
  1141.  
  1142.  
  1143.  
  1144.        QQSL, Version 4.0                                   June 12, 1991
  1145.  
  1146.  
  1147.  
  1148.        Modify QQSL.INF
  1149.        ===============
  1150.        
  1151.        INF stands for INformation File.  The information which prints on 
  1152.        the last two thirds of the fourth line and all of the fifth  line 
  1153.        can  be either permanently or temporarily modified by this  func-
  1154.        tion.   A  sample  QQSL.INF file has been  delivered  with  QQSL.  
  1155.        Selecting  Modify  will allow you to change either line 4  or  5, 
  1156.        both  lines, or neither (should you change your  mind).   Changes 
  1157.        can  be  either temporary (used for this run only)  or  permanent 
  1158.        (written  to  QQSL.INF).  NOTE:  Changes to  QQSL.INF  file  will 
  1159.        apply  only  to labels created AFTER the change and  that  labels 
  1160.        created before Modifying QQSL.INF are unchanged.  NOTE 2:   Lower 
  1161.        case letters will NOT be converted to upper case for lines 4  and 
  1162.        5.
  1163.        
  1164.        The Modify form is very straight-forward, and is actually simpler 
  1165.        to  use than describe.  Additionally, all of the edit keys  shown 
  1166.        above  in the description of the "Create label file (or) Add  new 
  1167.        labels" section will also work the same in the Modify function.
  1168.        
  1169.        The QQSL.INF which came with QQSL contains the actual line 4  and 
  1170.        5  information which I use on my personal QSL cards.   The  first 
  1171.        time  you use QQSL, you MUST Save permanent [F6] to the  QQSL.INF 
  1172.        file.  The new information that you enter is displayed as part of 
  1173.        a sample label in order that you may easily visualize the printed 
  1174.        label.  If you are not comfortable with this, Modify lines 4  and 
  1175.        5 and then Create and print a test label or two.
  1176.        
  1177.        NOTE:  The dollar sign ($) is not allowed on lines 4 or 5 as  I'm 
  1178.        using  this  character  in the QQSL.LBL file  to  separate  label 
  1179.        lines.   Take a look at a QQSL.LBL file using your favorite  word 
  1180.        processor  in (N)on-document mode or Vernon Buerg's LIST  program 
  1181.        and you'll see what I mean.  If the lack of this character causes 
  1182.        you a problem, let me know and I'll consider some alternatives.
  1183.        
  1184.        Save temporary [F2] will save the modified lines 4 and 5 for  use 
  1185.        during  this QQSL session only, whereas Save permanent [F6]  will 
  1186.        allow  use of the modified lines 4 and 5 during this session  and 
  1187.        will also write the new lines to your QQSL.INF file.  Be  careful 
  1188.        with Save permanent, if you think you might want to save the  old 
  1189.        QQSL.INF  file for future use, you should make a backup  copy  of 
  1190.        QQSL.INF  before  pressing [F6].  If you type some  changes,  but 
  1191.        then  decide  you  want to leave the lines as  they  were,  press 
  1192.        either <Esc> or the right mouse button to return to the main menu 
  1193.        BEFORE you press [F2] or [F6].
  1194.        
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.        QQSL - Quick QSL Labels by AA4M/6                         Page 20
  1201.  
  1202.  
  1203.  
  1204.        QQSL, Version 4.0                                   June 12, 1991
  1205.  
  1206.  
  1207.  
  1208.        NOTE:  I have probably made the Modify command sound more compli-
  1209.        cated than it really is.  Play around with it and you'll see that 
  1210.        it's really quite simple!
  1211.        
  1212.        
  1213.        
  1214.        Print all labels
  1215.        ================
  1216.        
  1217.        After  you  have properly lined up the printer  with  the  "aLign 
  1218.        printer" function, enter "P" and QQSL will begin printing labels.  
  1219.        NOTE:   Be sure to Sort the labels prior to printing if you  wish 
  1220.        the  labels  printed in "Callbook" order (highly  recommended  if 
  1221.        these  are cards for the QSL bureau).  A count of the  number  of 
  1222.        labels  printed  is displayed on the screen and  is  continuously 
  1223.        updated.   This count will not coincide with the label  currently 
  1224.        being  printed if you have a print buffer or spooler, but in  all 
  1225.        cases  the  end count will reflect the actual  number  of  labels 
  1226.        printed.
  1227.        
  1228.        
  1229.        
  1230.        Sort labels
  1231.        ===========
  1232.        
  1233.        This function will sort the QQSL.LBL file in "Callbook" order  by 
  1234.        call  sign.  Your old QQSL.LBL file will be renamed QQSL.BAK  and 
  1235.        saved in the current directory (or floppy diskette).  This backup 
  1236.        file  is created for the unlikely situation that  something  goes 
  1237.        wrong  during  the sort.  But, the only thing I have  found  that 
  1238.        might  cause  a problem with the Sort function is if there  is  a 
  1239.        component failure or power outage during sort execution.  In  the 
  1240.        unlikely  event  this happens, the QQSL.BAK file can  be  renamed 
  1241.        QQSL.LBL using the DOS REN (rename) command and used for  further 
  1242.        processing!
  1243.        
  1244.        The  moving light bar changes density at  specific  predetermined 
  1245.        points  during the Sort process, and therefore should be  consid-
  1246.        ered  a practical/useful feature rather than only  being  decora-
  1247.        tion.  
  1248.        
  1249.        During  development, I tested the Sort function on a 640 KB  "AT" 
  1250.        clone  with no expanded memory and a minimum of TSR's  (Terminate 
  1251.        but  Stay  Resident) programs installed, and I was able  to  sort 
  1252.        14,000 labels with no trouble.  My suggestion though is that  you 
  1253.        should  consider the maximum sort capability to be  approximately 
  1254.        10,000 records, or less if you don't have the full 640 KB of RAM.  
  1255.        Tip:   If  you're  going to sort 3,000 or more  labels,  you  may 
  1256.        as .pa
  1257.  
  1258.  
  1259.  
  1260.        QQSL - Quick QSL Labels by AA4M/6                         Page 21
  1261.  
  1262.  
  1263.  
  1264.        QQSL, Version 4.0                                   June 12, 1991
  1265.  
  1266.  
  1267.  
  1268.        well take a break as this many labels will take a while to  sort, 
  1269.        especially if you have a slow computer!
  1270.        
  1271.        It's  probably a good idea to not use the Sort function  if  your 
  1272.        files are all stored on floppy diskette, unless the QQSL.LBL file 
  1273.        is  very small.  This is because the Sort creates two  additional 
  1274.        files,  QQSL.TMP  and QQSL.BAK, which are both the same  size  as 
  1275.        QQSL.LBL.   Of  course  QQSL.TMP is deleted before  the  Sort  is 
  1276.        finished, but nevertheless the space needs to be available during 
  1277.        the process.  Additionally, the files QQSL.EXE and QQSL.INF  must 
  1278.        also  reside on the same diskette.  All-in-all, as your  QQSL.LBL 
  1279.        file grows, you may find that there is no longer space to sort on 
  1280.        floppy diskette.  I'll leave it up to you, but be VERY careful if 
  1281.        sorting on floppy!
  1282.        
  1283.        This  seems an appropriate time for me to give a great big  THANK 
  1284.        YOU  to Vernon D. Buerg, N6MG for his permission  to  incorporate 
  1285.        his  program SORTF into my QQSL program.  Without this,  I  would 
  1286.        have  been forced into writing and debugging my own code to  sort 
  1287.        labels, and the resulting sort would have been slower than Vern's 
  1288.        program  and  probably wouldn't have been able to sort  as  many!  
  1289.        Additionally,  QQSL would have been delayed while I worked on  my 
  1290.        own Sort function.  So thanks Vern!  And, all you users please be 
  1291.        sure  to read the SORTF.DOC which accompanies QQSL.   You'll  see 
  1292.        that  SORTF  has  many applications beyond  simply  sorting  QQSL 
  1293.        labels and will be an important addition to your utility library!  
  1294.        And,  if you use SORTF, please be sure to register it with  Vern.  
  1295.        Details  are  in  the SORTF.DOC file.  NOTE:   Vern  is  probably 
  1296.        better known as the author of the great Shareware program, LIST!
  1297.        
  1298.        
  1299.        
  1300.        Quit program
  1301.        ============
  1302.        
  1303.        Self-explanatory.   Additionally, pressing the <Esc> key  or  the 
  1304.        right mouse button from the main menu will let you quit QQSL.
  1305.        
  1306.        
  1307.        
  1308.        LABEL INFORMATION
  1309.        =================
  1310.        
  1311.        QQSL prints on standard 3-1/2" X 15/16", 1-up labels.  The  first 
  1312.        line of the label (the call sign) is printed using a wide font (5 
  1313.        characters/inch) and the remaining four lines are printed with  a 
  1314.        compressed  font (17 characters/inch).  An Epson  compatible  dot 
  1315.        matrix printer is assumed.  I've tested QQSL on both a  Panasonic 
  1316.        KXP-1091i  and  a number of Citizen dot matrix printers,  and  it 
  1317.  
  1318.  
  1319.  
  1320.        QQSL - Quick QSL Labels by AA4M/6                         Page 22
  1321.  
  1322.  
  1323.  
  1324.        QQSL, Version 4.0                                   June 12, 1991
  1325.  
  1326.  
  1327.  
  1328.        works fine on all.  If you're using a non-Epson compatible print-
  1329.        er,  give QQSL a try anyway to see what happens - you won't  hurt 
  1330.        the  printer.  If the labels come out "bad", check the manual  to 
  1331.        see if the printer can be reconfigured to the Epson mode  through 
  1332.        "dip" switch settings.
  1333.        
  1334.        If you have a Near Letter Quality (NLQ) mode on your printer, use 
  1335.        it.   Although  NLQ will slow the printer down, the  labels  will 
  1336.        look MUCH better!
  1337.        
  1338.        The following table illustrates how QQSL will format the  label's 
  1339.        first line, with the format being determined by the actual length 
  1340.        of the call.
  1341.        
  1342.                            Letters
  1343.                            in call       Format
  1344.                            -------       ------
  1345.                                        
  1346.                             1 -  5   *.*..W6XYZ..*.*
  1347.                             6 -  7   *.*.W6XYZ/4.*.*
  1348.                             8 -  9   *..KL7/W6XYZ..*
  1349.                            10 - 11   *.VP2M/WA6XYZ.*        
  1350.                            12 - 15   REAL-LONG-CALL!
  1351.        
  1352.        Periods (.) represent blanks.
  1353.        
  1354.        The first line (shown above), second line, third line, and  first 
  1355.        10  characters of the fourth line are automatically generated  by 
  1356.        QQSL.  The last 41 characters of the fourth line and all of  line 
  1357.        five  (51 characters) are created using the information from  the 
  1358.        file QQSL.INF, which must be in the same directory or on the same 
  1359.        floppy  diskette  as  QQSL.EXE.  As described  earlier,  use  the 
  1360.        Modify function to make changes to the QQSL.INF file.  The sample 
  1361.        QQSL.INF  accompanying QQSL is reproduced here in  its  entirety, 
  1362.        between (but not including) the lines of asterisks:
  1363.        
  1364.        *****************************************************************
  1365.        , 73 de Bill - AA4M/6       Rig:  IC-781,
  1366.        Alpha-78, KT-34A up 17 meters, IBM 386/25, & PK-232
  1367.        
  1368.         First line maximum is 41 characters.
  1369.        Second line maximum is 51 characters.
  1370.        
  1371.        Any characters beyond these, even if these are only spaces,  have 
  1372.        the  potential  to screw up the label.  But, any line  after  the 
  1373.        second  is ignored by the program.  These areas can be  used  for 
  1374.        comments, as you can see <HI!>.
  1375.        
  1376.  
  1377.  
  1378.  
  1379.  
  1380.        QQSL - Quick QSL Labels by AA4M/6                         Page 23
  1381.  
  1382.  
  1383.  
  1384.        QQSL, Version 4.0                                   June 12, 1991
  1385.  
  1386.  
  1387.  
  1388.        HINT:  Use QQSL's  Modify command rather than your word processor
  1389.        to change the first two lines in this file - it's much safer!
  1390.        *****************************************************************
  1391.        
  1392.        
  1393.        
  1394.        THINGS TO COME
  1395.        ==============
  1396.        
  1397.        The  following  potential enhancements are listed in  order  from 
  1398.        what I perceive to be the most important to the least:
  1399.        
  1400.            1.  Support for laser printers has become my highest-priority 
  1401.        planned  enhancement.   I'll feel better about calling  QQSL  the 
  1402.        "ultimate" QSL label program once the laser capability is  opera-
  1403.        tional.  Unfortunately though, I don't own a laser printer, which 
  1404.        means  that  I don't have a way to  test  laser-specific  program 
  1405.        changes.  But, prices are dropping all the time, so I expect I'll 
  1406.        be  purchasing a laser printer within the next few months or  so.  
  1407.        The  Hewlett-Packard company has just introduced the IIIP,  which 
  1408.        is now selling at the discount stores for about $1,100.  My guess 
  1409.        is  that we'll be seeing this printer for $900 or so by  mid-sum-
  1410.        mer, at which time I'll purchase one!
  1411.        
  1412.            2.   I'm thinking about removing the 3-label  limitation  for 
  1413.        non-registered users and replacing it with a "nag" message.   For 
  1414.        example,  I could program QQSL so that the final window (the  one 
  1415.        that explains registration, gives my address, etc.) pops up every 
  1416.        few minutes while the non-registered user is running the program.  
  1417.        This  technique is used in many Windows Shareware programs and  I 
  1418.        think it's quite effective!
  1419.        
  1420.            3.  I might eliminate all QQSL parameters which are  normally 
  1421.        invoked  by the user when executing QQSL.  A better way might  be 
  1422.        to  have QQSLCFG install all parameters permanently to  the  pro-
  1423.        gram,  the same way it installs registration  information.   This 
  1424.        would not be too difficult a change to make to QQSLCFG - the only 
  1425.        problem I have is finding the time!
  1426.        
  1427.            4.   Two  different users (WA5DTK and KK6XN)  have  suggested 
  1428.        that  I  allow the Modify information on the same screen  as  the 
  1429.        Add/Create  Form, so that they could more easily change  lines  4 
  1430.        and  5  for EACH label, thereby enabling them to  write  personal 
  1431.        comments to QSL card recipients as needed.  This is an  interest-
  1432.        ing  idea,  and one which I've decided to implement in  a  future 
  1433.        version.
  1434.        
  1435.            5.   I'd  like to be able to totally eliminate  the  QQSL.INF 
  1436.        file  by writing lines 4 and 5 back to the program itself.   I'll 
  1437.  
  1438.  
  1439.  
  1440.        QQSL - Quick QSL Labels by AA4M/6                         Page 24
  1441.  
  1442.  
  1443.  
  1444.        QQSL, Version 4.0                                   June 12, 1991
  1445.  
  1446.  
  1447.  
  1448.        do  this as soon as I figure out how I can do so  without  having 
  1449.        the program grow excessively large.  One idea I'm toying with  is 
  1450.        having  the QQSLCFG make permanent changes to the QQSL.INF  file, 
  1451.        but have temporary changes made within QQSL itself.
  1452.        
  1453.            6.   I  might add a parameter to turn off the  clock  in  the 
  1454.        upper-right  corner  of the screen.  Why, you ask?   Mouse  users 
  1455.        will  notice that the mouse cursor flickers, which is  caused  by 
  1456.        the  fact  that the clock is rewriting to the screen  many,  many 
  1457.        times  each  second.   The only way to stop this  flicker  is  to 
  1458.        disable the clock.  Of course, non-mouse users won't be  bothered 
  1459.        by this problem.
  1460.        
  1461.            7.  I'd like to be able to enter a single digit in the day or 
  1462.        month  field, and then have this digit automatically shift  right 
  1463.        and zero-fill the left position when <CR> is pressed.  This turns 
  1464.        out to be a lot more of a programming problem than it would first 
  1465.        appear.  I'll keep "playing" with this idea.
  1466.        
  1467.            8.   The ability to change or delete individual labels  after 
  1468.        entry might be useful at times.  But, this will be a BIG program-
  1469.        ming chore though, so I'll think about it some more.  In the mean 
  1470.        time,  use the (N)on-document mode of your word processing  soft-
  1471.        ware as described in the "Miscellaneous Stuff" section to correct 
  1472.        any  errors  which  you  may have  inadvertently  saved  to  your 
  1473.        QQSL.LBL file or to delete any labels which you later decide  you 
  1474.        don't  wish  to print.  NOTE:  DO NOT add or  remove  any  dollar 
  1475.        signs ($) in the QQSL.LBL file!
  1476.        
  1477.        Other enhancements/revisions/corrections to QQSL will be released 
  1478.        as necessary.
  1479.        
  1480.        
  1481.        
  1482.        MISCELLANEOUS STUFF
  1483.        ===================
  1484.        
  1485.        My personal QSL card wasn't designed with the idea of using  QQSL 
  1486.        labels.  But, the card was arranged in such a way that the  over-
  1487.        all  card looks good when I put a label over the pre-printed  QSO 
  1488.        information  block.  On this subject, I recently received  a  QSL 
  1489.        from  an old friend of mine back in "4-Land" whose call is  KC4B.  
  1490.        John wanted to show me his new QSL card, which had the QSO  block 
  1491.        on  the front, but he had overlaid the block with a  QQSL  label, 
  1492.        and  it looked great!  It seems this card was designed  with  the 
  1493.        idea  that a user might like to either fill out the card  himself 
  1494.        OR use a label.  John went on to tell me that this QSL was not  a 
  1495.        custom design, but one of many styles made with this "dual  func-
  1496.        tion"  in  mind.   This QSL card came from "QSL's  by  W4MPY"  in 
  1497.  
  1498.  
  1499.  
  1500.        QQSL - Quick QSL Labels by AA4M/6                         Page 25
  1501.  
  1502.  
  1503.  
  1504.        QQSL, Version 4.0                                   June 12, 1991
  1505.  
  1506.  
  1507.  
  1508.        Monetta,  SC.  If this kind of QSL interests you, write for  sam-
  1509.        ples to the address from W4MPY advertisements in the ham publica-
  1510.        tions.  While at it, you might write to a few  other QSL printers 
  1511.        for  samples.  My guess is that we'll be seeing more and more  of 
  1512.        this kind of card in the future.
  1513.        
  1514.        In  1990,  I had QSO's with two of the longest calls I have  ever 
  1515.        heard on the amateur bands!  This first call was VE2EDK/CI0GI,  a 
  1516.        Canadian  operating from a potential new country and  the  second 
  1517.        was ZB2/HB9DCQ/P, a Swiss amateur operating portable from Gibral-
  1518.        tar.   QQSL  had no problems generating labels for  either  call, 
  1519.        even though each consisted of twelve characters.  If anybody  has 
  1520.        ever  worked  a real-life, valid call (not a  hypothetical  call) 
  1521.        longer  than either of these, I'd be interested in hearing  about 
  1522.        it.
  1523.        
  1524.        During  a  QQSL test session, I decided to make  changes  to  the 
  1525.        QQSL.LBL file using my word processing (WP) software.  Of  course 
  1526.        I  used (N)on-document mode, as you should if you want to  modify 
  1527.        any  individual  labels with your WP software.  If  you  use  the 
  1528.        (D)ocument mode, QQSL will no longer be able to read the QQSL.LBL 
  1529.        file!   Anyway, after making changes to only one label,  I  found 
  1530.        that  QQSL would no longer Add to the file.  It took a LONG  time 
  1531.        for  me to figure this one out, but I finally discovered that  my 
  1532.        WP  software had added some "padding" characters (hex  characters 
  1533.        "1A" - I think) to the end of the QQSL.LBL file in order to bring 
  1534.        the  total  number of characters to a multiple of  128.   Why  it 
  1535.        needed multiples of 128 for a (N)on-document file I have no idea.  
  1536.        Anyway,  I changed the WP setup so that it no longer added  these 
  1537.        padding  characters and I can now edit the file with my WP.   The 
  1538.        moral  of  this story is that you MUST BE SURE to make  a  backup 
  1539.        copy of your QQSL.LBL file before making any changes with your WP 
  1540.        software,  at least until you are confident that your label  file 
  1541.        won't  be  "clobbered" by your WP!  For those interested,  my  WP 
  1542.        software  package  at that time was WordStar,  version  5.5.   If 
  1543.        you're using this WP software and can't figure out how to  elimi-
  1544.        nate  the  padding characters, get in touch with me and  I'll  be 
  1545.        glad  to help.  NOTE:  DO NOT add or remove any dollar signs  ($) 
  1546.        in the QQSL.LBL file!
  1547.        
  1548.        I  experimented with double-printing the first line of the  label 
  1549.        in  order  to emphasize the call sign.  But,  I  discovered  that 
  1550.        various  "Epson  compatible" printers handled this  part  of  the 
  1551.        program  differently  -  what worked on one was  ignored  by  the 
  1552.        other.   After  spending  an inordinate amount of  time  on  this 
  1553.        potential  enhancement, I decided to abandon it rather  than  re-
  1554.        lease  a  program  which might not work in  a  particular  user's 
  1555.        environment.   This was unfortunate, because when it  worked,  it 
  1556.        looked good!
  1557.  
  1558.  
  1559.  
  1560.        QQSL - Quick QSL Labels by AA4M/6                         Page 26
  1561.  
  1562.  
  1563.  
  1564.        QQSL, Version 4.0                                   June 12, 1991
  1565.  
  1566.  
  1567.  
  1568.        
  1569.        Version  1.0 of QQSL was originally released as free  (but  copy-
  1570.        righted) software.  I even included the source code for those  of 
  1571.        you  that might wish to "tinker" with the program.  That  version 
  1572.        of QQSL represented about 400 lines of source.  Version 2.0  grew 
  1573.        to  1,000 lines of source and the latest version is  over  2,600!  
  1574.        This program has taken me MUCH more effort than I had  originally 
  1575.        planned,  and for a project that originally began as  a  personal 
  1576.        effort,  it has really gotten out of hand!  Those of you who  are 
  1577.        programmers  know what I mean.  Because of this effort,  starting 
  1578.        with version 2.0, I withheld the source code and made the program 
  1579.        Shareware.  If you find that you need the source for any  reason, 
  1580.        let me know - we'll discuss it!  With version 3.0, I've imposed a 
  1581.        3-label limit for non-registered users.
  1582.        
  1583.        If you have access to a Price Club, I recommend you purchase your 
  1584.        continuous-form labels there.  A box of 5,000 3-1/2" X 15/16", 1-
  1585.        up  labels  retails for about $9.00.  I've checked  quite  a  few 
  1586.        local retail stores and a few mail order houses and haven't found 
  1587.        any prices better than this.  5,000 labels will last you a  long, 
  1588.        long time <HI!>.
  1589.        
  1590.        If  you  decide  to upgrade your dot matrix printer  to  a  laser 
  1591.        printer,  or just to a better dot matrix, my advice would  be  to 
  1592.        keep  the old printer rather then selling it or giving it to  the 
  1593.        kids!   You could then connect both the old and new  printers  to 
  1594.        the printer port by using a parallel "A/B switch" and then  leave 
  1595.        continuous-form  labels in the older printer at all times.   This 
  1596.        way, you would be relieved of the hassle of reloading the printer 
  1597.        with continuous-form label paper each time you wanted to run  off 
  1598.        a  batch of QQSL labels.  Additionally, small batches  of  labels 
  1599.        (as few as one label!) won't be daunting, since you'll no  longer 
  1600.        have  to load/unload the printer!  I have a perfectly good  9-pin 
  1601.        dot  matrix which I'll soon be upgrading to a laser, and my  plan 
  1602.        to follow my own advice <HI!>.
  1603.        
  1604.        This paragraph has nothing to do with QQSL, but important  enough 
  1605.        that I felt I should include it.  It is EXTREMELY IMPORTANT  that 
  1606.        you backup your data!  If you know this and already have a  suit-
  1607.        able  backup routine in place, skip the rest of  this  paragraph.  
  1608.        But,  if  you're not in the habit of backing up your  data  on  a 
  1609.        routine  basis, you're going to get stung some day, BAD!  If  you 
  1610.        have  a floppy-only system, backing up is as simple as using  the 
  1611.        DOS  DISKCOPY  command.  For those using a hard disk,  the  least 
  1612.        efficient  but  simplest way is to backup files is with  the  DOS 
  1613.        COPY  command.   Next is through the use of the  DOS  BACKUP  and 
  1614.        RESTORE  commands.  At my office, I personally use and  recommend 
  1615.        Central Point's CP Backup, written by the same folks who produced 
  1616.        PC Tools.  If you find that you have a LOT of data on a BIG  hard 
  1617.  
  1618.  
  1619.  
  1620.        QQSL - Quick QSL Labels by AA4M/6                         Page 27
  1621.  
  1622.  
  1623.  
  1624.        QQSL, Version 4.0                                   June 12, 1991
  1625.  
  1626.  
  1627.  
  1628.        disk and that the act of physically swapping floppy diskettes  is 
  1629.        forcing  you  to attend backup sessions of 20  minutes  or  more, 
  1630.        you're  a  candidate for a tape backup!  I'm now using a  300  MB 
  1631.        tape  backup  system on my system at home, and can  honestly  say 
  1632.        that  I'd  never  again backup more than 20 MB or  so  to  floppy 
  1633.        diskettes.  Tape is definitely the way to go if you have a  large 
  1634.        hard  disk!   In closing, please note that I've lost  the  entire 
  1635.        contents of my hard disk SIX times over the last four years,  but 
  1636.        never lost more than an hour or two of work thanks to good backup 
  1637.        practices!  
  1638.        
  1639.        
  1640.        
  1641.        ABOUT SHAREWARE
  1642.        ===============
  1643.        
  1644.        Shareware  distribution  gives  users a chance  to  try  software 
  1645.        before buying it. If  you  try a  Shareware  program and  contin-
  1646.        ue to use it, you're expected to register!
  1647.        
  1648.        Copyright laws apply to  both Shareware and commercial  software,  
  1649.        and the copyright holder retains  all rights.  Shareware  authors 
  1650.        are accomplished programmers,  just like commercial authors,  and 
  1651.        the  programs are of comparable  quality.  In both  cases,  there 
  1652.        are  good programs, bad programs, and indifferent programs!   The 
  1653.        main  difference  is in the method of distribution.   The  author 
  1654.        specifically  grants the  right to copy and distribute the  soft-
  1655.        ware,   either  to all and sundry or to  a specific  group.   For 
  1656.        example,  some authors require  written permission before a  com-
  1657.        mercial diskette vendor may copy their Shareware.
  1658.        So, Shareware  is a  distribution  method, not  a type  of  soft
  1659.        ware.  You should find software that  suits your needs and  pock-
  1660.        etbook,   whether  it's commercial or Shareware.   The  Shareware 
  1661.        system   makes  fitting your  needs easier, because you  can  try  
  1662.        before you buy.  And because the  overhead is low, prices are low 
  1663.        also.  Shareware has the ultimate money-back guarantee -  if  you 
  1664.        don't use the product, you don't pay for it!
  1665.        
  1666.        
  1667.        
  1668.        REGISTRATION
  1669.        ============
  1670.        
  1671.        You are granted a license to try this program for a period of one 
  1672.        month.   If  you continue to use it after the trial  period,  you 
  1673.        must  register  by sending the registration form and the  fee  of 
  1674.        $15.95  (U.S.  funds or 30 IRC's) to the author as shown  on  the 
  1675.        registration  form.  Prior to registration, you'll find that  the 
  1676.        Print  function  is limited to three labels.  Sorry -  I  dislike 
  1677.  
  1678.  
  1679.  
  1680.        QQSL - Quick QSL Labels by AA4M/6                         Page 28
  1681.  
  1682.  
  1683.  
  1684.        QQSL, Version 4.0                                   June 12, 1991
  1685.  
  1686.  
  1687.  
  1688.        "crippled" programs as much as the next person, but even though I 
  1689.        have  fielded hundreds of questions relation to  QQSL,  registra-
  1690.        tions have not been up to my expectations!  This is the only  way 
  1691.        I had to "fight back"!  And - registrations did improve  substan-
  1692.        tially  when  I incorporated limitations to  the  program,  which 
  1693.        simply says that "incentives" are needed with some folks!
  1694.        
  1695.        On  the same subject, you may pay MORE than $15.95 if  you  think 
  1696.        the  program is worth it.  I know that some of you are  laughing, 
  1697.        but  please believe me when I say that I won't make a  profit  on 
  1698.        this  program,  even if ALL those who register were to  pay  more 
  1699.        than  the  suggested  amount!  The time and  effort  required  to 
  1700.        produce  this  code and personal expenses for both  hardware  and 
  1701.        software has been tremendous!
  1702.        
  1703.        Registration  is for life, meaning that all future upgrades  will 
  1704.        be covered by a single full registration fee!  With registration, 
  1705.        you'll receive  a  personal serial number  which may be used with 
  1706.        QQSLCFG  (described  earlier) to install the serial  number  into 
  1707.        your  copy of QQSL.  Following successful execution  of  QQSLCFG, 
  1708.        your  copy of QQSL will no longer be limited to three labels  and 
  1709.        will no longer display the 30-second advertisement when you  Quit 
  1710.        the  program.  This serial number will work with all future  ver-
  1711.        sions of QQSL!
  1712.        
  1713.        NOTE:  Except  for the advertisement screen and the limited Print 
  1714.        function, the demonstration and the registered copies of QQSL are 
  1715.        identical.
  1716.        
  1717.        
  1718.        
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.        QQSL - Quick QSL Labels by AA4M/6                         Page 29
  1741.  
  1742.  
  1743.  
  1744.        QQSL, Version 4.0                                   June 12, 1991
  1745.  
  1746.  
  1747.  
  1748.        REGISTRATION FORM 
  1749.        =================
  1750.        
  1751.        To register QQSL, please send this form and $15.95 (U.S. funds or 
  1752.        30 IRC's) to:
  1753.        
  1754.                              Bill Mullin - AA4M/6
  1755.                                3042 Larkin Place
  1756.                            San Diego, CA  92123-3026
  1757.                                     U.S.A.
  1758.        
  1759.        
  1760.        
  1761.        NAME:    ____________________________________  Call: ____________
  1762.        
  1763.        ADDRESS: ________________________________________________________
  1764.        
  1765.                 ________________________________________________________
  1766.        
  1767.        
  1768.                      Where did you get your copy of QQSL?
  1769.        
  1770.        ( ) Compuserve       CIS User ID: _______________________________
  1771.        
  1772.        ( ) BBS (Name/QTH): _____________________________________________
  1773.        
  1774.        ( ) Other (please specify): _____________________________________
  1775.        
  1776.        
  1777.        Which version of QQSL are you using? ____________________________
  1778.        
  1779.        
  1780.        Computer? _______________________________________________________
  1781.        
  1782.        HD Size/Type? _____________  Monitor (CGA, EGA, ...)? ___________
  1783.        
  1784.        
  1785.        Comments/Suggestions: ___________________________________________
  1786.        
  1787.        _________________________________________________________________
  1788.        
  1789.        _________________________________________________________________
  1790.        
  1791.        _________________________________________________________________
  1792.        
  1793.        _________________________________________________________________
  1794.        
  1795.        
  1796.                            TNX for registering QQSL!
  1797.  
  1798.  
  1799.  
  1800.        QQSL - Quick QSL Labels by AA4M/6                         Page 30
  1801.  
  1802.  
  1803.  
  1804.        QQSL, Version 4.0                                   June 12, 1991
  1805.  
  1806.  
  1807.  
  1808.        UPGRADES
  1809.        ========
  1810.        
  1811.        All  registered users are entitled to free lifetime  upgrades  to 
  1812.        the  latest  version of QQSL.  It can be downloaded  from  Compu-
  1813.        serve's  HAMNET  Forum,  Library 0 (New  Uploads)  or  Library  6 
  1814.        (Programs).  A search for (KEY)word "QQSL" will find the program, 
  1815.        for  example:  BRO/DES/KEY:QQSL.  Additionally, many of  the  ham 
  1816.        radio oriented BBS's across the country will have copies of  QQSL 
  1817.        available  for downloading.  The following BBS will  always  have  
  1818.        the latest version:
  1819.        
  1820.               RadioSport (San Diego, CA)          (619) 279-3921 
  1821.        
  1822.        You  can also get the latest version at any time by sending me  a 
  1823.        formatted 360 KB or 1.2 MB, 5 1/4" floppy diskette and a postage-
  1824.        paid  mailer.   If I receive a mailer and floppy  from  you,  the 
  1825.        latest  version  will be in the mail within 24 hours.   The  only 
  1826.        exception  to this rule is if I'm close to having a  new  version 
  1827.        ready for distribution.  In this event, I'll hold your mailer for 
  1828.        no more than two weeks, to ensure that you get the latest version 
  1829.        of QQSL.
  1830.        
  1831.        
  1832.        
  1833.        TECHNICAL SUPPORT
  1834.        =================
  1835.        If  you believe you've found a bug,  please report it in as  much 
  1836.        detail as possible,  including a reproducible  sequence of events 
  1837.        that  leads to the problem, a complete description of your  hard-
  1838.        ware,   DOS  version  used, amount of free   memory  reported  by 
  1839.        CHKDSK,  and a copies of your CONFIG.SYS and AUTOEXEC.BAT  files.  
  1840.        If  the  bug  occurred while importing K1EA or  K8CC  files,  I'd 
  1841.        appreciate  it if you would also a 5 1/4" floppy with  copies  of 
  1842.        both  the  contest  program you were using at the  time  and  the 
  1843.        applicable BIN or QSO file.
  1844.        
  1845.        For questions, comments, bug reports, etc., write to:
  1846.                                        
  1847.                              Bill Mullin - AA4M/6
  1848.                                3042 Larkin Place
  1849.                            San Diego, CA  92123-3026
  1850.                                     U.S.A.
  1851.        
  1852.        I  can also be reached via EZ-Plex on Compuserve.  My user-id  is 
  1853.        [72220,2707].   NOTE:  If you wish to contact me via  Compuserve, 
  1854.        please  DO  NOT leave mail in the HAMNET Forum.   I  seldom  read 
  1855.        forum  mail,  as  I've discovered this  practice  becomes  habit-
  1856.        forming and TERRIBLE things happen to my monthly bill <HI!>.  You 
  1857.  
  1858.  
  1859.  
  1860.        QQSL - Quick QSL Labels by AA4M/6                         Page 31
  1861.  
  1862.  
  1863.  
  1864.        QQSL, Version 4.0                                   June 12, 1991
  1865.  
  1866.  
  1867.  
  1868.        may also contact me by sending E-mail to user BILL MULLIN in  the 
  1869.        HAM  Conference  on  RelayNet (RIME).   Additionally,  I  can  be 
  1870.        reached  via E-mail to user BILL MULLIN on the RadioSport BBS  in 
  1871.        San  Diego,  (619)  279-3921 (US Robotics HST).   NOTE:   If  you 
  1872.        contact  me  via any of the E-mail routes and  are  a  registered 
  1873.        user, please let me know the LAST six digits of your registration 
  1874.        number  only!  DO NOT put the entire ten-digit serial  number  on 
  1875.        any public mail system!
  1876.        
  1877.        You  may  also call me at my home (619) 292-7227, but  please  be 
  1878.        aware  that  if you get my telephone answering machine,  I  won't 
  1879.        call  you back.  My intention is not to be rude, it's  just  that 
  1880.        the  $15.95 registration fee won't be adequate to cover  expenses 
  1881.        if I start making long distance phone calls.  Tip:  My  telephone 
  1882.        recorder  answers  on the fourth ring the first call and  on  the 
  1883.        first  ring for each additional call.  Normally, you can hang  up 
  1884.        after the third ring and not get caught by the machine!
  1885.        
  1886.        Please include your registration number with all correspondence.  
  1887.        Reminder:  I'd like all ten digits of your registration number if 
  1888.        you are contacting me via some private means, but I only want the 
  1889.        last six digits if you're using public E-mail!
  1890.        
  1891.        
  1892.        
  1893.        BCNU
  1894.        ====
  1895.        
  1896.        I hope QQSL fills a need in your ham/computer shack and that  you 
  1897.        have as much fun using it as I do!  For now though . . .
  1898.        
  1899.                       73 es gud QQSLing de Bill - AA4M/6
  1900.        
  1901.        
  1902.        
  1903.        P.S.  See you in the pile-ups!
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.        QQSL - Quick QSL Labels by AA4M/6                         Page 32
  1921.