Blog

A complete listing of Public domain software

Community
March 29, 2026

A complete listing of pubic domain software released for the Tatung Einstein, kindly written out and sourced by Lee Bendall.

Public Domain Software

PD001

FORTH-79, FORTH + and F83 programming language for the Einstein with 80 column Display.

PD005

BDOSZ replacement DOS; Z80 monitor in Small C for the Einstein with 80 column Display.

PD008

Disk Catalogue system; Assembler & Disassembler for the Einstein with 80 column display.

PD010

P.D. Software Library catalogues of CP/M volumes for the Einstein with 80 column display.

PD013

Einstein Direct Disk Dump & Disassembler for the Einstein with 80 column display.

PD014

MBASIC Touchtype Typing Tutor for the Einstein with 80 column display.

PD017

WORDSTAR patch to insert control characaters in DOC files for the Einstein with 80 column

display.

PD019

Programming utils; Reverse assembler & debugger for the Einstein with 80 column display.

PD020

Z80 Control Command Processor for the Einstein with 80 column display.

PD021

Comms file transfer; Video display oriented editor for the Einstein with 80 column display.

PD022

KERMIT and MODEM 7 for Einstein with source code for the Einstein with 80 column display.

PD025

COBOL compiler with demo progs; Catalogue program for the Einstein with 80 column display.

PD101

Disk Utilities NSWP, LISTT, DU, CRCK, LDX101, etc for the Einstein with 40/80 column display.

PD102

dBASE Il utility; Convert. TXT file to .COM file for the Einstein with 80 column display.

PD121

MBASIC Financial, Maths and Utility programs for the Einstein with 80 column display.

PD124

Misc progs Part 1-DU V87, Disk & Text Editors for the Einstein with 40/80 column display.

PD126

Einstein Bytes Page 2 of

MBASIC, WORDSTAR & SUPERCALC - help files for the Einstein with 40/80 column display.

PD127

HELP disk - CP/M, CBASIC, MBASIC, FORTRAN, C for the Einstein with 40/80 column display.

PD128

AMSRD - Read Amstrad discs on the Einstein, etc for the Einstein with 40/80 column display.

PD129

DISK CATALOGUE System for the Einstein with 40/80 column display.

PD132

PC/MS DOS Utils; MBASIC Menu prog; GARBS gumup for the Einstein with 80 column display.

PD134

BASIC Compiler - MBASIC compatible for the Einstein with 80 column display.

PD135

BOOK Indexing program; Bad disk sector program for the Einstein with 40/80 column display.

PD144

Z80 Command Processor Replacement...in ZDOS 1.61 for the Einstein with 80 column display.

PD145

Documentaries for Disk PD144...... in ZDOS 1.61 for the Einstein with 80 column display.

PD147

Assemblers, Disassemblers, Editor & Utilities for the Einstein with 80 column display.

PD150

Computer Aided Design progs in XBAS & BBCBASIC for the Einstein with 40 column display.

PD151

Games & General programs in XBAS & BBCBASIC for the Einstein with 40/80 column display.

PD154

Einstein FORTH 83 (EF83) Part 1 for the Einstein with 40/80 column display.

PD155

Einstein FORTH 83 (EF83) Part 2 for the Einstein with 40/80 column display.

PD156

Einstein FORTH 83 (EF83) Part 3 for the Einstein with 40/80 column display.

PD157

Einstein FORTH 83 (EF83) Part 4 for the Einstein with 40/80 column display.

PD160

Z8E - Z80 Debug Monitor, Assembly & Disassembly for the Einstein with 80 column display.

PD164

Einstein Bytes Page 3 of

PD 164 is a Super Public Domain Software Collection of popular programs arranged by Bill Powell

under zDOS 1.61 in 80 columns. They include the following programs which also appear on earlier

disks: AMSRD, COMPARE, FINDBADD, LOOKAT, MLOAD24, NI, NS, UNLOAD, VDE, ZCPR,

