home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / ZWDOS.ZIP / UPDATE22.TXT < prev    next >
Text File  |  1993-03-05  |  11KB  |  246 lines

  1.  
  2.      UPDATES TO ZWDOS VERSION 2.20  (Changes since v2.1):
  3.      Copyright Ya-Gui Wei 1992
  4.      P.O. Box 2231, Bloomington Indiana 47402
  5.  
  6.  
  7.  =>  Changes to Licensing Policy
  8.  
  9.      ZWDOS version 2.20 will be distributed under the "share ware"
  10.      concept. Each user will get a free trial period after which
  11.      he/she should register by paying a small fee of $15. Failure 
  12.      to register after the free trial period will be considered an
  13.      act of piracy.
  14.  
  15.      Personal users with full-time student status will get a
  16.      free trial period which will last until he/she graduates.
  17.      Other personal users will get a free trial period of 60
  18.      days. Business or institutional users gets a 1-day free trial
  19.      period. Most of the current users (who are full time students)
  20.      are not expected to pay until they leave school. (Refer to
  21.      ZWDOS.DOC for exact wording of the licensing statement.)
  22.  
  23.      Answers to some hyperthetical questions:
  24.  
  25.      "If I register, will I be subsidizing student users?" No, most
  26.      probably not. I will remain as the principle subsidizer for
  27.      student users for the foreseeable future. If you register,
  28.      it will simply mean that I won't be subsidizing you. And if
  29.      you are not a student and is not unemployed, then we are on
  30.      equal footing (you even may be better off than I am), and you
  31.      probably shouldn't use my service for free. I could have spent 
  32.      the thousands of hours somewhere else, you know. :-)
  33.  
  34.      "I am a full time student and I can afford to register now.
  35.      Is there any advantage for me to do so?"  Yes, there is. 
  36.      For one, the registration fee is likely to go up in the future. 
  37.      Registering now would mean that you won't be paying the higher
  38.      registration fee later on. In fact, all users should register 
  39.      before their free trial period expires, so that they can
  40.      continue to use the software legally without interruption.
  41.  
  42.  
  43.  =>  Font Libraries Changed
  44.  
  45.      (1) The 16x14 font library has been replaced by a 16x16 one, 
  46.      in order to improve print resolution. This font is dynamically
  47.      converted to the needed sizes for video display purposes.
  48.  
  49.      (2) You may use 16x16 font libraries from other software packages 
  50.      (such as CCDOS) by using command line switch "/FN".  This will
  51.      allow you to save disk space by using only one copy of a font
  52.      library for several packages.
  53.  
  54.      (3) The file FONTCACH.DAT has been eliminated.
  55.  
  56.      (4) ZWDOS now searches through all directories listed under
  57.      "PATH" for its data files.  This means if you have added
  58.      the ZWDOS directory to the PATH, you no longer need to 
  59.      switch to the ZWDOS directory to run it.
  60.  
  61.  
  62.  =>  Printer Support.
  63.  
  64.    - ZWDOS now supports printing on HP LaserJet printers, and IBM or 
  65.      Epson compatible 9-pin or 24-pin dot matrix printers.
  66.  
  67.      The procedure for printing Chinese text with ZWDOS is no 
  68.      different from printing ASCII texts. You can do print-screen,
  69.      print from applications, copy file to PRN, or use the DOS
  70.      PRINT command, etc. (When using DOS PRINT.EXE, it must be 
  71.      loaded after ZWDOS.)
  72.  
  73.      When printing Chinese (zW or HZ) text, the display screen
  74.      must be already in Chinese mode.
  75.  
  76.    - PRINTING ON LASERJET: When printing on LaserJet, you can print
  77.      the Chinese characters at 3 levels of quality: high, medium,
  78.      or low, selectable from command line. (High quality printing 
  79.      takes longer than low quality printing.)  You retain full 
  80.      control on the non-Chinese ASCII texts in the file through
  81.      printer commands.  Additionally, you can change the spacing
  82.      of the Chinese characters by varying the spacing of the ASCII
  83.      texts: each Chinese character is always as wide as two ASCII
  84.      space characters.
  85.  
  86.    - PRINTING ON DOT MATRIX PRINTERS: the "print quality" switch
  87.      has no effect on dot matrix printers. (24 pin printers always
  88.      use "medium quality" fonts and 9 pin printers always use
  89.      "low quality" fonts.) You retain full control on the appearance
  90.      of the ASCII text. On 9 pin printers, the ASCII text may be
  91.      printed as double-strike -- this is normal.
  92.  
  93.    - Cursor blinking will be slow during printing.
  94.  
  95.    - Printing Chinese Text from WordPerfect.  WordPerfect (and
  96.      other word processors) adds printer control code to the text
  97.      being printed. These invisible codes may have surprising
  98.      effects.  For example, when printing zW text, printer codes
  99.      added to the beginning of a line may render the line to be
  100.      an invalid zW line (recall that 'zW' must be at the beginning
  101.      of a line).  For HZ text, if a line of HZ text is ill-formed,
  102.      such as not closed with a ~} string, printer codes added to 
  103.      the end of a line may be mistakenly interpreted as Chinese
  104.      characters.  This is one more reason that we should follow 
  105.      the HZ standard closely.
  106.  
  107.    - See "Printer-related Command Line Switches" for more information.
  108.  
  109.  
  110.  =>  Programming Interface.  An application program interface has
  111.      been provided so that users can write programs to take advantage
  112.      of ZWDOS's Chinese IO capability. See file ZAPI.DOC for details.
  113.  
  114.  
  115.  =>  User can now delete ZWDOS from memory. See command line switch
  116.      /DEL.
  117.  
  118.  
  119.  =>  Configuration file.  Users may create a configuration file
  120.      ZWDOS.CFG with any text editors and put commonly-used command
  121.      line parameters there. Lines starting with '#' in the
  122.      configuration file are considered comments.
  123.  
  124.      Since the configuration file is processed before the actual
  125.      command line, you can temperarily override the configuration file
  126.      settings through command line switches.
  127.  
  128.  
  129.  =>  NEW COMMAND LINE SWITCHES.
  130.  
  131.    (1)  Font Related Switches.
  132.  
  133.    - /FN - Font Name. Lets you use font libraries from other packages.
  134.      Syntax is: "/FN=[[d:]\path\]filename". The filename specified will 
  135.      be the font file.  (Square brackets "[]" indicate parts that may
  136.      be omitted.)
  137.  
  138.      When using external font files, make sure that the font files
  139.      are 16 by 16 in dimension and the characters are in GB order.
  140.  
  141.    - /S, /U, /W.  These switches are now obsolete. Their functions
  142.      have been replaced by /FN.
  143.  
  144.    - /FG=#,#,# - Font Gap.  Use in conjunction with /FN if neccessary.
  145.      GB font libraries typically have a gap between the symbols and the
  146.      first zone (Qu1) ~{Gx~} of characters. The first # is the offset
  147.      of actual font data in the font file, the second # indicates the
  148.      first missing zone, and the third # refers to the last missing
  149.      zone. Default is "/FG=0,7,14". (Some font files need "/FG=0,10,14".)
  150.  
  151.    (2)  Printer Related Switches.
  152.  
  153.    - /PO=# - Printer POrt. # can be 1 or 2, default is 1.
  154.  
  155.    - /PV=#, /PV, /PH - Print Vertical or Horizontal.
  156.         /PV=1 or /PV - text is printed in traditional, vertical way.
  157.         /PV=0 or /PH - text is printed in modern, horizontal way.
  158.      Default is horizontal.
  159.  
  160.    - /PT=p_type. Printer Type.
  161.      P_type may be one of the following strings:
  162.         none  - no printer
  163.     dm9   - dot matrix 9 pin (IBM or Epson compatible)
  164.     eps24 - Epson compatible 24 pin dot matrix 
  165.     ibm24 - IBM compatible 24 pin dot matrix
  166.     lj    - laserjet printer (HP LaserJet compatible)
  167.      Default is LaserJet.
  168.  
  169.    - /PQ=H, /PQ=M, /PQ=L.  Print Quality, in High, Medium, or Low.
  170.      Currently for LaserJet only. High quality printing takes
  171.      longer. Default is /PQ=L.
  172.  
  173.    - /PB.  Print Blank.  Whether the HZ/zW delimiters (~}, zW, etc)
  174.      are printed as blank spaces or not printed at all. When /PB=0,
  175.      the delimiters are not printed at all. When /PB or /PB=1, the
  176.      delimiters are printed as two ASCII spaces. This may be useful
  177.      for line-justification purposes. Default is /PB=0.
  178.  
  179.    (3)  Other Switches.
  180.  
  181.    - /H or /? - Display a summary of all command line switches.
  182.  
  183.    - /DEL.  Delete ZWDOS from memory. Note: you may not be able to
  184.      delete if some other TSRs have been loaded after ZWDOS.
  185.  
  186.  
  187.  =>  Memory Usage/Requirement
  188.      A restructuring of font storage contributed to a reduction of 
  189.      memory usage of ZWCGA by 30+K (down from 55K), and that 
  190.      of ZWATT by ca. 20K.
  191.  
  192.      The addition of print functions on the other hand increases
  193.      the memory usage by a few kilobytes for all programs.
  194.  
  195.  
  196.  =>  DOS Version Requirement
  197.      ZWDOS now requires DOS 3.0 or higher.  (Previous versions 
  198.      required DOS 2.0 or higher.)
  199.  
  200.  
  201.  =>  HZ COMPLIANCES.
  202.   
  203.      Error Checking: ZWDOS now has a more stringent error checking
  204.      routines for hz/zW codes. For example, previous versions
  205.      displayed non-compliant hz/zW codes simply as their ASCII
  206.      images, making some users thinking that it is okay to embed
  207.      ASCII strings in Chinese strings. Now all illegal codes are
  208.      displayed as a "bad code" image. (Note that zW text
  209.      still allows the space character as an escape for a single
  210.      ASCII character, but this is not allowed for hz texts. 
  211.      ZWDOS did not previously make this distintion.)
  212.  
  213.      Note that not all non-compliances with the hz standard are
  214.      flagged this way. Some that are deemed to be legitimate
  215.      intermediate products are left alone. For example, an hz string
  216.      not closed with a  ~}  is illegal under the hz protocol,
  217.      but nonetheless is a common product when the user is still
  218.      working on the text.
  219.  
  220.      Double Tildes: ~~{ and ~~} are handled as prescribed by
  221.      the HZ protocol.
  222.  
  223.  
  224.  =>  CGA SUPPORT: Support for CGA displays have been discontinued.
  225.  
  226.  
  227.  =>  ZWVGA vs. MOUSE:  ZWVGA no longer cares whether you load it
  228.      before or after the mouse driver. When is is loaded after,
  229.      it will attempt to manage the mouse cursor. This elminates 
  230.      the problem with previous versions of ZWVGA caused by loading 
  231.      it after the mouse driver. (However, programs that bypass the 
  232.      standard mouse driver API when erasing mouse cursors may see
  233.      strayed characters on screen during mouse movement. This is
  234.      a minor nuisance which can be fixed by redrawing the screen.
  235.      If this is a problem, load ZWVGA before the mouse driver.)
  236.  
  237.  
  238.  =>  BUG FIXES:  A bug which displays blanks for some Chinese
  239.      characters at start-up and causing system crashes on some
  240.      systems has been fixed.
  241.  
  242.  
  243.   => The little triangles that represents the zW/hz delimiters have
  244.      been changed to a set of (hopefully) less intrusive symbols.
  245.  
  246.