home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oakland CPM Archive
/
oakcpm.iso
/
cpm
/
asmutl
/
pdln10.lbr
/
PDLN.TQT
/
PDLN.TXT
Wrap
Text File
|
1986-04-18
|
3KB
|
67 lines
PDLN.TXT - for Ver. 1.0 - last mod 04/07/86
Here is PDLN - The Public-Domain Linker!
PDLN is a Public-Domain version of Microsoft's L80, Digital Research's
LINK, and SLR System's SLRNK. And it's free.
This library includes:
PDLN.TXT - This file
PDLN.COM - The Public-Domain Linker
PDLN.DOC - Copious documentation
EVEN IF YOU DON'T USE PDLN, if you use a linker (one of the above-named,
or anyone else, for that matter), check out PDLN.DOC. A lot of it is
of general usefulness to linker users, and a lot of it is information
that I didn't have and could have used before starting to write PDLN.
Just a reminder: PDLN is for Z80 or compatable CPUs ONLY! See PDLN.DOC
for details. Apologies and a shrug to 8080 and 8085 users.
PDLN is useful for any CP/M-80 (Z-80) system, having been tested under
CP/M 2.2, CP/M 3.0, and ZCPR3. It is installable as a ZCPR tool, but
will work as is under the named systems.
I know what you're asking: where's PDLN.ASM or PDLN.MAC or PDLN.Z80 or
(heavens forbid) PDLN.PAS ? The source code is not here. The explanation
is in PDLN.DOC.
And now, some questions to the users:
How necessary is a librarian? I have an outline for PDLIB, a
Public-Domain Librarian, but I wanted to get PDLN out ASAP! Should I
continue to work on it? (Poor librarians: always getting put off until
last, always an afterthought...)
Does anyone know what the $COMNM symbol in Microsoft's L80 is?
I never found documentation for $$PROG, although it wasn't hard to figure
out, and $MEMRY is fairly-well known. $COMNM, a one-byte value, is a
mystery to me.
Are there other symbols that other linkers define that are of
general interest? Ron Fowler's ProLink has ?BEG? and ?END? for the
beginning and end of code, and the Aztec C Compiler's linker defines
_Corg_, _Dorg_, and others. Would these be of interest in a later version
of PDLN?
Is anything lacking in the ZCPR facilities? I personally don't
use message or error code passing, so those weren't included. Should
they be? Anything else?
Does anyone ever use the unsupported .REL fields? The only
possibility I could see was the Extension Link Item, which is used with
the 'BYTE EXTRN' directive under M80 (Microsoft) and Z80ASM (SLR Systems).
My feeling for the matter is that this and others may be used by some High-
Level Languages, but they'd include a linker anyway, so you wouldn't need
PDLN. Am I right or wrong?
Since this is Version 1.0, I'd appreciate it if you'd exercise PDLN
fully. I've tried to do so, but there's only so much I can think of
to try. Send me mail! I love mail! I often even answer my mail!
Wilson H. Bent, Jr.
39 Maple Ave.
Fair Haven, NJ 07701
Work: (201) 949-1277
UN*X: ... ihnp4!vax135!hoh-2!whb
RCP/M: Lillipute: (312) 649-1730 Chicago
Ave.
Fair Haven, NJ 07701
Work: (201) 949-1277
UN*X: ... ihnp4!vax135!hoh-2!whb
RCP/M: Lillipute: (312)