home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / arc-lbr / typelz22.lbr / TYPELZ22.DZC / TYPELZ22.DOC
Text File  |  1987-10-31  |  6KB  |  166 lines

  1.  
  2.  
  3.  
  4.              TYPELZ v22
  5.  
  6.  
  7.      TYPELZ22  is  functional replacement for the  previous  v1.5
  8. release.  All installation, usage, and switches are identical  to
  9. those of v1.5 as described below.  The main differences are  that
  10. all  of  the data decompression code has been moved  out  of  the
  11. source    into  two .REL files.  This  substantially  shortens  the
  12. source    code, (which was  getting unwieldy), and allows the  pro-
  13. gram  to work with the new v24 type crunched files.  If  the  in-
  14. stallation patches provided prove insufficient, the source can be
  15. reassembled & linked.  There is a short note on linking near  the
  16. beginning of the source code.              - SGG
  17.  
  18.  
  19. INSTALLATION:
  20. =============
  21.      Beginning with version 1.5, virtually ALL user  configurable
  22. options can be implemented by patching the .COM file with DDT  or
  23. PATCH.COM.  See TZINST15.DOC for assistance with installation.
  24.  
  25.  
  26. USAGE:
  27. ======
  28.  TYPELZ  [d [u]:]  [ <lbr-name> ]  <filename>  [ /o ]
  29.  
  30.     If    two filenames are specified, it will be assumed that  the
  31. first  is a Library file, in which case the suffix .LBR  will  be
  32. added if it wasn't specified explicitly.
  33.  
  34.     Drive/user,  drive    only, or neither may  precede  the  first
  35. filename.   The current user# and the currently logged    (default)
  36. drive will be used when either is not specified.
  37.  
  38.  
  39. SWITCHES:
  40. =========
  41.     If '/N' is added to the command line, the file will be  typed
  42. without  stopping after every screenful of text.   Otherwise  the
  43. typing    will stop after each screenful (default 23 lines for  one
  44. line  "overlap"  on a 24 line screen). When stopped,  the  prompt
  45. '[more]'  will    be displayed.  If "L", "l", or the space  bar  is
  46. hit,  the  screen will be advanced by a single    line;  any  other
  47. character will cause a full screen advance.  These characters may
  48. be  changed to suit one's personal preference (see source  for    a
  49. full selection of assembly time options).
  50.  
  51.      If '/L' is added to the command line, and the WHEEL byte  is
  52. non-zero,  the file will be output to the LST: device  (printer.)
  53. Page  ejects will be performed every 60 lines, and tabs  will  be
  54. expanded  to the appropriate number of spaces.    NOTE that if  the
  55. wheel byte is not set, the online USAGE message will not refer to
  56. the '/L' option, and attempting to use it will produce an  "Input
  57. file not found" error.
  58.  
  59.  
  60.  
  61. HISTORY:
  62. ========
  63.            *** Changes for v1.5. [Michael Conley] ***
  64.  
  65. INSTALLATION  made  easier via improved patch table at    start  of
  66.           program. See TZINST15.DOC for patching assistance.
  67.  
  68. CONSOLE       is  now monitored continuously for ^S pause, ^X  or
  69.           ^C abort.
  70. _________________________________________________________________
  71.  
  72.            *** Changes for v1.4. [Michael Conley] ***
  73.  
  74. PRINTER     output can be obtained by typing ' /L' at the end  of
  75.         the  command  line, provided that the WHEEL  byte  is
  76.         set.   The    program will expand tabs to  the  correct
  77.         number  of    spaces and will send a page  eject  (0CH)
  78.         after each 60 lines.
  79. _________________________________________________________________
  80.  
  81.            *** Changes for v1.3. [Michael Conley] ***
  82.  
  83. WHEEL        byte implemented.  The Wheel byte location is equated
  84.         (set  to  03EH) and is checked before  the    following
  85.         restrictions  are tested.  If non-zero,  all  of  the
  86.         following tests are over-ridden.
  87.  
  88. MAXLIN        is    implemented  (set to 80 lines now,  no    limit  if
  89.         wheel.)
  90.  
  91. NOTYP        table  is included.  If a filetype is listed  in  the
  92.         NOTYP table, program refuses to type it. (.COM, .OVR,
  93.         etc...)
  94.  
  95. SYSTEM        files are not typed unless wheel.
  96.  
  97. RESTRICTED  files (high bit set on second character of    filename)
  98.         are not typed.  This allows you to individually  pro-
  99.         tect a file without putting it into the NOTYP  table.
  100.         Same  bit  is tested by some versions  of  XMODEM  to
  101.         restrict downloading.
  102.  
  103. PAGINATION  can  be  defeated by typing ' /N' at the end  of  the
  104.         command line.  The program will then type the  entire
  105.         file (up to the limit of MAXLIN if no wheel)  without
  106.         breaking for the [more] prompt.
  107.  
  108. LUXTYP        replacement.  The program makes an ideal  replacement
  109.         for  Luxtyp because its command structure allows  LUX
  110.         to call it without modification, thus enabling LUX to
  111.         type Crunched as well as Squeezed files.
  112. _________________________________________________________________
  113.  
  114. *** v12  [Steven Greenberg] added  "DU:" support ***
  115. *** v11  [Steven Greenberg] fixed a small in v1.0 ***
  116. *** v10  [Steven Greenberg] original release ***
  117. _________________________________________________________________
  118.  
  119.  
  120.  
  121.         INSTALLATION GUIDE FOR TYPELZ22
  122.  
  123.  
  124. Beginning with the release of TYPELZ15, virtually all user-configurable
  125. conditionals and values may be patched directly into the .COM file using
  126. DDT or PATCH, or an equivalent program.
  127.  
  128. For convenience, each location is marked with a pointer, so that when the
  129. file is displayed, the byte to change will be clearly indicated ... for
  130. example the byte following:  [COLUMNS>    in the DDT or PATCH display would
  131. be the one to change to adjust the number of columns on your CRT screen.
  132.  
  133. Here is a rundown of the user-alterable values and flags:
  134.  
  135.  
  136. POINTER     ADDRESS     APPLICATION
  137.  
  138. MAXDRV+1>    10Dh        Highest accessible drive + 1 (A=2, B=3, etc)
  139.  
  140. MAXUSR+1>    118h        Highest accessible user + 1
  141.  
  142. MAXLINES>    123h        Max # of lines to display. 0 = no limit.
  143.  
  144. CRTLINES>    12Eh        # of lines on your screen
  145.  
  146. COLUMNS>    12Eh        # of columns on your screen
  147.  
  148. NEXTLN>     141h-143h    After pause, up to 3 character choices to
  149.                display one additional line. L,l,(space)?
  150. EJECTPG>    14Eh        send Form Feed to printer after # of lines.
  151.  
  152. WHLTEST>    158h        0 = NO Restrictions. 0FFh = Restricted except
  153.                for WHEEL users. (Wheel Address 03Eh)
  154.  
  155. NOTYPE>     161h-188h    Table of entries for filetypes not to be
  156.                displayed.  Each MUST be 3 characters long,
  157.                and '?' characters are acceptable, function
  158.                as "wildcards" in the search.  Typical
  159.                entries should include non-text files, such
  160.                as COM OBJ LBR REL, etc...
  161.  
  162. End of user alterable area.
  163.  
  164. Note that the source code is included in the library and may be re-assembled
  165. and linked, in the event the options here are insufficient for the application.
  166.