<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Mon, 14 May 1990 04:25:11 GMT
From   : swrinde!cs.utexas.edu!mailrus!bbn.com!gonzalez@ucsd.edu (Jim Gonzalez)
Subject: Need BDOS Call Tables

I am in the process of hacking a copy of SD122 to work under CDOS.  SD122
is version 1.22 of Super Directory, a public-domain disk directory program.
CDOS was Cromemco's standard operating system.  CDOS is very much like CP/M, 
right down to the memory map and BDOS table.  Well, almost.  The BDOS table 
matches for calls 0x00 through 0x1B and then skips up to 0x80-0x9F.  It is 
missing things like a call to retrieve user number (0x20), and has a different 
call number and format for getting things like the OS version number (0x8D vs. 
0x0c).  I think this is largely because CDOS was CP/M 1.3 compliant, putting
its own calls well above the customary CP/M entries.  It has hooks for neat
things like multi-user operation.

The best CP/M reference I have is _Soul_Of_CP/M_, by Waite and Lafore.  They
left out descriptions for half the system calls, implying that things like
set/get user code are not of interest.  Very disappointing.

According to the table of CP/M calls provided, the calls go up to 0x24.  On
the other hand, the Microsystems pocket guide indicate that the calls go up
to 0x28.  SD, unless I'm misreading the disassembly, uses calls 0x2D and
0x2E, as well.

So, could someone post a copy of the latest BDOS call numbers for CP/M and,
perhaps, CDOS?  I know that the documentation with this system is out of
sync, ahead of the hardware and behind the software.  Thanks.

                               -Jim.


End of INFO-CPM Digest V90 Issue #85
************************************
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>