This are the sources from CPMUG disk #5 which have been recovered
so far. The sources on this disk have been deleted for unkown reasons
and it is difficult to get an original disk nowadays. If anyone has
an intact disk, with the CP/M sources, I would like a copy of the
missing files.
Notes from SIGM disk #15 about CPMUG disk #5:
CP/M SOURCE FILES
THE JUNE 1975 RELEASE OF CP/M IS IN PUBLIC DOMAIN. THE PLM
AND ASSEMBLY FILES HERE ARE PART OF THAT RELEASE.
THE FULL RELEASE WAS:
CCP.PLM
BDOS.PLM
PIP.PLM (CALLED Z-PIP.PLM AS ADDED LATE)
LOAD.PLM
DUMP.ASM
IOLIB.PLM
THESE ARE CERTIFIED BY GARY KILDALL TO BE AVAILABLE FOR
PUBLIC DISTRIBUTION FOR ANY PURPOSE WITHOUT RESTRICTION
[no author given]
The files:
bdos-original.plm
ccp-original.plm
load-original.plm
are copies of the original files from this disk. The other files are
modified by me, to have working and usable programs on my virtual
Z80 system.
To build a disk from this files, that can be booted on z80sim,
compile ccp.plm and bdos.plm to hex files. Assemble boot.z80
with z80asm to a hex file.
An alternative boot loader is boot-rel.z80, to be assembled with
z80asm. This one relocates the boot loader to FF00H and sets up
the vectors in page zero, so that programs from CP/M 1.3 and 1.4,
namely DDT can be used.
Then copy the hex files to a CP/M 2 disk and use sysgen.sub, to write
the OS bits on the system tracks of an empty disk with CP/M 2 sysgen.
Compile load.plm and also put it on this disk (cpmtools) and boot it
then. The file hello.plm just is a small example, that can be compiled
to a hex file, and then loaded. The paper tape reader is implemented,
it is not necessary to copy it to the disk.
A ready to boot disk is available too from this site. This disk
is build with the boot loader boot-rel.z80, so CP/M 1.3 and 1.4
programs can be used on this system.
October 2007, Udo Munk