home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR2
/
CSY2C.ZIP
/
CSYPATCH.DOC
< prev
next >
Wrap
Text File
|
1993-09-23
|
9KB
|
233 lines
ObjecTech, Inc.
266 Harristown Road, Suite 108
Glen Rock, NJ 07452
Support: 201-445-5979
Fax: 201-445-5462
BBS: 201-445-5444
Sales: 201-445-5758
Class(y) v2.0c update
=====================
Contents
========
Description
File List
Updating Class(y) v2.0a to v2.0b
Changes in v2.0b
Applying the Patch
Updating Class(y) v2.0b to v2.0c
Changes in v2.0b
Applying the Patch
Note about ExoSpace
Description
===========
This package contains two separate patches: a patch to update Class(y)
v2.0a to v2.0b, and a patch to update v2.0b to v2.0c.
You may need to use one or both of these patches, depending on which
version you already have. The following table should help you determine
which patches to apply, or what other action to take.
Already
have
version Action
------- ------
1.0x See note to Class(y) v1.0 users below.
2.0 Contact ObjecTech - you may not be registered.
Registered users of v2.0 should have received
a free update to v2.0a, including printed
documentation.
2.0a Apply 2.0b patch as described below.
Then apply 2.0c patch.
2.0b Apply 2.0c patch as described below.
Note to Class(y) v1.0 users: the upgrade to Class(y) v2.0b can be
purchased direct from ObjecTech. Please call us at 800-825-2779 or
201-445-5758 for more information. If you have not yet purchased the
upgrade to Class(y) v2.0, please be aware that you may not be registered
with ObjecTech, Inc. When ObjecTech took over publication of Class(y)
in November 1992, we were unable to obtain the database of registered
users from the previous publishers. We apologize for any inconvenience
this may have caused. If you wish to receive announcements of future
versions and related products, as well as free technical support on the
version of Class(y) you already own, please register by sending us a
fax, at 201-445-5462, with your name, address, phone and fax numbers,
and Class(y) version and serial number.
File List
---------
This patch package should contain the following files:
File Name Description
--------- -----------
CSY2B.RTP Patch file to convert v2.0a to v2.0b
CSY2C.RTP Patch file to convert v2.0b to v2.0c
CSYPATCH.DOC This text file
These files should be copied into the directory in which Class(y) is
installed before applying any of the patches. Also, please ensure that
PATCH.EXE, which was supplied on the Class(y) v2.0a distribution disk,
is either in the current directory or in the path.
Updating Class(y) v2.0a to v2.0b
================================
Changes in v2.0b
----------------
Class(y) v2.0b fixes three problems that were found in v2.0a, including
two compatibility problems with Clipper 5.2.
* A bug in the Class(y) Enhanced Object Inspector could lead to
errors and termination of the application when viewing class
objects in the inspector. Version 2.0b corrects this.
* Under Clipper 5.2 with Class(y) v2.0a, the Clipper debugger's
default object inspector did not operate correctly - it would only
allow an object to be viewed once. This has been corrected
in version 2.0b.
* When linking with .RTLink, using Class(y) v2.0a and Clipper 5.2,
Class(y) modules could cause a warning message "Undefined external
CLIPPER501" to be generated. Version 2.0b corrects this.
Applying the Patch
------------------
To apply the patch for Class(y) 2.0b, you should have a complete
installation of Class(y) v2.0a on your hard disk. Eight files are
updated, including the READ.ME file, so if you do not have Class(y)
fully installed you should reinstall it from the v2.0a distribution
disk, according to the instructions in the v2.0a READ.ME file, before
attempting to apply this patch.
Change to the directory which contains Class(y) v2.0a and ensure that
the patch files are contained in that directory, along with the patch
program PATCH.EXE, as described in the File List section earlier.
Execute the following command to apply the patch:
PATCH CSY2B
When the patch process is complete, the directory should contain a
complete copy of Class(y) v2.0b. If you experience any problems, you
may need to reinstall v2.0a from the original distribution disk before
applying the patch.
The updated files are CLASSY.LIB, CLASSY2.CH, CSYINSP.LIB, CYERRSYS.OBJ,
and READ.ME. New files are CSYHASH.C, CSYHASH.OBJ, and CYBASE52.LNK.
NOTE: CSYHASH.C and CSYHASH.OBJ are required by the sample dictionary
program and should be moved into the SOURCE\SAMPLE directory once the
patch has been applied. The patch will initially create them in the
main Class(y) directory.
Once you have successfully applied the 2.0b patch, you should similarly
apply the 2.0c patch using the command "PATCH CSY2C". More detailed
instructions can be found below.
Updating Class(y) v2.0b to v2.0c
================================
Changes in v2.0c
----------------
* Class(y) v2.0c works in both real and protected modes. This means
that it now works with both ExoSpace and Clip4Win without requiring
a separate library (such as CLASSYW.LIB or CLASSYX.LIB). For more
information about ExoSpace, see the section entitled "Note about
ExoSpace" at the end of this file.
IMPORTANT NOTE: When overlaying the Class(y) library with Blinker,
it is now essential that both the _CYCLASS _and_ the CSYXSEND
modules are kept in the root. See the IMPORTANT NOTES section in
the patched 2.0c READ.ME (prior to the file list) for more
information.
Applying the Patch
------------------
To apply the patch for Class(y) v2.0c, you should have a complete
installation of Class(y) v2.0b on your hard disk. Five files are
updated, including the READ.ME file, so if you do not have Class(y)
v2.0b fully installed you should reinstall it from the v2.0b
distribution disk. If you only have the v2.0a distribution disk, you
should ensure that it is fully installed and apply the v2.0b patch
before attempting to apply the v2.0c patch.
Change to the directory which contains Class(y) v2.0b and ensure that
the patch files are contained in that directory, along with the patch
program PATCH.EXE, as described in the File List section earlier.
Execute the following command to apply the patch:
PATCH CSY2C
When the patch process is complete, the directory should contain a
complete copy of Class(y) v2.0c. If you experience any problems, you
may need to completely reinstall v2.0b before reapplying the patch.
If you have copies of the Class(y) libraries or header files in other
directories on your system, you should ensure that you copy the new
2.0c files over the older files.
The updated files are CLASSY.LIB, CSYINSP.LIB, CYERRSYS.OBJ, MAKEALL.BAT
and READ.ME.
Please read the patched READ.ME file for further information about
Class(y) v2.0c.
Note about ExoSpace
===================
ExoSpace is an exciting new product jointly developed by ObjecTech, Inc.
and SofDesign International, Inc. It allows Clipper applications to run
in protected mode, giving applications direct access to extended memory,
reducing or eliminating the need for virtual memory swapping, and
improving performance. It eliminates most memory problems experienced
by Clipper applications and simplifies linking, since code overlaying
under ExoSpace is completely automatic and requires no user
intervention. ExoSpace replaces the Clipper virtual memory (VM) system
with a protected-mode VM system licensed from Rational Systems Inc., the
same reliable VM system used in Lotus 1-2-3 and in products from such
companies as Borland and IBM. ExoSpace thus completely eliminates VM
integrity errors (a.k.a. 5333 errors) in Clipper.
Computer Associates International, Inc. (CA), the publishers of
CA-Clipper, recognized the importance of ExoSpace and in August 1993, CA
acquired ExoSpace and all rights to its technology from ObjecTech and
SofDesign. By virtue of its size, CA was able to reduce the price of
ExoSpace to as low as $99 for users of CA-Clipper 5.2.
ObjecTech highly recommends ExoSpace to users of Class(y). In many
cases, ExoSpace improves performance of object-oriented code
dramatically, by reducing or eliminating the frequent virtual memory
swapping which occurs in systems which make heavy use of objects.
In addition, ExoSpace can help in identifying the source of low-level
errors in C and Aseembler code, whether due to third-party or in-house
software.
Information about CA-Clipper ExoSpace can be obtained from CA by calling
1-800-CALL-CAI (800-225-5224). ObjecTech will gladly answer any
questions you may have about using ExoSpace with Class(y).
<end>