Files
Sepp J Morris 31738079c4 Upload
Digital Research
2020-11-06 18:50:37 +01:00

167 lines
3.5 KiB
TeX

.bp odd
.cs 5
.mt 5
.mb 6
.pl 66
.ll 65
.po 10
.pp 5
.hm 2
.fm 2
.he
.ft All Information Presented Here is Proprietary to Digital Research
.ce 2
.tc F New Functions and Implementation Changes
.sh
Appendix F
.sp
.sh
New Functions and Implementation Changes
.sp 2
.pp 5
CP/M-8000 has six new Basic Disk Operating System (BDOS) functions
and additional implementation changes in the BDOS functions and
data structures that differ from other CP/M systems.
.sp 2
.ce
.sh
Table F-1. New BDOS Functions
.nf
.sp
.in 11
.ll 60
Function Number
.sp
Get Free Disk Space 46
.sp
Chain to Program 47
.sp
Flush Buffers 48
.sp
Set Exception Vector 61
.sp
Set Supervisor State 62
.sp
Get/Set TPA Limits 63
.sp 2
.in 0
.fi
.tc F.1 BDOS Function and Data Structure Changes
.he CP/M-8000 Programmer's Guide F.1 BDOS Function Changes
.sh
F.1 BDOS Function and Data Structure Changes
.pp
Implementation changes in CP/M-8000 BDOS functions and data structures
are described in the following table:
.sp 2
.sh
.ce
Table F-2. BDOS Function Implementation Changes
.sp
.ll 60
.in 5
.nf
BDOS Function Number Implementation
Change
.sp
.in 36
.ti -32
.fi
Return Version Number 12 Contains the version number 2022H indicating
CP/M-8000 Version 1.1.
.sp
.ti -32
Reset Disk System 14 Does not log in disk drive A when it resets
the disk system.
.sp
.ti -32
Open File 15 Opens a file only at extent 0, the base extent.
.sp
.ti -32
Get Disk Parameters 31 Returns a copy of the Disk Parameter Block
(DPB).
.in 0
.fi
.sp 2
.in 5
.nf
.sh
Table F-3. BDOS Data Structure Implementation Changes
.qs
.sp
.ll 60
Structure Implementation
Change
.fi
.sp
.in 28
.ti -23
Base Page Additional information has been added. The base page
is no longer located at a fixed address. Appendix C outlines the structure
of the base page.
.sp
.ti -23
File Control Block The byte sequence for the Random Record Field has
changed. The most significant byte (r0) is first and the least significant
byte (r2) is last.
.in 0
.sp 2
.tc F.2 BDOS Functions Not Supported By CP/M-8000
.he CP/M-8000 Programmer's Guide F.2 Unsupported BDOS Functions
.sh
F.2 BDOS Functions Not Supported By CP/M-8000
.qs
.pp
The list below contains functions and commands supported by other CP/M
systems, but that are not supported by CP/M-8000.
.sp 2
.ce
.sh
Table F-4. BDOS Functions Not Supported by CP/M-8000
.qs
.nf
.sp
.ll 60
.in 7
BDOS Function Number
.nf
.sp
.in 7
Get Address of Allocation Vector 27
.sp
Set DMA Base+ 51
.sp
Get DMA Base+ 52
.sp
Get Maximum Memory* 53
.sp
Get Absolute Memory* 54
.sp
Allocate Absolute Memory* 55
.sp
Free Memory* 56
.sp
Free All Memory* 57
.fi
.in 7
.sp 2
.ti -2
+ The Z8000 microprocessor does not have a segmented
architecture. Therefore, functions involving segment registers are not
relevant to CP/M-8000.
.sp
.ti -2
* CP/M-8000 does not have memory management functions.
.in 0
.sp
.mb 5
.fm 1
.fi
.pp
DDT-8000 does not support the Assemble (A) command.
.sp 2
.ce
End of Appendix F
.nx index