User`s guide
Table E-1. (continued)
Function Function Name Input Parameters Returned Values
25 Return Current Disk none A = Cur Disk#
26 Set DMA Address DE = . DMA A = 00H
27 Get Addr(Alloc) none HL = Alloc
28 Write Protect Disk none A = 00H
29 Get R/O Vector none HL = R/0 Vector
30 Set File Attributes DE = .FCB A = Dir Code
31 Get Addr(DPB) none HL = DPB
32 Set/Get User Code E = 0FFH/ A = Curr User/00H
user number
33 Read Random DE = .FCB A = Err Code
34 Write Random DE = .FCB A = Err Code
35 Compute File Size DE = .FCB r0, rl, r2
A = Err Flag
36 Set Random Record DE = .FCB r0, rl, r2
37 Reset Drive DE = Drive A = 00H
Vector
38 Access Drive none A = 00H
39 Free Drive none A = 00H
40 Write Random with DE = .FCB A = Err Code
Zero Fill
41 Test and Write Record DE = FCB A = 0FFH
42 Lock Record DE = ..FCB A = 00H
43 Unlock Record DE = .FCB A = 00H
44 Set Multi-sector Count E = # Sectors A = Return Code
45 Set BDOS Error Mode E = BDOS Err A = 00H
Mode
46 Get Disk Free Space E = Drive Number of Free Sectors
number A = Err Flag
47 Chain to Program E = Chain Flag A = 00H
48 Flush Buffers E = Purge Flag A = Err Flag
49 Get/Set System DE = .SCB PB A = Returned Byte
Control Block HL = Returned Word
50 Direct BIOS Calls DE = .BIOS PB BIOS Return
59 Load Overlay DE = .FCB A = Err Code
60 Call Resident System DE = .RSX PB A = Err Code
Extension
Note: . indicates the address of
E-2
Appendix E : BDOS Function Summary CP/M 3 Programmer's Guide