System information

Function Function Input Output
Number Name
8 8 Set I/O Byte E = I/O byte none
9 9 Print String DE = Buffer Address none
10 A Read Console String DE = Buffer Console
characters
in Buffer
11 B Get Console Status none A = 00/non zero
12 C Return Version # none HL: Version #
13 D Reset Disk System none none
14 E Seelct Disk E = Disk # none
15 F Open File DE = FCB address FF if not found
16 10 Close File DE = FCB address FF if not found
17 11 Search For First DE = FCB address A = Directory
Code
18 12 ASearch For Next none A = Directory
Code
19 13 Delete File DE = FCB address A = none
20 14 Read Sequential DE = FCB address A = Error Code
21 15 Write Sequential DE = FCB Address A= =Error Code
22 16 Make File DE = FCB address A = FF if no DIR
Space
23 17 Rename File DE = FCB address A = FF if not
found
24 18 Return Login Vector none HL = Login
Vector*
25 19 Return Current Disk none A = Current Disk
Number
26 1A Set DMA Address DE = DMA address none
27 1B Get ADDR (ALLOC) none HL = ALLOC
address*
28 1C Write Protect Disk none none
29 1D Get Read/only Vector none HL = ALLOC
address*
30 1E Set File Attributes DE = FCB address A = none
31 1F Get ADDR (Disk Parms) none HL = DPB
address
32 20 Set/Get User Code E = 0FFH for Get User Number
E = 00 to 0FH for Set
33 21 Read Random DE = FCB address A = none
5.5 A Sample Random Access Program CP/M Operating System Manual
5-55