To install this package on CP/M, download the ZIP file and unpack it. It will create a folder with the same name as the package, containing the files shown.

Download PSA-TDL-PASM-PLINK.zip containing all files below.

README.TXT
----------

Phoenix Software Associates (PSA) and Technical Design Labs (TDL)
Macroassembler and Overlay-capable linker
Special TDL HEX loader

15 april 2026

These programs are very sophisticated tools for the z80/8080. It took some
effort to gather these programs and files together in one place. The files in
this bundle were gathered from multiple sources found on the net (and stored in
directories on my own disk drive). If you have more, or find problems, please
email me at tom at bleeve.me

Neil Colvin at TDL/Xitan wrote ZASM and ZLINK, a full featured Z80 macro
assembler and overlay-capable linkage editor (unrelated to Cromemco's programs
of similar names). After TDL/Xitan's demise PSA was formed by Neil Colvin from
the ashes of TDL/Xitan and apparently Neil retained rights to these programs,
and renamed them PASM and PLINK (then later PLINK-II). 

PASM and PLINK are newer than ZASM/ZLINK, and may contain fixes and features
not in the TDL programs. I have not puzzled that out yet. PASM does assemble
TDL assembly, and gives slightly improved error messaging. Manuals are
available for both in the Docs section.

They use TDLs instruction mnemonics, which are "extended intel", and not the
Zilog implied-orthogonal instructions.  The overlay source files refer to PSA
by name but I found them on the net associated with the TDL linker.

PASM/ZASM output linkable object or .HEX files. The .HEX files can include
extended features (symbols, separate .DATA and .CODE segments, and more) if
those directives are in the source. For these .HEX files you will need to use
TDLOAD or HEXCOM to convert to absolute, executable binary.

FILES IN THIS BUNDLE

PSA and TDL versions of assembler and linker. Subtleties of the different
versions not yet explored; they seem functionally interchangable, 45 years
later.

PASM.COM
PLINK.COM
ZASM.COM
ZLINK.COM

These are copies of the same but taken from johnsonjh's VEDIT github repository
(itself very interesting!). I added the leading "V" to the name so that they
can remain identifyable and functional when copied to CP/M.  I have not done so
much as a diff; but they run under CP/M and MP/M. 

Vpasm.com
Vzasm.com

These are also from johnsonjh's VEDIT repo, with the leading "V" added as per
above. HEXCOM also converts TDL .HEX format to .COM; it may be "TDLOAD" in
another guise. I don't know what POPCOM is.

Vpopcom.com
Vhexcom.com

This is TDLOAD, the TDL extended HEX format to .COM converter. It assembles
with Digital Research ASM.

README.TDL
README.TXT
tdload.asm
tdload.diff
tdload.orig

These are PSA overlay loader modules. (I used the x86 versions of
these in Fido/FidoNet with Lattice C then Microsoft C.)

exec101.asm
execute.asm
overlay8.asm
overlay.asm
overlayd.asm
overlayz.asm
ovl105.asm
ovl203.asm
ovlbld.sub

-30-

--------------------
Archive: PSA-TDL-PASM-PLINK.zip Length Date Time Name --------- ---------- ----- ---- 19066 2025-06-18 16:05 PSA-TDL-PASM-PLINK/exec101.asm 19041 2025-06-18 16:05 PSA-TDL-PASM-PLINK/execute.asm 61 2025-06-18 16:05 PSA-TDL-PASM-PLINK/overlay8.asm 157 2025-06-18 16:05 PSA-TDL-PASM-PLINK/overlay.asm 71 2025-06-18 16:05 PSA-TDL-PASM-PLINK/overlayd.asm 68 2025-06-18 16:05 PSA-TDL-PASM-PLINK/overlayz.asm 17692 2025-06-18 16:05 PSA-TDL-PASM-PLINK/ovl105.asm 17839 2025-06-18 16:05 PSA-TDL-PASM-PLINK/ovl203.asm 255 2025-06-18 16:05 PSA-TDL-PASM-PLINK/ovlbld.sub 19840 2000-09-21 08:50 PSA-TDL-PASM-PLINK/PASM.COM 16768 2000-09-21 08:50 PSA-TDL-PASM-PLINK/PLINK.COM 2605 2026-04-15 10:41 PSA-TDL-PASM-PLINK/README.TDL 2785 2026-04-15 12:00 PSA-TDL-PASM-PLINK/README.TXT 12420 2026-04-15 10:38 PSA-TDL-PASM-PLINK/tdload.asm 1873 2026-04-15 10:37 PSA-TDL-PASM-PLINK/tdload.diff 11986 2026-04-15 10:36 PSA-TDL-PASM-PLINK/tdload.orig 1152 2024-09-21 10:27 PSA-TDL-PASM-PLINK/Vhexcom.com 14464 2024-09-21 10:27 PSA-TDL-PASM-PLINK/Vpasm.com 3849 2024-09-21 10:27 PSA-TDL-PASM-PLINK/Vpopcom.com 13312 2024-09-21 10:27 PSA-TDL-PASM-PLINK/Vzasm.com 13312 2010-04-21 22:51 PSA-TDL-PASM-PLINK/ZASM.COM 13056 2009-04-04 11:49 PSA-TDL-PASM-PLINK/ZLINK.COM --------- ------- 201672 22 files

Website contents, unless otherwise specified, © 2026 by Tom Jennings. Permission is granted for personal use with no renumeration. Corporations or any legal organization or their agents (employees or consultants or other relationships) expressly prohibited from using any material without written permission.