mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
98 lines
2.7 KiB
TeX
98 lines
2.7 KiB
TeX
|
|
.bp odd
|
|
.pn 141
|
|
.cs 5
|
|
.mt 5
|
|
.mb 6
|
|
.pl 66
|
|
.ll 65
|
|
.po 10
|
|
.hm 2
|
|
.fm 2
|
|
.ft All Information Presented Here is Proprietary to Digital Research
|
|
.he
|
|
.ce 2
|
|
.sh
|
|
Appendix A
|
|
.sp
|
|
.sh
|
|
Summary of BIOS Functions
|
|
.sp 2
|
|
.he CP/M-8000 Programmer's Guide A Summary BIOS Functions
|
|
.pp 5
|
|
Table A-1 lists the BIOS functions supported by CP/M-8000. For
|
|
more details on these functions, refer to the \c
|
|
.ul
|
|
CP/M-8000 Operating System System Guide.
|
|
.qu
|
|
.sp 2
|
|
============= ADD OR REFERENCE DESCRIPTION OF MEMORY MANAGEMENT ==========
|
|
============= AND CONTEXT SWITCH FUNCTIONS DONE WITH SC #1 ==========
|
|
============= (mem_cpy, map_adr, xfer) ==========
|
|
.ce
|
|
.sh
|
|
Table A-1. Summary of BIOS Functions
|
|
.qs
|
|
.sp 2
|
|
.ix Init function
|
|
.ix Warm Boot function
|
|
.ix Const function
|
|
.ix Conin function
|
|
.ix Conout function
|
|
.ix List function
|
|
.ix Auxiliary Output function
|
|
.ix Auxiliary Input function
|
|
.ix Home function
|
|
.ix Seldsk function
|
|
.ix Settrk function
|
|
.ix Setsec function
|
|
.ix Setdma function
|
|
.ix Read function
|
|
.ix Write function
|
|
.ix Listst function
|
|
.ix Sectran function
|
|
.ix Get Memory Region Table Address function
|
|
.ix Get I/O Byte function
|
|
.ix Set I/O Byte function
|
|
.ix Flush Buffers function
|
|
.ix Set Exception Vector function
|
|
.nf
|
|
Function F# Description
|
|
.sp
|
|
Init 0 Called for Cold Boot
|
|
Warm Boot 1 Called for Warm Start
|
|
Const 2 Check for Console Character
|
|
Ready
|
|
Conin 3 Read Console Character In
|
|
Conout 4 Write Console Character Out
|
|
List 5 Write Listing Character Out
|
|
Auxiliary Output 6 Write Character to Auxiliary
|
|
Output Device
|
|
Auxiliary Input 7 Read from Auxiliary Input
|
|
Device
|
|
Home 8 Move to Track 00
|
|
Seldsk 9 Select Disk Drive
|
|
Settrk 10 Set Track Number
|
|
Setsec 11 Set Sector Number
|
|
Setdma 12 Set DMA Offset Address
|
|
Read 13 Read Selected Sector
|
|
Write 14 Write Selected Sector
|
|
Listst 15 Return List Status
|
|
Sectran 16 Sector Translate
|
|
Get Memory Region
|
|
Table Address 18 Address of Memory Region
|
|
Table
|
|
Get I/O Byte 19 Get I/O Mapping Byte
|
|
Set I/O Byte 20 Set I/O Mapping Byte
|
|
Flush Buffers 21 Writes Modified Buffers
|
|
Set Exception Vector 22 Sets Exception Vector
|
|
.sp 2
|
|
.ce
|
|
End of Appendix A
|
|
.bp
|
|
.he CP/M-8000 Programmer's Guide End of Appendix A
|
|
.sp 50
|
|
.nx appb
|
|
|
|
|