* BASIC DISK OPERATING SYSTEM CALLS FOR CP/M 2.2 * BDOS EQU 0005 ;STANDARD DISPATCH ENTRY ADDRESS. FCB EQU 5CH ;STANDARD FILE CONTROL BLOCK ADDRESS. DMADDR EQU 80H ;DEFAULT DISK/MEMORY ADDRESS. TPA EQU 100H ;TRANSIENT PROGRAM AREA. SYSRST EQU 0 ;SYSTEM RESET. CONIN EQU 1 ;CONSOLE INPUT. CONOUT EQU 2 ;CONSOLE OUTPUT. READER EQU 3 ;READER INPUT. PUNCH EQU 4 ;PUNCH OUTPUT. LIST EQU 5 ;LIST OUTPUT. DCONIO EQU 6 ;DIRECT CONSOLE I/O. GETIOB EQU 7 ;GET I/O BYTE. SETIOB EQU 8 ;SET I/O BYTE. PSTRNG EQU 9 ;PRINT STRING. RCONBUF EQU 10 ;READ CONSOLE BUFFER. CONSTAT EQU 11 ;GET CONSOLE STATUS. GETVERS EQU 12 ;GET VERSION NUMBER. RESDSK EQU 13 ;RESET DISK SYSTEM. SELDSK EQU 14 ;SELECT DISK. OPEN EQU 15 ;OPEN FILE. CLOSE EQU 16 ;CLOSE FILE. SRCH1ST EQU 17 ;SEARCH FOR FIRST. SRCHNXT EQU 18 ;SEARCH FOR NEXT. DELFIL EQU 19 ;DELETE FILE. READSEQ EQU 20 ;READ SEQUENTIAL. WRTSEQ EQU 21 ;WRITE SEQUENTIAL. MAKEFIL EQU 22 ;MAKE FILE. RENAME EQU 23 ;RENAME FILE. LOGINV EQU 24 ;RETURN LOGIN VECTOR. CURDSK EQU 25 ;RETURN CURRENT DISK. SETDMA EQU 26 ;SET DISK/MEMORY ADDRESS. GETADDR EQU 27 ;GET ADDRESS (ALLOCATION). WRTPROT EQU 28 ;WRITE PROTECT DISK. GETROV EQU 29 ;GET R/O VECTOR. SETATRB EQU 30 ;SET FILE ATTRIBUTES. GETPARM EQU 31 ;GET ADDRESS (DISK PARAMETERS). USERCOD EQU 32 ;GET/SET USER CODE. READRAN EQU 33 ;READ RANDOM. WRTRAN EQU 34 ;WRITE RANDOM. FILSIZ EQU 35 ;COMPUTE FILE SIZE. SETRREC EQU 36 ;SET RANDOM RECORD. RESDRV EQU 37 ;RESET DRIVE. - ;UNDEFINED. - ;UNDEFINED. WRTRAN0 EQU 40 ;WRITE RANDOM WITH ZERO FILL. * END OF EQUATES *