home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / c128 / comm / qwkrr35b.sfx / qwkrr35.docs next >
Encoding:
Text File  |  1990-02-12  |  89.0 KB  |  1,849 lines

  1.  
  2.  
  3.  
  4.                           QWKRR128 V3.5 Documentation
  5.     
  6.                                    June 1993
  7.     
  8.         Program by :       Rod Gasson  REYNELLA, South Australia
  9.         Documentation by:  Mark Dowsett  SYDNEY, New South Wales
  10.                            (butchered by Rod Gasson)
  11.                                                           
  12.                                    CONTENTS
  13.     
  14.     WARNINGS & suggestions ..........................................   1
  15.     
  16.     What do you need QWKRR128 for? ..................................   2
  17.     What do you need to use it? .....................................   2
  18.     
  19.     How do you get the mail packet? .................................   3
  20.     What do you do with the .QWK mail packet? .......................   3
  21.     Unpacking the mail ..............................................   3
  22.      
  23.     Starting QWKRR128 ...............................................   3
  24.     Using QWKRR128 ..................................................   4
  25.     Opening Menu ....................................................   5
  26.     Reading Messages ................................................   6
  27.     Message header information ......................................   6
  28.     READ Commands ...................................................   7
  29.     REPLYing to a Message ...........................................   8
  30.     The Editors ......................................................  9
  31.     REPLY Commands ..................................................  10
  32.     
  33.     ENTERing a Message ..............................................  12
  34.     Entering Netmail ................................................  12
  35.        Using MKQwk  or SuperBBS .....................................  13
  36.        Using EzyQwk or Maximus ......................................  13
  37.        Using PCBoard (Cam-mail) .....................................  13
  38.        Using QSO/TBBS ...............................................  13
  39.     Auto-netmail ....................................................  14
  40.     
  41.     Packing the mail ................................................  15
  42.     Sending the mail ................................................  15
  43.     Reading what you have written ...................................  15
  44.     
  45.     Options .........................................................  16
  46.        Colours ......................................................  16
  47.        F-Keys .......................................................  16
  48.        Taglines .....................................................  17
  49.        Printer ......................................................  17
  50.        PAL/NTSC .....................................................  17
  51.     DOS support (and command structures).............................  18
  52.     
  53.     Supporting Programs .............................................  19
  54.         TAGTHIEF ....................................................  19
  55.         QPX  (unpacker/boot program) ................................  19
  56.       Conference highlighting .......................................  20
  57.     Registration & Distribution .....................................  22
  58.     
  59.     Files/filenames/filetypes  ......................................  23
  60.     Drive usage .....................................................  24
  61.     Contact Addresses ...............................................  24
  62.     Glossary ........................................................  25
  63.     Index ...........................................................  26
  64.  
  65.  
  66.  
  67.  
  68.                           QWKRR128 V3.5 Documentation                      
  69.  
  70.                             WARNINGS & suggestions
  71.                             ======================
  72.     The following items are known or possible traps within QWKRR128 v3.
  73.     Index files:
  74.     -----------
  75.     - Index files are dependent on the file remaining on the disk for which
  76.     the index (.NDX) file was written. If you move the .DAT files to
  77.     another disk the indices are no longer relevant. - Indices from earlier
  78.     versions of QWKRR128 are NOT compatible with version 3.5.
  79.     
  80.     CMD Users notes:
  81.     ---------------
  82.     - The *.DAT files must be in a root directory, not in a sub-directory.
  83.     Other files may be stored in sub-directories. 
  84.     
  85.     Disk drives:
  86.     --------------
  87.      - You may change any of the disks in any of the drives at any time
  88.     provided there is no disk activity in progress. It is the user's
  89.     responsibility to ensure that the correct disks are in the correct
  90.     drive when required. It is strongly recommended that you do not change
  91.     the disk in the MESSAGES.DAT or REPLY drives. There is a problem with
  92.     detecting DISK FULL on floppy systems when saving files as is common
  93.     with many other programs. This error will cause the program to crash ):
  94.     
  95.     File useage and currency:
  96.     ------------------------
  97.     - Each BBS handles it's control.dat file in it's own way. Never attempt
  98.     to use the control.dat file from one BBS to create a reply packet for
  99.     another system. - Never use an "old" control.dat file with a newer mail
  100.     packet. - Avoid uploading any reply packet that was created with a
  101.     control.dat file more than a few days old. Try to upload your replies
  102.     preferably the same day but no later than the day after.
  103.     
  104.     Mail packet size:
  105.     ----------------
  106.      - When setting up the mail packet you are going to receive consider
  107.     the drive capacity you have. On average over a large packet 1 message
  108.     equates to approximately 1.6 blocks of .QWK (.ARC) file and 3.5 blocks
  109.     of MESSAGES.DAT file when unpacked. This means a 300 message packet
  110.     will give and .ARC file of 498 blocks which will unpack over 1000
  111.     blocks(!) of MESSAGE.DAT plus something like 10 blocks of other files.
  112.     A 1541 should handle roughly 150 message packets and a 1571 330 message
  113.     packets but this will leave very little overhead if by some chance they
  114.     are all large messages. Also if you only have a single drive take into
  115.     account that will need room on the disk to de-arc the packet and remain
  116.     within the maximum size of the disk. QWKRR128 v3 requires several
  117.     blocks free to write its .NDX files (5 bytes per message plus 20 bytes
  118.     for system  pointers). I de-ARC to a hard drive but download to floppy
  119.     so use a packet size of 600 messages which will fit comfortably on a
  120.     1571 disk in compressed form.
  121.     
  122.     Number of conferences:
  123.     ---------------------
  124.      - There is a physical limit to the number of conference names can be
  125.     held in memory. In order to avoid lock ups this has been limited to
  126.     1024 and if your CONTROL.DAT file holds more than this then only the
  127.     first 1024 will be displayed. QWKRR128 v3 will handle almost all
  128.     conference numbers up to 65536, with the exception of conferences
  129.     numbered 8192 through to 8447. This is due to a quirk in the QWK format
  130.  
  131.  
  132.                                                                      Page 1
  133.  
  134.                           QWKRR128 V3.5 Documentation                      
  135.  
  136.     and almost all other QWK readers will have the same problem. If a
  137.     message that you are reading is outside the 1024 limit it will simply
  138.     be flagged as an "unknown" conference. You may REPLY to these messages
  139.     and they will be sent to the correct conference. However you will be
  140.     unable to SELECT these conferences for reading or entering messages.
  141.     Note: If the full 1024 conferences are loaded you will only have approx
  142.     10k of memory to hold any particular message AND your reply. This
  143.     memory is rapidly used up so it is suggested that where you have the
  144.     option you avoid downloading the full conference list with your mail
  145.     packet. 
  146.     
  147.                         What do you need QWKRR128 for?
  148.                         ==============================
  149.          QWKRR128 is a 128 Native mode Offline message reader for those BBS
  150.     mail addicts out there with C128s. It enables the user to read, reply
  151.     to and originate BBS mail while offline and has a range of features to
  152.     assist in this process. It has been designed specifically to have no
  153.     message packet size limitation apart from the disk space available.
  154.          Why read mail offline? For a couple of possible reasons:
  155.          1/ Reduction in 'phone bills for long distance calls as
  156.     downloading and uploading mail packets is much more time efficient;
  157.          2/ Reducing access time on single line BBS' giving other users
  158.     more chance of getting on or allowing more access to mail areas if you
  159.     only have a relatively short time available to you on the board. Some
  160.     SYSOPs allow discounted time rates to Offline mail users as it improves
  161.     their message base without tying lines up as much;
  162.          3/ Reducing the time the computer ties up your 'phone. You can
  163.     ring someone AND answer your mail at the same time. The most popular
  164.     reason is probably the first but the others are also useful.
  165.     
  166.                           What do you need to use it?
  167.                           ===========================
  168.          You will need an 80 column monitor, C128 and a disk drive (sorry
  169.     but it won't run in 40 column mode). Any disk drive should work but the
  170.     larger capacity it has the larger the mail packet you can cope with.
  171.     The program has been tested with 1571, 1581, CMD Hard and RAMLink
  172.     drives and will also make use of up to four predefined drives plus any
  173.     other online drive via DOS commands. QWKRR128 is *NOT* compatible with
  174.     RAMDOS.
  175.     
  176.     You will also need a means of creating and dissolving IBM style
  177.     archives.
  178.     The preferred method is to use Chris Smeet's CSX01 program, however
  179.     Unzip64, BVunzip, CSXARC and LHX are all suitable.
  180.     QWKRR features its own inbuilt ARC and ZIP packers. These are STORE
  181.     only, and limited to 60k files (240 disk blocks). If you wish to use a
  182.     compression packer such as CSARC or LHA you are free to do so. 
  183.     Note: Qwkrr comes with a "boot" program called QPX. This requires the
  184.     use of CSX01 (not supplied with this package). QPX however does a bit
  185.     more than unarc your mail and boot QWKRR, it is also used to allow
  186.     active conference highlighting. (See the section on QPX for more info).
  187.     
  188.     As well as QWKRR and a suitable unpacker you also need a QWK format
  189.     mail packet. (Before you make a wabbit pie you must first catch your
  190.     wabbit). QWK is one of a number of IBM BBS mail packets and is fairly
  191.     common with most BBS's. If it is not visible on your BBS ask your SYSOP
  192.     about it as in can be easily added to most BBS and there are FREEWARE
  193.     programs available for some IBM BBS's.
  194.     
  195.  
  196.  
  197.  
  198.     Page 2                                                                 
  199.  
  200.                           QWKRR128 V3.5 Documentation                      
  201.  
  202.                         How do you get the mail packet?
  203.                         ===============================
  204.          Log onto your favourite BBS and enter the offline mail reader
  205.     area. You will need to do a certain amount of setting up in this area
  206.     setting up at least the following parameters:
  207.      
  208.          Packing Option : ARC, ZIP or LZH; (ARC preferred);
  209.          Packet Type    : QWK;
  210.          Protocol       : Select your favourite compatible with your
  211.                           terminal program;
  212.          Area Selection : Select here the mail areas from which you
  213.                           wish to receive mail. This is often a
  214.                           separate option to the Combined Read option.
  215.     
  216.          You will probably find many other options including selection of
  217.     the number of messages you wish to allow in each packet, inclusion of
  218.     news bulletins, new files lists and other things. There may be a help
  219.     file available on the BBS to explain the options and their uses.
  220.     
  221.     Once these options have been set to your preference you should then
  222.     download the mail packet using your favorite transfer protocol. If you
  223.     don't know how to download then read the docs for your terminal
  224.     program. 
  225.     The BBS will give you the name of the file to download. 
  226.     
  227.                    What do you do with the .QWK mail packet?
  228.                    =========================================
  229.          You should now have a file called <bbs-name>.QWK. This is the same
  230.     at each download so you will have to delete or rename previous packets
  231.     before downloading a new one unless your terminal program automatically
  232.     re-names duplicate downloads. You now have to exit your terminal
  233.     program and switch to the QWKRR128 v3.5 package of files.
  234.     
  235.                               Unpacking the mail
  236.                               ------------------
  237.          The preferred method of packing /unpacking packets is to use the
  238.     files included in the QWKRR128 v3.5 set of files.
  239.           If using a packer rather than ARC or if you wish to use CSDOS'
  240.     CSARC refer to the revelent CS-DOS docs for additional help. NOTE: if
  241.     using CSDOS you will need to issue a COLD command before loading
  242.     QWKRR128 v3.5 due to memory conflictions.
  243.     
  244.                                Starting QWKRR128
  245.                                =================
  246.          NOTE WELL: If using QWKRR128 v3.5 and wishing to convert it to
  247.     registered form with information supplied by Rod Gasson for the first
  248.     time ENSURE you read the instructions on registration later in the
  249.     documentation before attempting this operation. If you attempt to
  250.     register it incorrectly disk data can be lost.
  251.          The instructions that follow will assume you are using the
  252.     included ARC / deARC functions. Before running QWKRR128 v3.5 obtain the
  253.     file CSX01 and after extracting it copy the file called CSX128.ML to
  254.     your QWKRR128 v3.5 disk and then load the program provided called QPX.
  255.     This program will offer several defaults for the various drives and
  256.     mail packet filename. The filename at least will be unsuitable so press
  257.     <N>o and enter your new file name (and/or drives).  See the section on
  258.     QPX for info on how to make *your* preferences as the defaults. 
  259.     One of the options of QPX is MAXIMUS KLUDGE. This has been included
  260.     because mail packets from these systems can cause CSX01 to abort with
  261.     an error after extracting the last file in the packet. This has been
  262.  
  263.  
  264.                                                                      Page 3
  265.  
  266.                           QWKRR128 V3.5 Documentation                      
  267.  
  268.     known to cause problems to Ramlink oweners, but as a general rule is
  269.     harmless. It should however be avoided because it can negate the
  270.     benefits that launching QWKRR from QPX gives, namely the active
  271.     conference highlighting.
  272.     Performing this kludge on mail packets that don't need it, or on an
  273.     already kludged packet will cause no harm. 
  274.         QPX was originally written by Russell Prater and has been modified
  275.     by Rod to become an integral part of the QWKRR program. Once QPX is
  276.     configured you are ready to unpack and read/reply to your mail.
  277.     
  278.     The mail packet (archive) that you download will contain several files.
  279.     The only ones of interest are the MESSAGES.DAT and CONTROL.DAT files.
  280.     There will also be several .NDX files. These are not required by QWKRR
  281.     however, their existence is checked by QPX and information passed on to
  282.     QWKRR from them.
  283.     
  284.     If using an alternative unpacker please see the section on QPX to
  285.     decide whether you wish to use the .NDX files. 
  286.      
  287.                                   Using QWKRR
  288.                                   -----------
  289.     If using QPX then QWKRR will load and run with no further input.
  290.     Otherwise simply load and run QWKRR as you would any other program.
  291.     
  292.     QWKRR will then ask for several inputs, namely: 
  293.     Messages Drive - This is where your DAT files are
  294.     Reply Drive    - Where your replies are to be stored.
  295.     User drive.    - This is where all other text input/output is
  296.                      performed.
  297.      
  298.     If QWKRR has been launched from QPX these these options are bypassed
  299.     and those defined by QPX will be used. If you do wish to manually
  300.     select the drives at this point then define drive #0 as your selection
  301.     in QPX. 
  302.     
  303.     Drive selection is via cursor movements. 
  304.      
  305.     QWKRR will then scan all of your drives (defined or not) looking for a
  306.     CMD drive with RTC (real time clock). If one is found then this data is
  307.     extracted and used by QWKRR otherwise you will be prompted to enter
  308.     this information.
  309.      The time should be entered in 12 hour format without punctuation, eg 1
  310.     pm becomes 0100. Once the actual time is entered you will be asked AM
  311.     or PM and selecting the first letter will complete the time set. A date
  312.     is then displayed with a cursor over the left hand end. This date is
  313.     that found in the CONTROL.DAT file and you can only change the DAY
  314.     numbers. This should not be a problem as any replies you produce should
  315.     really be uploaded within a day or two of the download. The exception
  316.     is if you download a packet on the last day of the month, in this case
  317.     you might have to put in a false date. The date is not checked in
  318.     detail for accuracy and things like 30 Feb 93 can be entered although
  319.     dates greater than 31 cannot be entered. Note that this might cause
  320.     mail rejection by some Mail doors so it is best to stick to 'legal'
  321.     dates.
  322.     There is no edit function available when entering the time and date.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.     Page 4                                                                 
  331.  
  332.                           QWKRR128 V3.5 Documentation                      
  333.  
  334.                                  Opening Menu
  335.                                  ============
  336.           Once you have finished the initial set-up the screen frames will
  337.     be drawn and the data extracted from the CONTROL.DAT file displayed in
  338.     the main box and either a short menu or a Shareware reminder notice
  339.     will be displayed depending on the state of registration of the program
  340.     you are running. If the Shareware message is present pressing any key a
  341.     few times to step through the messages will bring up the first menu
  342.     (But you will of course register, won't you!). These options will not
  343.     necessarily all appear at once as they will only be displayed when you
  344.     reach a point in the program where they are useable and consist of:
  345.      
  346.      E<x>it <R>ead All <M>arked <S>elect Conf. <C>ontinue create <I>ndexes
  347.     
  348.          Briefly these options give you the following choices:
  349.     E<X>it
  350.           This option gives a short menu after writing message index files
  351.     to the disk. These indices allow rapid access to specific messages at a
  352.     later reading session, leaves a bookmark of the last message you read
  353.     to allow the <C>ontinue option to work and retains <M>arked message
  354.     information.
  355.           The EXIT menu consists of:
  356.                       <B>asic <P>ack replies <R>un CSDOS
  357.     Additional options are SHIFT-P or SHIFT-B which operate as described
  358.     below.
  359.          <B>asic : exits the program. If SHIFT-B is used then a cold reset
  360.     will be performed.
  361.          <P>ack replies : Packs the reply packet in ARC or ZIP format using
  362.     the file name provided by the CONTROL.DAT file. If SHIFT-P is used a
  363.     cold reset will be performed on completion of the packing.
  364.     The packers included in the QWKRR program are STORE only and limited to
  365.     a maximum file size of 60 k or 240 disk blocks. 
  366.          <R>un CSDOS : Issues RUN"SHELL" command to the QWKRR boot drive to
  367.     allow CSDOS to be booted to use compression packers.
  368.     
  369.     Back to the Opening Menu options:
  370.     
  371.     <R>ead all
  372.          Starts reading messages from the start of the packet;
  373.     
  374.     <M>arked
  375.          This option will only be displayed initially if an index file has
  376.     been found for the mail packet created during a previous session or
  377.     <*>marked during the current session. It lets you read just the
  378.     <*>marked messages.
  379.     
  380.     <S>elect Conf.(erence)    (Disabled in unregistered versions).
  381.          Allows you to choose to read the mail from one specific
  382.     conference. When this is selected the Conferences available on the BBS
  383.     will be listed along with a reference number and you will be asked for
  384.     the number of the conference you want at the end of the list. To escape
  385.     from this without selecting an area press STOP or enter a blank
  386.     conference number. If the file has not been indexed there will be a
  387.     delay while the program searches for the messages from the selected
  388.     conference.  If you select this option it is shown while you are
  389.     reading messages with a '>' symbol to the left of the word 'Area:' in
  390.     the message header to remind you that you are locked into this
  391.     conference.
  392.      
  393.  
  394.  
  395.  
  396.                                                                      Page 5
  397.  
  398.                           QWKRR128 V3.5 Documentation                      
  399.  
  400.     <C>ontinue
  401.          Will only be displayed if the message packet has previously been
  402.     accessed by QWKRR128 v3.5 and an index file has been written. It allows
  403.     you to continue reading a packet from where you left off.
  404.     
  405.     Create <I>ndexes
  406.          This allows you just to index the message packet without reading
  407.     it if you so desire. You do not NEED to select it as the index is
  408.     created progressively as you read through the packet. This option will
  409.     not be displayed if the whole packet has been indexed.
  410.     
  411.                                Reading Messages
  412.                                ================
  413.     
  414.          Once you've made a selection from the first menu the first message
  415.     that matches the selected read criteria in the packet will be displayed
  416.     with a menu of options shown below it. This menu is:
  417.     
  418.                  <N>xt <P>rv <A>gn <E>ntr <F>wd <R>ply e<X>prt
  419.                      <O>pts <*> <Msg#> <@> <S> <$> <#> <Q>
  420.     
  421.     Some keys are useable that are not shown on the menu. These are; the
  422.     Escape key (far left top of your keyboard - hereafter referred to as
  423.     ESC) which aborts reading a message; and <SPACE> or <RETURN> which will
  424.     move to the next message IN THE SELECTED READING DIRECTION. This
  425.     direction is displayed in the top left of the screen to the left of the
  426.     message number, an Up arrow for forward and a Down arrow for backwards.
  427.     The ESC key can be used at any time, any other option can only be
  428.     selected while the appropriate menu is on the screen.
  429.          Other options available only on Registered versions are:
  430.     SHIFTED E, F and R. These work in the same way as Enter, Forward and
  431.     Reply except that you have the option to change your name in the From:
  432.     field to an alias.
  433.     NOTE the following:
  434.          1/ Even though you have changed the name the BBS may change it
  435.     back on upload to your 'real' name or perhaps reject the message;
  436.          2/ ALIASES ARE NOT GENERALLY PERMITTED IN FIDO ECHOES. There are
  437.     exceptions to this but check with either your SYSOP or the area's
  438.     Moderator.
  439.     
  440.                           Message header information
  441.                           --------------------------
  442.          The message header area which is displayed at the top of the
  443.     screen contains the following information, working left to right and
  444.     top to bottom:
  445.     'Msg :'    The message number of the current message in your packet.
  446.     This does not relate to any message numbers used on your BBS. Between
  447.     the 'Msg' and the colon there is an up or down arrow displaying the
  448.     current reading direction, See <N>ext, <P>revious for more information
  449.     on this;
  450.     'Date :'   The date the message you are reading was entered;
  451.     'Time :'   The time the message you are reading was entered;
  452.     Top right is displayed the current time and date based on the
  453.     information entered by you or extracted from a CMD RTC. If this runs
  454.     fast (or slow?) see the section in Options headed NSTC / PAL;
  455.     'Area :'   The name of the conference from which the message came. If
  456.     this appears as '>Area :' then you have <S>elected this conference and
  457.     messages from other conferences will not be displayed. 
  458.     (See <S>elect Conf. in opening menu)
  459.     'To :'     The addressee of the current message;
  460.  
  461.  
  462.     Page 6                                                                 
  463.  
  464.                           QWKRR128 V3.5 Documentation                      
  465.  
  466.     'From :'   The author of the current message;
  467.     'Status :' Displays the status of the current message, i.e. whether it
  468.     is Read/Unread and Public/Private. If it is in the format 'Status*:'
  469.     then you have <*>marked this message;
  470.     'Subj :'   The subject of the current message. If you <R>eply to this
  471.     message then the subject of your message will default to the contents
  472.     of this field.
  473.     Lastly in the bottom right of the header window there is an
  474.     unidentified number like '10/458'. This is the size of the current
  475.     message in Lines/Bytes.
  476.     
  477.                                  READ Commands
  478.                                  -------------
  479.          Messages are displayed one screenful (page) at a time, with
  480.     <Page break> shown in the bottom window of the screen if the end of the
  481.     message is not visible. Any key except ESC or STOP will take you to the
  482.     next 'page'.
  483.     
  484.     ESC : This key will abort the reading of the current message. It can be
  485.     used for instance if you've read the first page and decided its not
  486.     interesting to you. Pressing it while the <Page break> message is
  487.     displayed will bring up the READ menu, pressing it again will move on
  488.     to the next message in the direction shown as mentioned previously.
  489.     (hint: to "scan" all messages just keep pressing ESC)
  490.     
  491.     <N>xt  : Next. This allows you to read the next higher number message
  492.     and establish a reading direction of forwards if it has previously been
  493.     backwards.
  494.     
  495.     <P>rv  : Previous. This command will take you back to the previous
  496.     message and establish the direction of reading as backwards. Once <P>
  497.     has been selected you must use <N>ext to read the next message to
  498.     re-establish the reading direction as forward if that is what you wish
  499.     to do. 
  500.     
  501.     <A>gn  : Again. Re-displays the current message. 
  502.     
  503.     <E>ntr : Enter. Allows you to enter a message in any mail area. See
  504.     ENTERing a Message. 
  505.     
  506.     <F>wd  : Forward. This allows you to reply to a message but forward the
  507.     reply to another message area. This can be used to reply via NetMail to
  508.     a message in a Fido area or to reply in Private mail to a Public
  509.     message. Options are the same as reply except that a message area must
  510.     be selected in the same manner as Enter a message. This option is
  511.     disabled in Unregistered versions. 
  512.      
  513.     <R>ply : Reply. Enter the Reply to a message in the current area - See
  514.     REPLYing to a Message. 
  515.     
  516.     e<X>prt: Export. Sends the current message as a CBM SEQ file to the
  517.     USER disk drive. You will be prompted for a file name. The default name
  518.     being the last name used (or 'filename' if no previous name has been
  519.     specified). A check for pre-existing files is made and if found  you
  520.     have the option to replace it, append to it or abort the operation. A
  521.     blank line will also abort. Entering a '$' will display the disk
  522.     directory (with pattern matching). See the DOS for more info. 
  523.     e<X>port is not available on unregistered copies of the program. 
  524.     
  525.     <O>ptions : This key leads to the OPTIONS menu (See OPTIONS). 
  526.  
  527.  
  528.                                                                      Page 7
  529.  
  530.                           QWKRR128 V3.5 Documentation                      
  531.  
  532.     <*> (Asterisk) : Mark/unmark messages. This allows you to mark messages
  533.     for later reading or replying in conjunction with the <M>arked option
  534.     on the first menu. If you have marked a message it is shown by an
  535.     asterisk '*' symbol to the right of the word 'Status' in the message
  536.     header. Pressing '*' the first time marks it and pressing it again
  537.     UNmarks it.
  538.     
  539.     <Msg#> : You can enter any message number directly. If the message
  540.     packet has been indexed to or beyond the number selected it will be
  541.     immediately displayed, otherwise indexing will be carried out until the
  542.     desired number is found. Note that if you have selected to read a
  543.     specific conference rather than READ ALL and the selected number is not
  544.     part of the current conference's mail the nearest acceptable message
  545.     will be displayed. ie if you select message #1 but the lowest number in
  546.     the selected conference is #20 then that will be the displayed message.
  547.     If you have selected a specific conference then this is displayed by a
  548.     '>' to the left of the word 'Area:' in the message header area to
  549.     indicate that you are locked in this conference.
  550.     
  551.     <@>    : Dos functions. This allows you to enter a DOS command which
  552.     will act on the USER drive; or to change the selected USER drive.
  553.     (See DOS) 
  554.     
  555.     <$>    : Directory. Displays the directory of the current USER drive.
  556.     (See DOS). Note to that when entering a message you do not need to
  557.     press the SHIFT key, the logo or control key is used instead. 
  558.     
  559.     <S>tore : Saves the text of the current message to the REPLY disk in a
  560.     MESSAGES.DAT format, but using the name SMALL.DAT. This is useful if
  561.     you wish to store the message for later replying and have no further
  562.     need for the entire MESSAGES.DAT file. Note: To access this SMALL.DAT
  563.     file you must scratch the original MESSAGES.DAT file and rename the
  564.     SMALL.DAT to MESSAGES.DAT, retaining the CONTROL.DAT file on the disk.
  565.     This is the equivalent of "wittle" function used in the qwikread
  566.     program in earlier releases. 
  567.     NOTE: Qwikread should NOT be used with QWKRR V3.x - it has a bug that
  568.     may cause problems. 
  569.     
  570.     <#> Print : This key will print the current message to your printer.
  571.     the program will test for the presence of a printer although I find
  572.     that with my set-up this doesn't always work and it will often 'print'
  573.     the message header to the screen. 
  574.     Note: The printer is assumed to be device #4. It is opened with a
  575.     secondary address of #7. (Future versions will have this user
  576.     selectable, meanwhile if these cause a problem contact Rod for a
  577.     suitable poke)
  578.     
  579.     <Q> Quit : Will return you to the opening menu to allow you to select a
  580.     different method of reading or to exit the program completely to BASIC.
  581.     
  582.                              REPLYing to a message
  583.                              =====================
  584.          On selecting <R>eply the program will set up a message header for
  585.     you with your name / handle in the From: field, the author of the
  586.     current message in the To: field and the Subj: the subject of the
  587.     current message in it with the cursor over the name in the To: field so
  588.     that you can edit it if you wish. If not just press <RETURN> and you
  589.     will go to the next field, the Subj: field. If you leave both these
  590.     fields blank the message will be headed To: All, Subj: Nothing in
  591.     particular. After that you are asked whether or not to flag the message
  592.  
  593.  
  594.     Page 8                                                                 
  595.  
  596.                           QWKRR128 V3.5 Documentation                      
  597.  
  598.     as Private. When ENTERing a message the default is usually public. When
  599.     REPLYing the default is the same as the message that you are replying
  600.     to. Change this flag with caution. 
  601.     BE WARNED - flagging it as Private here will not always ensure it is
  602.     posted on the BBS as private, if it is in a Public Message Only area it
  603.     may be re-flagged to public by the BBS causing potential embarrassment!
  604.     The reverse may also apply but is obviously less likely to cause a
  605.     problem :-).
  606.     Some BBS may reject messages which are inappropriately flagged for a
  607.     particular area, the MKQwk mailer does this by re-posting the message
  608.     to the sender in private mail, not a bad solution as the possibility of
  609.     embarrassment is reduced and it is quickly apparent that a problem has
  610.     been caused. 
  611.     Note: QWKRR V3.5 makes an "intelligent" decision as to whether a
  612.     message is public or private, based on the conference name and the
  613.     message you are replying to. It will offer this as the default flag
  614.     setting. As a general rule it should rarely need changing.
  615.     
  616.     OK so you've said Yes or No to Private.
  617.     
  618.          The cursor now moves down to the body of the message, starting
  619.     your message automatically for you with two words, the salutation
  620.     (default 'Hi') contained in the FKEY files and the first part of the
  621.     addressee's name, hopefully their first name. Now you can carry on and
  622.     type your reply.
  623.                                   The Editors
  624.                                   -----------
  625.          There are two editors used for entering information into QWKRR128.
  626.     This is a short description of the operation of both.
  627.     
  628.                                   Line Editor
  629.                                   -----------
  630.          The line editor is used for entering file names, To:, From: and
  631.     Subj: fields, taglines and function key definitions. 
  632.          The insert and delete keys function as described below and if a
  633.     default is offered but not required then pressing the space bar before
  634.     any other input will clear the field to allow entry of the new data or
  635.     blank the field to allow the operation to be aborted. The cursor keys
  636.     operate left and right in the usual sense. Cursor up or the Home key
  637.     will move the cursor to the start of the string and cursor down or
  638.     Shift/Home will move the cursor to the end of the string.
  639.     
  640.                               Full Screen Editor
  641.                               ------------------
  642.          The Full Screen Editor is used to enter message text when ENTERing
  643.     or REPLYing to messages. The editor in v3 has word-wrap capability,
  644.     with the limitation that wordwrap ONLY occurs as text is entered and
  645.     when the last character on a line is other than a space. If you insert
  646.     or delete text and this forces words to be broken over the screen
  647.     boundary these will not automatically wrap. If you are inserting text
  648.     and cross the right screen margin the wordwrap will insert a blank line
  649.     and wordwrap onto that rather than moving the text on the next line
  650.     (and the next, and the next ...) right.
  651.     
  652.          The INSERT key operates in the normal sense as it does in BASIC,
  653.     ie a space is inserted at the cursor location and the cursor remains in
  654.     the same place while the text is moved right. The DELETE key functions
  655.     as a dual backspace and delete key. In the middle of the text character
  656.     at the cursor position is deleted with the text to the right being
  657.     moved left and the cursor staying in the same position. At the end of a
  658.  
  659.  
  660.                                                                      Page 9
  661.  
  662.                           QWKRR128 V3.5 Documentation                      
  663.  
  664.     text line (or screen) it will backspace deleting the preceding
  665.     character.
  666.     
  667.     The Cursor keys operate as you'd expect with the following enhancements
  668.     when pressed with the shift key:
  669.       Up   - Page (screen) up.         Left  - Top of page (same as home)
  670.       Down - Page (screen) down.       Right - Bottom of page. (screen).
  671.      
  672.           Messages are entered using the full screen editor and has a menu
  673.     that is bought up by pressing either the Commodore Logo (C=) or Control
  674.     keys and which gives you the following options :
  675.     
  676.                       <A>brt <D>el <I>ns <T>op <B>tm <R>d
  677.                   i<M>pt e<X>pt <Q>te <S>ve <C>py <V><$@O#W>
  678.     
  679.     Referred to hereafter as the Reply menu.
  680.     
  681.          These options are selected by holding down either the Commodore
  682.     Logo (C=) key or the Control key and pressing the desired option.
  683.          NOTE: 1/ Due to an oddity in the C128 operating system Control-S
  684.     and Control-Q do not at present work so you must use C=S or C=Q, but
  685.     all the others will work with either the Logo or Control keys.
  686.                2/  i<M>port), e<X>port, <C>opy and W>rite are disabled in
  687.     Unregistered versions.
  688.          You will notice that when either the Logo or Control keys are
  689.     pressed a tagline is displayed in the bottom window of the screen. The
  690.     tagline that is displayed when you save the message will be appended to
  691.     the message as a Fido format tagline. These taglines toggle through the
  692.     available choices each time either the Logo or Control key is pressed
  693.     to give a degree of randomness but still allowing specific taglines to
  694.     be used if required. See Options menu / Taglines for more information.
  695.     (For unregistered versions the internal QWKRR128 tagline is always
  696.     used, even though the others can be loaded/saved and edited).
  697.     The message editor features a side window containing the following:
  698.          - a one hour message timer that is zeroed whenever you start to
  699.     enter a message;
  700.          - the current line and column cursor position;
  701.     Note: QWKRR limits the column width to 72 characters. This conforms
  702.     with QWK specifications and will avoid the possibility of your BBS
  703.     reformating your messages when uploaded.
  704.          - a buffer counter. When this reaches zero you will be given a
  705.     warning. You may enter approx 500 bytes after this warning, but you run
  706.     the risk of corrupting your message or crashing the program. Enter data
  707.     after this warning at your own risk.
  708.     QWKRR uses 4 main buffers that are dynamically assigned and the actual
  709.     space available to you depends on the number of conferences (See
  710.     WARNINGS) in your message packet and the size of the last read message.
  711.     The information on the screen is stored in its own buffer so the buffer
  712.     space indicated will not change until text moves off the screen. 
  713.     
  714.                                 REPLY Commands
  715.                                 --------------
  716.     <A>brt : Abort. This aborts the reply option and returns you to the
  717.     message you were reading when you selected the REPLY option. 
  718.     
  719.     <D>el or <Y> : Delete Line. Here you can delete a line which is either
  720.     blank or contains text. The line the cursor is on is deleted and text
  721.     below scrolled up. The cursor will reappear on what was the line below
  722.     its position in the same column. The 'Y' option is included to conform
  723.     with other software that offers a Control-Y line delete.
  724.  
  725.  
  726.     Page 10                                                                
  727.  
  728.                           QWKRR128 V3.5 Documentation                      
  729.  
  730.     <I>ns  : Insert Line function. This allows you to insert blank lines
  731.     one line at a time. The line is inserted at the line the cursor is
  732.     currently on and the cursor and the text on the same line and lines
  733.     below move down one line. 
  734.     
  735.     <T>op  : Takes you to the top of the message. (As does SHIFT-HOME) 
  736.     
  737.     <B>tm  :       THIS IS AN IMPORTANT COMMAND. 
  738.          Bottom. Takes you to the bottom of the message. Apart from doing
  739.     this simple thing this command also recalculates the line numbers and
  740.     resets various pointers. If anything looks wrong on the screen, e.g.
  741.     line numbers not shown as correct, text appears to have vanished, etc
  742.     this command SHOULD reset things. You can almost consider it a 'Panic'
  743.     Key. The <B> command is automatically performed prior to <S>aving and
  744.     after <I>mporting or <Q>uoting. 
  745.     Note: If the borders become corrupt for any reason these must be
  746.     restored via the COLOUR options.
  747.     
  748.     <R>d   : Read. Read a text file from the USER or another disk (see
  749.     DOS). This has no effect on the message being written. Useful for
  750.     reading file contents prior to importing. 
  751.     
  752.     i<M>pt : Import. This option allows you to import a text file from your
  753.     USER disk to include in a message. When you choose this you will be
  754.     asked if you wish to import an <A>SCII or <P>etscii (defaults to
  755.     <P>etscii) file and appropriate conversion will be carried out. The
  756.     imported section of the message has a header and footer added
  757.     automatically to delineate it and is inserted into the message on the
  758.     line below the cursor. Text import can be aborted by pressing the stop
  759.     key. It will automatically abort when the buffer fills. 
  760.      
  761.     e<X>pt : Exports the message being created to the USER disk. Similar to
  762.     the Export option on the read menu.
  763.     
  764.     <Q>te  : Quote. This enables you to quote back to the person some of
  765.     their own message so that they've got SOME idea of what you are
  766.     referring to! FidoNet protocol suggests that you quote enough of the
  767.     message to make sense but no more than you have to as someone has to
  768.     pay for the text you enter to be transferred around the world. Remember
  769.     too if replying on an international network that by the time the
  770.     addressee receives it it could be 10 days since he or she entered the
  771.     original.. On selecting <Q>uote one line of the original message will
  772.     be listed in a window. The menu 'Select: <ENTER> <Q>uit <up-arrow>
  773.     <down-arrow>' will appear. Pressing <ENTER> or <RETURN> will enter this
  774.     line as a quote in your message preceded by the original author's
  775.     initials and a '>' sign so that it is recognisable as a quote. The
  776.     cursor keys will move you up or down a line and pressing 'Q' will
  777.     return you to your message. The Quoted text will appear inserted in the
  778.     message in the line below the cursor.
  779.          Quoted text will wrap when it extends past the right hand margin.
  780.     It does this by breaking any line longer than 72 characters into half
  781.     and placing the quotee's initials and the '>' symbol at the beginning
  782.     of the new line as well as the original line. It will take into account
  783.     'second generation' quotes, i.e. where you are quoting somebody's quote
  784.     both sets of initials will be placed at the beginning of the line even
  785.     when text wrap takes place.
  786.     
  787.     <S>ve  : Save. This Saves the message to your REPLY disk using a file
  788.     name prefix supplied by the BBS CONTROL.DAT file and the extension
  789.     '.MSG'. This is the file to be packed and uploaded to your BBS. When
  790.  
  791.  
  792.                                                                     Page 11
  793.  
  794.                           QWKRR128 V3.5 Documentation                      
  795.  
  796.     you save the first message in each session the program will check for
  797.     the existence of a duplicate file name. If this is found you will be
  798.     asked if you wish to <R>eplace it, <A>ppend to it or <Q>uit the saving
  799.     of the message. Subsequent replies will be automatically appended to
  800.     the first reply to create your reply file. If you Abort the saving of
  801.     the message the message is not lost, you will be put back into the
  802.     message editor so that you can rectify things (rename the old file,
  803.     etc) and then <S>ave the message again.
  804.          NOTE you cannot save a message until at least 10 characters have
  805.     been typed into it. This is a safety catch to ensure that blank
  806.     messages or Quotes without additional text are not saved. Text
  807.     automatically entered, Quoted or Imported does not count. (Holding the
  808.     space bar, and FKEY input does).
  809.     
  810.     <C>py  : Copy. <S>aves the existing message and then prompts you to
  811.     select another conference area and then enter the To: and Subj: fields
  812.     in the message header. After you have done this you can make any
  813.     changes you wish to and then <S>ave or <C>opy the message. You can Copy
  814.     a message as many times as you wish.
  815.     This is particularly useful to send the same netmail to several
  816.     different people, or to send the same message via a public echo and
  817.     netmail.
  818.     
  819.     <V>    : View. Allows you to View a message you are writing in the same
  820.     format as it will be read, complete with page breaks & highlighted
  821.     quotes, etc.
  822.     
  823.     <$> Directory   
  824.     <@> DOS commands    as in the READ menu.
  825.     <O> Options     
  826.     
  827.     <#>    : Prints the created message to the printer.
  828.     
  829.     <W>    : Write. Saves the created message to the USER disk without the
  830.     header information. (Export without the message header). Useful if you
  831.     type a message and wish to keep a copy for later use.
  832.      
  833.                               ENTERing a Message
  834.                               ==================
  835.     As was mentioned in the Reading Messages section pressing <E> at the
  836.     menu in that area allows you to Enter a message other than a reply.
  837.     When you select this you will be shown a list of all the message areas
  838.     contained in the CONTROL.DAT file you are using. These will be listed
  839.     with the name and number the SYSOP has assigned it. Any legitimate
  840.     conference number can be entered at any time. Stop or ESC will abort
  841.     the operation. After this has been done enter the Addressee's name and
  842.     message subject. 
  843.     
  844.     Once the information above has been entered you will be put into a
  845.     message creation area basically the same as the Reply options except
  846.     that you won't have a <Q>uote option available.
  847.     
  848.                                Entering Netmail
  849.                                ----------------
  850.          Although the .QWK mail packet system was not designed to cope with
  851.     the oddities of NetMail such messages can easily be sent with most BBS
  852.     software.
  853.          The following notes may help if you wish to attempt it manually as
  854.     a lot of BBS' seem to follow one of the described methods to allow
  855.     NetMail. 
  856.  
  857.  
  858.     Page 12                                                                
  859.  
  860.                           QWKRR128 V3.5 Documentation                      
  861.  
  862.     NOTE: Regardless what system your BBS uses you MUST select the correct
  863.     area for netmail. This is usually identified as Netmail, Matrix-mail or
  864.     something similar. You should also flag the message as private or the
  865.     BBS may reject it (why send a public netmail message?). 
  866.     
  867.                        Using MKQwk or SuperBBS  (MKQwk)
  868.                        --------------------------------
  869.         These systems will interpret the Subject of the message as
  870.     containing a destination address if it starts with a '@' sign. Mail
  871.     sent this way can also be flagged as Crash, Immediate or Direct Netmail
  872.     as required by adding CRASH, IMM and / or DIR to the address. A normal
  873.     subject can be added to an out-going Netmail message by putting 'Subj:
  874.     <subject text>' on the first line of the message. The message should
  875.     then look like, for example:
  876.               To  :Rod Gasson
  877.               From:Mark Dowsett
  878.               Subj:@3:800/851
  879.                 --<end of header - beginning of message text >--
  880.               Subj:Netmail test.
  881.               G'day Rod, (rest of message)
  882.     
  883.     The receiving BBS will do the rest.
  884.     
  885.                       Using EzyQwk or Maximus (Qmail #1)
  886.                       ----------------------------------
  887.          These systems will accept Netmail provided the address is included
  888.     as the FIRST line of the message like this:
  889.               To  :Rod Gasson
  890.               From:Mark Dowsett
  891.               Subj:Netmail Test
  892.                 --<end of header - beginning of message text >--
  893.               To:3:800/851
  894.               G'day Rod,  --< Message text >--
  895.     
  896.     The receiving BBS will do the rest.
  897.     
  898.                         PCBoard (Cam-Mail)  (Qmail #2)
  899.                         ------------------------------
  900.          This is similar to EzyQwk or Maximus, but the "To:" text should be
  901.     replaced with "@>" :
  902.               To  :Rod Gasson
  903.               From:Mark Dowsett
  904.               Subj:Netmail Test
  905.                 --<end of header - beginning of message text >--
  906.               @>3:800/851
  907.               G'day Rod,  --< Message text >--
  908.     
  909.     The receiving BBS will do the rest.
  910.     
  911.                              QSO/TBBS  (QSO/TBBS)
  912.                              --------------------
  913.          Two formats are available, the first is in the TO: field place the
  914.     persons name followed by @<fido address>, eg: 
  915.               To  :Rod Gasson @3:800/851
  916.               From:Mark Dowsett
  917.               Subj:Netmail Test
  918.                 --<end of header - beginning of message text >--
  919.                   G'day Rod,  --< Message text >--
  920.     
  921.     The problem with this format is that the field is limited to 25
  922.  
  923.  
  924.                                                                     Page 13
  925.  
  926.                           QWKRR128 V3.5 Documentation                      
  927.  
  928.     characters. It may not be long enough to hold both the name and
  929.     address. 
  930.     Because of this QSO also allows an alternate format. Once again it
  931.     involves placing the fido address on the first message line. In this
  932.     instance though it should simply be preceded with '@'  eg:
  933.               To  :Rod Gasson
  934.               From:Mark Dowsett
  935.               Subj:Netmail Test
  936.                 --<end of header - beginning of message text >--
  937.               @3:800/851
  938.               G'day Rod,  --< Message text >--
  939.     
  940.     The receiving BBS will do the rest.
  941.     NOTE: This is the format used by the Auto-net routines of QWKRR.
  942.     
  943.                                  Auto-Netmail
  944.                                  ------------
  945.     QWKRR V3.5 has the ability to handle the netmail formatting
  946.     automatically provided one of the above methods are used.
  947.     Before QWKRR can do this though it needs to know 3 things. 
  948.     1. The name of your BBS. It gets this automatically from the
  949.        control.dat file.
  950.     2. The netmail conference.
  951.     3. The format required. (MKQwk, Qmail #1, Qmail #2 or QSO/TBBS) 
  952.     
  953.     The conference and format are defined by entering SHIFT-N at any time
  954.     the available conferences are listed. This will cause the conferences
  955.     to be re-listed with the selection prompt flashing. Simply enter the
  956.     number of your BBS's netmail conference. 
  957.     You will then be asked to select one of the 4 formats. Entering a #0
  958.     will cancel the auto-net routines. 
  959.     This information is then saved to the QWKRR boot disk using the name
  960.     BBSID.net. This file is automatically loaded whenever QWKRR is re-run
  961.     and the BBSID matches that of the current mail packet so you only need
  962.     define it once for each BBS you use. (unless your sysop changes the
  963.     conference numbers).  
  964.     
  965.     Once this information has been defined or loaded, any message, whether
  966.     it be a reply, entered, or forwarded into this conference will
  967.     automatically be treated as private netmail. 
  968.     
  969.     Furthermore, with this defined you can select the netmail conference by
  970.     entering an unshifted 'n' at any of the conference selection prompts.  
  971.     
  972.     Entering messages via the auto-net routines is similar to any other
  973.     message. The exception being that rather than the public/private prompt
  974.     the message is assumed to be private and you are prompted for a netmail
  975.     (destination) address. If no net-mail address is given the message will
  976.     be treated as any other message.
  977.     QWKRR will scan the last message read for a default fido address. This
  978.     is usually that of the Origin line, but in the absence of an origin
  979.     line it will use any other valid address format it finds. 
  980.     QWKRR makes no attempt to check your input here, it is up to you to
  981.     supply a legal address. 
  982.     Whilst entering a message via the auto-netmail routines the destination
  983.     address and netmail format will be displayed at the top right of the
  984.     screen.
  985.     That is all there is to it. The appropriate formatting is performed
  986.     when the message is saved. 
  987.     Note: Other formats will be made available as they become known to me. 
  988.  
  989.  
  990.     Page 14                                                                
  991.  
  992.                           QWKRR128 V3.5 Documentation                      
  993.  
  994.                                Packing the mail
  995.                                ================
  996.     Once you have read and replied to all your mail it is time to pack it
  997.     and upload the final packet to your BBS. 
  998.     Note: If you have not finished with your replies then do not pack them
  999.     at this stage. QWKRR will allow you to add additional replies to the
  1000.     packet in a future session. You cannot add to a packed reply packet.
  1001.     From the Read menu, press <Q> to quit to the exit menu. 
  1002.     From here you can exit to BASIC, Pack your replies, boot CS-DOS or
  1003.     perform a cold reset. 
  1004.     If you select <P>ack you will be given the choice of ARC or ZIP. As a
  1005.     general rule use the same format that you downloaded. However *most*
  1006.     BBS software will determine the packer used when you upload the file
  1007.     with no further intervention from you, so either format will do. 
  1008.     QWKRR will handle reply packets up to 60k or 240 disk blocks. It will
  1009.     abort if this size is exceeded. 
  1010.     In order to save disk space QWKRR will give the option to scratch the
  1011.     .MSG file BEFORE saving the REP file. This will avoid disk full errors.
  1012.     The REP file will usually be the same size as the .MSG file, although
  1013.     it may occasionally be 1 block longer. (due to the archive headers)
  1014.     If disk space isn't a problem I suggest that you not scratch the MSG
  1015.     file, as this may be useful if you have problems.
  1016.     If using an external packer you need simply to pack the single file
  1017.     BBSID.MSG and rename it to BBSID.REP before uploading.
  1018.      
  1019.                                Sending the mail
  1020.                                ----------------
  1021.     You will now be left with a file called BBSID.REP. You may now re-boot
  1022.     your terminal program, ring the BBS, go into the Offline Mail area and
  1023.     upload your package! Easy wasn't it?? 
  1024.          Watch the progress of the Offline packet as you upload it as the
  1025.     Offline mail module on the BBS will normally report errors if they
  1026.     occur, but they won't stay on the screen for long. If new to the system
  1027.     turn your terminal buffer on before the upload so that messages can be
  1028.     examined later. If its all OK it will probably report at least the
  1029.     number of messages received and possibly the areas they were sent to
  1030.     and other information to let you know that it all worked. MKQwk reports
  1031.     for each message the area number and subject together with any error
  1032.     reports - commonly 'Message moved to Default area' if for some reason
  1033.     the message is not acceptable in the area you wanted it. Possible
  1034.     causes are:
  1035.     
  1036.      1) Public mail in a Private area or vice versa;
  1037.      2) Netmail without a legal address or sufficient Netmail credit.
  1038.     
  1039.                             Reading what you Wrote
  1040.                             ======================
  1041.     So you want to read your own packet? You can't remember what you wrote
  1042.     or you just want to check the packet to make sure its readable? Its
  1043.     actually easy .. All you need to ensure that the CONTROL.DAT file that
  1044.     you were using when you wrote it is on the same disk as the .MSG packet
  1045.     itself. First rename the .MSG packet to MESSAGES.DAT and then boot
  1046.     QWKRR128. You will now be able to read your created packet as if it was
  1047.     a packet that you had downloaded. This is *not* really a planned
  1048.     function of the program (sort of a by-product). It is purely a
  1049.     de-bugging aid that can be used to check the validity of your reply
  1050.     packet. Do not attempt to edit your reply packet and do not reply to
  1051.     these replies. You CAN use the export/print options on this file if you
  1052.     wish. It comes in handy at times, e.g. a message that has been saved
  1053.     but that you need to edit could be e<X>ported and then, after you have
  1054.  
  1055.  
  1056.                                                                     Page 15
  1057.  
  1058.                           QWKRR128 V3.5 Documentation                      
  1059.  
  1060.     set up to re-read the ORIGINAL packet, i<M>ported and then edited. Mind
  1061.     you it might be simpler to retype it!  <Note from Rod. Not if you
  1062.     regularly send 200-300 line messages as I do)!
  1063.     It is also possible to <R>ead your reply file from the editor. Although
  1064.     the formatting will be screwed the text is readable (select ASCII
  1065.     input).
  1066.     
  1067.                                     Options
  1068.                                     =======
  1069.          Pressing the <O> key on menus where it is available brings up the
  1070.     following menu:
  1071.     
  1072.            <C>olours <F>keys <T>aglines <P>rinter <N>stc/Pal <Q>uit
  1073.     
  1074.     These allow editing/saving of the areas mentioned and work in the
  1075.     following manner:
  1076.     
  1077.     <C>olours
  1078.          Allows the loading, editing and saving of the various colours used
  1079.     within the program. These are saved in a file called QWK.DEFAULTS.
  1080.     There can only be one of these files at any one time. Loading the
  1081.     Colour file is handy as when it is loaded the window frames on the
  1082.     screen are re-drawn so this is a useful method of resurrecting the
  1083.     borders if they become corrupted. The colour areas that can be selected
  1084.     are:
  1085.               0 = background
  1086.               1 = border
  1087.               2 = Header text
  1088.               3 = header data
  1089.               4 = Message text
  1090.               5 = Message highlight
  1091.                   (quoted text. Any line with a ">" in the first 5 places)
  1092.               6 = Clock
  1093.               7 = Taglines           (Any line starting with "...")
  1094.               8 = Origin lines       (Any line starting with " * Origin:")
  1095.               9 = QWKRR128 identifier
  1096.                   (Any line with "QWKRR128 V" starting in position 4 or 5)
  1097.     
  1098.          Selecting the appropriate key toggles through the available
  1099.     colours.
  1100.     NOTE: Any text which is in background colour will not be displayed as
  1101.     part of the message. This can be used as a method of stripping
  1102.     Taglines/origin lines etc. if required as your read your mail.
  1103.     (Tagline addicts can set all colours except taglines to the background
  1104.     colour and read nothing but taglines.) ;-)
  1105.     The QWK.DEFAULTS file also holds the data for PAL NSTC, the printer
  1106.     setting and the disk drive selections current when the colours are
  1107.     saved.
  1108.     
  1109.          Within the next two areas, Taglines and Function Keys, there can
  1110.     be multiple files saved in each category as long as the filename prefix
  1111.     is maintained. As long as you do your editing within the program this
  1112.     will be done automatically. If you wish to place a carriage return
  1113.     within a Function Key definition use an up-arrow ''. Because of this
  1114.     this character is not available as part of one of your definitions. 
  1115.          The Default file names specified below are loaded when the program
  1116.     is first run. 
  1117.     
  1118.     <F>keys     Allows the loading, editing and saving of Function Key
  1119.     definitions that can be used for automatic text entry such as signoffs.
  1120.  
  1121.  
  1122.     Page 16                                                                
  1123.  
  1124.                           QWKRR128 V3.5 Documentation                      
  1125.  
  1126.     Definitions can be up to 55 characters long. Also the <S>alutation used
  1127.     when you Enter or Reply to a message is stored in this file and can be
  1128.     edited from the default,'Hi'. If you wish to disable this feature enter
  1129.     a space followed by any other character in the Salutation definition.
  1130.     File name prefix is QWKK. and the default file name is QWKK.KEYS. The
  1131.     '$' option will give a directory of the Fkey files only.
  1132.     
  1133.     <T>aglines
  1134.         Allows the <L>oading, <S>aving, <E>diting, <V>iewing, <R>otation or
  1135.     <C>apture Taglines. The <$> option will give you a directory of tagline
  1136.     files only. These are saved in files prefixed QWKT. and the default
  1137.     file QWKT.TAGLINES. Ten taglines, numbered 0 to 9, can be saved in each
  1138.     file and additionally the last tagline read can be <C>aptured. When
  1139.     <C>apture is selected you are asked to select a number between 0 and 9
  1140.     and the last read tagline is entered into the specified position. It is
  1141.     recommended that you redefine the Taglines before starting to use the
  1142.     program to avoid saving messages with Tagline 1, Tagline 2 etc.. 
  1143.     As well as the user defined taglines there are 3 others always
  1144.     available. These are 'none' which will cause the message to be saved
  1145.     without any tagline, the last read tagline and the internal tagline
  1146.     'QWKRR Offline read 'n' reply with a C128'. If the program is
  1147.     unregistered then the internal one is the only one which will be used.
  1148.     NOTE: It is possible that the last tagline read, which is one of the
  1149.     options you have when saving the message, is not a true tagline as some
  1150.     people tend to use tagline format (prefixed by ...) as their signature.
  1151.     
  1152.         The <R>otate option rotates the taglines through the Current
  1153.     selection. This has the same effect as pressing Control or C= Logo
  1154.     while editing a message but is faster. 
  1155.     
  1156.     <P>rinter      This gives you the option to switch between a CBM
  1157.     compatible printer and a ASCII (Epson emulation) printer. This is saved
  1158.     with the QWK.DEFAULTS file. The printer file is opened as device #4
  1159.     with a secondary address of #7. 
  1160.     
  1161.     <N>tsc/Pal      This allows the user to choose between NTSC and PAL
  1162.     setups. This *should* auto-detect correctly from location $0A03 but Rod
  1163.     has found some problems with one of his C128s. If the screen clock is
  1164.     running at visibly the wrong speed check this setting. This selection
  1165.     is saved with the QWK.DEFAULTS file. 
  1166.     
  1167.     <Q>uit      Returns to the REPLY menu. 
  1168.      
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.                                                                     Page 17
  1189.  
  1190.                           QWKRR128 V3.5 Documentation                      
  1191.  
  1192.                                <@> DOS commands
  1193.                                ================
  1194.      <@> This option will display a short line indicating <d>rive change,
  1195.     the current USER drive number plus an input prompt. Unless otherwise
  1196.     specified all dos commands will go to this (user) drive. All legal CBM
  1197.     DOS commands are accepted, such as s:filename to scratch the file
  1198.     r:newname=oldname to rename files etc. 
  1199.     Entering a '@' at this point will cause the error channel to be read
  1200.     and displayed, likewise a '$' will display the directory. If a drive
  1201.     OTHER than the USER drive is required for any disk operation then
  1202.     simply append the command/function with a comma followed by the device
  1203.     number. Hence 's:filename,10' will scratch the file on drive 10.
  1204.     Likewise '$,11' will display the directory on drive 11 and '@,12' will
  1205.     read the error channel on drive #12. 
  1206.     Pattern matching is allowed, as are drive specifiers (mainly for CMD
  1207.     owners unless anyone out there has a 1572 <g>).  The '*' pattern match
  1208.     character is automatically added at the end of the filename (for
  1209.     directory operations). For instance entering '$:a' (or even '$a') will
  1210.     display all files STARTING with "a".
  1211.     Entering '$a,10' will display the same files from drive #10
  1212.     ('$0:name,dv' is also acceptable), If a drive specifier is used it must
  1213.     be delimited by a colon. For instance '$3:a,10'  will display all the
  1214.     "a" files from partition #3 on device #10. You may also specify file
  1215.     types with this string so that.. '$4:qw=p,9' will display program files
  1216.     starting with "qw" in partition #4 on drive #9 and '$4:qw=s,9' will
  1217.     display only the sequential files. This same format is also available
  1218.     from any of the filename prompts so it is easily possible to import or
  1219.     read a text file from any drive or partition. Likewise, the Taglines
  1220.     and Fkey files can also be loaded saved from a drive other than the
  1221.     system (boot) drive. 
  1222.     NOTE 1: With these (taglines, fkeys) files their relevant prefixes are
  1223.     automatically added.
  1224.     At this stage CMD date stamped directory listings are not supported.
  1225.     NOTE 2: When the option to replace an existing file is given then the
  1226.     CBM save-with-replace ('@') command is used. This command is known to
  1227.     be buggy with the original ROM chips. To alleviate these problems a
  1228.     drive specifier is always used by QWKRR. That is '@0:filename' is what
  1229.     is actually sent to the drive (unless you have specified a different
  1230.     drive/partition).
  1231.     If you have older ROMS or still don't trust save-with-replace then I
  1232.     suggest you scratch the original file via the DOS commands. 
  1233.      
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.     Page 18                                                                
  1255.  
  1256.                           QWKRR128 V3.5 Documentation                      
  1257.  
  1258.                           Supporting Programs & Files
  1259.                           ===========================
  1260.     (c) 1993 by Russell Prater
  1261.     For use with QWKRR128
  1262.     
  1263.     COPYRIGHT STATEMENT:
  1264.          The programs QPX and Tagthief are the original work of Russell
  1265.     Prater. All rights are reserved. They may be distributed freely so long
  1266.     as they are unaltered and no charge is made.
  1267.     
  1268.     TAGTHIEF: This is a stand alone Freeware program that allows you to
  1269.     convert a PETSCII SEQ (text) file of taglines into a format for use
  1270.     with QWKRR.  See the separate .doc file for more information. 
  1271.     
  1272.                              QWK Packet Extractor
  1273.     QPX:
  1274.         QPX is designed to drive CSX128.ML ((c) Chris Smeets) to painlessly
  1275.     extract the .DAT and index files from an ARCed QWK style off line mail
  1276.     packet. CSX128.ML may be had in the distribution file called CSX01.SDA.
  1277.     No part of CSX01.SDA should be distributed in any but the original form
  1278.     without the expressed consent of the current copyright holder.
  1279.     
  1280.     INSTALLATION:  As delivered QPX will not have the correct default QWK
  1281.     file names and may not be configured with your choice of disk device
  1282.     numbers. A provision is made for you to configure these as you like
  1283.     them.
  1284.      First load QPX and LIST line 100. You will see that the QWK packet
  1285.     name that is used most can be entered in R$. 
  1286.     DD: Default disk device will be peeked from a location which shows the
  1287.     last device you accessed. CSX128.ML will normally be loaded from that
  1288.     device.
  1289.     DI: Input device. Where QPX will expect the BBSID.QWK file to be. 
  1290.     DP: Output device. Where it will send the files as it deARCs them. 
  1291.     DQ: The device where it will attempt to find QWKRR128 after the
  1292.         files are all dissolved.
  1293.     DR: Qwkrr's Reply drive. 
  1294.     DU: Qwkrr's User drive
  1295.     Note: Setting these last two drives as #0 will cause QWKRR to prompt
  1296.     for them.
  1297.        You must set R$ to be what your usual QWK packet is named. You may
  1298.     set any or all of the device numbers to match your setup. Simply type
  1299.     over the Dx with 08, 09, or whatever you like. 
  1300.     KL$: Maximus kludge - kl$="y" perform kludge  or kl$="n" for no kludge.
  1301.     Hit the Return key to enter your choices and resave the file. 
  1302.     
  1303.     RUN TIME:  When RUN, QPX will load it's ML part (CSX128.ML) then show
  1304.     you what defaults you have set up. If you accept the defaults the
  1305.     program will run to completion with no farther input from you. QPX will
  1306.     even boot QWKRR128 for you, so you can go get a fresh cuppa while it
  1307.     works.
  1308.        After the current defaults are shown, you will be asked if you
  1309.     accept. Hit any key other than "n" to accept. If you've gotten a packet
  1310.     from some other BBS than normal or you want to use different drives,
  1311.     hit "n". You will be allowed to enter whatever you like for each
  1312.     default. When finished, you will be offered the Accept Y/n again so you
  1313.     can still correct any errors. When it's like you want it, hit return,
  1314.     space or whatever and your wishes will be obeyed.
  1315.     Changes entered in this way do not become a permanent part of the
  1316.     program.                                                               
  1317.     
  1318.  
  1319.  
  1320.                                                                     Page 19
  1321.  
  1322.                           QWKRR128 V3.5 Documentation                      
  1323.  
  1324.     Kludge:   
  1325.        Due to the padding used by Maximus software and some terminal
  1326.     programs QPX may abort with an error after extracting the last file. To
  1327.     avoid this error an option "Maximus kludge" is included. Although this
  1328.     error doesn't hurt, it will prevent QPX from loading QWKRR, thus
  1329.     negating the conference highlighting. If your mail packets don't have
  1330.     this problem then set the kludge option to NO.
  1331.     Kludging mail packets that don't need it will cause no problem but it
  1332.     will increase the time to unpack the mail.
  1333.      
  1334.                            Highlighting Conferences
  1335.                            ------------------------
  1336.     
  1337.     As well as making unpacking of mail easy, QPX has another function.
  1338.     Whilst it is unpacking the .DAT files it will store .NDX data to allow
  1339.     active conferences to be highlighted in QWKRR128.
  1340.      
  1341.     If you use an unpacker other than QPX/CSX01 and wish to maintain this
  1342.     highlighting then the following must be duplicated:
  1343.      
  1344.     The QPX identifier should be poked into locations $b00,$b01,$b02
  1345.     The identifier itself is "qpx"  (#81, #80, #88)
  1346.     
  1347.     10 a=dec("b00")
  1348.     20 poke a,81 : poke a+1,80: poke a+2,88
  1349.      
  1350.     This should be followed by the default drives in the order of:
  1351.     Messages drive
  1352.     User drive
  1353.     Reply drive.
  1354.      
  1355.     The drives must be online and only valid device numbers may be used
  1356.     (8-16), with the exception that if they are defined as drive #0 then
  1357.     QWKRR will prompt for them, otherwise your defaults will be used.
  1358.      
  1359.     30 poke a+3, 8    :rem  message drive #8.
  1360.     40 poke a+4, 0    :rem  let QWKRR prompt for this (USER) drive.
  1361.     50 poke a+5, 9    :rem  Reply drive#9.
  1362.      
  1363.     The next byte should contain the number of active conferences.
  1364.     Basically this is the number of .NDX files in your mail packet
  1365.     excluding the personal.NDX or other "special" .NDX files. This can be
  1366.     any number from 1 to 255 It will depend entirely on what is in any
  1367.     particular packet.
  1368.      
  1369.     60 poke a+6, x   :rem x = number of active conferences.
  1370.      
  1371.     For each active conference you must also store a two byte number
  1372.     corresponding to each active conference. This is in lo byte hi byte
  1373.     format starting at $0c00.
  1374.     How you obtain these numbers is up to you.
  1375.      
  1376.     70 b=dec("0c00")
  1377.     80 poke b, <conf#1 lobyte> : poke b+1, <conf#1 hibyte> : b=b+2
  1378.     90 poke b, <conf#2 lobyte> : poke b+1, <conf#2 hibyte> : b=b+2
  1379.     etc etc etc
  1380.      
  1381.     Finally your unpacker must boot QWKRR.
  1382.      
  1383.     100 run "qwkrr128 v*",u(dv)
  1384.  
  1385.  
  1386.     Page 20                                                                
  1387.  
  1388.                           QWKRR128 V3.5 Documentation                      
  1389.  
  1390.      
  1391.     Simply poking this data then trying to load or run QWKRR from the
  1392.     keyboard will corrupt your QPX identifier in $b00 thus making all the
  1393.     other data useless. 
  1394.      
  1395.     Once this data has been poked, and QWKRR loaded and run the data will
  1396.     be stored along with the other QWIK.NDX data, thus you can quit and
  1397.     re-run QWKRR without the loss of these functions. However in this case
  1398.     QWKRR will always prompt you for the drive numbers, using your poked
  1399.     drives as the default.
  1400.      
  1401.     NOTE: There is no need to perform this for QWKRR to work. You can
  1402.     simply unpack you mail with any suitable means and run QWKRR with no
  1403.     problems. The only real difference being that the active conferences
  1404.     are not highlighted. Some BBS's only supply the active conference names
  1405.     in the control.dat file anyway. This being the case then these pokes
  1406.     will give you no benefits whatsoever.
  1407.      
  1408.     If you have any questions regarding this information please feel free
  1409.     to contact me.  (Rod)
  1410.      
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.                                                                     Page 21
  1453.  
  1454.                           QWKRR128 V3.5 Documentation                      
  1455.  
  1456.                           Registration & Distribution
  1457.                           ===========================
  1458.          The program version distributed is UNregistered and may be
  1459.     distributed further. There is a short program called REGQWKRR which,
  1460.     with information supplied by Rod Gasson, is used to convert the
  1461.     distributed program to a personally registered one which, as with
  1462.     previous versions, will only behave as registered if the correct name
  1463.     is found in the CONTROL.DAT file. To permit you to register the program
  1464.     Rod now only has to send you two codes which are then used as described
  1465.     below to allow remote validation by Rod after your registration has
  1466.     been received. 
  1467.     Read through these notes before attempting to register your copy. 
  1468.          The registration module will ask you for a registration code which
  1469.     Rod will supply and which will be a 12 digit number. Once this is
  1470.     entered a confirmation code will be displayed which consists of 4
  1471.     numbers and two letters. This must be compared with the confirmation
  1472.     code supplied to you by Rod. If this is correct press <Y>es, any other
  1473.     key will abort. If it is incorrect then double check your registration
  1474.     number before contacting Rod for help. 
  1475.     -----------------------------------------------------------------------
  1476.     IMPORTANT: never press 'Y' if the confirmation is not correct. This
  1477.     program does direct disk writes. Rod will not be held responsible for
  1478.     any disk corruption if the confirmation code is incorrect.
  1479.     ----------------------------------------------------------------------
  1480.     
  1481.          This module works by modifying the actual QWKRR128 program. It
  1482.     will modify the first program on disk starting with "qwkrr128 v". NOTE:
  1483.     It will quite happily attempt to modify earlier versions of QWKRR128 or
  1484.     any other file starting with the same string, causing corruption. Only
  1485.     use this program on v3.1 or later. This release is v3.5.
  1486.     
  1487.     The program will abort if a QWKRR128 program isn't found.
  1488.     CMD owners please note: REGQWKRR will only work on a QWKRR file stored
  1489.     in root directories. 
  1490.          The plan is that all future QWKRR128 releases will conform to this
  1491.     standard so that any registered user will be able to upgrade future
  1492.     releases using the same program and codes or if their original copy
  1493.     becomes corrupted they can download another copy and register it
  1494.     without further delay. The only time the protection scheme and/or codes
  1495.     will be altered is if/when pirated/hacked copies of the program are
  1496.     found floating around. For this reason it is in your own best interest
  1497.     to not distribute a registered copy of the program, or to divulge you
  1498.     own registration codes to any other person. Although doing either of
  1499.     these is harmless within themselves, it will make the code easier to
  1500.     crack.
  1501.           Unfortunately with this system it is now not possible to have
  1502.     multiple registrations within the one program. Where multiple
  1503.     registrations are required  (eg, Rod Gasson - Rodney Gasson) the
  1504.     registered user will be supplied with both sets of codes and the user
  1505.     can decide on how they use them.
  1506.           A registered copy of QWKRR128 can be identified if you load and
  1507.     list it. If the program is unregistered all you will see is a single
  1508.     line in reverse text reading "QWKRR128 V3.X (C) R.GASSON 1992/3". A
  1509.     registered copy will display the same line, but underneath (in normal
  1510.     text) will be displayed the confirmation code applicable to the person
  1511.     who registered it. 
  1512.     Note: See separate registration form for details on costs etc).
  1513.     
  1514.     
  1515.  
  1516.  
  1517.  
  1518.     Page 22                                                                
  1519.  
  1520.                           QWKRR128 V3.5 Documentation                      
  1521.  
  1522.                              Files and filetypes.
  1523.                              --------------------
  1524.     This is a quick rundown of the various filenames you will come across
  1525.     while using QWKRR128.  (note: BBSID is a variable name, the actual name
  1526.     is supplied by your BBS). 
  1527.     
  1528.     BBSID.QWK (prg/seq) -  This is the mail file you download from the BBS.
  1529.     This is an archived file containing the following sub files.
  1530.       MESSAGES.DAT  (prg/seq)
  1531.       CONTROL.DAT   (prg/seq)
  1532.         These are the two that QWKRR REQUIRES.
  1533.     There will also be several files called XXX.NDX. (prg/seq)
  1534.     These files need not be extracted, but their existence is used by QPX
  1535.     and QWKRR to highlight active conferences (ie, conferences with
  1536.     messages in them)
  1537.     
  1538.     There are also several other files, eg door.id, welcome and goodbye.
  1539.     None of these are required.
  1540.     
  1541.     BBSID.MSG. (seq) This is your "raw" reply file. All replies and entered
  1542.     messages are stored here. QWKRR creates and accesses this file with no
  1543.     user intervention.
  1544.     
  1545.     BBSID.REP. (prg) The is the "completed" reply file that you upload to
  1546.     the BBS.
  1547.     If using the inbuilt packers then QWKRR handles this.    
  1548.     If using another packer then you must pack the file BBSID.MSG and call
  1549.     the PACKED file BBSID.REP. 
  1550.     IMPORTANT. You must NOT change the name of the .MSG file itself.
  1551.     
  1552.     BBSID.net. (usr) Holds the netmail conference and format required for
  1553.     any particular BBS. 
  1554.     This file is searched for and loaded whenever QWKRR is run.
  1555.     (see Auto-netmail for more details)
  1556.      
  1557.     QWIK.NDX. (usr) This is also created by QWKRR. It holds the data for
  1558.     message pointers, and the active conferences if QPX was used to unpack
  1559.     mail.
  1560.     QWIK.NDX is only valid for the current mail packet and disk on which it
  1561.     was created on. A new (updated) QWIK.NDX file is saved whenever you
  1562.     quit the program.
  1563.     
  1564.     QWK.DEFAULTS. (usr) This file contains your colour preferences, printer
  1565.     type, PAL/NTSC setting, and the current drives numbers. It loads when
  1566.     QWKRR is first run. 
  1567.     
  1568.     QWKK.filename (seq) -  Holds your Fkey definitions. 
  1569.     QWKT.filename (seq) -  Holds your Tagline files
  1570.     There may be as many of these files as you wish. QWKRR expects to find
  1571.     them on the same drive you boot QWKRR from.
  1572.     The default names QWKK.KEYS and QWKT.TAGLINES are searched for and
  1573.     loaded when QWKRR is first run.
  1574.     
  1575.     SMALL.DAT (seq) This is a utility type file that QWKRR creates when you
  1576.     <S>tore messages. It uses the same format as the messages.dat file, and
  1577.     is useful for breaking a large mail packet down to a smaller packet for
  1578.     later use. SMALL.DAT must be renamed to messages.dat before it can be
  1579.     used. You should also use the same control.dat file that was used when
  1580.     the file was created.
  1581.      
  1582.  
  1583.  
  1584.                                                                     Page 23
  1585.  
  1586.                           QWKRR128 V3.5 Documentation                      
  1587.  
  1588.                                   Drive usage
  1589.                                   -----------
  1590.     
  1591.     QWKRR uses 4 predefined drives for its various input/output functions:
  1592.     The drives are: 
  1593.     
  1594.     QWKRR drive: 
  1595.     This should contain all the system files, such as Fkeys, taglines,
  1596.     BBSID.NET files and QWK.Defaults.  
  1597.     If you wish to boot CS-DOS on exit, then CS-DOS should also be on this
  1598.     drive.
  1599.     After initial startup the disk in this drive can be swapped for a disk
  1600.     of taglines and/or fkeys definitions. The only other time QWKRR will
  1601.     access this drive is to for the defaults file (colours), BBSID.NET
  1602.     files (only when redefined), and for booting CS-DOS upon exitting. 
  1603.     
  1604.     REPLY Drive:
  1605.     This is where QWKRR stores your replys (bbsid.msg) and looks for them
  1606.     when packing. It also stores your REP file on this drive. It is
  1607.     recommended that you not change the disk in this drive.
  1608.     
  1609.     USER Drive:
  1610.     This is where all general input/output is performed, such as e<X>orted
  1611.     messages and <W>rite files. This drive can be re-selected at any time
  1612.     via the DOS options.
  1613.     
  1614.     MESSAGES Drive:
  1615.     This drive is where QWKRR expects to find the DAT files. It also stores
  1616.     the QWIK.NDX files here. For this reason you should always leave
  1617.     several blocks free (On a floppy system 10 blocks will be sufficient).
  1618.     You should never remove the disk from this drive (or be sure to replace
  1619.     it before attempting to read another message).
  1620.       
  1621.      
  1622.                                 ---oooOOOooo---
  1623.     
  1624.                                         
  1625.                              Contact addresses etc
  1626.                              =====================
  1627.      
  1628.      
  1629.     Program by             :        Rod Gasson
  1630.                                   90 Hilliers Road
  1631.                                  REYNELLA  SA  5161
  1632.                                      Australia
  1633.                               Telephone +61 8 322 2716
  1634.                                   NetMail 3:800/851
  1635.     
  1636.     Documentation by       :       Mark Dowsett
  1637.                                    P.O. Box 227
  1638.                                 RANDWICK  NSW  2031
  1639.                                     Australia
  1640.                               Telephone +61 2 399 6549
  1641.                                   NetMail 3:713/888
  1642.     
  1643.     Tagthief & QPX by      :      Russell Prater
  1644.                             ( Moderator CBM Fido Conference )
  1645.                                    NetMail 1:3608/1
  1646.     
  1647.  
  1648.  
  1649.  
  1650.     Page 24                                                                
  1651.  
  1652.                           QWKRR128 V3.5 Documentation                      
  1653.  
  1654.                                    Glossary.
  1655.                                    =========
  1656.     
  1657.     ARC
  1658.              An ARChive file containing one or several compressed files.
  1659.     This term must be used with caution in the Commodore 8 bit world as
  1660.     there are two incompatible forms of ARC available to us. The original
  1661.     'CBM' ARC can only be used on C128 and C=64 computers and this is not
  1662.     compatible with any other operating system. The other form of ARC was
  1663.     originally only for MS-DOS operating systems but has become more widely
  1664.     used. There are programs available to dissolve and create these .ARCs
  1665.     on both C128 and C=64 computers.
  1666.     
  1667.     BVZIP/BVUNZIP
  1668.             PKZIP v1 compatible ZIP and UNZIP programs written by Bruce
  1669.     Vrieling to run under CSDOS.
  1670.     
  1671.     CSARC/CSXARC
  1672.              Program options available under CSDOS to dissolve and create
  1673.     IBM style .ARCs. CSXARC, the deARCing module is available separately in
  1674.     a package that contains code to run in both 64 and 128 modes. The ARC
  1675.     modules can only be run in 128 mode under CSDOS 'SHELL'.
  1676.     
  1677.     CSDOS
  1678.              A very flexible FREEWARE operating system written for the C128
  1679.     by Chris Smeets. It has as similar command structure to MS-DOS and the
  1680.     ability to run a wide series of commands that can be installed in the
  1681.     Ramdisk, either held in a REU or internally in 128 RAM. Common commands
  1682.     are :
  1683.         TYPE   COPY   COMP(are) etc
  1684.     
  1685.     CSX01
  1686.              A C64/128 stand alone program by Chris Smeets that allows IBM
  1687.     ARC files to be dissolved only. (Highly recommended for use with QWKRR
  1688.     and required by QPX).
  1689.     
  1690.     UNZIP64
  1691.              A C64 program by Bill Lucier to UNZIP IBM style ZIPS.
  1692.              (faster than BVUNZIP).
  1693.       
  1694.     TAGTHIEF
  1695.              A program by Russell Prater to convert text tagline files to
  1696.     QWKRR
  1697.              format QWKT.* files. Separate .DOC file included.
  1698.     
  1699.     QPX
  1700.              A utility program by Russell Prater to deARC .QWK
  1701.              packets for QWKRR. 
  1702.     
  1703.     QWK
  1704.              A common MS-DOS based BBS mail packet format. There are others
  1705.              such as XRS and Bluewave.  QWKRR128 only supports .QWK
  1706.     packets.
  1707.     
  1708.     QWKRR128 
  1709.              The Best C128 QWK mail reader in the world.
  1710.              (apologies to Ismael Cordeiro)  ;-) 
  1711.     
  1712.  
  1713.  
  1714.  
  1715.  
  1716.                                                                     Page 25
  1717.  
  1718.                           QWKRR128 V3.5 Documentation                      
  1719.  
  1720.                                      Index
  1721.                                      -----
  1722.     @ (DOS)  18                            Defaults, PAL/NTSC  23
  1723.     # (Print)  8                           Defaults, Printer  23
  1724.     $ (directory)  8, 18                   Delete character  10
  1725.     * (mark/unmark)  8                     Delete line  10
  1726.     Abort  10                              Directory  8, 18
  1727.     Again  7                               Disk drives  1, 24
  1728.     Aliases  6                             Distribution  22
  1729.     Arc  3, 25                             DOS commands  8, 18
  1730.     Archives  3                            Drive selection  18
  1731.     Area selection  5                      Drive usage  24
  1732.     Ascii import  11                       Editor, Line  9
  1733.     Auto-Netmail  14                       Editor, Screen  9
  1734.     Basic  5, 8                            Entering messages  7, 12
  1735.     BBDID.MSG  23                          Errors (Maximus kludge)  20
  1736.     BBSID.NET  23                          ESC (escape)  7
  1737.     BBSID.QWK  23                          Exit  5
  1738.     BBSID.REP  23                          Exit menu  5
  1739.     Bottom of text  11                     Export  7 , 11
  1740.     Buffer size  10                        EzyQwk-netmail  13
  1741.     BVunzip  25                            Filenames  23
  1742.     BVZIP  25                              Files  1, 23
  1743.     Bytes (message size)  7                Filetypes  23
  1744.     Bytes free  10                         Fkeys  16
  1745.     Cam-Mail-Netmail  13                   Fkeys from different drives  18
  1746.     Capture taglines  17                   Flagging messages  9
  1747.     CMD Notes  1, 4, 22                    Forwarding replies  7
  1748.     Cold reset  5                          From  7
  1749.     Colours  16                            FSE  9
  1750.     Column width  10                       Full Screen Editor  9
  1751.     Commands, Read  7                      Glossary  25
  1752.     Conference Highlighting  20            Header information  6
  1753.     Conference limits  1                   Hi  9, 17
  1754.     Conference Selection  5                Highlighting conferences  2, 20
  1755.     Conflicts/CS-DOS  3                    Home  11
  1756.     Contact addresses  24                  How to get the mail  3
  1757.     Continue  6                            Import  11
  1758.     Control key  10                        Index files  1 , 6
  1759.     Control.dat  4                         Insert character  9
  1760.     Copy  12                               Insert line  11
  1761.     Corruption  11                         Kludge Maximus  3, 20
  1762.     Creating Indexes  6                    LHA  2
  1763.     Credits  24                            Limitations  1
  1764.     CS-DOS  2, 5, 25                       Line editor  9
  1765.     CSARC  25                              Lines, message  7
  1766.     CSX01  2, 3, 25                        Logo key  10
  1767.     CSXARC  25                             LZH  3
  1768.     CTRL-Y  10                             Mail errors  15
  1769.     Cursor position  10                    Mail packets  3
  1770.     DAT files  1                           Marked messages  5
  1771.     Date   4                               Marking messages  8
  1772.     Default Colours  16                    Maximus Kludge  3, 20
  1773.     Defaults, Colours  23                  Maximus-netmail  13
  1774.     Defaults, Drives  23                   Menu, exit  5
  1775.     
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.     Page 26                                                                
  1783.  
  1784.                           QWKRR128 V3.5 Documentation                      
  1785.  
  1786.                                      Index
  1787.                                      -----
  1788.     Menu, opening  5                       Reading direction  6
  1789.     Menu, options  16                      Reading individual messages  8
  1790.     Menu, Read  6                          Reading Messages  6 
  1791.     Menu, reply  10                        Reading your replies  15
  1792.     Message header  6                      Registration  22
  1793.     Messages Drive  24                     Reply commands  10
  1794.     Messages.dat  4                        Reply drive  24
  1795.     MKQwk-netmail  13                      Reply menu  10
  1796.     Msg#  6, 8                             Replying to messages  7, 8
  1797.     Multiple registrations  22             Restore screen  16
  1798.     NDX files  4, 23                       Rotate taglines  17
  1799.     Netmail  12                            RTC  4
  1800.     Netmail-EzyQwk  13                     Salutation  9, 17
  1801.     Netmail-Maximus  13                    Saving replies  11
  1802.     Netmail-MKQwk  13                      SBBS-netmail  13
  1803.     Netmail-PCBoard (Cam-Mail)  13         Screen Editor  9
  1804.     Netmail-QSO  13                        Selecting Conferences  5
  1805.     Netmail-SBBS  13                       Sending the mail  15
  1806.     Netmail-TBBS  13                       Shift home.  11
  1807.     Next  7                                Small.dat  8, 23
  1808.     NTSC  17                               Starting QWKRR  3
  1809.     Opening menu  5                        Status  7
  1810.     Options  7, 16                         Storing messages  8
  1811.     Packet size  1                         Stripping lines  16
  1812.     Packing replies  5, 15                 Subject  7
  1813.     PAL  17                                Suggestions  2
  1814.     Panic  11                              SuperBBS-netmail  13
  1815.     Pattern matching  18                   Support programs  19
  1816.     PCBoard-Netmail  13                    Taglines  10, 17
  1817.     Petascii import  11                    Taglines (capturing)  17
  1818.     Previous  7                            Taglines from other drives  18
  1819.     Printer  8                             Taglines, rotate  17
  1820.     Printer defaults  17, 23               Tagthief  19, 25
  1821.     Private  9                             TBBS-Netmail  13
  1822.     Protocol  3                            Time  6
  1823.     Public  9                              Time (setting)  4
  1824.     QPX  2, 3, 25                          Timer  10
  1825.     QPX (main>  19                         Timers (PAL/NTSC)  17
  1826.     QPX Identifier  20                     To  6
  1827.     QSO-Netmail  13                        Top of text  11
  1828.     Quit  8                                Unpacking  2
  1829.     Quoting  11                            Unregistered  5, 7, 10, 22
  1830.     QWIK.NDX  23                           UnZip   2
  1831.     Qwikread  8                            Unzip64  25
  1832.     QWK.DEFAULTS  16, 23                   User Drive.  24
  1833.     QWKK.<name>  17, 23                    Using Aliases  6
  1834.     QWKRR drive  24                        Using QWKRR  4
  1835.     QWKRR Usage  4                         View  12
  1836.     QWKT.<name>  17, 23                    Warnings  2, 9, 22
  1837.     Read Commands  7                       What do you need  2
  1838.     Read Menu  6                           Why do you need it  2
  1839.     Read text from disk  11                Write command  12
  1840.     Reading all  5                         Zip  2, 3, 25
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.                                                                     Page 27
  1849.