mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-27 10:24:19 +00:00
Upload
Digital Research
This commit is contained in:
@@ -0,0 +1,166 @@
|
||||
.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
|
||||
|
||||
Reference in New Issue
Block a user