home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR2 / CSY2C.ZIP / CSYPATCH.DOC < prev    next >
Text File  |  1993-09-23  |  9KB  |  233 lines

  1.  
  2.                            ObjecTech, Inc.
  3.                    266 Harristown Road, Suite 108
  4.                          Glen Rock, NJ 07452
  5.                       Support: 201-445-5979
  6.                           Fax: 201-445-5462
  7.                           BBS: 201-445-5444
  8.                         Sales: 201-445-5758
  9.  
  10.  
  11.                        Class(y) v2.0c update
  12.                        =====================
  13.  
  14. Contents
  15. ========
  16.  
  17. Description
  18.     File List
  19.  
  20. Updating Class(y) v2.0a to v2.0b
  21.     Changes in v2.0b
  22.     Applying the Patch
  23.  
  24. Updating Class(y) v2.0b to v2.0c
  25.     Changes in v2.0b
  26.     Applying the Patch
  27.  
  28. Note about ExoSpace
  29.  
  30.  
  31. Description
  32. ===========
  33.  
  34. This package contains two separate patches: a patch to update Class(y)
  35. v2.0a to v2.0b, and a patch to update v2.0b to v2.0c.
  36.  
  37. You may need to use one or both of these patches, depending on which
  38. version you already have.  The following table should help you determine
  39. which patches to apply, or what other action to take.
  40.  
  41.    Already
  42.    have
  43.    version      Action
  44.    -------      ------
  45.    1.0x         See note to Class(y) v1.0 users below.
  46.  
  47.    2.0          Contact ObjecTech - you may not be registered.
  48.                 Registered users of v2.0 should have received
  49.                 a free update to v2.0a, including printed
  50.                 documentation.
  51.  
  52.    2.0a         Apply 2.0b patch as described below.
  53.                 Then apply 2.0c patch.
  54.  
  55.    2.0b         Apply 2.0c patch as described below.
  56.  
  57.  
  58. Note to Class(y) v1.0 users: the upgrade to Class(y) v2.0b can be
  59. purchased direct from ObjecTech.  Please call us at 800-825-2779 or
  60. 201-445-5758 for more information.  If you have not yet purchased the
  61. upgrade to Class(y) v2.0, please be aware that you may not be registered
  62. with ObjecTech, Inc.  When ObjecTech took over publication of Class(y)
  63. in November 1992, we were unable to obtain the database of registered
  64. users from the previous publishers.  We apologize for any inconvenience
  65. this may have caused.  If you wish to receive announcements of future
  66. versions and related products, as well as free technical support on the
  67. version of Class(y) you already own, please register by sending us a
  68. fax, at 201-445-5462, with your name, address, phone and fax numbers,
  69. and Class(y) version and serial number.
  70.  
  71.  
  72. File List
  73. ---------
  74.  
  75. This patch package should contain the following files:
  76.  
  77. File Name       Description
  78. ---------       -----------
  79. CSY2B.RTP       Patch file to convert v2.0a to v2.0b
  80. CSY2C.RTP       Patch file to convert v2.0b to v2.0c
  81. CSYPATCH.DOC    This text file
  82.  
  83. These files should be copied into the directory in which Class(y) is
  84. installed before applying any of the patches.  Also, please ensure that
  85. PATCH.EXE, which was supplied on the Class(y) v2.0a distribution disk,
  86. is either in the current directory or in the path.
  87.  
  88.  
  89. Updating Class(y) v2.0a to v2.0b
  90. ================================
  91.  
  92. Changes in v2.0b
  93. ----------------
  94.  
  95. Class(y) v2.0b fixes three problems that were found in v2.0a, including
  96. two compatibility problems with Clipper 5.2.
  97.  
  98. *   A bug in the Class(y) Enhanced Object Inspector could lead to
  99.     errors and termination of the application when viewing class
  100.     objects in the inspector.  Version 2.0b corrects this.
  101.  
  102. *   Under Clipper 5.2 with Class(y) v2.0a, the Clipper debugger's
  103.     default object inspector did not operate correctly - it would only
  104.     allow an object to be viewed once.  This has been corrected
  105.     in version 2.0b.
  106.  
  107. *   When linking with .RTLink, using Class(y) v2.0a and Clipper 5.2,
  108.     Class(y) modules could cause a warning message "Undefined external
  109.     CLIPPER501" to be generated.  Version 2.0b corrects this.
  110.  
  111. Applying the Patch
  112. ------------------
  113.  
  114. To apply the patch for Class(y) 2.0b, you should have a complete
  115. installation of Class(y) v2.0a on your hard disk.  Eight files are
  116. updated, including the READ.ME file, so if you do not have Class(y)
  117. fully installed you should reinstall it from the v2.0a distribution
  118. disk, according to the instructions in the v2.0a READ.ME file, before
  119. attempting to apply this patch.
  120.  
  121. Change to the directory which contains Class(y) v2.0a and ensure that
  122. the patch files are contained in that directory, along with the patch
  123. program PATCH.EXE, as described in the File List section earlier.
  124. Execute the following command to apply the patch:
  125.  
  126.     PATCH CSY2B
  127.  
  128. When the patch process is complete, the directory should contain a
  129. complete copy of Class(y) v2.0b.  If you experience any problems, you
  130. may need to reinstall v2.0a from the original distribution disk before
  131. applying the patch.
  132.  
  133. The updated files are CLASSY.LIB, CLASSY2.CH, CSYINSP.LIB, CYERRSYS.OBJ,
  134. and READ.ME.  New files are CSYHASH.C, CSYHASH.OBJ, and CYBASE52.LNK.
  135.  
  136. NOTE: CSYHASH.C and CSYHASH.OBJ are required by the sample dictionary
  137. program and should be moved into the SOURCE\SAMPLE directory once the
  138. patch has been applied.  The patch will initially create them in the
  139. main Class(y) directory.
  140.  
  141. Once you have successfully applied the 2.0b patch, you should similarly
  142. apply the 2.0c patch using the command "PATCH CSY2C".  More detailed
  143. instructions can be found below.
  144.  
  145.  
  146. Updating Class(y) v2.0b to v2.0c
  147. ================================
  148.  
  149. Changes in v2.0c
  150. ----------------
  151.  
  152. *   Class(y) v2.0c works in both real and protected modes.  This means
  153.     that it now works with both ExoSpace and Clip4Win without requiring
  154.     a separate library (such as CLASSYW.LIB or CLASSYX.LIB).  For more
  155.     information about ExoSpace, see the section entitled "Note about
  156.     ExoSpace" at the end of this file.
  157.  
  158.     IMPORTANT NOTE:  When overlaying the Class(y) library with Blinker,
  159.     it is now essential that both the _CYCLASS _and_ the CSYXSEND
  160.     modules are kept in the root.  See the IMPORTANT NOTES section in
  161.     the patched 2.0c READ.ME (prior to the file list) for more
  162.     information.
  163.  
  164. Applying the Patch
  165. ------------------
  166.  
  167. To apply the patch for Class(y) v2.0c, you should have a complete
  168. installation of Class(y) v2.0b on your hard disk.  Five files are
  169. updated, including the READ.ME file, so if you do not have Class(y)
  170. v2.0b fully installed you should reinstall it from the v2.0b
  171. distribution disk.  If you only have the v2.0a distribution disk, you
  172. should ensure that it is fully installed and apply the v2.0b patch
  173. before attempting to apply the v2.0c patch.
  174.  
  175. Change to the directory which contains Class(y) v2.0b and ensure that
  176. the patch files are contained in that directory, along with the patch
  177. program PATCH.EXE, as described in the File List section earlier.
  178. Execute the following command to apply the patch:
  179.  
  180.     PATCH CSY2C
  181.  
  182. When the patch process is complete, the directory should contain a
  183. complete copy of Class(y) v2.0c.  If you experience any problems, you
  184. may need to completely reinstall v2.0b before reapplying the patch.
  185.  
  186. If you have copies of the Class(y) libraries or header files in other
  187. directories on your system, you should ensure that you copy the new
  188. 2.0c files over the older files.
  189.  
  190. The updated files are CLASSY.LIB, CSYINSP.LIB, CYERRSYS.OBJ, MAKEALL.BAT
  191. and READ.ME.
  192.  
  193. Please read the patched READ.ME file for further information about
  194. Class(y) v2.0c.
  195.  
  196.  
  197. Note about ExoSpace
  198. ===================
  199.  
  200. ExoSpace is an exciting new product jointly developed by ObjecTech, Inc.
  201. and SofDesign International, Inc.  It allows Clipper applications to run
  202. in protected mode, giving applications direct access to extended memory,
  203. reducing or eliminating the need for virtual memory swapping, and
  204. improving performance.  It eliminates most memory problems experienced
  205. by Clipper applications and simplifies linking, since code overlaying
  206. under ExoSpace is completely automatic and requires no user
  207. intervention.  ExoSpace replaces the Clipper virtual memory (VM) system
  208. with a protected-mode VM system licensed from Rational Systems Inc., the
  209. same reliable VM system used in Lotus 1-2-3 and in products from such
  210. companies as Borland and IBM.  ExoSpace thus completely eliminates VM
  211. integrity errors (a.k.a. 5333 errors) in Clipper.
  212.  
  213. Computer Associates International, Inc. (CA), the publishers of
  214. CA-Clipper, recognized the importance of ExoSpace and in August 1993, CA
  215. acquired ExoSpace and all rights to its technology from ObjecTech and
  216. SofDesign.  By virtue of its size, CA was able to reduce the price of
  217. ExoSpace to as low as $99 for users of CA-Clipper 5.2.
  218.  
  219. ObjecTech highly recommends ExoSpace to users of Class(y).  In many
  220. cases, ExoSpace improves performance of object-oriented code
  221. dramatically, by reducing or eliminating the frequent virtual memory
  222. swapping which occurs in systems which make heavy use of objects.
  223. In addition, ExoSpace can help in identifying the source of low-level
  224. errors in C and Aseembler code, whether due to third-party or in-house
  225. software.
  226.  
  227. Information about CA-Clipper ExoSpace can be obtained from CA by calling
  228. 1-800-CALL-CAI (800-225-5224).  ObjecTech will gladly answer any
  229. questions you may have about using ExoSpace with Class(y).
  230.  
  231.  
  232.                              <end>
  233.