Department of Computer Science and Technology

Technical reports

The implementation of BCPL on a Z80 based microcomputer

I.D. Wilson

68 pages

This technical report is based on a dissertation submitted May 1980 by the author for the degree of Bachelor of Arts (Computer Science Tripos) to the University of Cambridge, Downing College.

DOI: 10.48456/tr-15


The main aim of this project was to achieve as full an implementation as possible of BCPL on a floppy disc based microcomputer, running CP/M or CDOS (the two being esentially compatible). On the face of it there seemed so many limiting factors, that, when the project was started, it was not at all clear which one (if any) would become a final stumbling block. As it happened, the major problems that cropped up could be programmed round, or altered in such a way as to make them soluble.

The main body of the work splits comfortably into three sections, and the writer hopes that, in covering each section separately, to be able to show how the whole project fits together into the finished implementation.

Full text

PDF (2.4 MB)

BibTeX record

  author =	 {Wilson, I.D.},
  title = 	 {{The implementation of BCPL on a Z80 based microcomputer}},
  url = 	 {},
  institution =  {University of Cambridge, Computer Laboratory},
  doi = 	 {10.48456/tr-15},
  number = 	 {UCAM-CL-TR-15}