57 lines
2.8 KiB
Plaintext
57 lines
2.8 KiB
Plaintext
UNPROTECT FOR LOTUS VERSION 2.01 UPGRADE
|
||
|
||
This works if you are upgrading from a copy of Version 2 that was
|
||
unprotected using COPY 2PC, DISK MECHANIC or another program that
|
||
unprotected Version 2 by creating a file on your disk called 123.EXE.
|
||
123.EXE is a loader that, with a minor modification to the new 123.CMP,
|
||
will load and run the new version of 123.
|
||
|
||
I pulled this unprotect down from a BBS and it works fine. All I have
|
||
done here is to edit the instructions to clean them up and make them,
|
||
hopefully, more clear.
|
||
|
||
"Having just received the latest version of LOTUS 1-2-3, rel 2.01,
|
||
I found that Copy 2pc vers 3.03 and the version of Copywrite I had would
|
||
not copy the new protection scheme. Additionally, the "loader" program
|
||
for vers 2.0 that copy2 created (123.EXE) would not load the new version
|
||
123.CMP file. I kept getting "not enuf memory to load 123".
|
||
I was impatient about waiting for rel 3.08 of copy2 to dup the file,
|
||
so I started into alternatives.
|
||
|
||
I did some checking by disassembling the 123.exe file created
|
||
by copy2pc, to see what was going on. I found out that during the run
|
||
of 123.exe, it loads in 13 bytes from the 123.cmp file. It checks the
|
||
FIRST byte of that data to see if it is a Hex 1B. If not, it assumes
|
||
a bad copy, and jumps to code that says "too large for memory".
|
||
|
||
I looked at the 123.cmp of Vers 2.01 in debug, and found out that
|
||
the serial number is the first thing in the file, then 200 bytes
|
||
of zeros, then the actual program.
|
||
|
||
To unprotect v2.01, do the following:
|
||
|
||
1. Format a new diskette
|
||
2. Copy all files from the new V2.01 System Disk to the newly formatted
|
||
disk using "COPY *.* B:"
|
||
3. Remove your original V2.01 System Disk and put it away.
|
||
4. Erase 123.COM from your copy.
|
||
5. Copy 123.EXE from your old unprotected V2 disk to the new disk.
|
||
6. DEBUG 123.CMP (the new V2.01 version)
|
||
7. Subtract 200 hex bytes from the CS register (DE6 instead of FE6) by:
|
||
-R CX
|
||
:DE6
|
||
8. Write out the file with:
|
||
-W 300
|
||
|
||
I was actually surprised to find that the old 123.EXE loads
|
||
and runs the new version correctly. Version 2.01 must have been encrypted
|
||
with the same key as the old 2.0 version."
|
||
|
||
Be sure to not use your old 123.SET and 123.CNF files with the new version.
|
||
I tried this, and while the program worked, some of the bug fixes were lost
|
||
(I couldn't use negative arguments in @PV for example). It is best to run
|
||
INSTALL and create a new 123.SET. (When running INSTALL, DO NOT select the
|
||
option to install this on your hard disk! Just copy A:*.* down to your LOTUS
|
||
subdirectory, being sure to replace all of the old files.) In fact, you
|
||
should replace all of your V2 program files with the new ones.
|
||
|