Updated Lotus 1-2-3 Release 1A files

This commit is contained in:
Jeff Parsons 2017-07-09 09:52:43 -07:00 committed by Jeff Parsons
commit 2f38739081
6 changed files with 182 additions and 20 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -8,13 +8,181 @@ machines:
config: /devices/pcx86/machine/5150/cga/256kb/machine.xml
autoMount:
B:
path: /disks/pcx86/apps/lotus/123/1a/123-DISK1-SYSTEM.json
path: /disks/pcx86/apps/lotus/123/1a/123-DISK1-SYSTEM-PATCHED.json
autoType: $date\r$time\rb:\r123\r
---
Lotus 1-2-3 Release 1A
----------------------
See also: [Lotus 1-2-3 Release 1A*](/disks/pcx86/apps/lotus/123/1as/).
This version of 1-2-3 is known as **1A**, which differs from the later [1A* Release](/disks/pcx86/apps/lotus/123/1as/).
This version contained files dated `6-07-83`, whereas the **1A*** Release contained files dated `7-01-83`.
The PCjs **1A** System disk does not include any copy-protection. Instead, the disk contains a patched copy of `123.EXE`
which bypasses the usual copy-protection tests. Details regarding the [patch](#patch-details) are provided below.
WARNING: These disk images are not originals. We've tried to recreate the System Disk as it was originally
distributed (aside from the [patch](#patch-details)), but the other disks we've left as we found them: original Lotus
1-2-3 files dated `6-07-83` along with a mixture of PC-DOS 1.10 and PC-DOS 2.10 binaries (eg, `COMMAND.COM`, `DISKCOPY.COM`,
`DISKCOMP.COM`, etc.)
{% include machine.html id="ibm5150-123-1a" %}
### Directory of Lotus 1-2-3 1A (1-System) (PATCHED)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 1920 06-02-83 5:20p
IBMDOS COM 6400 06-02-83 5:20p
123 EXE 89856 07-09-17 9:18a
123 HLP 113416 06-07-83 1:23a
123 CNF 256 06-07-83 1:23a
LOTUS COM 481 06-07-83 1:23a
LTSLOAD COM 10144 06-07-83 1:23a
AUTOEXEC BAT 20 06-07-83 1:23a
INSTALL BAT 870 06-07-83 1:23a
GD DRV 2139 06-07-83 1:23a
ID DRV 5294 06-07-83 1:23a
KB DRV 352 06-07-83 1:23a
PR DRV 329 06-07-83 1:23a
TD DRV 5294 06-07-83 1:23a
14 file(s) 236771 bytes
77824 bytes free
### Directory of Lotus 1-2-3 1A (2-Utility)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 4736 10-20-83 12:00p
IBMDOS COM 17024 10-20-83 12:00p
LOTUS COM 481 06-07-83 1:23a
LTSLOAD COM 10144 06-07-83 1:23a
FILEMGR COM 17706 06-07-83 1:23a
TRANSLAT COM 20187 06-07-83 1:23a
VCWKS EXE 20224 06-07-83 1:23a
DIFWKS EXE 18304 06-07-83 1:23a
WKSDIF EXE 14336 06-07-83 1:23a
DBFWKS EXE 16000 06-07-83 1:23a
WKSDBF EXE 16128 06-07-83 1:23a
IBM0HERC DRV 5293 06-07-83 1:23a
IBM0MONO DRV 745 06-07-83 1:23a
IBM0B&W DRV 5294 06-07-83 1:23a
IBM0COLO DRV 5294 06-07-83 1:23a
IBM1HERC DRV 2080 06-07-83 1:23a
IBM1G1 DRV 2139 06-07-83 1:23a
IBM1G2 DRV 2139 06-07-83 1:23a
IBM2KB DRV 352 06-07-83 1:23a
IBM3PR DRV 329 06-07-83 1:23a
CPQ0TD DRV 745 06-07-83 1:23a
BOTH BAT 1036 06-07-83 1:23a
MONO BAT 1021 06-07-83 1:23a
B&W BAT 1036 06-07-83 1:23a
COLOR BAT 1036 06-07-83 1:23a
HERCULES BAT 1036 06-07-83 1:23a
COMPAQ BAT 1036 06-07-83 1:23a
CONTINUE BAT 3837 06-07-83 1:23a
AUTOEXEC BAT 20 06-07-83 1:23a
INSTALL BAT 970 06-07-83 1:23a
FIXDOS COM 1195 06-07-83 1:23a
TD DRV 5294 06-07-83 1:23a
GD DRV 2139 06-07-83 1:23a
KB DRV 352 06-07-83 1:23a
PR DRV 329 06-07-83 1:23a
DISKCOPY COM 2576 10-20-83 12:00p
DISKCOMP COM 2188 10-20-83 12:00p
COMMAND COM 17792 10-20-83 12:00p
FORMAT COM 6912 10-20-83 12:00p
CHKDSK COM 6400 10-20-83 12:00p
40 file(s) 235885 bytes
62464 bytes free
### Directory of Lotus 1-2-3 1A (3-Graph)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 4736 10-20-83 12:00p
IBMDOS COM 17024 10-20-83 12:00p
GRAPH EXE 62080 06-07-83 1:23a
GRAPH HLP 20747 06-07-83 1:23a
GRAPH CNF 384 06-09-85 3:32p
LOTUS COM 481 06-07-83 1:23a
LTSLOAD COM 10144 06-07-83 1:23a
LOTUS DLB 40889 06-07-83 1:23a
BLOCK1 FON 3597 06-07-83 1:23a
BLOCK2 FON 6593 06-07-83 1:23a
ITALIC1 FON 6507 06-07-83 1:23a
ITALIC2 FON 9076 06-07-83 1:23a
ROMAN1 FON 4744 06-07-83 1:23a
ROMAN2 FON 9117 06-07-83 1:23a
SCRIPT1 FON 5831 06-07-83 1:23a
SCRIPT2 FON 7726 06-07-83 1:23a
AUTOEXEC BAT 20 06-07-83 1:23a
INSTALL BAT 870 06-07-83 1:23a
DISKCOPY COM 2008 05-07-82 12:00p
DISKCOMP COM 1640 05-07-82 12:00p
TD DRV 5294 06-07-83 1:23a
GD DRV 2139 06-07-83 1:23a
KB DRV 352 06-07-83 1:23a
PR DRV 329 06-07-83 1:23a
COMMAND COM 17792 10-20-83 12:00p
25 file(s) 240120 bytes
69632 bytes free
### Directory of Lotus 1-2-3 1A (4-Tutorial)
Volume in drive A has no label
Directory of A:\
DISKCOPY COM 2008 05-07-82 12:00p
DISKCOMP COM 1640 05-07-82 12:00p
GD DRV 2139 06-07-83 1:23a
INSTALL BAT 848 06-07-83 1:23a
KB DRV 352 06-07-83 1:23a
LESNA_1 WKS 2944 06-07-83 1:23a
LESNA_2 WKS 1792 06-07-83 1:23a
LESNB_1 WKS 2816 06-07-83 1:23a
LESNC_1 WKS 2944 06-07-83 1:23a
LESND_1 WKS 2560 06-07-83 1:23a
LESNE_1 WKS 4224 06-07-83 1:23a
LESNF_1 WKS 4224 06-07-83 1:23a
LESNF_2 WKS 3456 06-07-83 1:23a
LTSLOAD COM 10144 06-07-83 1:23a
PR DRV 329 06-07-83 1:23a
TD DRV 5294 06-07-83 1:23a
TUT0 TUT 486 06-07-83 1:23a
TUTA TUT 32356 06-07-83 1:23a
TUTB TUT 19569 06-07-83 1:23a
TUTC TUT 14548 06-07-83 1:23a
TUTD TUT 24200 06-07-83 1:23a
TUTE TUT 25061 06-07-83 1:23a
TUTF TUT 21448 06-07-83 1:23a
TUTOR CNF 256 06-07-83 1:23a
TUTOR HLP 4804 06-07-83 1:23a
COMMAND COM 4959 05-07-82 12:00p
TUTOR EXE 108800 06-07-83 1:23a
27 file(s) 304201 bytes
5120 bytes free
### Patch Details
The `123.EXE` binary on our System disk has been modified according to the "unprotection" document
[LOTUS.TXT](https://www.pcorner.com/list/UNP/UNPROT-1.ZIP/LOTUS.TXT/):
1. Rename 123.EXE 123.XYZ
2. DEBUG 123.XYZ
3. type U ABA9
4. you should see INT 13 at that address
5. type E ABA9 90 90
6. type W
7. type Q
8. Rename 123.XYZ 123.EXE
The following hexdump confirms the precise location of the patch in the `123.EXE` binary:
2698c2698
< 0000aaa0 02 b0 01 1e 07 8d 1e 92 06 cd 13 80 fc 02 75 01 |..............u.|
---
> 0000aaa0 02 b0 01 1e 07 8d 1e 92 06 90 90 80 fc 02 75 01 |..............u.|

View file

@ -7,17 +7,23 @@
<category>Productivity</category>
<author>Lotus</author>
<releaseDate/>
<disk id="disk01" size="327680" chs="40:2:8" img="archive/123-DISK1-SYSTEM.img" href="/disks/pcx86/apps/lotus/123/1a/123-DISK1-SYSTEM.json" md5="0596bc988965243f5b3292e33a96db2c" md5json="fe4b331bc0b2af1aa5c907925ca03bda">
<disk id="disk01" size="327680" chs="40:2:8" img="archive/123-DISK1-SYSTEM-PATCHED.img" href="/disks/pcx86/apps/lotus/123/1a/123-DISK1-SYSTEM-PATCHED.json" md5="1617990f841df43fd60f83680e1d5add" md5json="f1e05791c6681a61e675bfc8ca264bee">
<name>Lotus 1-2-3 1A (1-System)</name>
<file size="256" time="1983-06-07 01:23:00" attr="0x20">123.CNF</file>
<file size="89856" time="1983-06-07 01:23:00" attr="0x20">123.EXE</file>
<file size="89856" time="2017-07-09 09:18:44" attr="0x20">123.EXE</file>
<file size="113416" time="1983-06-07 01:23:00" attr="0x20">123.HLP</file>
<file size="89856" time="1983-06-07 01:23:00" attr="0x20">123.OLD</file>
<file size="20" time="1983-06-07 01:23:00" attr="0x20">AUTOEXEC.BAT</file>
<file size="2139" time="1983-06-07 01:23:00" attr="0x20">GD.DRV</file>
<file size="1920" time="1983-06-02 17:20:44" attr="0x20">IBMBIO.COM</file>
<file size="6400" time="1983-06-02 17:20:46" attr="0x20">IBMDOS.COM</file>
<file size="5294" time="1983-06-07 01:23:00" attr="0x20">ID.DRV</file>
<file size="870" time="1983-06-07 01:23:00" attr="0x20">INSTALL.BAT</file>
<file size="352" time="1983-06-07 01:23:00" attr="0x20">KB.DRV</file>
<file size="481" time="1983-06-07 01:23:00" attr="0x20">LOTUS.COM</file>
<file size="10144" time="1983-06-07 01:23:00" attr="0x20">LTSLOAD.COM</file>
<file size="329" time="1983-06-07 01:23:00" attr="0x20">PR.DRV</file>
<file size="5294" time="1983-06-07 01:23:00" attr="0x20">TD.DRV</file>
</disk>
<disk id="disk02" size="327680" chs="40:2:8" img="archive/123-DISK2-UTILITY.img" href="/disks/pcx86/apps/lotus/123/1a/123-DISK2-UTILITY.json" md5="c3c31ed1a0d94f79f2bcd9d09763e4c6" md5json="5130d8818ea68573d73be603f5b7d08c">
<name>Lotus 1-2-3 1A (2-Utility)</name>

View file

@ -17,8 +17,8 @@ machines:
Lotus 1-2-3 Release 1A*
-----------------------
This version of 1-2-3 is known as **1A***, which differs from the original **1A** version. The **1A** release
contained files dated `6-07-83`, whereas this release contains files dated `7-01-83`.
This version of 1-2-3 is known as **1A***, which differs from the original [1A Release](/disks/pcx86/apps/lotus/123/1a/).
The **1A** release contained files dated `6-07-83`, whereas this release contained files dated `7-01-83`.
The PCjs **1A*** System disk does not include any copy-protection. Instead, the disk contains a patched copy of `123.EXE`
which bypasses the usual copy-protection tests. Details regarding the [patch](#patch-details) are provided below.
@ -42,9 +42,6 @@ which bypasses the usual copy-protection tests. Details regarding the [patch](#
GD DRV 2139 07-01-83 1:23a
KB DRV 352 07-01-83 1:23a
PR DRV 329 07-01-83 1:23a
11 file(s) 244155 bytes
Total files listed:
11 file(s) 244155 bytes
72704 bytes free
@ -87,9 +84,6 @@ which bypasses the usual copy-protection tests. Details regarding the [patch](#
GD DRV 2139 07-01-83 1:23a
KB DRV 352 07-01-83 1:23a
PR DRV 329 07-01-83 1:23a
33 file(s) 185587 bytes
Total files listed:
33 file(s) 185587 bytes
116736 bytes free
@ -119,9 +113,6 @@ which bypasses the usual copy-protection tests. Details regarding the [patch](#
GD DRV 2139 07-01-83 1:23a
KB DRV 352 07-01-83 1:23a
PR DRV 329 07-01-83 1:23a
20 file(s) 204350 bytes
Total files listed:
20 file(s) 204350 bytes
108544 bytes free
@ -153,9 +144,6 @@ which bypasses the usual copy-protection tests. Details regarding the [patch](#
GD DRV 2139 07-01-83 1:23a
KB DRV 352 07-01-83 1:23a
PR DRV 329 07-01-83 1:23a
22 file(s) 284602 bytes
Total files listed:
22 file(s) 284602 bytes
25600 bytes free

View file

@ -332,7 +332,7 @@
<disk path="/disks/pcx86/unix/sco/xenix/8086/2.1.3/GAMES.json">SCO Xenix 8086 (GAMES)</disk>
<disk path="/disks/pcx86/apps/ibm/topview/1.01/TOPVIEW101-PROGRAM.json">TopView 1.01 (Program)</disk>
<disk path="/disks/pcx86/apps/ibm/topview/1.01/TOPVIEW101-TUTORIAL.json">TopView 1.01 (Tutorial)</disk>
<disk path="/disks/pcx86/apps/lotus/123/1a/123-DISK1-SYSTEM.json">Lotus 1-2-3 1A (1-System)</disk>
<disk path="/disks/pcx86/apps/lotus/123/1a/123-DISK1-SYSTEM-PATCHED.json">Lotus 1-2-3 1A (1-System)</disk>
<disk path="/disks/pcx86/apps/lotus/123/1a/123-DISK2-UTILITY.json">Lotus 1-2-3 1A (2-Utility)</disk>
<disk path="/disks/pcx86/apps/lotus/123/1a/123-DISK3-GRAPH.json">Lotus 1-2-3 1A (3-Graph)</disk>
<disk path="/disks/pcx86/apps/lotus/123/1a/123-DISK4-TUTORIAL.json">Lotus 1-2-3 1A (4-Tutorial)</disk>