ZDIS, ZDT, ZSM, etc.

ZDOS 1.61 is the Public Domain DOS configured for the Einstein by Henry Phillipe of Paris. Far

more PD software programs will run under this DOS than under Tatung XTALDos. Bill Powell has

done a lot of work with ZDOS and has made a number of improvements, all of which are well

documented in a SOFTWARE.WQ1 file. Whilst ZDOS has a number of overall advantages it is

more akin to CP/M 2.2 than XTALDos and takes a while to get used to its peculiarities. For

example, there are no DISP, ERA, MOS or REN commands, but this can easily be overcome, as

explained in the READ.ME file. The files are numbered in 8, not 16, bit block numbers on small

discs. This makes the format incompatible with TATUNG XTALDos systems.

The TATUNG & AMTAT true versions of CP/M 2.2 also use 8 bit numbering which is compatible

with ZDOS. Bill has written a program, GOEINCPM.COM which allows you to copy the DOS from

one disk to another and at the same time re-arrange the directory to be compatible with the newly

installed DOS. This enables files to be copied from ma XTALDos disk to a CP/M DOS or ZDOS

disk and vice-versa. It sounds rather complicated but is well worth the effort of learning and has the

additional benefit of helping you to know how to work with CP/M 2.2 DOS. The PD disks 144 and

145 were also provided by Bill Powell and are written under ZDOS 1.61. For the Einstein with 80

column display.

PD166

PD 166 consists of a menu of 32 design programs written in XBAS for 40 columns and was

contributed by Barry Chevous.

The programs include, Ohms Law; DB conversions; Attenuators; Resonant frequency; Coil design;

Coil matching; Res combinations; Pad matching; L C filters; Lowpass and Highpass M derived

filters; Bandpass and Bandstop; 3 element; RF single trans class; OP/AMP state variable and

notch filters; Heatsinks; Active and crystal filters; L C Butterworth filters; Bandpass filters; Notch

filter; 555 timer; Aerial design; Linearising thermistors; 2-4 pole Xtal filters; etc. For the Einstein

with 40 column display.

PD169

PCONE is taken from the Netherlands User Group Library but the relevant documentation is

written in English. This program is an aid for the design of printed circuit boards. A lay-out of IC's is

drawn. Separate points can also be defined. The primary scale is on a grid where the distance

