home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / file_trans / z88 / !Z88 / Manual < prev    next >
Encoding:
Text File  |  1993-10-21  |  43.6 KB  |  941 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                    *******************************************
  19.                    *                                         *
  20.                    *   Z 8 8  U T I L I T Y  P R O G R A M   *
  21.                    *                                         *
  22.                    *               Version 3.3               *
  23.                    *                                         *
  24.                    *******************************************
  25.  
  26.  
  27.  
  28.                           For the Archimedes with RiscOS
  29.  
  30.  
  31.                              Copyright D.J.Holden 1990
  32.  
  33.  
  34.                                _______
  35.                           ____|__     |               (R)
  36.                        --|       |    |-------------------
  37.                          |   ____|__  |  Association of
  38.                          |  |       |_|  Shareware
  39.                          |__|   o   |    Professionals
  40.                        -----|   |   |---------------------
  41.                             |___|___|    MEMBER
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                            Contents                          Page
  49.  
  50.  
  51.                    Preliminaries
  52.                          License to use              ........  1
  53.                          A.S.P. Message              ........  1
  54.                          License to copy             ........  2
  55.                          General description         ........  3
  56.                          Changes from earlier versions ......  4
  57.                          The 'Z_Reg' file            ........  4
  58.                          Connecting lead             ........  5
  59.                          Ready made leads            ........  5
  60.                          Serial transfer speed       ........  6
  61.                          Serial data format          ........  7
  62.                          Setting the Z88 serial port ........  7
  63.  
  64.                    File Transfer
  65.                          Starting the program        ........  8
  66.                          Saving a Z88 file to disc   ........  8
  67.                          Z88 File Extensions         ........  9
  68.                          Saving to an application    ........  9
  69.                          Sending files to the Z88    ........  9
  70.                          Sending Basic files         ........  10
  71.                          Archive files               ........  10
  72.                          Sending multiple files      ........  10
  73.  
  74.                    Printing
  75.                          Printing from the Z88       ........  11
  76.                          Saving Print files          ........  11
  77.                          Printer sink                ........  11
  78.                          Repeat printing             ........  12
  79.                          Recovering Print files      ........  12
  80.  
  81.                    The Setup Window
  82.                          Setting Baud rate           ........  13
  83.                          Data format                 ........  13
  84.                          Setup files                 ........  13
  85.  
  86.                    Other Operations
  87.                          Converting between Basics   ........  14
  88.                          Opening directories         ........  14
  89.                          New file types              ........  14
  90.                          The text buffer             ........  15
  91.                          Releasing RAM               ........  15
  92.                          Use with Archimedes Pipedream ......  16
  93.                          Use with Interword and FWP  ........  16
  94.  
  95.                          Release History             ........  17
  96.                          Registration Form           ........  18
  97.  
  98.       
  99.                                                                Page 1 
  100.  
  101.  
  102.                                 THIS PROGRAM IS 
  103.                                      
  104.  
  105.        sssss  h    h    aa    rrrrr   eeeee  w     w    aa    rrrrr   eeeee
  106.        s      h    h   a  a   r    r  e      w     w   a  a   r    r  e 
  107.        sssss  hhhhhh  a    a  rrrrr   eeee   w  w  w  a    a  rrrrr   eeee
  108.            s  h    h  aaaaaa  r   r   e      w  w  w  aaaaaa  r   r   e 
  109.        sssss  h    h  a    a  r    e  eeeee   ww ww   a    a  r    r  eeeee
  110.  
  111.  
  112.                              IT IS NOT PUBLIC DOMAIN
  113.                                      
  114.  
  115.  
  116.              Licence to use:
  117.  
  118.       You are licensed to evaluate this program for a period ot THIRTY 
  119.       DAYS. At the end of this time you must either stop using it or send a 
  120.       cheque for SIX POUNDS to me at the address below. I will send you the 
  121.       latest version and your personal 'Z_Reg' file which will disable the 
  122.       annoying 'start up' message. Use after this time is a breach of this 
  123.       licence and as a result of recent legislation is now an offence.
  124.  
  125.       To simplify registration I have made the last page of this Manual a 
  126.       registration form. Please use this when you register as it helps me 
  127.       to keep my records in order. I am always happy to answer queries or 
  128.       listen to suggestions even if you haven't yet registered.
  129.  
  130.  
  131.  
  132.              A.S.P. Message:
  133.  
  134.       This program is produced by a member of the Association of Shareware 
  135.       Professionals (ASP). ASP wants to make sure that the Shareware 
  136.       principle works for you. If you are unable to resolve a shareware 
  137.       related problem with an ASP member by contacting the member directly, 
  138.       ASP may be able to help. The ASP Ombudsman can help you resolve a 
  139.       dispute or problem with an ASP member, but does not provide technical 
  140.       support for members' products. Please write to the ASP Ombudsman at 
  141.       545 Grover Road, Muskegon, MI 49442-9427, U.S.A.  or send a 
  142.       CompuServe message via CompuServe Mail to ASP Ombudsman 70007,3536 or 
  143.       FAX 616-788-2765. 
  144.                                                                Page 2 
  145.  
  146.  
  147.              Licence to copy:
  148.  
  149.       Any private individual may distribute copies of the program provided 
  150.       that this is done WITHOUT CHARGE for the program or documentation.
  151.  
  152.       If you are charging ANY fee for copying this program, whether in 
  153.       money of in kind, or if you control ANY media, including bulletin 
  154.       boards, which distributes software YOU ARE NOT PERMITTED TO 
  155.       DISTRIBUTE THIS PROGRAM WITHOUT PRIOR PERMISSION OF THE AUTHOR. This 
  156.       permission will normally be granted with only minor restrictions.
  157.  
  158.       If you wish to distribute the program please write to me at the 
  159.       address below enclosing a SAE and a disc so that I can send you the 
  160.       latest version. Distribution by any organisation without this 
  161.       permission will be treated as Breach of Copyright. You must not make 
  162.       any charge for the program, although you may make a charge to cover 
  163.       media and distribution costs. No alterations may be made to any of 
  164.       the program files or documentation and you must include the !Run, 
  165.       !Boot, !Print and Manual (this) file. 
  166.  
  167.       Use of this program for any EDUCATIONAL or TRAINING purposes or 
  168.       within any EDUCATIONAL ESTABLISHMENT without the prior written 
  169.       permission of the author is ABSOLUTELY FORBIDDEN. I reserve the right 
  170.       to charge a Site Licence Fee for granting this permission although I 
  171.       will not normally do so for use within state schools and colleges.
  172.  
  173.       It is strictly forbidden to distribute copies of any 'Z_Reg' file or 
  174.       any other version of the program which does not display the 'Start 
  175.       Up' message. These are for the personal use of registered users ONLY.
  176.  
  177.  
  178.                              David Holden
  179.                              39 Knighton Park Road
  180.                              Sydenham
  181.                              London SE26 5RN
  182.  
  183.                              081 778 2659
  184.                                                                Page 3 
  185.  
  186.  
  187.  
  188.              General Description:
  189.  
  190.       The Z88 normally communicates with the world only through its serial 
  191.       port and cannot save files except to its internal RAM or ROM. Disc 
  192.       drives are available but they are very expensive and slow. A tape 
  193.       adaptor is also available but this is even slower and tape is not a 
  194.       very satisfactory medium for data storage.
  195.  
  196.       The Z88 will drive a serial printer but if you have an Archimedes your 
  197.       printer probably has a Centronics interface. A serial to parallel 
  198.       adaptor can be purchased for about thirty pounds but even if you buy 
  199.       the adaptor you must still change your printer leads every time you 
  200.       want to print a file which can be inconvenient.
  201.  
  202.       This program is a desktop accessory which allows you to save your Z88 
  203.       programs and data to Archimedes discs. It will convert Basic programs 
  204.       to and from Archimedes format so that you can write programs on one 
  205.       machine and run them on the other.
  206.  
  207.       You can send and save single files from the Z88 or a block of files and 
  208.       save them as a single large Archive file on the Archimedes which 
  209.       enables you to make a Backup of all your Z88 files.
  210.  
  211.       It will also print files on your Archimedes printer as a background 
  212.       task. This means that neither the Z88 nor the Archimedes is put out of 
  213.       action while printing your documents. This can be a great advantage 
  214.       when printing a long N.L.Q document on a slow dot-matrix printer.
  215.  
  216.       When you have finished printing your file you can save a copy of the 
  217.       printed file with all embedded codes so that you can print extra
  218.       copies at a later date.
  219.  
  220.       If you have an A3000 you will need the serial upgrade but this will 
  221.       cost you less than the Z88 printer adaptor and is a worthwhile
  222.       investment anyway.
  223.  
  224.  
  225.  
  226.  
  227.         ******************************************************************
  228.         *                                                                *
  229.         * WHEREAS EVERY EFFORT HAS BEEN MADE TO ENSURE THAT THIS PROGRAM *
  230.         *                                                                *
  231.         * IS ERROR FREE AND OPERATES CORRECTLY NO RESPONSIBILITY CAN BE  *
  232.         *                                                                *
  233.         *  TAKEN FOR ANY LOSS OR CORRUPTION OF DATA CAUSED BY ITS USE.   *
  234.         *                                                                *
  235.         ******************************************************************
  236.                                                                Page 4 
  237.  
  238.  
  239.              Changes for Version 3.xx:
  240.  
  241.       If you have used an earlier version please read this section before 
  242.       using the program. It will inform you of the changes which have been 
  243.       made from the earlier series (up to Ver. 2.7) so that you don't need to 
  244.       read the entire Manual to discover the improvements.
  245.  
  246.       Although functionally similar Version 3.0 was completely re-written in 
  247.       Machine Code. This makes the program more compact and very much faster. 
  248.       Conversion between Basic's is now almost instantaneous and the quicker 
  249.       operation makes it possible to increase maximum transfer speed to 19200 
  250.       baud, although data transfer may not be 100% reliable at this speed.
  251.  
  252.       The standard RiscOS method of Saving a file by dragging a file icon has 
  253.       now been implemented. I have combined this with the earlier method of 
  254.       Saving to a 'standard' directory which seemed to be liked by many users 
  255.       for it's ease of use.
  256.  
  257.       The program now responds to 'file clicking'. The program will also 
  258.       automatically be Run and the file loaded if you double-click on one of 
  259.       it's own file icons.
  260.  
  261.       It is now possible to choose either 7 or 8 data bits and parity on/off 
  262.       for serial transfer. I still recommend 8 data bits, no parity for use 
  263.       with the Z88 but you may wish to experiment. It is also possible to 
  264.       select different Send and Receive speeds.
  265.  
  266.       When transferring a Basic program from the Z88 you are no longer 
  267.       offered the option of converting it to Archimedes Basic before Saving 
  268.       the file. This was thought unnecessary by many users as it is simple to 
  269.       convert files separately. If you disagree with this please let me know 
  270.       and I will offer the choice as a 'Setup' option.
  271.  
  272.       It is now possible to 'break up' multiple files sent from the Z88 and 
  273.       save them as separate files on the Archimedes.
  274.  
  275.  
  276.              The 'Z_Reg' file:
  277.  
  278.       When you register I will send a copy of the latest version of the 
  279.       program. In the application directory you will find a file called 
  280.       'Z_Reg'. This file contains your name and registration number encrypted 
  281.       so that when Z88 Utility is started up if it finds a valid Z_Reg file 
  282.       in its application directory it will disable the start up message and 
  283.       display your name in the 'Info' window.
  284.  
  285.       If you give copies of Z88 to your friends YOU MUST NOT INCLUDE THIS 
  286.       FILE. IT IS STRICTLY FOR THE PERSONAL USE OF REGISTERED USERS ONLY.
  287.  
  288.       If you obtain later versions of Z88 Utility from a P.D. library your 
  289.       Z_Reg file can be used with them so you can obtain updates from any 
  290.       source and pass later versions on to your friends.
  291.                                                                Page 5 
  292.  
  293.  
  294.              Connecting Lead:
  295.  
  296.       Before you can use the program you will need a lead to connect the Z88 
  297.       to the Archimedes.
  298.  
  299.       Leads can be purchased but you can easily make one from two 9 pin 'D' 
  300.       plugs, one male and one female, and a short length of cable. The cable 
  301.       needs five wires and could be screened four core cable as sold in Hi-Fi 
  302.       shops, using the screen as Ground, or the cheaper 6 core flex sold for 
  303.       burglar alarms and telephones. Wire the two plugs as follows;
  304.  
  305.  
  306.              Z88 (the MALE plug)               Archimedes (the FEMALE plug)
  307.  
  308.              CTS  RTS  RX  TX                       L   RX  TX  L  GND
  309.                *   *   *   *   *                    *   *   *   *   *
  310.  
  311.                  *   *   *   *                        *   *   *   *
  312.                  L   L  GND                           L  RTS CTS
  313.  
  314.  
  315.       These diagrams show the plugs looking on the solder lugs, ie. as you 
  316.       see them when soldering the leads. To make a lead connect;
  317.  
  318.  
  319.                                GND  to  GND
  320.                                RTS  to  CTS
  321.                                CTS  to  RTS
  322.                                RX   to  TX
  323.                                TX   to  RX
  324.  
  325.  
  326.       Inside each plug you must also link together three pins marked 'L' on 
  327.       the Archimedes and two marked 'L' on the Z88.
  328.  
  329.  
  330.              Ready Made Leads:
  331.  
  332.       If you don't feel competent to make your own lead or simply can't be 
  333.       bothered I can supply ready made leads to registered users. These cost 
  334.       Seven Pounds for a 1.5 metre lead inclusive and are made from high 
  335.       quality low loss screened cable. Please add 70p per metre if you 
  336.       require a longer lead.
  337.  
  338.       I can also supply Z88 to standard 25 pin 'D' leads for connection to a 
  339.       serial printer for the same price.
  340.  
  341.       Alternatively you could purchase a Z88 to P.C. lead but make sure this 
  342.       has a 9 pin plug and not the alternative 25 pin. Also ensure that the 
  343.       pins shown above are linked together. A lead of this type should work 
  344.       as the Archimedes serial port has the same layout as a P.C. but I 
  345.       haven't tried it myself.
  346.  
  347.                                                                Page 6 
  348.  
  349.  
  350.              Serial transfer speed:
  351.  
  352.       The program normally transfers data at 9600 baud. This is the default 
  353.       setting on the Z88 and I have found it perfectly reliable but you may 
  354.       wish to experiment with other speeds.
  355.  
  356.       I have heard of problems with other programs at this speed but I 
  357.       believe this is because the receiving computer did not use a buffer but 
  358.       wrote each byte directly to the disc. Using a buffer means that the 
  359.       Archimedes operates faster than the Z88 so it is always ready for the 
  360.       next character thus avoiding any 'handshake' problems.
  361.  
  362.       The only person who had repeatedly reported problems above 2400 baud 
  363.       has had his Z88 checked and found that the cause was poor solder joints 
  364.       on the Z88 serial port connections. After repairs transfer at 9600 baud 
  365.       is now satisfactory.
  366.  
  367.       I have not had any further reports of problems at 9600 baud when 
  368.       transferring text files. See the section on the 'Setup' window for 
  369.       details of how to change the speed if you wish to experiment. The other 
  370.       default settings for the Z88 and Archimedes are compatible, although 
  371.       you may need to reset the Z88 settings to their original value if you 
  372.       have changed them. I do not normally recommend using the Xon-Xoff 
  373.       protocol so as this is 'On' by default on the Z88 you will probably 
  374.       need to disable it.
  375.  
  376.       Sometimes difficulty is experienced when transferring Basic files from 
  377.       the Archimedes to the Z88 above 2400 baud. I believe this is because 
  378.       Basic programs use many characters which are converted to an Esc-B 
  379.       sequence. These must be translated by the Z88 as they are received and 
  380.       it has difficulty in keeping up. The easiest solution is to slow 
  381.       transmission down to 2400 baud. An alternative is to convert all Basic 
  382.       programs to text although this doesn't result in much of a speed 
  383.       increase because the programs become much longer.
  384.  
  385.       The maximum speed for data transfer is now 19200 baud. I have included 
  386.       this speed in this version but it is not 100% reliable. I do NOT 
  387.       recommend it for data transfer to the Z88 as files seem to be corrupted 
  388.       about 25% of the time. Reliable transfer from the Z88 is feasible 
  389.       although at times corruption does occur. I have sometimes transferred a 
  390.       whole series of files back and forth with no problems, at other times 
  391.       it seems to be impossible to use this speed. I have one user who uses 
  392.       this speed with perfect reliability all the time, others find it 
  393.       useless, which confirms my belief that there is considerable variation 
  394.       between individual Z88's.
  395.                                                                Page 7 
  396.  
  397.  
  398.              Serial Data format:
  399.  
  400.       The standard data format for the Archimedes is 8 data bits and 1 stop 
  401.       bits with no parity. I have had no problems with this format and so 
  402.       recommend retaining it.
  403.  
  404.  
  405.              Setting up the Z88 serial port:
  406.  
  407.       On the Z88 press the square key followed by 'S' (for Setup) or select 
  408.       'Panel' from the Index. Press the Right Arrow key to move the cursor to 
  409.       the right hand column. The top two items on this column are Transmit 
  410.       and Receive baud rates. If these are not set to the speed you require 
  411.       simply delete the existing speed and enter the new one. DON'T press 
  412.       ENTER at this stage as this will exit the 'Panel'. Use the Up and Down 
  413.       arrow keys to move between the options. When you get to 'Parity' press 
  414.       'N' for No Parity and at 'Xon/Xoff press 'N' again for 'No'. When the 
  415.       settings are correct press ENTER.
  416.  
  417.       The option to use Xon-Xoff protocol was introduced with Version 3.2 but 
  418.       I have not found any advantage in using it although you may wish to 
  419.       experiment.
  420.                                                                Page 8 
  421.  
  422.                              --->> FILE TRANSFER <<---
  423.                                       
  424.              Starting the Program:
  425.  
  426.       Double click on the Application icon and the Z88 icon will install 
  427.       itself on the icon bar. At this stage the word 'Ready' will appear 
  428.       below the icon. When you have transferred a file this will change to 
  429.       show the file size. When Printing a file it will show the number of 
  430.       characters remaining to print and when Sending a file it will show the 
  431.       number of characters sent.
  432.  
  433.  
  434.              Saving a Z88 file to disc:
  435.  
  436.       Make sure the connecting lead is properly plugged in and select 'Z88 to 
  437.       Disc'. A window will open on the screen to tell you that the Archimedes 
  438.       is ready to receive a file and reminding you of the baud rate selected. 
  439.       This window has a 'Cancel' box and if you click on this at any time the 
  440.       operation will be aborted.
  441.  
  442.       Once this window is displayed you can turn to the Z88. Press the square 
  443.       key followed by 'X' to enter the Import/Export popdown or select this 
  444.       option from the Index. Press 'S' to Send a file followed by ENTER. Now 
  445.       type the name of the file you want to send. As you press ENTER after 
  446.       typing the filename the Archimedes will 'beep' to tell you that it is 
  447.       receiving and the characters received will be counted.
  448.  
  449.       While receiving a file the mouse pointer will change to the 'hourglass' 
  450.       shape. While it is this shape you can move the pointer around although 
  451.       you can do nothing else on the desktop. Once the first character has 
  452.       been received the only action which will have any effect is clicking on 
  453.       the 'Cancel' icon, everything else will be ignored.
  454.  
  455.       When the end of the file has been received the 'Receive' window will 
  456.       close and a 'Save' window will open. This should already contain a 
  457.       filename which has been extracted from the Z88 file. You can of course 
  458.       change this name if you wish, although if you do so the 'internal' name 
  459.       held within the file will remain unaltered and will be restored if you 
  460.       send the file back to the Z88. If you click on the 'OK' box in this 
  461.       window the file will be saved to the 'Standard Directory' for that type 
  462.       of file. Unless it is a Basic program this will normally be the 
  463.       Z88_Text directory. Alternatively you can drag the 'file icon' to a 
  464.       directory viewer to save the file to that directory.
  465.  
  466.       The method of saving to a 'Standard Directory' by clicking on 'OK' is 
  467.       used as well as the normal 'icon dragging' system as most of the time 
  468.       you will probably be saving a series of files to the same directory. 
  469.       This system is quicker when this is the case and avoids the problem of 
  470.       files being 'mislaid' because you dragged them to the wrong directory.
  471.  
  472.       If you click the mouse on the close icon the window will close. Don't 
  473.       worry, you can still save your file. Click on the Z88 icon and the Main 
  474.       Menu will appear. Put the mouse pointer over 'Save file' (the top item) 
  475.       and slide it to the right and the 'Save' window will reappear.
  476.  
  477.       Once the file has been saved the Save window will close and the file 
  478.       will be wiped from memory.
  479.                                                                Page 9 
  480.  
  481.              Z88 File Extensions:
  482.  
  483.       The Z88 filing system supports a three letter DOS type file extension. 
  484.       This is defined by a '.' after the filename followed by up to three 
  485.       digits. If this is offered to an Archimedes filing system it is 
  486.       interpreted as <directory>.<filename>. This will almost always produce 
  487.       a 'Not Found' error if you try to Save the file and so these extensions 
  488.       are removed before opening the Save window. They are still retained by 
  489.       the filename held within the file and will be used if you send the file 
  490.       back to the Z88. Since there are no standard file extension for Z88 
  491.       files and many people don't use them at all every type of file (diary, 
  492.       Pipedream etc.) except Basic files is saved as a 'standard' Z88 file.
  493.  
  494.  
  495.              Saving to an Application:
  496.  
  497.       Instead of saving to a disc you can drag the file icon directly to 
  498.       another application (e.g. Pipedream or Edit). In this case the program 
  499.       will 'know' that the file has not been properly Saved and the Save 
  500.       window will not close and the file will be retained in memory.
  501.  
  502.  
  503.              Sending files to the Z88:
  504.  
  505.       To send a file to the Z88 simply drag the file icon to the Z88 icon or, 
  506.       if it has previously been sent to the Archimedes from the Z88 and so 
  507.       has one of the standard filetypes just 'double-click' on the file icon. 
  508.       A 'Send' window will open which is similar to the 'Receive' window. At 
  509.       the Z88 use the square key and 'X' to bring up the Import/Export 
  510.       popdown. Press 'R' for receive followed by ENTER. When prompted for a 
  511.       filename you need only press ENTER as a filename will be supplied by 
  512.       the Archimedes, but you can type a name if you don't want to use the 
  513.       original one.
  514.  
  515.       As with the 'Receive' window the 'Send' window has a 'Cancel' icon and 
  516.       if you click on this the operation will be aborted. Clicking anywhere 
  517.       else in the window will send the file to the Z88.
  518.  
  519.       Sending a file is a background task so as soon as you have clicked the 
  520.       mouse the 'Send' window will disappear. You can now continue with other 
  521.       things on the desktop. The number of bytes remaining will be shown 
  522.       below the Z88 icon so that you can follow progress. If drag another 
  523.       file to the Z88 icon while a file is being sent a window will open to 
  524.       ask if you wish to continue. If you click on 'OK' the operation will 
  525.       continue but if you click on 'Cancel' it will be aborted.
  526.  
  527.       The Z88 should tell you that it has found the embedded filename. This 
  528.       method is used for Z88 files and Archimedes files. Archimedes files 
  529.       will have a Z88 drive and directory prefix added to the Archimedes 
  530.       filename. This prefix can be set from the 'Setup' window.
  531.                                                                Page 10 
  532.  
  533.  
  534.  
  535.              Sending Basic files:
  536.  
  537.       If you drag an Archimedes Basic file to the Z88 icon it will be 
  538.       converted to Z88 Basic before it is sent. 
  539.  
  540.       Archimedes Basic files will have the file extension '.bas' added to 
  541.       their name.
  542.  
  543.  
  544.              Archive files:
  545.  
  546.       You can send a group of Z88 files to the Archimedes as an Archive file 
  547.       which can be sent back to the Z88 at any time. This enables you to 
  548.       preserve your entire Z88 memory in case of battery failure.
  549.  
  550.       To do this first make sure that your buffer is large enough. Call up 
  551.       the Setup window and set the buffer size sufficient to hold all the Z88 
  552.       files. Next proceed as if you were sending a single file but instead of 
  553.       entering a filename when prompted by the Import/Export popdown enter 
  554.       '*' which means 'all files in this directory'. When all the files have 
  555.       been sent the Archimedes will behave as normal but the filename offered 
  556.       will be 'Archive' and not the name of any of the files. Unless you 
  557.       repeatedly use this name as your standard Backup filename you will 
  558.       therefore need to enter a new name.
  559.  
  560.       The filetype shown will be the type of the first file sent. If you 
  561.       click on 'OK' instead of dragging the icon to a directory the Archive 
  562.       file will be saved to the appropriate directory for that type.
  563.  
  564.       To send the files back to the Z88 proceed as normal but instead of 
  565.       pressing 'R' for Receive at the Import Export menu press 'B' for Batch 
  566.       receive. The Z88 will 'de archive' the files as they are received and 
  567.       restore their original names.
  568.  
  569.  
  570.              Sending Multiple Files from the Z88:
  571.  
  572.       The normal method for multiple files is to save them as a large Archive 
  573.       file as described above. However it is possible to so save them 
  574.       individually.
  575.  
  576.       Open the Setup window and click on 'Archive' so that it is deselected. 
  577.       Now when a block of files is received it will be saved as a series of 
  578.       individual files.
  579.  
  580.       If you drag the file icon to a directory then all the files will be 
  581.       saved to that directory. If you just click on 'OK' then each the files 
  582.       will be saved to it's appropriate 'standard' directory.
  583.  
  584.                                                                Page 11 
  585.  
  586.                                --->> PRINTING <<---
  587.                                       
  588.  
  589.              Printing from the Z88:
  590.  
  591.       To print a file select 'Z88 Print' from the menu. Now set the Z88 to 
  592.       print a file as if it is connected directly to a printer. The easiest 
  593.       way to do this is to load the file into 'Pipedream' and press the 
  594.       diamond key followed by 'PO'.
  595.  
  596.       The Archimedes will behave as it did when you were saving your file to 
  597.       disc but this time when the file has been received instead of opening 
  598.       the 'Save' window the 'Receive' window will close and the file will be 
  599.       sent to the printer. This is a 'background' task so you can do other 
  600.       things on the desktop while waiting for your document to be printed.
  601.  
  602.       The number of characters remaining to be printed is shown below the Z88 
  603.       icon to keep you informed of progress.
  604.  
  605.       If you click on the Z88 icon while printing is in progress an 'Alert' 
  606.       window will open to inform you that the program is busy. This window 
  607.       has 'OK' and 'Cancel' boxes. If you click on the 'OK' box the window 
  608.       will close and printing will continue. If you click on the 'Cancel' box 
  609.       the program will stop printing and the printer buffer will be emptied. 
  610.       This enables you to stop printing at any time.
  611.  
  612.       You should ensure that the printer driver on the Z88 is compatible with 
  613.       your Archimedes printer and that the 'Send linefeeds' option is 
  614.       compatible with the printer setting.
  615.  
  616.  
  617.              Saving 'Print' files:
  618.  
  619.       When printing is finished you can save your print file. The 'Save' 
  620.       window will not appear automatically so you must use the menu to open 
  621.       it and enter a filename. As there is no embedded name in a printed file 
  622.       you must enter a name but a default filename will be offered.
  623.  
  624.       If you click on the 'OK' icon in the Save window Print files are saved 
  625.       in the Z88_Print directory.
  626.  
  627.  
  628.              Printer Sink:
  629.  
  630.       You may wish to save a 'Print' file without actually printing the file 
  631.       first. Although the program has no option to actually do this it is 
  632.       possible. Before carrying out the normal print operation press F12 and 
  633.       type 'FX5,0' and press RETURN. Now proceed exactly as if you wished to 
  634.       print the file. Everything will happen as normal but the file will be 
  635.       sent to a 'Null' printer by the Archimedes so it won't actually be 
  636.       printed. You can then Save your Print file as normal. When you have 
  637.       Saved the file press F12 again and type 'FX5,1' RETURN to restore the 
  638.       normal printer action.
  639.                                                                Page 12 
  640.  
  641.  
  642.              Repeat printing:
  643.  
  644.       If you drag the file icon of a 'Print' file to the Z88 icon or 
  645.       'double-click' on it's icon it will be printed. You can use this method 
  646.       to print multiple copies of a file. 
  647.  
  648.  
  649.              Recovering Print files:
  650.  
  651.       It is not normally possible to send a 'Print' file back to the Z88 so 
  652.       if you are likely to need to edit the file at a later date rather than 
  653.       just printing additional copies you should also save a 'normal' version 
  654.       of the file.
  655.  
  656.       If you do need to edit a file which you have only saved in 'Print' 
  657.       format this may be possible. If the modifications are only minor you 
  658.       may be able to load it into !Edit and change it. If the changes are 
  659.       more complicated you will need to remove all the control codes.
  660.  
  661.       You will need to remove the carriage returns if your printer is set to 
  662.       expect linefeeds from the computer. To do this delete all the [0d]s at 
  663.       the start of each line and then press CTRL-F8 to convert the linefeeds 
  664.       at the end of each line to [0d]s again. Now save the file as plain text 
  665.       and send it back to the Z88.
  666.  
  667.       You will lose all your text formatting and printer commands but it may 
  668.       be possible to salvage the majority of your work. Naturally if the file 
  669.       contained spreadsheet slots then all the formulae will be lost as the 
  670.       result only will have been printed.
  671.  
  672.                                                                Page 13 
  673.  
  674.                            --->> THE SETUP WINDOW <<---
  675.                                       
  676.       If you select 'Setup' from the menu a window will open from which you 
  677.       can set all the main program options. The directories used for the four 
  678.       file types can be seen and also the directory prefixes added to the 
  679.       filename when an Archimedes file is sent to the Z88.
  680.  
  681.       The Archimedes directories are at the top. If these are simple 
  682.       directory names it will be assumed that the directory is a sub 
  683.       directory of the application directory. Alternatively you can enter a 
  684.       full drive/path name in which case it will be treated as an absolute 
  685.       pathname. Each of these names can be up to 127 characters long.
  686.  
  687.       There are only two Z88 directory prefixes as Z88 text and Basic files 
  688.       will already have a prefix so only Archimedes files need to be catered 
  689.       for. See the Z88 manual for details of the Z88 RAM filing system.
  690.  
  691.  
  692.              Setting Baud Rate:
  693.  
  694.       You can choose between 300, 1200, 2400, 4800, 9600 or 19200 baud by 
  695.       clicking on the up and down arrows beside the Baud Rate window. The Z88 
  696.       cannot use 4800 baud but this speed was included for completeness as 
  697.       you may wish to use the program as a terminal for another purpose.
  698.  
  699.       Please see the earlier warnings before using 19200 baud.
  700.  
  701.  
  702.              Data format:
  703.  
  704.       You can chose between 7 or 8 Data bits, 1 or 2 Stop bits and parity 
  705.       checking On or Off by clicking on these items. Note that the Z88 always 
  706.       uses 8 Data bits, 1 Stop bit so DON'T change these. They are  included 
  707.       only for use with other portables if required.
  708.  
  709.  
  710.              Xon-Xoff:
  711.  
  712.       It is possible to select Xon-Xoff protocol with this version although I 
  713.       have found no advantage and so do not normally recommend its use.
  714.  
  715.  
  716.              Setup files:
  717.  
  718.       You will see a 'Save' icon in the Setup window. If you click on this 
  719.       the contents of the window will be saved as a data file 'Setup' in the 
  720.       application directory. Whenever the program is started it looks for a 
  721.       'Setup' file and loads it if found. This lets you set these variables 
  722.       and have them set automatically each time you start the program.
  723.  
  724.       You can also drag a Setup file to the Z88 icon at any time. This 
  725.       enables you to easily reset all the items in the Setup window if you 
  726.       have changed them at any time. Only Setup files saved by the same 
  727.       version of the program will be accepted. If you try to load any other 
  728.       type of file the program will not recognise it as a Setup file and will 
  729.       try to send it to the Z88. If it is recognised but has been corrupted 
  730.       so that the data is invalid then the program will be terminated.
  731.                                                                Page 14 
  732.  
  733.  
  734.                            --->> OTHER OPERATIONS <<---
  735.                                       
  736.  
  737.              Converting Between Basics:
  738.  
  739.       If you hold down SHIFT when you drag a Z88 Basic file to the icon it 
  740.       will be converted to Archimedes Basic and the 'Save' window opened for 
  741.       you to save it in Archimedes format. If you drag an Archimedes Basic 
  742.       file to the icon while holding down SHIFT it will be converted to Z88 
  743.       Basic and the 'Save' window opened. You can therefore convert between 
  744.       Archimedes and Z88 Basic and keep program files in either format.
  745.  
  746.       Although Archimedes BASIC programs will be converted into the correct 
  747.       format for the Z88 there are many keywords and functions which the Z88 
  748.       will not recognise. No attempt is made to alter these so if you use the 
  749.       Archimedes to write programs for your Z88 please remember this.
  750.  
  751.  
  752.              Opening Directories:
  753.  
  754.       Sometimes, especially if you are using a hard disc, the directory your 
  755.       files are in can be several branches up or down the directory structure 
  756.       from the directory viewer open on the screen. This can require you to 
  757.       open a number of directories before reaching the required one when 
  758.       sending or printing a file. To simplify this the directories specified 
  759.       for each file type in the 'Setup' window can be opened directly, no 
  760.       matter how far removed
  761.  
  762.       Place the mouse pointer on 'Open Dir' and slide it to the right. A 
  763.       sub-menu will be displayed showing the four types of file. Simply click 
  764.       on the one required to open its directory viewer.
  765.  
  766.  
  767.              New file types:
  768.  
  769.       The program invents three new file types and recognises one other. The 
  770.       three new types are Z88 text files (288, for obvious reasons), Z88 
  771.       print files (289) and Z88 Basic files (28B). It recognises Archimedes 
  772.       Basic files (FFB) but treats all other files as text files. This was 
  773.       done intentionally rather than only accepting recognised file types as 
  774.       many users will be transferring files from the 'View' family which do 
  775.       not type stamp their files. There are sprites to identify these new 
  776.       filetypes.
  777.  
  778.       When a file is received from the Z88 the program assigns a file type 
  779.       and will normally store the file in the appropriate directory for that 
  780.       type. The fourth directory is used for Basic files which have been 
  781.       converted to Archimedes format. A separate directory is used so that 
  782.       you can keep copies in both formats without confusion.
  783.  
  784.                                                                Page 15 
  785.  
  786.  
  787.              The Text Buffer:
  788.  
  789.       The program claims workspace from the available pool of RAM as it is 
  790.       needed and gives it back when it is no longer required. When loading a 
  791.       file from disc this presents no problem as the program can find out how 
  792.       big the file is before loading it and claim sufficient workspace for 
  793.       it. When a file is to be sent from the Z88 there is an obvious problem 
  794.       as the Archimedes has no way of knowing how big the file is before it 
  795.       arrives, and this could vary from a few dozen characters to over 100K.
  796.  
  797.       The user should therefore set the size of this buffer to accommodate 
  798.       the largest file in use. This is done from the Setup window. Click on 
  799.       the Up or Down arrows beside the Buffer Size window to increase or 
  800.       decrease the size of the buffer in 16K steps.
  801.  
  802.       If the buffer is filled up while a file is being transferred the 
  803.       program will try to claim more RAM from the Wimp Pool. In theory this 
  804.       should present no problems but in practice at high transfer speeds the 
  805.       time taken might cause some data corruption. On a 1Mb machine with 
  806.       other applications active or a large Ramdisc it is also possible that 
  807.       the program might be unable to claim the extra RAM required and it is 
  808.       better to discover this before transfer starts than after spending 
  809.       several minutes transferring 95% of a large file.
  810.  
  811.       If the program is unable to claim the extra RAM needed for a file which 
  812.       is too large for the current buffer you will be informed and given the 
  813.       choice of giving up or saving or printing that portion of the file 
  814.       which has been successfully received.
  815.  
  816.       If you choose a large buffer but after the file has been received it is 
  817.       not full the program will immediately give back as much RAM as possible 
  818.       so that it it not retained if you do not Save the file straight away.
  819.  
  820.  
  821.              Releasing RAM after use:
  822.  
  823.       Normally the RAM taken as a buffer is given back to the Wimp Pool when 
  824.       no longer needed but under some circumstances this may not be done. For 
  825.       example, after printing a file which has been sent from the Z88 it is 
  826.       kept in the buffer in case you wish to Save it and if you do not the 
  827.       RAM will not be relinquished.
  828.  
  829.       This should not be a problem unless you are dealing with very large 
  830.       files but an item on the menu is provided to facilitate this. If you 
  831.       select 'Clear' from the menu then any file held in memory will be 
  832.       deleted and the RAM returned. You will be asked for confirmation before 
  833.       this is done.
  834.  
  835.       You can watch this in operation by opening the 'Task Window' on the 
  836.       desktop while the program is running. You will see that the RAM 
  837.       allocated to the program varies as the files are sent and saved. 
  838.  
  839.                                                                Page 16 
  840.  
  841.  
  842.       Use with Archimedes Pipedream:
  843.  
  844.       If you drag a Z88 file to the 'Pipedream' icon on the icon bar it will 
  845.       be loaded just like any other Pipedream file. The only difference you 
  846.       will notice is that the first line of the file will be the Z88 embedded 
  847.       filename. If you intend to print the file from Archimedes Pipedream you 
  848.       will need to delete this line first.
  849.  
  850.       Archimedes Pipedream files can of course be dragged to the Z88 icon and 
  851.       sent to the Z88
  852.  
  853.  
  854.              Use with Interword:
  855.  
  856.       If you use Interword on the Archimedes or have a number of old 'BBC' 
  857.       Interword files which you may wish to transfer to the Z88 then I have 
  858.       written an application called 'PipIn' to convert between Interword and 
  859.       Pipedream format. This is primarily intended for use with Archimedes 
  860.       Pipedream but works perfectly well with the Z88. An evaluation copy is 
  861.       now normally supplied to registered users of this program but if you do 
  862.       not have a copy it can be obtained from approved P.D. libraries or from
  863.       A.P.D.L. (the Archimedes Public Domain Library) on disc B070 for #1.50 
  864.       at my address given at the start of this Manual.
  865.  
  866.       The latest version of PipIn (0.92) will also convert from Pipedream to 
  867.       Plain Text and from Pipedream to First Word Plus format although not in 
  868.       the reverse direction so it will probably be of use even if you don't 
  869.       have either Interword or Pipedream on the Archimedes.
  870.  
  871.       PipIn is currently being improved to make it possible not only to 
  872.       convert between Interword and Pipedream but to also print Interword 
  873.       files and to convert them to plain text. These features will be 
  874.       especially useful if you have upgraded to the Archimedes from a BBC or 
  875.       Master and no longer have access to Interword.
  876.  
  877.  
  878.                                                                Page 17 
  879.  
  880.                             --->> RELEASE HISTORY <<---
  881.                                       
  882.  
  883.             2.7    Jan 91      Final BASIC program. All subsequent versions 
  884.                                in machine code
  885.  
  886.             3.0    Sept 91     Beta test new program
  887.  
  888.             3.1    Dec 91      Basic program transfer bug corrected.
  889.                                'Clear' option added to menu.
  890.                                Confirm before quitting if file not Saved.
  891.  
  892.             3.2    Jan 92      Xon-Xoff implemented
  893.                                Choice of 1 or 2 stop bits
  894.                                Clear operates correctly to terminate Send
  895.  
  896.             3.3    July 92     'Archive' files may be broken up
  897.                                Immovable windows bug corrected
  898.                                'File clicking' used at last
  899.                                Spare RAM given back when file received
  900.  
  901.              
  902.  
  903.  
  904.  
  905.                          Registration Form for Z88 Utility
  906.                                       
  907.        Please send this form with a cheque for Six Pounds for registration 
  908.        and Seven Pounds for a connecting lead or printer lead if required to
  909.  
  910.                              David Holden
  911.                              39 Knighton Park Road
  912.                              Sydenham
  913.                              London SE26 5RN
  914.        ____________________________________________________________________
  915.        Name and Address:
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.        ____________________________________________________________________
  923.        Where did you obtain the program:
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.        ____________________________________________________________________
  931.        Have you had any problems:
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.        ____________________________________________________________________
  940.        What additional features would you like:
  941.