Date : Mon, 01 Feb 1988 21:18:36 GMT
From : tektronix!orca!tekecs!frip!andrew@ucbvax.Berkeley.EDU (Andrew Klossner)
Subject: Debugging a new BIOS
"The problems it that all of these debuggers appear to use the
BDOS to do their I/O, and this problem involves BDOS calls to
the BIOS. Needless to say, this does bad things to the BDOS's
internal stack ... Another complication is that, in this case,
the CCP (or it's replacement) must be intact to handle the warm
boot. I've whipped up a little assembler routine to fudge
address 0005, etc., to keep the debuggers from overwriting it,
so at least that's not a problem."
As long as that assembler routine is already there, teach it to
intercept the BDOS call, check to see if it's a terminal I/O request,
and let it through if not; if it is terminal I/O, do it directly (call
the BIOS or write directly to the UART).
-=- Andrew Klossner (decvax!tektronix!tekecs!andrew) [UUCP]
Date: Monday, 1 February 1988 21:03-MST
From: ecsvax!tcamp@MCNC.ORG (Ted A. Campbell)
Subject: UCPM MANUAL RELEASE 1.0 now available from SIMTEL20
Now available via standard anonymous FTP from SIMTEL20...
Filename Type Bytes CRC
UCPM10.ARK.1 BINARY 74064 C16FH
UCPM10.ARK is the UCPM Manual. This represents the first gleaning of
work derived from the UCPM Survey. The result is a manual containing
general articles on CP/M programming, machine-specific information
(cpu configurations, terminal escape sequences and other video info,
and disk format info), and general reference information on the BDOS,
BIOS, and CP/M programming tools.
Ted A. Campbell |
Duke Divinity School |
Durham, NC 27706 |
email: tcamp@ecsvax |