Dec 052017
Utility to turn an XT or AT running DOS into a dedicated LPD printer server.
File PPRD100.ZIP from The Programmer’s Corner in
Category Recently Uploaded Files
Utility to turn an XT or AT running DOS into a dedicated LPD printer server.
File Name File Size Zip Size Zip Type
BANNER.PL 155 136 deflated
COPYING 18321 6637 deflated
JD.C 3036 1227 deflated
JD.EXE 35992 21684 deflated
JD.MAN 1915 1041 deflated
JD.PL 1049 518 deflated
JD.PRN 2412 1048 deflated
JDLPRD.PL 1407 693 deflated
LOG 3830 1859 deflated
LPR.PL 2724 1023 deflated
LPTCOM.ZIP 22006 21571 deflated
MAKEFILE 1062 469 deflated
PPRD.C 19682 6348 deflated
PPRD.EXE 48654 28987 deflated
PPRD.H 1747 773 deflated
PPRD.MAN 5502 2512 deflated
PPRD.PRN 6542 2609 deflated
README 4057 2080 deflated
TCP.H 9158 2855 deflated
WATTCP.CFG 454 282 deflated
WATTCPSM.LIB 135168 61283 deflated

Download File PPRD100.ZIP Here

Contents of the README file

PPRD Version 1.00, a LPD and Direct server for DOS

PPRD is a small program that turns an XT or AT running DOS into a
dedicated LPD printer server. You can send jobs to the printers from
any machine running LPR. It can handle up to 3 parallel printer
ports. Serial printers can be handled by running diverting LPTn to
COMn and running the interrupt I/O driver TSRCOMM, which is in

Even a small XT with only a floppy will do. (You can also run it on a
3/486 but why would you want to waste a machine like that?) If the
system is to run unattended you might even omit the keyboard and

For installation instructions see pprd.prn.

List of files:

COPYINGGNU Copyleft conditions
LOGChange log
READMEThis file
pprd.manDocumentation in nroff format
pprd.prnPrinted version of above
jd.manDocumentation in nroff format
jd.prnPrinted version of above
lptcom.zipTSRs for interrupt driven serial I/O using XON/XOFF
makefileFor building pprd.exe and jd.exe
tcp.hSource, copy of one in WATTCP source distribution
wattcp.cfgConfiguration file, edit before using PPRD
wattcpsm.libObject library used when linking PPRD
banner.plInstall as ofilter in Berkeley LPD system
lpr.plInstall as ifilter in Berkeley LPD system
jd.plAlternative ifilter for Direct protocol
jd.exeSend file or standard input using Direct protocol
jdlprd.plRun on Unix to provide jd to lpr gateway.


Here are some FTP sites for auxiliary and related software. The sites
named here are the normal ones and it's best to ask archie for the
nearest archive to you.

Packet drivers
Current version of the packet drivers is 11.

WATTCP library sources
A lpr client for DOS is one of the sample applications.

NCSA telnet
Includes a lpr/lpq/lprm clients for DOS.

WinLPR is a lpr client for MS-Windows. Shareware.

comp.protocols.tcp-ip.ibmpc FAQ
Answers a lot of questions about TCP-IP on PCs.

Line Printer Daemon Protocol


PPRD was inspired by PRINTNET by Koen De Bosschere. That program is
small and fast. Unfortunately PRINTNET uses its own protocol and not
the LPD protocol. I am aware of LPD for DOS, in two versions, by David
Johnson, formerly at the U of Mississippi. However those servers
require a local disk to spool the files. This may impose a limit on the
size of files printed, a drawback in these days of huge jobs. Also the
later version is built on NOS from KA9Q, which is shareware for
non-personal use, whereas PPRD is free. PPRD does not do local
spooling, relying instead on the sending client. For this one loses
the ability to run filters on the server (see installation notes on how
filters can be run on the client), and delete jobs. Error recovery is
easier in the absence of local spooling. And best of all, PPRD is
simple and small.


PPRD uses the excellent WATTCP package by Erick Engelke of the U of
Waterloo. I stole the skeleton of PPRD from COMD. Russ Nelson of Crynwr
Software has put a lot of work into packet drivers for many NICs.

PPRD is copylefted. The software is provided as-is and there is NO
SUPPORT. I will however endeavour to help if you can describe your
problem in sufficient detail. Please remember that I have only a
vanilla system and I cannot test exotic configurations.

If you find PPRD useful, send me a nice note by email telling me how
you use it. If you really like it, send me a postcard of your country.

Here are my contact addresses. Email is most preferred.

[email protected]

Ken Yap
CSIRO Division of Information Technology
Locked Bag 17
North Ryde 2113
+61 2 3253100

Ken Yap
July 1995

 December 5, 2017  Add comments

Leave a Reply