home *** CD-ROM | disk | FTP | other *** search
- From: Eldridge.es at PARC-MAXC.ARPA
- To: info-cpm at brl.ARPA
- Re: L80 patch to avoid disk reset
- Date: Thu, 8 Mar 84 12:33 PST
-
- The linker "L80.COM" from Microsoft behaves in way that can be annoying.
- L80 does a disk reset and relogs the disk every time it accesses a new
- .REL file. This was done so that .REL files from several disks could be
- linked simply by inserting the proper disk before entering the name of
- the .REL file. All the relogging avoided the dreaded BDOS ERROR: R/O
- that comes from indiscriminately swapping disks.
-
- If you never swap disks, then this behavior just increases the link
- time. This relogging becomes very time consuming when you have a hard
- disk with a large directory since CP/M must regenerate the allocation
- map every time it resets the disk. The following patch will eliminate
- the unnecessary relogging.
-
- This patch is for Link-80 3.44 09-Dec-81.
-
- A>REN L80.BAK=L80.COM
-
- A>DDT L80.BAK
- DDT VERS 2.2
- NEXT PC
- 2B00 0100
-
- -L2CC
- 02CC MVI C,19
- 02CE CALL 0005
- 02D1 PUSH PSW
- 02D2 MVI C,0D
- 02D4 CALL 0005
- 02D7 POP PSW
- 02D8 MOV E,A
- 02D9 MVI C,0E
- 02DB CALL 0005
- 02DE XRA A
-
- -A2CE
- 02CE JMP 02DE
- 02D1 .
-
- -S395
- 0395 20 31
- 0396 20 .
-
- -^C
-
- A>SAVE 42 L80.COM
-
- The patch causes a jump around the disk relogging calls. The version
- number is also changed to 3.441.
-
- If you have been linking files on a hard disk you will be pleased by the
- marked increase in speed. I have not had any problems linking files
- using the patched version of L80. Remember that you cannot swap disks
- while you are running the modified version of L80.
-
- George (Eldridge.es@PARC-MAXC.ARPA)
-