24 lines
1.0 KiB
Plaintext
24 lines
1.0 KiB
Plaintext
![]() |
I have just seen a new copy of Lotus 1-2-3 v1a that has a
|
|||
|
modified protection scheme for which the currently published
|
|||
|
unprotect scheme will not work. Here is a modified unprotect
|
|||
|
that will work properly with both the old and new v1a releases
|
|||
|
......
|
|||
|
1) Rename 123.exe to 123.xyx
|
|||
|
2) Type (to DOS) the command
|
|||
|
C> debug 123.xyx
|
|||
|
3) Type (to debug) the command
|
|||
|
-s 100 efff cd 13 (The "-" is a prompt from debug.)
|
|||
|
4) Debug should respond with something like:
|
|||
|
xxxx:ABA9 where xxxx is a hex number that may vary
|
|||
|
5) Type
|
|||
|
-e aba9 fb f9 (Use whatever debug gave you in the
|
|||
|
-w last step instead of "aba9" if it is
|
|||
|
-q different.)
|
|||
|
|
|||
|
6) Rename 123.xyx to 123.exe
|
|||
|
For those of you who want to understand this, it is
|
|||
|
replacing an "INT 13" instruction that checks the disk
|
|||
|
in drive A: for some funny stuff with STI, STC instructions
|
|||
|
that set the flags to the values that the newer 123's check
|
|||
|
for later to defeat the old patch that only put NOP's there.
|
|||
|
|