Interrups | Categories | Contents |
AX = function which accessed drive 0000h SELDSK 0001h READ 0002h WRITE 0003h HOME DX:BX -> parameter block (see #04063)
Return:
AX = return value
Desc: Called by CP/M-86 kernel when an unknown disk drive is used, which permits an application to provide access services
Note: This was labelled "XIOS interrupt" in later Digital Research documentation (CCP/M-86) and "for the version 1.0 back door".
Format of CP/M-86 unknown-drive paramter block: Offset Size Description (Table 04063) 00h BYTE drive number (00h = first unknown drive, etc.) 01h BYTE deblocking flag (00h = normal write, 01h = directory write) 02h WORD track number 04h WORD sector number 06h DWORD data transfer address 0Ah BYTE verify flag (nonzero to verify writes)
Note: In CP/M-86 v1.1, this is actually a portion of a BIOS disk data table which starts one byte before the address given to the INT E6 handler; that extra byte is the current logical drive number
Category: Other Operating Systems - Int E6h - C
Interrups | Categories | Contents |