home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / zcpr2 / z2sys-3.mod < prev    next >
Encoding:
Text File  |  1985-02-09  |  12.5 KB  |  330 lines

  1. .fo SOFTWARE UPGRADES to SYSLIB and ZCPR2              Page #
  2.  
  3.               SOFTWARE UPGRADES to SYSLIB and ZCPR2
  4.                           30 April 1983
  5.  
  6.                                by
  7.                           Richard Conn
  8.  
  9.                         New TEMPLATE.MAC
  10.                        New ZCPR2 Utilities
  11.             Modified GENINS to Include New Utilities
  12.           Modified Help Files to Document New Utilities
  13.                       COMPARE.HLP Corrected
  14.  
  15. 1.0  Baselines
  16.  
  17.      Thσá followinτ baselinσ softwarσ i≤ establisheΣ b∙ thi≤á upì
  18. grade:
  19.  
  20.           COMMENT   PAGE   PHELP   SAK   PRINT3
  21. New Vers: GENINS    TEMPLATE
  22.  
  23.  
  24. 2.0  Associated Upgrade Documentation
  25.  
  26.      Z2ALT.HL╨á ha≤ beeε modifieΣ t∩ documen⌠ thσ ne≈á utilities«  ì
  27. An error has been corrected in COMPARE.HLP.
  28.  
  29.  
  30. 3.0  Files Affected by this Upgrade
  31.  
  32.      The following files are provided with this upgrade:
  33.  
  34.           COMMENT.COM    COMMENT.MAC
  35.           GENINS.COM     GENINS.MAC
  36.           PAGE.COM       PAGE.MAC
  37.           PHELP.COM      PHELP.MAC
  38.           PRINT3.COM     PRINT3.MAC
  39.           SAK.COM        SAK.MAC
  40.                          TEMPLATE.MAC
  41.  
  42.           Z2ALT.HLP      COMPARE.HLP
  43.  
  44.  
  45.      These files have the following CRC values:
  46.  
  47.     1 File: COMPARE .HLP -- Size:     7K -- CRC: A4 C0
  48.     2 File: PHELP   .COM -- Size:     8K -- CRC: 0A ED
  49.     3 File: PHELP   .MAC -- Size:    29K -- CRC: D7 B0
  50.     4 File: Z2ALT   .HLP -- Size:    28K -- CRC: AD 4E
  51.  
  52.     1 File: COMMENT .COM -- Size:     1K -- CRC: 88 40
  53.     2 File: COMMENT .MAC -- Size:     6K -- CRC: 51 99
  54.     3 File: GENINS  .COM -- Size:    14K -- CRC: A3 81
  55.     4 File: GENINS  .MAC -- Size:    46K -- CRC: 08 8C
  56.     5 File: PAGE    .COM -- Size:     8K -- CRC: 43 78
  57.     6 File: PAGE    .MAC -- Size:    27K -- CRC: 68 F4
  58.     7 File: PRINT3  .COM -- Size:     8K -- CRC: 19 02
  59.     8 File: PRINT3  .MAC -- Size:    29K -- CRC: 27 12
  60.     9 File: SAK     .COM -- Size:     2K -- CRC: 29 61
  61.    10 File: SAK     .MAC -- Size:     8K -- CRC: 0E D0
  62.    11 File: TEMPLATE.MAC -- Size:    18K -- CRC: 0B 3C
  63.  
  64.  
  65. 4.0  Reasons for Changes to Programs and Files
  66.  
  67.      Ne≈á utilitie≤ havσ beeε addeΣ t∩ thσ ZCPR▓ System«á  GENIN╙ ì
  68. ha≤ beeε modifieΣ t∩ instal∞ PAGE¼ PHELP¼ anΣ PRINT3«  Thσ other≤ ì
  69. can be installed by the previous version of GENINS.
  70.  
  71.      The design of TEMPLATE has been enhanced.
  72.  
  73. 5.0  Impact on ZCPR2
  74.  
  75.      N∩ impac⌠ i≤ expecteΣ oε an∙ oµ thσ ZCPR▓ utilities¼á excep⌠ ì
  76. fo≥ GENINS«  N∩ othe≥ change≤ arσ issued.
  77.  
  78. 6.0  New Documentation
  79.  
  80.      Thσá followinτá i≤ provideΣ a≤ additiona∞á documentatioεá t∩ ì
  81. supplemen⌠á thσ ZCPR▓ Manuals«á  Ne≈ manual≤ wil∞ bσ prepareΣá a⌠ ì
  82. somσ time¼ bu⌠ n∩ change≤ t∩ existinτ manual≤ arσ anticipateΣ fo≥ ì
  83. severa∞á months«á  Thσ followinτ documentatioε i≤ extracteΣá froφ ì
  84. Z2ALT.HLP (new version).
  85.  
  86.  
  87. 6.1  The PAGE Command
  88.  
  89.      Thσá PAG┼ commanΣ i≤ useΣ t∩ lis⌠ file≤ oε thσ console«á  I⌠ ì
  90. offer≤ ß fe≈ advantage≤ ove≥ TYP┼ iε tha⌠ PAG┼ know≤ thσ widtΦ oµ ì
  91. thσ screeε anΣ handle≤ wraparounΣ (whicΦ i≤ ß biτ complain⌠á witΦ ì
  92. TYP┼á wheεá tryinτá t∩á pagσ througΦ "wideóá listing≤á likσá tha⌠ ì
  93. produceΣ b∙ thσ assemblers)«á  PAG┼ als∩ accept≤ ß filσ lis⌠á anΣ ì
  94. supports named directories.
  95.  
  96.      PAGE is invoked by a command line of the following form:
  97.  
  98.           PAGE dir:f1.typ,dir:f2.typ,... o...
  99.  
  100. wherσá "dir:fn.typó i≤ aε ambiguou≤ filσ speπ (wilΣ card≤ ma∙á bσ ì
  101. used⌐á witΦá ß DI╥ prefi° (nameΣ directorie≤ o≥ D╒ forφá allowed⌐ ì
  102. and "o" is one or more of the following options:
  103.  
  104.           0-9  Set Character Print Speed (0=fastest=default)
  105.  
  106.           I    Inspect Files
  107.                     The user is allowed to approve each file to
  108.                     bσ printeΣ beforσ thσ printinτ begins╗ 
  109.                     default is NO Inspection
  110.  
  111.           L    Toggle Line Numbering
  112.                     Each line may be numbered; default is NO Line
  113.                     Numbers
  114.  
  115.           P    Toggle Screen Paging
  116.                     Turε ofµ thσ facilit∙ oµ pausinτ oncσ ß
  117.                     screen is filled; default is Paging Enabled
  118.  
  119.           Snn  Skip to Specified Page
  120.                     Skip to indicated page (size of page on
  121.                     printer) before beginning; default is NO Skip
  122.  
  123.      Thσ SpeeΣ optioε oµ thσ PAG┼ commanΣ shoulΣ bσ discusseΣá iε ì
  124. somewha⌠á morσ detail«á  Whilσ ß filσ i≤ beinτ pageΣ t∩ thσ user¼ ì
  125. thσá use≥ caε strikσ onσ oµ thσ digit≤ t∩ var∙ thσ speeΣá oµá thσ ì
  126. outpu⌠ dynamically«  ░ i≤ thσ fastest¼ ╣ i≤ thσ slowest«  Iε thi≤ ì
  127. way¼á thσá use≥ caε easil∙ scaε ß filσ b∙ runninτ PAG┼ witΦ thσ ╨ ì
  128. optioεá (s∩á i⌠á doe≤ no⌠ sto≡ wheε thσá screeεá i≤á filled⌐á anΣ ì
  129. strikinτá ß digi⌠ froφ timσ t∩ timσ t∩ speeΣ u≡ ove≥ section≤á hσ ì
  130. isn't interested in and slow down for sections he is.
  131.  
  132.      Whilσá thσá outpu⌠á i≤ beinτ directeΣ t∩á thσá screen¼á PAG┼ ì
  133. support≤á thσ followinτ single-characte≥ command≤ t∩á changσá thσ ì
  134. output display in one way or another:
  135.  
  136.           0 to 9 - change speed (0=slowest, 9=fastest)
  137.  
  138.           P or p - toggle pause when screen fills
  139.                     (the user can dynamically turn on and off
  140.                      the ability to delay when a screen fills)
  141. è
  142.           ^X     - skip to next file
  143.  
  144.           ^C     - abort to operating system
  145.  
  146.           ^S     - pause output; any key will resume, and all
  147.                     of these commands (except ^S) will work
  148.  
  149.      PAG┼ i≤ constantl∙ acceptinτ use≥ input¼á anΣ thesσ command≤ ì
  150. arσ iε effec⌠ al∞ oµ thσ time«á  Thi≤ include≤ thσ timσ wheε PAG┼ ì
  151. ha≤á pauseΣ afte≥ fillinτ thσ screeε (it≤ default)¼á s∩ thσá use≥ ì
  152. caεá turεá ofµá paginτá o≥ var∙ thσ speeΣ a⌠á thi≤á time¼á iµá s∩ ì
  153. desired«  An∙ othe≥ characte≥ wil∞ bσ ignored.
  154.  
  155. 6.2  The PRINT Command
  156.  
  157.      Thσá PRIN╘á commanΣá i≤ useΣ t∩ prin⌠ ßá filσá oεá thσá LST║ ì
  158. device¼á likσ LIS╘ does¼á bu⌠ offer≤ man∙ morσ options«á  I⌠ wil∞ ì
  159. prin⌠á ß heading¼á pagσ thσ file¼á numbe≥ thσ pages¼á numbe≥á thσ ì
  160. lines¼á placσ ß date/timσ stam≡ oε thσ output¼á pu⌠ thσ filσ namσ ì
  161. oε thσ output¼ anΣ others.
  162.  
  163.      The PRINT command is of the following form:
  164.  
  165.           PRINT dir:f1.typ,dir:f2.typ,... o...
  166.  
  167. wherσá "dir:fn.typóá i≤ aε ambigou≤ filσ namσ witΦ ßá DI╥á prefi° ì
  168. (supportinτá thσ D╒ forφ o≥ ß nameΣ directory⌐ anΣ "oó i≤ onσá o≥ ì
  169. morσ oµ thσ following:
  170.  
  171.           E - Exact Print (Expand Tabs, Form Feed, No Line or
  172.                Page Numbers, No Heading)
  173.  
  174.           F - Toggle default of file name display on page header
  175.                (defaul⌠ i≤ ON¼ so ╞ turn≤ ofµ name display)
  176.  
  177.           H<delim>text<delim> - Define Heading text to appear
  178.                at the top of each page
  179.  
  180.           I - Inspect Files (allow user to select files before
  181.                printing begins)
  182.  
  183.           L - Enable numbering of each line
  184.  
  185.           M - Disable Multiple Run Flag
  186.                (if multiple run is ON, then no "Set Top of Form"
  187.                 message appears for each file and PRINT moves
  188.                 from one file to another unattended); default is
  189.                with Multiple Run ON
  190.  
  191.           N - Disable numbering of each page
  192.  
  193.           Sn - Start printing on page n
  194.  
  195.  
  196. è
  197.           T - Toggle date/time stamp in the header of each page
  198.                (a TIME subroutine must be assembled into PRINT
  199.                 to enable the date/time stamp feature)
  200.  
  201.      Thσá specifiπá feature≤á oµá thσá printe≥á arσá se⌠á b∙á thσ ì
  202. installe≥á witΦá GENINS«á  SucΦ feature≤ includσá thσá numbe≥á oµ ì
  203. physica∞ line≤ oε ß page¼á thσ numbe≥ oµ line≤ oµ tex⌠ oε ß page¼ ì
  204. anΣ thσ widtΦ oµ ß linσ iε characters.
  205.  
  206.      Thσ date/timσ stam≡ featurσ i≤ ver∙á machine-dependent¼á anΣ ì
  207. PRIN╘ ha≤ t∩ bσ reassembleΣ t∩ suppor⌠ it.
  208.  
  209.      While PRINT is running, the following commands work:
  210.  
  211.           ^C   Abort and return to operating system
  212.  
  213.           ^X   Skip to top of next page and skip to next file
  214.  
  215. 6.3  The PHELP Command
  216.  
  217.      Thσá PHEL╨ commanΣ i≤ ß specia∞ versioε oµ PRIN╘ designeΣ t∩ ì
  218. prin⌠ Hel≡ (HLP⌐ files«á  PHEL╨ know≤ abou⌠ thσ structurσ oµ Hel≡ ì
  219. Files¼á anΣ i⌠ use≤ thi≤ informatioε t∩ prin⌠ theφ iε ß preferreΣ ì
  220. format«  Iµ i⌠ i≤ dealinτ witΦ aε indexeΣ Hel≡ File¼ PHEL╨ print≤ ì
  221. thσá inde° oε thσ firs⌠ pagσ anΣ thσ bod∙ startinτ oε thσá seconΣ ì
  222. page«á  PHEL╨á alway≤á skip≤á t∩ thσ to≡ oµ ß ne≈á pagσá wheεá i⌠ ì
  223. encounter≤ aε informatioε section«á  I⌠ output≤ ß ne≈ linσ wheε ß ì
  224. forφá feeΣ characte≥ (useΣ b∙ HEL╨ t∩ breaδ screeε displays)¼á a≤ ì
  225. opposed to causing a page eject.ì
  226.  
  227.      The PHELP command is of the following form:
  228.  
  229.           PHELP dir:f1.typ,dir:f2.typ,... o...
  230.  
  231. wherσá "dir:fn.typóá i≤ aε ambigou≤ filσ namσ witΦ ßá DI╥á prefi° ì
  232. (supportinτá thσ D╒ forφ o≥ ß nameΣ directory⌐ anΣ "oó i≤ onσá o≥ ì
  233. morσ oµ thσ following:
  234.  
  235.           H<delim>text<delim> - Define Heading text to appear
  236.                at the top of each page
  237.  
  238.           I - Inspect Files (allow user to select files before
  239.                printing begins)
  240.  
  241.           L - Enable numbering of each line
  242.  
  243.           Sn - Start printing on page n
  244.  
  245.           T - Toggle date/time stamp in the header of each page
  246.                (a TIME subroutine must be assembled into PRINT
  247.                 to enable the date/time stamp feature)
  248.  
  249.      A≤á witΦ PRINT¼á ^├ abort≤ thσ printou⌠ anΣ ^╪ skip≤ t∩á thσ ì
  250. next file after issuing a form feed.
  251. è
  252. 6.4  The SAK Command
  253.  
  254.      SA╦á (Strikσá An∙ Key⌐ wa≤ designeΣ t∩ providσá somσá simplσ ì
  255. utilit∙ functions¼á onσ oµ whicΦ i≤ associateΣ witΦ thσá Multiplσ ì
  256. CommanΣ Linσ featurσ oµ ZCPR2«  I⌠ wa≤ designeΣ fo≥ thσ followinτ ì
  257. purposes:
  258.  
  259.           1.  to allow the user to program a wait in a multiple
  260.                command line until he instructs the system to
  261.                continue
  262.  
  263.           2.  to allow the user to abort a multiple command line
  264.  
  265.           3.  to allow the user to program an interruptable delay
  266.                in the execution of a multiple command line
  267.  
  268.           4.  to provide a simple alarm for the user
  269.  
  270.      The SAK command line is:
  271.  
  272.           SAK o...
  273.  
  274. where "o" is zero or more of the following options:
  275.  
  276.           A    -- DO NOT Allow the User to Abort the MCL
  277.           B    -- Ring Bell
  278.           Pnn  -- Pause nn seconds and continue if no response
  279.  
  280.      WitΦ N╧ options¼á SA╦ wait≤ fo≥ use≥ input¼á anΣ iµ thσ use≥ ì
  281. strike≤á ßá ^C¼á theεá thσ multiplσ commanΣ linσ i≤á aborteΣá anΣ ì
  282. control is returned to the user.
  283.  
  284.      SA╦ i≤ particularl∙ usefu∞ iµ thσ use≥ wishe≤ t∩ interjec⌠ ß ì
  285. dela∙á iεá ßá multiplσ commanΣ linσá generateΣá b∙á ßá Menu«á  Aε ì
  286. applicatioεá whicΦ ╔ founΣ usefu∞ wa≤ t∩ displa∙ thσ timσ t∩á thσ ì
  287. user¼á cal∞ hi≤ attentioε t∩ i⌠ (viß ECHO)¼ givσ hiφ ß dela∙ (viß ì
  288. SAK), and then invoke dBASE II with an initializing command file.
  289.  
  290.  
  291. 6.5  The COMMENT Command
  292.  
  293.      COMMEN╘ i≤ ß simplσ routinσ whicΦ allow≤ thσ use≥ t∩ typσ a≤ ì
  294. man∙á line≤á a≤ hσ wishe≤ withou⌠ theφ beinτ processeΣ b∙á ZCPR2«  ì
  295. It has no arguments.
  296.  
  297.      COMMENT has two main applications in the ZCPR2 environment:
  298.  
  299.           1.  when the console displays are being recorded,
  300.                COMMENT allows the user to easily type notes
  301.                to the future reader without having to begin
  302.                lines with a semicolon (;); all of these lines
  303.                are clearly shown to be comments since they begin
  304.                with the prompt "COMMENT>"
  305.  
  306. è
  307.           2«  wheε consolσ I/╧ i≤ redirecteΣ t∩ tw∩ differen⌠
  308.                users, such as CRT and MODEM I/O in parallel,
  309.                then COMMENT may be used to provide a simple
  310.                mechanism for them to communicate; both users
  311.                can type to each other without having any effect
  312.                on the system (such as command processing)
  313.  
  314.      COMMEN╘á i≤ aborteΣ b∙ strikinτ ß ^├ a≤ thσ firs⌠á characte≥ ì
  315. oµ ß line«  Backspacσ anΣ Deletσ botΦ servσ t∩ ech∩ a≤ Backspace¼ ì
  316. space, backspace, and ^X and ^U both erase the current line.
  317.  
  318.      Iµá COMMEN╘ i≤ t∩ bσ useΣ t∩ cha⌠ betweeε tw∩ users¼á i⌠á i≤ ì
  319. recommendeΣ tha⌠ aε over/ou⌠ protoco∞ bσ employeΣ (a≤ recommendeΣ ì
  320. witΦ thσ UNI╪ WRIT┼ program)«á  Thσ firs⌠ use≥ types¼á and¼á wheε ì
  321. finished¼á terminate≤á witΦ thσ lette≥ "oó fo≥ over«á  Thσ seconΣ ì
  322. use≥á type≤ anΣ signal≤ completioε thσ samσ way«á  Completioεá oµ ì
  323. thσá conversatioεá ma∙ bσ signalleΣ b∙ "o+oó fo≥á ove≥á anΣá out«  ì
  324. Example:
  325.  
  326. COMMENT> Hi, Charlie, how's it going? o
  327. COMMENT> Hi, Rick, fine ... and you? o
  328. COMMENT> Fine, Charlie
  329. COMMENT> Here is how I use XDIR -- let me do the typing
  330. COMMENT> from now on ... just watch, and I'll reenter COMMENT
  331. COMMENT> when done ... here goes o+o
  332.  
  333.  
  334.