🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fa.info-cpm
Article #787

CP/M Systems Programming books

#787
From: utzoodecvaxucbvaxinfo-cpm
Date: Thu, 23 Dec 1982 15:19
35 lines
1731 bytes
>From Steveh@Mit-Mc  Thu Dec 23 15:06:21 1982
To: FJW@Mit-Mc, RCONN@Mit-Mc, info-cpm@BRL
Via:  Mit-Mc; 23 Dec 82 12:17-EST
Via:  Brl; 23 Dec 82 13:04-EST
Via:  Brl-Bmd; 23 Dec 82 13:16-EST

I have just picked up a very good book that describes CP/M from
the systems programmer's viewpoint.  It is called:
	Mastering CP/M
	by Alan R. Miller
	published by Sybex
	ISBN 0-89588-068-7
	$15.95 at my local B. Dalton's

I have been looking for a book about CP/M that goes into much
greater detail than " To copy a file, use PIP a:=file.com".  I
have sought information about the guts of the operating system,
with hints about writing (or at least modifying) a BIOS, etc.
This book seems to address that problem.  Chapters are:
	1.	CP/M Organization and Operation
	2.	Duplicating and Altering CP/M Disks
	3.	Adding Features to BIOS
	4.	Beginning a Macro Library
	5.	Using BDOS for Nondisk Operations
	6.	Reading Disk Files With BDOS
	7.	Writing Disk Files With BDOS
	8.	The CP/M Disk Directory
	Appendices with the ubiqutous ASCII character set, 64K
memory map, 8080 and Z80 instruction sets, and a very handy,
one-page (albeit printed on two pages) listing of all of the
BDOS calls, with requisite register usage.

This may not be as replete with arcane anecdotes as an IBM
manual, but it is very readable, presents useful projects (like
implementing the IOBYTE) and generally is a good book.
Technical Details
Message-ID: <bnews.ucbvax.492>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
From: utzoo!decvax!ucbvax!info-cpm
Newsgroups: fa.info-cpm
Title: CP/M Systems Programming books
Article-I.D.: ucbvax.492
Posted: Thu Dec 23 15:19:16 1982
Received: Fri Dec 24 06:53:15 1982
Subject: CP/M Systems Programming books
Date: Thu, 23 Dec 1982 15:19:16 +0000
Message-ID: <bnews.ucbvax.492>