between two IC connections is two grid distances (2 x .05"). The line thickness is assumed to be

such that one connection may run between two IC pins. The program has a standard auto-routing

facility to find non-crossing connections between two points. To minimise the effort of the designer,

all connections that cannot be found, are drawn as far as possible, ending in a square soldering

pad. The remaining line can then be tried on the second plane. The drawing of an unfound line is

carried out from two positions: from the point of departure and from the target point. The sequence

of the input is very important in the use of the program. As a general rule short connections are

found first, and longer connections later. Two data files are made of the connections: the first file

contains the connections proper, ordered according to two principles, short connections first and

connections in the X direction first. The second file contains the power supply connections and the

decoupling lines. The program then makes a file with unfound connections that can be tried on the

second plane. For the Einstein with 80 column display.

PD170

PD 170 is a British Telephone reverse program which enables the user to find an Exchange from a

National Code. This magnificent effort was contributed by Bert Surridge, ably assisted by his wife.

It is written under Xtal BASIC in 80 columns. The program brings up a page of instructions followed

by the main menu in which the telephone codes are laid out. If the one you want is not on that side

of the disk you simply turn it over and repeat the procedure to bring up another menu which

explains itself. If you type in a number that is above or below the particular part you are in then you

are referred back to the main menu. For the Einstein with 80 column display.

Einstein Bytes Page 4 of

PD173

PD 173 contains PATCH, NULU152, DELBR, FYNDE, HJELP and RUN. PATCH is a file/memory

editor that allows for easy access of either individual records within a file, pages within memory, or

individual records on the disk. PATCH can operate in one of two mode#; accessing 128 byte

records from within the selected file or 256 byte pages of processor memory (up to 64K). PATCH

works like a full screen screen editor when changing HEX data. In addition, it has several

capabilities on any combination of either HEX, DECIMAL or ASCII fields that are separated by

commas. NULU152 is the latest version of the library file handler NULU. It is a complete

replacement of LU and LSWEEP. It includes all the features of both programs and then some.

Some of its features are:

Two operation modes with a full menu for each.

LU style CRC support and verification.

Viewing and printing of member files and disk files unsqueezing whennecessary.

Extraction of member files with an option to unsqueeze where appropriate.

Creation of bigger libraries, up to 4800 members or more depending on avallable memory.

Automatic member sorting, all members kept sorted at all times.

For the Einstein with 80 column display.

PD174

PD174 contains some 44 files of utilities and helps for WORDSTAR ueers. They are intended to

complement this well known commercial Word Processor and the disk is a must for all

WORDSTAR users. For the Einstein with 80 column display.

PD175

PD 175 is an adventure type MYSTERY who'done'it game written in MBASIC. The disk contains a

copy of the program MBASIC.COM which has not previously been freely available from the Public

Domain Library. This program opens the door to a number of other MBASIC programs in the

UKEUG PD Library. For the Einstein with 80 column display.

PD176

PD 176 is another in the series of ZDOS programs. ZDOS is the Public Domain Disk Operating

System which is very similar to CP/M 2.2 and allows for a wider range of CP/M programs to be run

on the Einstein.

This disk has a number of useful utilities including a SUBMIT suite, a BAD DISK program, EDFILE,

DU-V87, PASSWORD and SAP (Sort and Pack). The SAP program re-arranges all the Files on a

disk in alphabetical order. Runs under ZDOS but will sort files under any other DOS. For the

Einstein with 80 column display.

PD179

PD 179 complements PD 127 and contains some 17 HELP files on the following programs:-

ALGOLM, ASM, ASMZ, CBASIC, DISPLAY, DU, EBASIC, HELP, LIBRARY, LINK, MAC, MASM,

MBASIC, MODEM, PLI, RESOURCE and ZCPR. For the Einstein with 40/80 column display.

PD190

XLISP Object orientated language, written in C for the Einstein with 80 column display.

PD195

Musicraft generation system - needs D.A.C. to run for the Einstein with 80 column display.

PD200

Concurrent Pascal-S Compiler and PL/O Compiler for Einstein with 80 column card

PD204

The Z-DOS Public Domain Disk Operating System on PD 204 has been configured by Philippe

Henry for the two Einstein 3* disk drives 0/A and 1/B (single-sided 40 track) as well as for a 5.25"

Einstein Bytes Page 5 of

external disk drive 2/C (double-sided 80 track). It contains the files BISHOW.COM, DOS01.DOC,

DOS02.DOC, EDIT.COM, MOSRST.MAC, NS.COM, SD.COM,ZBIOS.MAC, ZLOADER.MAC and

ZOS1EUG.COM. NewSweep (NS.COM) will enable users to copy between each of the disk drives.

PD209

PD209 is a complete DBASE Il order and inventory program. It covers orders for an inventory of

the PD Software Library Volumes SIG/M 1-136. When an order is entered the program advises if in

stock or backordered and makes appropriate adjustment to the inventory. It prints invoices,

shipping labels, disk labels and various reports. The program includes FASTBASE search program

which locates any string in any field in all records. It has automatic date verification and CompuPro

time and date verification. It is both a working database and a tutorial in DBASE Il. It can easily be

adapted for your own needs and FASTBASE makes life with BASE a lot simpler. The disk is a must

for users of DBASE II for the Einstein with 80 column display.

PD210

PD210 contains a very good accounts package written in XBAS by Bert Surridge whose previous

efforts on PD170 and PD186 have proved very popular. There are both 40 column and 80 column

versions on the disk and data files can be accessed from a second disk drive. The program has

five options chained to provide the greatest possible use of memory. These include account, open,

alter, scanner and deletion. The account data file is ideal for home budgeting and has columns for

date, remarks, in, out and total. On the same disk is a simple, but useful, XBAS chequebook

program. For good value, three interesting programs from Mark Ball have also been included. The

first is a well written and very useful chemistry test program. The others are utilities which let you

look at different tracks and sectors o n a disk and allow you to copy a disk with faulty sectors for

the Einstein with 40/80 column display.

PD213

PCFILE Database Programs (Jim Button) for the Einstein with 80 column display.

PD223

VDE version 2.66 - Wordstar like text editor for the Einstein with 80 column display.

PD232

XBAS KNITTING Program for knitting machine/hand for the Einstein with 40 column display.

PD244

CP/M Plus DOS installed for Einstein with utils for the Einstein with 80 column display.

PD245

CP/M Plus DOS a n d utility documentaries for the Einstein with 80 column display.

PD246

CP/M Plus DOS MAC source files & DOSPLUS.COM for the Einstein with 80 column display.

PD286

ARC Archiving utility for CP/M; Crunch and Squeezer for the Einstein with 80 column display.

PD317

XBAS Program - Bankfile; LPdbase; Games; Racing bets

PD319

Turbo Pascal programs & routines including Game of Life

PD320

Turbo Pascal programs & routines including DOSCREEN

PD322

Einstein Bytes Page 6 of

XBAS Games: Cash Trader: Supabugs; Supalife ; Spirograph

PD333

XBAS Family History - genealogy database; Calendr

PD334

Jim Ellacott has produced an excellent Manual of Disk Operating Systems and P. D. Software on

disk PD334. It includes invaluable information on the Tatung Einstein and the various DOS’s in use

and provides helpful descriptions of the programs on all the P.D. disks in the UKEUG Software

Library. The index and introduction are set out below:

Chapter 1 - A Users Guide to CP/M

Chapter 2 - An Introduction to the Tatung Einstein

Chapter 3 - Disk Operating Systems (DOS)

Chapter 4 - Installing CP/M Application Programs on the Einstein

Chapter 5 - Public Domain Software Library for the Einstein

Chapter 6a - PDSL Program Descriptions of Disks PD001 to PD162

6b - PDSL Program Descriptions of Disks PD163 to PD243

6c - PDSL Program Descriptions of Disks PD244 to PD333

Chapter 7 - Public Domain Software Library for IBM PC compatibles

Appendix A - Examples of Patching existing programs

Appendix B - Installing programs with COMPARE.COM

PD343

XBAS Adventure game and other games.

Lee Bendall

I’ve worked in the finance sector since the late 1980s, but my passion for computing began much earlier. I purchased my first home computer in 1982, and from that moment I knew technology was what I truly wanted to pursue. So, when the opportunity arose in the 1990s to transition my career into the Financial IT sector, I seized it with both hands. Throughout my later career, I had the privilege of working on leading-edge IT projects and was eventually invited to become a member of the British Computer Society, earning Chartered Information Technology Professional (CITP) status—a charter I’m proud to still hold today. Despite my professional focus, I never lost my enthusiasm for the home computing scene. Over the years, I’ve owned nearly every major machine released in the UK. It was no surprise, then, that when MAME introduced support for vintage computers (initially through MESS), I jumped right in. Now retired, my love for 1980s and 1990s computers remains as strong as ever. When the opportunity arose to purchase an Einstein TC-01, I couldn’t resist. The seller—Adam Groome—shared a deep passion for keeping the Einstein alive, and his enthusiasm quickly drew me into the community. Today, I’m involved in several Einstein-related projects, including work on the Speculator, TK-02, and Silicon Disk hardware. In addition to these, I founded the Einstein Document Preservation Project, which focuses on high-resolution rescanning, restoration, and enhancement of all Einstein documentation. I’m also engaged in a large-scale initiative to support and preserve the Einstein’s software library.