home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / DNTPAPER / DNT_04.MSA / ARCHIVES.DNT / STUFF.ZIP / RDD227 / DISPLAY.TXT < prev   
Text File  |  1992-08-20  |  36KB  |  801 lines

  1.         
  2.                        The Revenge Document Display System
  3.         
  4.                             Written by The Hitchhiker
  5.         
  6.                           Release 2.27 - 21st June 1992
  7.         
  8.         
  9.         
  10.         
  11.         
  12.                Document Displayer Manual - The Hitchhiker's Guide
  13.                --------------------------------------------------
  14.         
  15.         
  16.         Welcome  to the Revenge Document Display System.   This  document 
  17.         also covers the custom versions of this system:
  18.         
  19.              The Atari User Group (Scotland) Text Displayer.
  20.              The Teddystacker Document Displayer.
  21.              Merlin's Document Displayer.
  22.              The Floppyshop Document Displayer.
  23.              The SOFTViLLE Document Displayer.
  24.              The Public Dominator Document Displayer.
  25.              The STUG Norway Document Displayer.
  26.              The PVK Document Displayer.
  27.              The Crown Software International Doc Displayer.
  28.              Arrow PD Document Displayer.
  29.              The South West Software Library Doc Displayer.
  30.              The Tumblevane Document Displayer
  31.              The Dazzz Displayer
  32.              The GL-PD Document Displayer
  33.         
  34.         
  35.         The Revenge Document Displayer will load,  display and print  out 
  36.         any ASCII document.   So what..?, you may ask... so does the ST's 
  37.         desktop,  but what makes the RDD so special is the little  (well, 
  38.         quite extensive) extras.  You can scroll documents up and down at 
  39.         amazing speeds, search for special characters, words, or phrases, 
  40.         print out parts of a document,  and much much more....read on for 
  41.         more info....!
  42.         
  43.         
  44.         How to load a document...
  45.         
  46.         1..  There  are  many  ways  to load a  document  into  the  RDD.  
  47.         Probably  the easiest is to just load the displayer and  use  the 
  48.         built-in  file-selector.
  49.         
  50.         2..  The  second  way is to install it as an application  on  the 
  51.         desktop, so that when you double-click on a document the RDD will 
  52.         be  loaded and the appropriate document auto-loaded.   There  are 
  53.         some problems with this method on TOS 1.0 machines,  if you  have 
  54.         this  version of TOS then the RDD must be on the same  disk,  and 
  55.         probably the same directory (folder).   This is a TOS problem and 
  56.         not one of my many...!
  57.         
  58.         3..  Yet  Another Way (YAW - sounds like a unix  program...!)  to 
  59.         load  a document is to rename the RDD to DISPLAY.TTP and enter  a 
  60.         document name on the command line.
  61.         
  62.         4..  (PROGRAMMERS  ONLY)...Launch  the RDD from  another  program 
  63.         using  the  GEMDOS Pexec() function.   The  command  line  should 
  64.         contain  the  name  of the document that you  want  to  load,  or 
  65.         nothing if you want to use the built-in file-selector.   The  RDD 
  66.         will  return a value of 0 (ok) on exit.  All colours  and  screen 
  67.         resolution will be restored.
  68.         
  69.         5.. If you own a copy of NeoDesk3 then you can install the RDD as 
  70.         the default text displayer.   This way any document will be shown 
  71.         using the RDD.  Consult the NeoDesk3 manual on how to do this.
  72.         
  73.         
  74.         The File Selector...
  75.         
  76.             The file selector is used to select which file that you  wish 
  77.         to load.  You are presented with a list of files (in alphabetical 
  78.         order) with any directories at the top.   You may scroll the list 
  79.         up and down using the arrow keys or the mouse.   To select a file 
  80.         simply highlight it in the centre of the screen and press RETURN, 
  81.         ENTER,  SPACE or the LEFT BUTTON on the mouse.   To exit from the 
  82.         file  selector without selecting a file press UNDO or  the  RIGHT 
  83.         BUTTON  on  the  mouse.   All  active disk  drives  /  hard  disk 
  84.         partitions are listed at the bottom of the screen.   To select  a 
  85.         different  partition simply press the corresponding  letter,  for 
  86.         example 'C' for drive C.   The 'special directory' <parent>  will 
  87.         take you to the directory above the current one.
  88.         
  89.         
  90.         Document Formatting...
  91.         
  92.         Once  a document has been loaded it will  be  formatted.   During 
  93.         this  process  the  RDD will count the number  of  lines  in  the 
  94.         file,  wrap  any  lines that are greater than  80  characters  in 
  95.         length, expand tabs, and calculate the number of pages.
  96.         
  97.         When a document is printed the RDD paginates it automatically  to 
  98.         fit the selected page size (11 or 12 inch).  If you want to force 
  99.         a  page break in a document then place the characters @#  at  the 
  100.         beginning  of  a  blank  line.   The  RDD  will  interpret  these 
  101.         characters as a page break and will not display or print them.
  102.         
  103.         For example:
  104.         
  105.              Welcome to Automation Disk 2000.
  106.              @#
  107.              But the Pompey Pirates are the best by far....!
  108.         
  109.         will be split over 2 different pages.
  110.         
  111.         
  112.         Special Documents...
  113.         
  114.         Special  documents are files that have been treated in a  special 
  115.         way.   Currently  two sorts of special documents  are  supported, 
  116.         Encripted documents and Packed documents.
  117.         
  118.         Encripted  documents  are used to enable you to  distribute  your 
  119.         text  files  without worrying about other people  altering  them, 
  120.         because  they won't be able to make any sense of it...  Only  the 
  121.         RDD will be able to de-cript the text...!  The encription program 
  122.         'CRIPT.TOS' is supplied with the RDD.
  123.         
  124.         Packed  documents  are  supported to allow you  to  put  as  many 
  125.         documents  on a disk as possible.   To pack a document,  use  the 
  126.         brilliant  'Pack Ice v2.40'.   Select the 'data' and 'no  picture 
  127.         compression'  in the packer.   If you want to pack AND encript  a 
  128.         document then encript it first.
  129.         
  130.         
  131.         Displayer Controls...
  132.         
  133.         
  134.         Arrow Keys - Scroll Up / Down a line
  135.         
  136.         Shift Arrow Keys - Scroll Up / Down a screen.
  137.         
  138.         Enter / Return - Scroll down a line.
  139.         
  140.         Space Bar - Scroll down a screen of text.
  141.         
  142.         Alternate T - Goto the top of the document.
  143.         
  144.         Alternate B - Goto the bottom of the document.
  145.         
  146.         Alternate G - Goto a line.
  147.              You are asked to enter a line number to goto.   If you  want 
  148.              to go forward 10 lines then enter +10,  to go back 20  lines 
  149.              enter  -20.   To goto the start of a marked block  (if  any) 
  150.              then enter *.
  151.         
  152.         Alternate F - Search the document for a phrase.
  153.              You  are asked to enter the phrase that you wish  to  search 
  154.              for.   You  will then be asked if you want the search to  be 
  155.              case sensitive.   A case sensitive search is about twice  as 
  156.              fast as a non-sensitive one.   The search for the phrase  is 
  157.              started from the top of the document.
  158.         
  159.         Alternate N - Find Next Occurrence of a phrase.
  160.              Searches the document for the next occurrence of the  phrase 
  161.              that you originally searched for using ALT-F.
  162.         
  163.         Shift Function Key - Set Bookmark.
  164.              Allows you to remember the current position in the document.
  165.         
  166.         Function Key - Goto Bookmark.
  167.              Goes to a previously set bookmark.
  168.         
  169.         Control T - Set TAB width.
  170.              Allows you to set the size of the TAB control code.   Normal 
  171.              values are 4 or 8. (default setting = 4).
  172.         
  173.         Alternate S - Start Block.
  174.              Sets  the start of a block at the top of  the  screen.   See 
  175.              'End Block' for more details.
  176.         
  177.         Alternate E - End Block.
  178.              Sets the end of a block at the bottom of the screen.   After 
  179.              you have marked the start and the end of a block,  and it is 
  180.              valid, the block will be shown in reverse text.  If you hold 
  181.              down  one of the SHIFT keys while selecting ALT E or ALT  S, 
  182.              you  will be asked to enter a line number at which to  start 
  183.              or end a block.   If you enter +10 the marker will be  moved 
  184.              forward 10 lines,  -3 will go back 3 lines.  If you enter an 
  185.              invalid number the markers will remain unchanged.
  186.              WARNING:  If you use Harlekin (the ultimate DA) and you have 
  187.              the macros enabled,  pressing SHIFT-ALT-E will bring up  the 
  188.              editor..!   To  get  round this you can either  (i)  disable 
  189.              Harlekin macros,  or (ii) select 'End Block' from the pop-up 
  190.              menu while holding down the SHIFT key.
  191.         
  192.         Alternate H - Hide Block.
  193.              Kills (un-marks) any previously marked block.
  194.         
  195.         Alternate M - Bookmark Menu.
  196.              Allows you to set, goto and erase bookmarks using to mouse.
  197.         
  198.         Control S - Save Bookmarks.
  199.              Saves  the current bookmarks that are set  to  disk.   These 
  200.              will then be automatically loaded in next time that you view 
  201.              this document.
  202.         
  203.         Control G - Change text size.
  204.              This  option allows users of hi-res monitors to  display  42 
  205.              lines  of text instead of the normal 21.   This function  is 
  206.              disabled when you are using a colour monitor.
  207.         
  208.         Alternate C - Set Printer Configuration.
  209.              Allows you to configure the displayer to output the  correct 
  210.              data to your printer.
  211.         
  212.         Alternate P - Print whole document.
  213.              Prints   the  whole  of  the  document  using  the   current 
  214.              configuration.   Don't  forget to set the config before  you 
  215.              start printing.   You can stop printing by holding down both 
  216.              shift keys.
  217.         
  218.         Alternate W - Print block.
  219.              Prints   a  previously  marked  block  using   the   current 
  220.              configuration.
  221.         
  222.         Alternate L - Load Document.
  223.              Displays  the file selector and asks you to pick a  file  to 
  224.              load.
  225.         
  226.         Alternate X - Execute Another Program.
  227.              Displays the file selector and asks you to pick a program to 
  228.              execute.   You  may run any program that exits  cleanly  and 
  229.              doesn't   do  to  many  nasty  things  (see  the   note   on 
  230.              compatibility  below).   You are then asked if you  want  to 
  231.              delete  the current document.   If you delete  the  document 
  232.              then  the space taken up by it is released to the  operating 
  233.              system.   When the program finishes you will be returned  to 
  234.              the displayer.
  235.         
  236.         Zero (colour) - Toggle Hz
  237.              Switches between the screen scan rates of 50 and 60 Hertz.
  238.         
  239.         Zero (mono) - Toggle Colours
  240.              Reverses the screen colours.
  241.         
  242.         Tab - Display Pop-up Menu.
  243.              Displays  a  pop-up  menu so that you  can  execute  various 
  244.              functions.   Select  an item by highlighting it and  hitting 
  245.              Return.
  246.         
  247.         Alternate A - Autoscroll Mode.
  248.              Allows  you  to scroll the document without holding  down  a 
  249.              key.   You are asked to enter a speed, this is the amount of 
  250.              time (in 200/ths of a second) before the screen is scrolled.  
  251.              You  must  now tell the scroller which way to scroll  up  or 
  252.              down,  and what to do when the start/end of the document  is 
  253.              reached, press 'b' to bounce the document up and down, press 
  254.              'w' to wrap the document,  press 'S',  (or anything else) to 
  255.              stop scrolling.  If you want to stop the scrolling then hold 
  256.              down both Shift keys.
  257.         
  258.         Alternate Q / Undo - Exit the Doc Displayer.
  259.         
  260.         
  261.         Mouse Control...
  262.         
  263.         At  any  time  you may use the mouse  instead  of  the  keyboard.  
  264.         Moving  up  / down is the same as pressing the up  /  down  arrow 
  265.         keys.   The left button can be used to select items or to call up 
  266.         the  main  selection menu.   The right button is used  to  either 
  267.         cancel a pop-up or to call-up the file selector.
  268.         
  269.         
  270.         Pop-up Menu...
  271.         
  272.         To activate the pop-up menu then either hit TAB or press the Left 
  273.         mouse  button.   This  allows  you to  select  various  functions 
  274.         without  using  the keyboard  combinations  (ALT+key).   Use  the 
  275.         Up/Down keys or the mouse to highlight the required function  and 
  276.         hit Space,  Return or Left mouse button to select.   Press Escape 
  277.         or the Right mouse button to cancel the menu without selecting.
  278.         
  279.         
  280.         Printer Configuration...
  281.         
  282.         The  printer config menu can be accessed by pressing Alternate  C 
  283.         or selecting it from the pop-up.
  284.         
  285.              Page  length  can  be set to either 12 (A4)  or  11  (normal 
  286.              listing) inches.
  287.         
  288.              Page width can be set to anything from 10 to 255 characters.  
  289.              So  if  you  want to print out a  program  listing  on  wide 
  290.              listing paper,  set this to 132.   The displayer will handle 
  291.              any line / page conversions that are necessary.
  292.         
  293.              You  may set the Left Margin for a print out.   This is  the 
  294.              amount  of spaces that are printed on the left hand side  of 
  295.              the text.   This may vary from 0 to 99.  If you enter * then 
  296.              the  displayer will select a value that is suitable for  the 
  297.              current document.
  298.         
  299.              If  you specify 'page numbers' then the page number will  be 
  300.              printed at the bottom of each page.
  301.         
  302.              'Pause  between pages' forces the displayer to  pause  after 
  303.              every page is printed.   This allows you to print on  single 
  304.              sheets, or produce double sided output.
  305.         
  306.              If you select 'Print Quality = NLQ' then the displayer  will 
  307.              send codes to change the printer to NLQ  mode.   Note:  this 
  308.              will only work with Epson compatible printers.
  309.         
  310.              If  you select 'Bold Printing' then the displayer will  send 
  311.              codes to change the printer to emphasized mode.   Note: this 
  312.              will only work with Epson compatible printers.
  313.         
  314.              The  'Send  codes  to printer' option  allows  you  to  send 
  315.              various  codes to the printer.   If you enter '27' then  the 
  316.              ascii  code 27 will be sent to the  printer.   Entering  'A' 
  317.              will send the character 'A' (ascii 65).
  318.         
  319.              You  may also select which printer that any output  will  be 
  320.              sent  to.   If 'serial' is selected then the  current  RS232 
  321.              port settings will apply.
  322.         
  323.              A  printer  driver  facility allows your  printer  to  print 
  324.         almost all of the ST's character set.   To edit a printer driver, 
  325.         select 'Edit Printer Driver' from the Printer Config  Menu.   The 
  326.         way  that  printer drivers have been implemented is  as  follows:  
  327.         For each of the ST's characters there exists a translation  table 
  328.         for your printer.  For example the ST character Ç (ascii 128) may 
  329.         not  be  supported on your printer but you could simulate  it  by 
  330.         printing  a  'C'  with  a  ','  printed  over  the  top,  so  the 
  331.         translation would be '67 8 44'.  You can allocate up to 9 printer 
  332.         codes  for each of the ST's characters.   This allows you  to  do 
  333.         strange  things like double height text on some  characters.   If 
  334.         the  ST's character is the same as your printer's character  then 
  335.         just enter the ST's ascii code.
  336.         
  337.             You may save your printer driver to disk once you have  built 
  338.         it,  and load it back in each time that you want to  print.   The 
  339.         driver  file  will be saved to the same directory  that  the  Doc 
  340.         Displayer  was  loaded from.   All you have to do is enter  an  8 
  341.         character filename,  the extender '.RDD' will be added by the Doc 
  342.         Displayer.  NOTE: if the doc displayer is loaded automatically by 
  343.         using  'Install Application' then the driver files will be  saved 
  344.         to the same directory as the document.
  345.         
  346.         I've  built a couple of drivers for a the printers listed  below, 
  347.         these should be on the same disk as the displayer.
  348.         
  349.              Standard Printer (no translation, works with SMM804)
  350.              Star LC24 (should also work with LC10)
  351.              Epson FX series
  352.              Panasonic KX-P1081 (not tested)
  353.         
  354.         
  355.         Compatibility...
  356.         
  357.              The  original  version of the displayer (v1.xx)  had  a  few 
  358.         compatibility  problems  with  some versions  of  TOS,  but  with 
  359.         version 2 these have been eliminated (I hope).  The Doc displayer 
  360.         should work on any version of TOS,  even the TT (TOS 3) in an  ST 
  361.         compatible screen mode.
  362.         
  363.              The  displayer will work in all of the ST's standard  screen 
  364.         modes  but  NOT on large screen displays such as  Hyperscreen  or 
  365.         Moniterm,  at best the screen will become corrupt or the  machine 
  366.         may even crash.
  367.         
  368.              If your printer does not support Epson control  codes,  then 
  369.         don't  use the NLQ or BOLD options on the  printer  configuration 
  370.         menu.
  371.         
  372.              There is a problem if you run the displayer in low rez  with 
  373.         Turbo ST (1.8x) installed.   The 'bug' shows itself when you exit 
  374.         the displayer.   You will see that the screen colour planes  have 
  375.         become offset.   This must be a problem with TurboST because  the 
  376.         Doc  displayer  only  uses  legal BIOS  calls  to  change  screen 
  377.         resolution.   This  bug only happens occasionally.
  378.         
  379.              The  ability  to  launch another  program  from  within  the 
  380.         displayer  can reveal a great many  incompatibilities.   You  can 
  381.         only safely launch a 100% legal program.   If you run a 'naughty' 
  382.         program then the Doc displayer may crash or produce unpredictable 
  383.         results.  I have successfully used programs such as:
  384.         
  385.              HiSoft Basic v2.02
  386.              Lattice C5.51
  387.              Devpac 2.25
  388.              KnifeST v1.1
  389.              First Word +
  390.              Script 2
  391.              Fastcopy Pro
  392.              ProFlight (v1.2)
  393.              AVK
  394.              DC Utils
  395.              Michtron Hard Disk Utils
  396.              any many more...
  397.         
  398.         
  399.             If the document displayer is ran from the AUTO folder (yes it 
  400.         can be..!), or if you call it .TOS or .TTP you may not be able to 
  401.         execute  programs  that  use GEM (VDI or AES).   This  is  a  TOS 
  402.         limitation...!
  403.         
  404.         Note for Techies:  The Doc displayer uses the GEMDOS 'Pexec' call 
  405.         to run programs.  The default Gemdos path is set to the directory 
  406.         that  the  program is in.   If you choose to unload  the  current 
  407.         document before executing a program then the memory that is taken 
  408.         up by that document will be returned to the pool, this may result 
  409.         in the free memory space being fragmented, therefore the executed 
  410.         program  may  not be able to use it.   If memory space  gets  too 
  411.         fragged then the ST seems to get a little upset...  Talk to Atari 
  412.         about this one NOT me...!
  413.         
  414.         
  415.         About the Doc Displayer...
  416.         
  417.         The  original  version  of the displayer was  written  in  HiSoft 
  418.         Basic, but from version 2.00 onwards it is written in Lattice C5.  
  419.         Small pieces of assembler have also been written to speed  things 
  420.         up a little bit.
  421.         
  422.         Thanks go to:
  423.         
  424.              Teddystacker    - Beta Testing, Ego Boosting, Distribution.
  425.              Tempest         - Fast memory moving routine (v2.01).
  426.              Thor            - Title screen graphics
  427.              Axe of Delight  - Depack Routine.
  428.              HiSoft          - Lattice C5.5.
  429.              The Alien       - Inspiration.
  430.              Mark Matts      - The Official Hitchhiker Support BBS
  431.                                (System ST - 0533 413443 22:00-06:00)
  432.                                (FidoNet: 2:255/375.3)
  433.                                (NeST: 90:1004/106.3)
  434.         
  435.         
  436.              The  following PD libraries always stock the latest  version 
  437.              of The Revenge Doc Displayer:
  438.         
  439.              Goodman Enterprises, 16 Conrad Close, Meir Hay Estate,
  440.              Longton, Stoke-on-Trent ST3 1SW
  441.         
  442.              Atari  User  Group  (Scotland),  9/3  North  Hillhousefield, 
  443.              Edinburgh EH6 4MU.
  444.         
  445.              Warpzone PDL, 53 Ropewalk, River Street, St Judes,
  446.              Bristol BS2 9EG
  447.         
  448.              The ST Club, 2 Broadway, Nottingham NG1 1PS
  449.         
  450.              TRuST PD, 18 The Park, Southowram, Halifax HX3 9QY
  451.         
  452.              The South West Software Library, PO Box 562, Wimborne,
  453.              Dorset BH21 2YD
  454.         
  455.              MT Software, Greensward House, The Broadway, Totland,
  456.              I.O.W.  PO39 0BX
  457.         
  458.              PD.ST, 95 Elton Road, Sandbach, Cheshire CW11 9NF
  459.         
  460.              Floppyshop, 45 Provost Graham Avenue, Hazlehead,
  461.              Aberdeen AB1 8HB
  462.         
  463.              L.A.P.D.  80 Lee Lane, Langley, Heanor, Derbyshire DE7 7HN
  464.         
  465.              SOFTViLLE Computer Supplies, Unit 5, Stratfield Park,
  466.              Elettra Avenue, Waterlooville, Hants PO7 7XN
  467.         
  468.              Public Dominator, PO Box 801, Bishop's Stortford,
  469.              Hertfordshire CM23 3TZ
  470.         
  471.              Freaks Public Domain Library, 29 Leap Valley Crescent,
  472.              Downend, Bristol BS16 6TQ
  473.         
  474.              B-Soft Public Domain, 33 Corsham Road, Calcot, Reading,
  475.              Berkshire RG3 5ZH.
  476.         
  477.              Atari ST User Group Norway PD Library, c/o S.A.Jensen,
  478.              N-3630 Rødberg, NORWAY.
  479.         
  480.              New World PD, 43 Ingleby Way, Wallington, Surrer SM6 9LP.
  481.         
  482.              Arrow PD, 6 Kents Orchards, Perry Street, South Chard,
  483.              Somerset TA20 2QB.
  484.         
  485.              Tumblevane PDL, 6 West Road, Emsworth, Hampshire PO10 7JT.
  486.         
  487.              If  you  have any problems getting the latest  version  then 
  488.              send  me £2.00 (or £1.00 if you supply your own  disk),  and 
  489.              I'll  send  you the latest version.   The  Revenge  Document 
  490.              Displayer   is   also  distributed  on   "The   Hitchhiker's 
  491.              PD/Shareware  Disk  V2.00"  - highly acclaimed  by  most  PD 
  492.              libraries.  This disk is available from the above libraries.
  493.         
  494.         
  495.         The  Revenge  Document  Displayer  is  Shareware  (some   'custom 
  496.         versions'  are  not) and may only be distributed  for  profit  by 
  497.         registered  organisations.   Public Domain / Shareware  Libraries 
  498.         may  become  registered by sending a fee of £10.00 to me  at  the 
  499.         address  below.   Any  groups/packers/crackers etc  may  use  the 
  500.         displayer  on their menus as long as they greet me,  read  on  if 
  501.         you'd like your own version.
  502.         
  503.         The  HiSoft  Basic source code for version 1.93  of  The  Revenge 
  504.         Document Displayer has now been released,  and is available  from 
  505.         any  of the PD libraries mentioned above.   The actual code is  a 
  506.         bit of a mess as it has undergone a lot of 'bolt-on' upgrades and 
  507.         bug  fixes.   I have also released the bits of machine code  that 
  508.         the Basic version uses (XTRAS.BIN & DOC.BIN).  These will need to 
  509.         be added to your HBASIC.LIB file before you can compile the  main 
  510.         program.   This can be achieved by using the BUILDLIB.TTP program 
  511.         that  is included with HiSoft Basic (not Power  Basic).   Consult 
  512.         your HiSoft manual for more information.
  513.         
  514.         
  515.         Custom Versions...
  516.         
  517.         If you would like a custom version of the Document Displayer  for 
  518.         your own use,  then send £10.00,  your name,  address,  telephone 
  519.         number,  a  black and white medium resolution picture (Degas  PI2 
  520.         please),  and  a name for the displayer,  to me at the  following 
  521.         address:
  522.         
  523.                   Stuart Coates
  524.                   9 Links Road
  525.                   Kibworth Beauchamp
  526.                   Leicester LE8 0LD
  527.                   England UK
  528.         
  529.                   CIS:     100010,2106
  530.                   BIX:     scoates
  531.                   FidoNet: 2:255/375.3
  532.                   NeST:    90:1004/106.3
  533.         
  534.         All correspondence will be handled in strict confidence.   If you 
  535.         would  like  regular  updates of  your  displayer  and  technical 
  536.         support then the cost is £30.  
  537.         
  538.         
  539.         History of The Revenge Document Displayer...
  540.         
  541.         Version 1.0  15th April 1990
  542.         
  543.              The very first version was very primitive, and very slow.
  544.              All it did was load a text file,  scroll it up /  down,  and 
  545.              then let you dump it to the printer.
  546.         
  547.         Version 1.1  16th April 1990
  548.         
  549.              A little bit faster, although it is still slow...!
  550.         
  551.         Version 1.2  14th May 1990
  552.         
  553.              Goto  Top  /  Bottom  keys,   Help  screen,  Search  option, 
  554.              Bookmarks.
  555.         
  556.         Version 1.3  15th May 1990
  557.         
  558.              Printer  output  improved,   it  now  handles  page   breaks 
  559.              (wow..!).
  560.         
  561.         Version 1.4  26th June 1990
  562.         
  563.              Handle  TABs correctly,   Scrolling speed  increased  (66%),  
  564.              Faster DOC loading time,   Funky Title Screen,   Changes  to 
  565.              medium rez if you load in low rez.
  566.         
  567.         Version 1.41  1st July 1990
  568.         
  569.              Better Help screen,  program structure(?) improved.
  570.         
  571.         Version 1.50  10th July 1990
  572.         
  573.              Almost a complete re-write of the text handling routines.
  574.              This resulted in a great speed improvement,  and the ability 
  575.              to handle larger documents.
  576.         
  577.         Version 1.51  11th July 1990
  578.         
  579.              Repeat Search feature,  50/60Hz feature for colour monitors,  
  580.              Faster TAB handling.
  581.         
  582.         Version 1.52  16th July 1990
  583.                 
  584.              Doesn't now crash when you load a document with < 20 lines.
  585.                 
  586.         Version 1.53  19th July 1990
  587.                 
  588.              Keystroke compatibility with the desktop text viewer.
  589.              Faster DOC loading.
  590.                 
  591.         Version 1.60  20th July 1990
  592.                 
  593.              Support for document encription.
  594.                 
  595.         Version 1.70  23rd July 1990
  596.         
  597.              File  selector  added,   loading  another  document  without 
  598.              quitting feature.  The first Teddystacker version.
  599.         
  600.         Version 1.71  10th August 1990
  601.         
  602.              Small bug in the file selector fixed.
  603.         
  604.         Version 1.72  17th August 1990
  605.         
  606.              Very  crude packing algorithm supported (this was one of  my 
  607.              own..!)
  608.         
  609.         Version 1.73  21st August 1990
  610.         
  611.              My  packing routine removed.   Now supports the  ICE  packer 
  612.              v2.11.   I think I'll leaving packer writing to the guys who 
  613.              can.!
  614.         
  615.         Version 1.74  22nd August 1990
  616.         
  617.              Automation packer supported.
  618.         
  619.         Version 1.80  24th August 1990
  620.         
  621.              Now you can use pictures in your documents.
  622.         
  623.         Version 1.81  2nd September 1990
  624.         
  625.              Picture dump routine, Printer Configuration screen.
  626.         
  627.         Version 1.82  7th September 1990
  628.         
  629.              Faster text output even though it's still using the BIOS.
  630.         
  631.         Version 1.90  12th October 1990
  632.         
  633.              Very fast text output routines used.  These routines out-run 
  634.              programs like Turbo ST and Quick ST2.
  635.         
  636.         Version 1.91  19th October 1990
  637.         
  638.              Nice font added.
  639.         
  640.         Version 1.92  26th October 1990
  641.         
  642.              Faster text formatting (507%).
  643.              Faster scrolling (9%).
  644.                 
  645.         Version 1.93  28th October 1990
  646.         
  647.              New file selector that allows you to switch drives.
  648.              Mouse scrolling added.
  649.         
  650.         Version 2.00  3rd February 1991
  651.         
  652.              Complete re-write in C (Lattice C version 5).
  653.                  (The old version was written in HiSoft BASIC).
  654.              Better mouse support.
  655.              Pop-up menus / interactive windows.
  656.              Brilliant file selector.
  657.              Now supports only ICE Packer v2.20.
  658.              Picture ability removed (nobody used it anyway).
  659.              Scrolling speed improved (20%).
  660.              Search speed improved (350-800%).
  661.              Ability to launch another program from within.
  662.              Block marking/printing.
  663.              Number of Pages display.
  664.              Size of program reduced (about 50%).
  665.              Overall Speed of displayer increased.
  666.              Loads of new features.
  667.         
  668.         Version 2.01  17th February 1991
  669.         
  670.              Scrolling routines speeded up by 50%.
  671.              Text output routines 11-14% faster.
  672.              Fileselector bug fixed.
  673.              Search from current position feature.
  674.         
  675.         Version 2.02  19th February 1991
  676.         
  677.              Enhanced box drawing.
  678.              Help screen cleaned up.
  679.              Max lines bug fixed - now doesn't crash.
  680.         
  681.         Version 2.03  26th February 1991
  682.         
  683.              Picture  is  now  displayed properly in medium  rez  when  a 
  684.              document is auto loaded.
  685.         
  686.         Version 2.04  6th March 1991
  687.         
  688.              Grey-Text implemented for block marking.
  689.              Bookmark menu (set bookmarks using the mouse).
  690.              Enhanced File Selector (inc scrolling by page).
  691.              Printer Drivers Implemented (build your own...!)
  692.              Probably the fastest text scrolling on the ST.
  693.         
  694.         Version 2.05  11th March 1991
  695.         
  696.              Compatibility with programs that change the screen position.
  697.              Problem with the moving busy-bee has been fixed.
  698.              Slightly faster text output ...!
  699.         
  700.         Version 2.06  16th March 1991
  701.         
  702.              Wide carriage printers supported, up to 255 characters.
  703.              Left margin printing available.
  704.         
  705.         Version 2.07  18th March 1991
  706.         
  707.              Small font (42 lines) available on hi-res monitors.
  708.         
  709.         Version 2.08  20/26th March 1991
  710.         
  711.              Save bookmarks feature (autoload when you load doc).
  712.              File selector enhanced.
  713.              Almost all spelling mistakes eliminated.
  714.         
  715.         Version 2.09   20th April 1991
  716.         
  717.              Minor code enhancements
  718.         
  719.         Version 2.10   5th May 1991
  720.         
  721.              Autoscroll feature added.
  722.         
  723.         Version 2.11   18th May 1991
  724.         
  725.              Autoscroll feature enhanced.
  726.              Block marking by specifying line numbers.
  727.              Initialises and exits 100% legally (probably).
  728.              Scrolls text at 49 lines per second...!
  729.              Searching speed is over 1900 lines per second...!
  730.         
  731.         Version 2.20   25th May 1991  (never released)
  732.         
  733.              Text formatting is now a lot faster.
  734.         
  735.         Version 2.21   2nd June 1991
  736.         
  737.              Several bugs fixed in the new formatting routines.
  738.              Handles VERY LARGE documents better.
  739.         
  740.         Version 2.22   25th June 1991
  741.         
  742.              Text output and scrolling speed increased by about 5%.
  743.              Many new 'Custom versions' released.
  744.         
  745.         Version 2.23   1st July 1991
  746.         
  747.              Few minor bug fixes / optimizations.
  748.         
  749.         Version 2.24   22nd February 1992
  750.         
  751.              Handles files that contain lines terminated with just a 
  752.              line feed (just like UNiX).
  753.         
  754.         Version 2.25   5th May 1992
  755.         
  756.              Fixed  problem  with programs that use  the  conterm  ($484) 
  757.              system variable.   The shift and alternate keys didn't  work 
  758.              properly.
  759.              Ice-Packer Depack routines updated to version 2.40.
  760.         
  761.         Version 2.26   7th May 1992
  762.         
  763.              All C code is now ANSI compliant.
  764.              Re-compiled using Lattice C v5.51
  765.              Minor TT bug fixed.
  766.         
  767.         Version 2.27   21st June 1992
  768.         
  769.              Progress bar added to top of the screen.
  770.              Few minor bug fixes.
  771.         
  772.         Version 3.00   Coming Soon...!
  773.         
  774.              Version  3.00 will be a complete re-write not just  a  minor 
  775.              upgrade.   All  coding  will be done with  the  very  latest 
  776.              version  of Lattice C v5 (used by Atari Corp)  and  DevpacST 
  777.              (version  3  - hopefully,  come on HiSoft...!) and  will  be 
  778.              written with expandability in mind - no more strange patches 
  779.              for  new features.   The specifications for version 3.00  of 
  780.              The  Revenge Document Displayer are currently be worked  on, 
  781.              and coding should start mid 1992.   Features that are likely 
  782.              to make it into this version are:
  783.         
  784.                   Multiple documents in memory.
  785.                   Global searches.
  786.                   Reverse searches.
  787.                   Colour support - configurable.
  788.                   Faster scrolling (maybe VBL sync'd for smoothness).
  789.                   Save preferences ability.
  790.                   External RDD modules -
  791.                        Disk formatting
  792.                        Disk copying
  793.                        File manipulation tools
  794.                   Hex dump utility - view binary files.
  795.         
  796.              If  you  have any suggestions for this release  then  please 
  797.              contact me.   All registered users will receive version 3.00 
  798.              automatically upon release.   Applications for beta  testers 
  799.              are welcome.
  800.         
  801. ə