home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / printer / jclabl9g / jclabel.txt < prev    next >
Text File  |  1994-03-27  |  32KB  |  701 lines

  1.  
  2.                                  JCLABEL v1.9g
  3.                       (fix for non-printing on the Falcon)
  4.                    for the Atari ST or TT running in ST mode
  5.     
  6.                           (c) John Charles 1992, 1993
  7.     
  8.                              "AshTree" Priory Lane
  9.                                Grimoldby, Louth
  10.                              Lincolnshire LN11 8SP
  11.                                     England
  12.  
  13.                                ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  14.  
  15.      A  label printer which works on Hi-res or Med-res  screens.  Suitable  
  16.      for single column labels or double column if you first use one column 
  17.      and  then  invert the backing to use the other  column.  It  is  also 
  18.      possible to print labels on plain paper and cut them out to stick  on 
  19.      packets, etc..
  20.  
  21.      I retain the copyright to my program but am very willing to allow  it 
  22.      to be copied freely by private individuals and  PD libraries or to be 
  23.      distributed on BBS as long as  
  24.  
  25.      JCLABLxx.PRG 
  26.      JCLABEL.RSC
  27.      JCLABEL.TXT
  28.  
  29.      remain  together and unaltered in any way.  It MUST NOT be sold   for  
  30.      profit  or  included  along with  any  commercial  software  packages 
  31.      without  my written permission,  including distribution  on  magazine 
  32.      cover-disks.
  33.      
  34.      The archive or folder may contain:
  35.      
  36.      JCLABEL.CFG  - colour configuration file for medium resolution
  37.      JCLPRINT.CFG - printer configuration file
  38.      
  39.      The program will work without these being present and will create
  40.      them automatically when needed.
  41.      
  42.      You can enter,  store,  load, save, amend, search and print labels to 
  43.      your hearts content!    - enjoy -
  44.  
  45.                                  THE LEGAL BIT
  46.  
  47.      Whilst  I  have taken every care to make sure that this  progam  runs 
  48.      smoothly on my setup and that it won't cause me any problems there is 
  49.      no  warranty  either  expressed or implied that it  is  suitable  for 
  50.      anybody elses needs or suitable for use on their system.  Any use you 
  51.      make of it is entirely at your own risk.
  52.  
  53.                                  INTRODUCTION
  54.  
  55.      This program was written to fill a gap in my utilities.  I had a  box 
  56.      of single-in-line labels and wanted a program which could make  quick 
  57.      and easy use of them.
  58.  
  59.      To  meet  this need I sat down and wrote JCLABEL which will  let  you 
  60.      enter  the details of a label (up to 7 rows of up to 32  characters), 
  61.      print it,  store it in a list and save the list to disk. Lists can be 
  62.      loaded,  searched and entries added or deleted. Entries may be marked 
  63.      for  batch printing or single labels searched for and printed  alone. 
  64.      There  are spaces for up to 1000 labels in a list, depending  on  how 
  65.      much free memory you have and what other programs you are running  at 
  66.      the  same  time.  You  can  have as many *.JCL  lists  as  your  disk 
  67.      collection will allow.  The whole program is mouse intensive as  that 
  68.      is  the way I prefer my programs.  If a button does not respond  when 
  69.      you click on it then the conditions are not right for that button  to 
  70.      work.  (e.g. you cannot search or mark if there are no labels entered 
  71.      or loaded!)
  72.  
  73.  
  74.                                  INSTRUCTIONS
  75.  
  76.      For the  program to work smoothly JCLABL**.PRG and JCLABEL.RSC should
  77.      be in the same folder along with any address lists you create. 
  78.  
  79.      Double click on JCLABL**.PRG to run the program.  On loading you will 
  80.      see  the intro screen and clicking either mouse button will take  you 
  81.      to  the program proper.  The program will look for a list  of  labels 
  82.      called MYADLIST.JCL in the same folder as the program. If it is found 
  83.      it will automatically load it.  If it does not exist then you will be 
  84.      asked if you wish to load a list with another name. If you answer YES
  85.      then you will be presented with the file selector so you can choose a
  86.      ********.JCL file to load.
  87.  
  88.      When  you are starting from scratch,  answer NO and you may start  to 
  89.      enter your addresses.  If you have a list that you want to be  loaded 
  90.      automatically  as  soon  as  you  start  the  program  then  name  it 
  91.      MYADLIST.JCL.  The program is ready for you to use when the pointing-
  92.      hand mouse cursor appears.
  93.  
  94.      Most  of the operational buttons are contained in a rectangle on  the 
  95.      bottom  left quarter of the screen.  The buttons are grouped in  rows 
  96.      with the main operation title for each line on the left of each row.
  97.  
  98.        _____________________________________               _
  99.       | Print   |   NEW  |  BATCH  |  * >>  |             |P|
  100.       |_____________________________________|              ¯
  101.       | Delete  |   ALL  |  MARKED |  Z <<  |              _
  102.       |_____________________________________|             |^|
  103.       | Select  |  MARK  |  UNMARK |  < <<  |              ¯
  104.       |         |___________________________|
  105.       |         | CLEAR  |102 * 49 | PRINTER|
  106.       |_____________________________________|              _
  107.       |  List   | LOAD   |  SAVE   |   DUMP |             |Q|
  108.       |_____________________________________|              ¯
  109.       |   New   | WRITE  | MODIFY  |  > >>  |              _
  110.       |_____________________________________|             |!|
  111.       |  Utils  |  DISK  |  ACCS   | ALERTS |              ¯
  112.       |_____________________________________|              _
  113.       |  Find   | GO ON  | EVERY   |  FIND  |             |X|
  114.        _____________________________________               ¯
  115.  
  116.  
  117.      CHOICE OF LABEL SIZE
  118.  
  119.      I  have  tried  to cater for what I think is a  reasonable  range  of 
  120.      sizes. Go to the button row:
  121.  
  122.       |  Select  | CLEAR  | 102 x 49 | PRINTER |
  123.  
  124.      and click the numbered button. This will present you with the label
  125.      size choice screen.
  126.  
  127.      Widths available are (approximately):
  128.  
  129.        127mm (5")     102mm (4")       89mm (3.5")       66mm (2.75")
  130.  
  131.      Heights available are (approximately):
  132.  
  133.        49mm (2")       36mm (1.4")     24mm (1")
  134.  
  135.      All  widths  except 66mm will handle up to 32 characters on  a  line. 
  136.      66mm wide labels will only handle up to 26 characters per line.  49mm 
  137.      and 36mm high labels will handle up to 7 lines of  information.  24mm 
  138.      high labels will only handle up to 5 lines of information.
  139.  
  140.      Choose  the nearest combination of sizes to your label  measurements. 
  141.      When  a list of labels has been entered and saved the label  size  is 
  142.      saved at the same time.  Click the button containing 'X' to exit.  If 
  143.      you  load a list made with one  of the larger label sizes and you  go 
  144.      to  the  label size screen you will not be allowed to change  to  the 
  145.      very smallest sizes as this would mean losing information.
  146.  
  147.      ENTERING A LABEL
  148.  
  149.      The row of buttons you need is:
  150.  
  151.                     |  New   |  WRITE  | MODIFY | > >>  |
  152.  
  153.      Click  on the WRITE button and the top window will clear and a  block 
  154.      cursor  will  appear  at  the start of the  top  line.  Type  in  the 
  155.      information you want pressing <RETURN> as you finish each line. For a 
  156.      blank line just press <RETURN>. When you have entered all seven lines 
  157.      the mouse cursor will reappear.  If you made a mistake in any of  the 
  158.      lines just click MODIFY to get back to the New Label window.  You can 
  159.      use  the cursor (arrow) keys to move along the line you  are  working 
  160.      on.  Press  <RETURN>  to leave a line as it is or to  enter  it  once 
  161.      modified.
  162.  
  163.      When you are happy that the label is correct it can be stored in  the 
  164.      list  by clicking > >>.  You will get an alert box,  just  to  check. 
  165.      Click YES to add the label,  click NO to forget the whole  thing.  As 
  166.      each  new  label  is  added to the list it  is  placed  in  the  next 
  167.      available empty space.  You will only see it when you are looking  at 
  168.      the end of the list.
  169.  
  170.      If you want to print the label without adding it to the list then use 
  171.      the row of buttons showing:
  172.  
  173.                     |  Print |   NEW  | BATCH |  * >>  | 
  174.  
  175.      and click on NEW.
  176.  
  177.      PRINTING ONE LABEL FROM THE LIST
  178.  
  179.      You need the row of buttons showing:
  180.  
  181.                     |  Print |   NEW  | BATCH |  * >>  | 
  182.  
  183.      Use  the  scroll or search features to place the label  you  want  to 
  184.      print  in the centre of the list window and click the * >> button  to 
  185.      send that information to the printer.
  186.  
  187.      SCROLLING THE LIST
  188.  
  189.      On the right of the screen,  next to the list window,  there are four 
  190.      buttons containing arrows. The buttons with a single white arrow will 
  191.      scroll the list one place each time they are clicked.  Clicking on  a 
  192.      button  showing a double arrow will move to the start or end  of  the 
  193.      list.
  194.  
  195.      SAVING and LOADING LISTS
  196.  
  197.      Use the row of buttons:
  198.  
  199.                  |  List  |  LOAD  |  SAVE  |  DUMP  |
  200.  
  201.      Just  click the SAVE button to be presented with  your  fileselector. 
  202.      Choose a filename and the directory / folder where you want to  store 
  203.      the list and click OK.  The program will add the extender .JCL to the 
  204.      list's filename if you forget it or type it wrongly.
  205.  
  206.      If a list already  exists with the name you  have chosen,  or you are
  207.      saving an updated list then you will see a warning.  If you choose to
  208.      continue saving with that filename then the old file will be re-named
  209.      with the extender BAK and the new list given the chosen name.
  210.  
  211.      Click on the LOAD button to load a previously saved file.  Only lists 
  212.      saved by this program will be loaded.  Choose a file ending with .JCL 
  213.      and click OK to load the file.
  214.  
  215.      If the list you are trying to load was saved on a ST with more memory 
  216.      than the one now in use,  you will be informed if it is too large  to 
  217.      load.
  218.  
  219.      SEARCHING FOR A LABEL
  220.  
  221.      Use the button row:
  222.  
  223.                 | Find  | GO ON  |  EVERY  |  FIND  |
  224.  
  225.      Once your list grows past a few items then you will find you need  to 
  226.      search for particular labels.  Click on FIND and type the text to  be 
  227.      searched  for in the window.  You can enter capitals and  lower  case 
  228.      letters but the search changes everything to capitals.  If you make a 
  229.      mistake when typing,  use the DELETE key to backspace and erase.  Hit 
  230.      the RETURN key when you have typed the text you want.  Searching will 
  231.      take  place from the first label and all lines in each label will  be 
  232.      searched  for the text.  As soon as the first label  containing  your 
  233.      text is found it will be shown at the centre of the list  screen.  If 
  234.      this is not the label you want then click on the GO ON button,  which 
  235.      will  continue the search.  By continual use of the GO ON button  you 
  236.      can find and show all labels which contain the search text.  When the 
  237.      text  cannot be found you will be presented with an alert box  saying 
  238.      'No (more) text containing <............> was found.' If you see this 
  239.      when you click on GO ON then there are no more labels containing this 
  240.      text.
  241.            
  242.      MARKING LABELS
  243.  
  244.      If  you want to delete or print a number of labels at the  same  time 
  245.      then use the button row:
  246.  
  247.                  | Select |  MARK  | UNMARK |  < <<  |
  248.  
  249.      First  use either the scroll or search facilities to place any  label 
  250.      you wish to mark in the centre of the list display on the right  hand 
  251.      side of the screen.  Click on the MARK button and that label will  be 
  252.      displayed  in inverse colours.  Repeat this until all the labels  you 
  253.      want have been marked.
  254.  
  255.      Marking can also be carried out by pressing the + key or clicking the
  256.      mouse on an unmarked label in the centre of the screen list.
  257.  
  258.      If you wish to use this as a method of batch printing a number of
  259.      labels at the same time then use the button row:
  260.  
  261.                 |  Print  |   NEW   | BATCH  |  * >>  |
  262.  
  263.      and click on the BATCH button.  You will be told how many labels have 
  264.      been marked. Just click the YES button to send all the information to 
  265.      your printer.
  266.  
  267.      If  you wish to delete all the labels you have marked then go to  the 
  268.      button row:
  269.  
  270.               | Delete |   ALL   | MARKED |  Z <<  |
  271.  
  272.      and click on the MARKED button.  You will be presented with a warning 
  273.      that these labels cannot be recovered.  If you still want to go ahead 
  274.      with this then click on YES, otherwise click on NO.
  275.  
  276.      Any  label which has been marked can be unmarked by clicking  on  the 
  277.      UNMARK button in the button row:
  278.  
  279.               | Select |  MARK  | UNMARK |  < <<  |
  280.  
  281.      as long as that label is still in the centre of the window.
  282.  
  283.      Unmarking can also be carried out by pressing the  -  key or clicking
  284.      the mouse on a marked label at the centre of the screen list.
  285.  
  286.      All  the  marking can be removed at any time by  clicking  the  CLEAR 
  287.      button in the row:
  288.  
  289.               | Select | CLEAR | ??? x ?? | PRINTER |
  290.  
  291.      If you want to mark all the labels which contain a certain text (i.e. 
  292.      all the labels with the post-code LN11) then click the EVERY  button, 
  293.      type the text, press the RETURN key and the program will search right 
  294.      through  the  list  of addresses and mark all  those  labels  in  one 
  295.      operation.
  296.    
  297.      CHANGING THE SCREEN COLOURS
  298.  
  299.      For those who prefer to work with different colours the button at the
  300.      top right with the letter 'P' on it will call up a control panel.
  301.  
  302.      PRINTING THE WHOLE LIST
  303.  
  304.      Sometimes it is helpful to have a printed copy of all the information 
  305.      in a list.  The whole list may be printed on normal listing paper  by 
  306.      clicking on DUMP from the row of buttons:
  307.  
  308.                  |  List  |  LOAD  |  SAVE  |  DUMP  |
  309.  
  310.      The  list is printed out with two address labels across the page  and 
  311.      up to 12 labels to a page of tractor feed or A4 paper.
  312.  
  313.      DISK OPERATIONS
  314.  
  315.      A  few disk operations are available to help those who have  to  work 
  316.      with floppy disks and are accessed by using the button row:
  317.  
  318.                  |  Utils |  DISK  |  ACCS  | ALERTS |
  319.  
  320.      Click on DISK and you will be presented with the disk utilities.
  321.  
  322.      If you change your mind and wish to exit this section then just click 
  323.      on the 'X' button.  After any of these facilities have been used  you 
  324.      are automatically returned to the label program.
  325.  
  326.      To  DELETE  A FILE - click 'DELETE FILE' to be  presented  with  your 
  327.      fileselector.  Click  on the filename you wish to  delete.  Click  on 
  328.      'OK'.  As  a check you will then be asked if you want to delete  this 
  329.      file.
  330.  
  331.      To  RENAME  A  FILE - click the 'RENAME FILE'  button.  You  will  be 
  332.      presented with your fileselector twice.  The first time, click on the 
  333.      filename  you wish to alter.  The second time,  type in the  filename 
  334.      (complete with extender) you wish to change to.  The utility will NOT 
  335.      allow you to rename a file to the name of a file which already exists 
  336.      in the path you have chosen and it will NOT allow you to change disk-
  337.      drive or folders.
  338.  
  339.      DO NOT change a floppy disk in drives A or B during this operation as 
  340.      it could result in the total loss of information on the new disk.
  341.  
  342.      THE  FORMATTING FACILITY IS ONLY PROVIDED TO ENABLE YOU  TO  OVERCOME 
  343.      THE  SITUATION WHERE YOU ARE TRYING TO SAVE A LABEL LIST AND RUN  OUT 
  344.      OF  ROOM ON YOUR PRESENT WORK DISK.  IF YOU HAVE NO  OTHER  FORMATTED 
  345.      DISK  WITH  SPACE ON IT THEN THIS FACILITY CAN BE  USED.  IT  IS  NOT 
  346.      INTENDED AS A GENERAL FORMATTING ROUTINE AND I WOULDN'T RECOMMEND  IT 
  347.      FOR THAT PURPOSE.
  348.  
  349.      To Format a Floppy first select the Drive letter  (A for the internal 
  350.      drive or B for an external floppy drive).  Now click on the number of 
  351.      sides,  number  of tracks and the number of sectors per  track.  Once 
  352.      these have been set up click on 'FORMAT FLOPPY'. You will be reminded 
  353.      of  the settings you chose.  Click 'YES' to carry out the  format  or 
  354.      'NO' if you change your mind.   While the floppy is being formatted a
  355.      graphical representation is used to keep you informed of the progress.
  356.      A solid  bar  will show for each track  successfully  formatted and a 
  357.      dashed bar indicates an error during formatting.
  358.  
  359.      When the formatting operation is finished you will be informed of the
  360.      free space now available on the disk. 
  361.  
  362.      If there  were no errors  detected while  formatting then all is well
  363.      otherwise it would be advisable to try again or find a different disk.
  364.  
  365.      ALERTS
  366.  
  367.      Use the row of buttons:
  368.  
  369.                 |  Utils |  DISK  |  ACCS  | ALERTS |
  370.  
  371.  
  372.      When you click the 'ALERTS' button you will be asked if you  wish  to 
  373.      see  all alert messages (the default option on running the  program). 
  374.      Until  you  get used to the program it is probably wise  to  see  all 
  375.      alerts  but once you are used to the operation of all  buttons,  some 
  376.      alerts just slow down the use of the program.  Click 'NO' and some of 
  377.      the alert messages will be bypassed.
  378.  
  379.      DESK ACCESSORIES
  380.  
  381.      Again using the row of buttons:
  382.  
  383.                 |  Utils |  DISK  |  ACCS  | ALERTS |
  384.  
  385.      Click on ACCS and the main screen will be cleared to present you with 
  386.      the familiar dropdown menus. There are just two menu headings:
  387.  
  388.      DESK  and  RETURN
  389.  
  390.      Any  desk  accessories  which were loaded when you  started  up  your 
  391.      computer will be listed in the DESK dropdown menu and can be used  in 
  392.      the  normal way except for those which take a snapshot of the  screen 
  393.      as you have no program screen to snapshot!  In the RETURN menu  there 
  394.      is  only one choice 'Back to Labels'.  Clicking on this message  will 
  395.      take you back into JCLABEL.
  396.  
  397.      EXITING
  398.  
  399.      All screens you may want to exit without doing anything have a button 
  400.      containing the letter 'X'.  Clicking on this returns you to the  main 
  401.      label screen.
  402.  
  403.      When  you have finished with the program click on the button with  an 
  404.      'X'  to be found in the bottom right hand corner of the  screen.  You 
  405.      will be warned about saving your list. Click NO if you forgot and you 
  406.      will be placed back in the program.  Click YES to be dropped back  on 
  407.      the desktop.
  408.  
  409.      SORTING
  410.  
  411.      By  pressing  the  |^|  button near the top right of the  screen  the 
  412.      labels can be sorted.      You are given the choice of two methods of 
  413.      sorting the list of addresses. Both methods only look at the top line 
  414.      of each label so those which have a blank top line will always end up 
  415.      at the top of the list.
  416.      FIRST    sorts labels into alphabetical order starting with the first 
  417.      letter on the line     (if several have the same first letter then it 
  418.      looks at the second, an so on).
  419.      LAST     does the same but only checks the last word on the line.
  420.      CANCEL   bypasses the sort.
  421.  
  422.      MARK ALL
  423.  
  424.      Clicking the  |Q|  button marks every label in the  present list  for
  425.      printing. This operation can be cleared by clicking the CLEAR button.
  426.  
  427.      PRINTER SETUP
  428.  
  429.      By  pressing  the button  |PRINTER|  you will be   presented  with  a 
  430.      screen where you can set many of the attributes for your printer.
  431.  
  432.      DRAFT quality print is set by clicking on the word FONT.  Clicking on 
  433.      a number in the same line (0 to 7) will choose which internal printer 
  434.      font  to use.  Check with your printer manual just how many of  these 
  435.      numbers  may  be used.  This automatically sets the  output  to  Near 
  436.      Letter Quality (NLQ).
  437.  
  438.      ITALIC,  CONDENSED,  WIDE,  PROPORTIONAL and  DOUBLE STRIKE  text may 
  439.      be chosen by clicking on the appropiate word.  An attribute is chosen 
  440.      when  it  shows white text on a black background.  These  are  toggle 
  441.      buttons, so they can be switched off by clicking on them again.
  442.  
  443.      If  you  have a colour printer then you may click on the  colour  you 
  444.      want for your label(s).
  445.  
  446.      Your printer may have extra text facilities,  for example outline  or 
  447.      3D lettering.  If you wish to access these then you will have to look 
  448.      in  you printer manual for the codes you need as they can be  entered 
  449.      by clicking on the top line marked CUSTOM.
  450.  
  451.      As  an example,  the Star LC24 can print 3D letters  -  you can  find 
  452.      the  code  needed by looking up "Ornament Character" in  the  printer 
  453.      manual.  There  you  will  see a list of  codes  in  three  different 
  454.      formats. Look at those under decimal and you will see 27 113 n (where 
  455.      n is a number for an ornament).  Looking at the list of ornaments you 
  456.      will  see that 2 is for shadowed lettering.  To enter this  click  on 
  457.      CUSTOM,  press  the ESC key to delete anything that is already  there 
  458.      and  type  27,113,2  (no spaces but use commas between  numbers)  and 
  459.      press RETURN. Now when you print a label it will use the 3D effect.
  460.  
  461.      After  each label has been printed a  RESET  is sent to  the  printer 
  462.      which  should set it back to any default configuration  you  normally 
  463.      use.
  464.  
  465.      SAVE   -   The  SAVE  button  writes  a  small  file  to  your   disk 
  466.      (JCLPRINT.CFG)  so  that everything you have set up for  the  printer 
  467.      will be automatically loaded the next time you run the program.
  468.  
  469.      Also  saved in the printer configuration file is your choice for  the 
  470.      level of alert / request boxes.  Once you are used to the program and 
  471.      wish  to  get things done without being asked for  prompts  at  every 
  472.      operation,  click  the ALERTS button,  answer NO,  click the  PRINTER 
  473.      button and click the SAVE button.  Every time you re-run the  program 
  474.      it will automatically limit the number of alerts you will see.
  475.  
  476.  
  477.      KEYBOARD CONTROL
  478.  
  479.      By  request,  most of the buttons can now be accessed by  pressing  a 
  480.      key:- 
  481.  
  482.      As  far  as is possible these correspond to the first letter  of  the 
  483.      instruction you wish to use.
  484.  
  485.       ___________________________________               _
  486.      | Print   |   N    |    B   |   *   |             |P|
  487.      |___________________________________|              ¯
  488.      | Delete  |   A    |    K   |   Z   |              _
  489.      |___________________________________|             |^|
  490.      | Select  |   +    |    -   |   <   |              ¯
  491.      |         |_________________________|
  492.      |         |   C    |    H   |   I   |
  493.      |___________________________________|              _
  494.      |  List   |   L    |    S   |   D   |             |Q|
  495.      |___________________________________|              ¯
  496.      |   New   |   W    |    M   |   >   |              _
  497.      |___________________________________|             |!|
  498.      |  Utils  |        |        |       |              ¯
  499.      |___________________________________|              _
  500.      |  Find   |   G    |    E   |   F   |             |X|
  501.       ___________________________________               ¯
  502.  
  503.      You  do  not  have to hold down the shift key  as  the  program  will 
  504.      recognise  that you are pressing the correct key.  So if you press  h 
  505.      JCLABEL will know you want H or if you press 8 it will know you  want 
  506.      *
  507.  
  508.      The + - and * keys on the numeric keypad can also be used.
  509.  
  510.      On the alert message screens press Y for YES or N for NO.
  511.  
  512.      The cursor keys are used to scroll or jump through the list:
  513.  
  514.      Up    Arrow   -  go up the list of labels
  515.      Down  Arrow   -  go down the list
  516.      Left  Arrow   -  jump to the top of the list
  517.      Right Arrow   -  jump to the bottom of the list
  518.  
  519.      When the program is first started it will look in the folder where it 
  520.      is kept for a list named MYADLIST.JCL and load this automatically. If 
  521.      MYADLIST.JCL is not found then you will be asked if you wish to  load 
  522.      a label list.  If you have only one list of addresses or one list you 
  523.      use most of the time and you want it to be loaded automatically  then 
  524.      rename  it to MYADLIST.JCL and make sure it is in the same folder  as 
  525.      the JCLABEL program.
  526.      
  527.      CONTROL PANEL
  528.  
  529.      In high resolution this allows the screen colours to be inverted.
  530.  
  531.      Keyboard Shortcut - 'P'.
  532.  
  533.      In  medium  resolution  the main colour can be adjusted  to  suit  by 
  534.      clicking  on the 'R',  'G' and 'B' buttons to change the mix of  red, 
  535.      blue  and  green.  The  frequency (and size) of the  picture  can  be 
  536.      toggled.  The  setup  of the Control Panel can be saved and  will  be 
  537.      loaded automatically the next time the program is run.
  538.  
  539.      In  both resolutions the time and date can be set by clicking on  the 
  540.      buttons showing them.  When you click on one of them the time or date 
  541.      will appear in a window and can be modified.  Pressing Return without 
  542.      making any changes will leave the original value and pressing  RETURN 
  543.      after making alterations will enter the new time or date.  
  544.  
  545.      To  type in a new date or time either use the cursor keys to put  the 
  546.      block over a figure you wish to alter, press DELETE and enter the new 
  547.      figure. Press the ESCAPE key to delete the whole line and enter a new 
  548.      time or date. The data should be entered in the same form as as shown 
  549.      on the buttons - the date  with dots '.' between the numbers and  the 
  550.      time with colons ':' between the numbers.
  551.  
  552.      Only valid times or dates will be accepted.
  553.  
  554.      FOR GFA PROGRAMMERS:
  555.  
  556.      If you want to produce programs with a graphical user interface  then 
  557.      contact Mark Matts for details of FRONTEND.  This set of routines  is 
  558.      NOT  PD  but  well worth the modest asking price for  the  saving  in 
  559.      programming time and effort. The control panel is part of FRONTEND.
  560.      
  561.      Mark has developed an even easier / better GUI package called GUI4GFA
  562.      which allows a screen full of windows / buttons  and text to be drawn
  563.      using the mouse. Once drawn the code is then saved to disk as a *.LST
  564.      for merging into your own program. Heartily recommended!!
  565.  
  566.      MULTIPLE COPIES OF ONE LABEL
  567.  
  568.      A new button  |!|  now  allows  multiple copies of a  single  marked
  569.      label.  This button  will only work  when just one  label is  marked
  570.      otherwise it is ignored.   After clicking  (or pressing 1 (! without 
  571.      the shift key)) you will be reminded which label is marked and asked
  572.      to type in the number (from 1 to 99) of copies you require. Pressing
  573.      return without entering a number or entering 0 will forget the whole
  574.      thing.  If, during printing, any printer error occurs then a warning
  575.      will eventually be given,  (it can take TOS quite a while sometimes)
  576.      output will stop and the counter is zeroed.
  577.  
  578.      USE WITH ENLARGED SCREENS ON A TT
  579.  
  580.      JCLABL**.PRG and JCLABEL.RSC must be in the same directory /  folder. 
  581.      When run on a TT,  any graphics card which enlarges the display  area 
  582.      must  be  turned off or the software 'informed' not to  use  overscan 
  583.      when  running  JCLABEL.  It can only cope with screen which  use  the 
  584.      standard 32000 bytes of memory!
  585.  
  586.      AUTO BACKUP FILES
  587.  
  588.      When  a label list is saved  and one of the  same name exists in  the 
  589.      same  folder  then  the original is  renamed  as  a  *.BAK.  e.g.  If 
  590.      MYFRIEND.JCL  exists  and you save the list again after  updating  it 
  591.      then  the old list will become MYFRIEND.BAK and the new list will  be 
  592.      called  MYFRIEND.JCL.  Any previous MYFRIEND.BAK list will be  erased 
  593.      without any warning being given!
  594.  
  595.      SUPPORT
  596.  
  597.      As with nearly all modifications to this program, many additions were 
  598.      added  as  a  result of user's request.  If you have  any  ideas  for 
  599.      improvements or general comments then don't be shy - write or send  a 
  600.      message.  The worst that can happen is a polite, sorry no - the best, 
  601.      an updated program catering for your needs.....
  602.      
  603.      
  604.      SUMMARY OF KEYBOARD SHORTCUTS
  605.      
  606.      A    delete All
  607.      B    Batch print
  608.      C    Clear all label marking
  609.      D    Dump all labels to printer
  610.      E    find Every label containing a given string
  611.      F    Find the First label containing a given string
  612.      G    Go on to the next label containing a given string
  613.      H    alter Height and width of labels
  614.      I    Initialise or change printer settings
  615.      K    Kill marked label/s
  616.      L    Load address data
  617.      M    Modify a label in the 'edit label' area
  618.      N    print the New label in the 'edit label' box
  619.      P    call up the control Panel
  620.      Q    Quickly mark all labels
  621.      S    Save address data
  622.      W    Write a new label
  623.      X    eXit from the program
  624.      Z    Zap (delete) the label at the centre of the screen list
  625.      >    enter the new / modified label into the list
  626.      <    move the centre label for modifying
  627.      +    mark the label in the centre of the screen list
  628.      -    unmark the label in the centre of the screen list
  629.      !    multiple print of one marked label
  630.      *    print the label in the centre of the screen list
  631.      ^    Sort labels
  632.  
  633.                    John Charles (JayCee)   November, 1993.
  634.  
  635.  
  636.  
  637.      THANKS
  638.  
  639.      My thanks go to John Pegg,  Robert Darling (FolkeSTone QBBS),  Stuart 
  640.      Coates, Mark Matts and Ian Thompson for Beta testing this program, to 
  641.      Dave Asbury for pointing me in the right direction for disk /  folder 
  642.      handling and to Clive Parker and James Beswick for help with trapping 
  643.      the 'disk write protect' error   -    and once again to Robert who is 
  644.      always sorting out my docs for me!
  645.      Much useful feedback has come from users including Peter Hibbs, Mike
  646.      Kerslake, David Fright and Geoff Brown.
  647.  
  648.      Mark also saved me a lot of time and effort as he very kindly did the
  649.      job of removing the  AutoZest  code from the program and replacing it 
  650.      with his FRONTEND routines.
  651.  
  652.      Creating screens with 3D buttons and  'windows' has  been  made  even
  653.      easier now Mark has written GUI4GFA!
  654.  
  655.      If   you  find  this  program  useful,   have  any  suggestions   for 
  656.      improvements or bug reports then I shall be most pleased to hear from 
  657.      you.  Bug  reports are most helpful if they give a good idea of  what 
  658.      you  were  actually doing just before things went  wrong,  the  error 
  659.      message and a description of your computer set-up,  ACCs being  used, 
  660.      etc..
  661.  
  662.  
  663.      If you have a modem then you can leave me a message on:
  664.  
  665.                   FolkeSTone QBBS (0303) 249306 : 24hr 
  666.                              SysOp, Robert Darling
  667.  
  668.  
  669.      I can also be contacted on:
  670.  
  671.                TurboNet 100:107/6.1
  672.                NeST      90:104/101.0
  673.                AtariNet  51:504/2.0
  674.                FishNet  777:300/3.0
  675.                Fidonet    2:2501/101.3
  676.                Internet   John_Charles@standard.embassy.com
  677.  
  678.      TESTING
  679.  
  680.      So far the program has been tested on the following systems:
  681.  
  682.      STFM TOS 1.2  2.5 meg
  683.      STFM TOS 1.4    4 meg
  684.      STE  TOS 1.6    1 meg
  685.      Mega STE        2 meg (in ST resolutions)
  686.      TT030          14 meg
  687.      Falcon 30       4 meg (in ST resolutions)
  688.      It has been tested with the Atari  file-selector,  UISIII,  Harlekin, 
  689.      GOGOST, Neodesk3, TerraDesk, QuickST, Warp9 and NVDI. 
  690.  
  691.      Various makes of HD and printers have been used.
  692.  
  693.      Programs found to be very useful in getting this GFA project off  the 
  694.      ground:
  695.  
  696.      GFA Basic Interpreter v3.5  :
  697.      GFA Compiler v3             : (c) GFA Data Media UK
  698.      G-Shell                     :
  699.      MenuMaker v2.0 (c) Mark Matts, 66 Telford Way, Leicester. LE5 2LX
  700.  
  701.