Index of /unix4fun/z80pack/ftp/sources/cpm1975
Name Last modified Size Description
Parent Directory -
boot-rel.z80 2007-10-29 01:22 2.3K
boot.z80 2007-10-28 15:48 1.9K
ccp.plm 2007-10-26 16:17 11K
load.plm 2007-10-26 16:10 12K
hello.plm 2007-10-25 22:26 1.0K
bdos.plm 2007-10-25 21:04 31K
sysgen.sub 2007-10-25 07:35 83
load-original.plm 2007-10-23 16:08 7.2K
ccp-original.plm 2007-10-23 16:07 11K
bdos-original.plm 2007-10-23 16:07 30K
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
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:
PIP.PLM (CALLED Z-PIP.PLM AS ADDED LATE)
THESE ARE CERTIFIED BY GARY KILDALL TO BE AVAILABLE FOR
PUBLIC DISTRIBUTION FOR ANY PURPOSE WITHOUT RESTRICTION
[no author given]
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
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