/******************************************************************************/ /* BDOS Definitions */ /******************************************************************************/ #define SYSRESET 0 /* bdos function system reset */ #define CONIN 1 /* bdos function console input */ #define CONOUT 2 /* bdos function console output */ #define RDRIN 3 /* CP/M bdos function reader input */ #define PUNOUT 4 /* CP/M bdos function punch output */ #define RAWCONIN 3 /* MP/M bdos function raw console input */ #define RAWCONOUT 4 /* MP/M bdos function raw console output */ #define LISTCHAR 5 /* bdos function list char to printer */ #define DIRCONIO 6 /* C/MP/M bdos function direct console i/o */ #define GETIOBYTE 7 /* CP/M bdos function get i/o byte */ #define SETIOBYTE 8 /* CP/M bdos function set i/o byte */ #define PRNTSTRNG 9 /* bdos function print string */ #define RDCONBUF 10 /* bdos function read console buffer */ #define GETCONSTAT 11 /* bdos function get console status */ #define RETURNVER 12 /* bdos function return version number */ #define RESETDISK 13 /* bdos function reset disk system */ #define SELDISK 14 /* bdos function select disk */ #define OPENFILE 15 /* bdos function open file */ #define CLOSEFILE 16 /* bdos function close file */ #define SRCHFIRST 17 /* bdos function search for first dir entry */ #define SRCHNEXT 18 /* bdos function search for next dir entry */ #define DELETEFILE 19 /* bdos function delete file */ #define READSEQ 20 /* bdos function read sequential record */ #define WRITESEQ 21 /* bdos function write sequential record */ #define MAKEFILE 22 /* bdos function make file */ #define RENAMEFILE 23 /* bdos function rename file */ #define GETLOGIN 24 /* bdos function get login vector */ #define GETDISK 25 /* bdos function get current disk */ #define SETDMA 26 /* bdos function set DMA addr */ #define GETALLOC 27 /* bdos function get ADDR(alloc) */ #define WRITEPROT 28 /* bdos function write protect disk */ #define READONLY 29 /* bdos function get R/O vector */ #define SETATTRIB 30 /* bdos function set file attributes */ #define GETDPB 31 /* bdos get disk parameter block address */ #define SETGETUSER 32 /* bdos function set/get user code */ #define READRAND 33 /* bdos function read random record */ #define WRITERAND 34 /* bdos function write random record*/ #define COMPFILSIZ 35 /* bdos function compute file size */ #define SETRANDREC 36 /* bdos function set random record */ #define RESETDRIVE 37 /* bdos function reset spec drive */ #define ACCESSDRIVE 38 /* MP/M bdos accessing drive cannot be reset */ #define FREEDRIVE 39 /* MP/M bdos frees disk of locked files/rec */ #define WRTRANDZF 40 /* bdos function write random with zero fill */