home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / AZTEC-C / COMND004.ARK / CPM.H < prev    next >
Text File  |  1986-06-17  |  3KB  |  77 lines

  1. /* CP/M call codes
  2.  
  3.     1983    Mark E. Mallett
  4.  
  5.  */
  6.  
  7. #define    _MRICC    1        /* Input console character */
  8. #define    _MROCC    2        /* Output console character */
  9. #define    _MRPTR    3        /* Read paper tape */
  10. #define    _MRAUXI    3        /* Also known as auxiliary input */
  11. #define    _MRPTP    4        /* Write paper tape */
  12. #define    _MRAUXO    4        /* Also known as auxiliary output */
  13. #define    _MRLPT    5        /* Write LPT */
  14. #define    _MRDCIO    6        /* Direct console I/O */
  15. #define    _MRRIO    7        /* Read IO status */
  16. #define    _MRSIO    8        /* Write IO status */
  17. #define    _MRWCS    9        /* Write string to console */
  18. #define    _MRRBC    10        /* Read buffer from console */
  19. #define    _MRRCS    11        /* Read console status */
  20. #define    _MRCPV    12        /* CPM version number.. */
  21. #define    _MRLFH    12        /* Lift head */
  22. #define    _MRINI    13        /* Init BDOS */
  23. #define    _MRSEL    14        /* Select and login a disk */
  24. #define    _MROPN    15        /* Open a file */
  25. #define    _MRCLS    16        /* Close a file */
  26. #define    _MRSFL    17        /* Search for file */
  27. #define    _MRSNF    18        /* Search for next file */
  28. #define    _MRDEL    19        /* Delete a file */
  29. #define    _MRREA    20        /* Read next record */
  30. #define    _MRWRT    21        /* Write next record */
  31. #define    _MRCRF    22        /* Create file */
  32. #define    _MRREN    23        /* Rename file */
  33. #define    _MRILV    24        /* Interrogate login vector */
  34. #define    _MRIDN    25        /* Get drive number */
  35. #define    _MRDMA    26        /* Set DMA address */
  36. #define    _MRIAL    27        /* Get allocation vector */
  37. #define    _MRWPD    28        /* Write-protect disc */
  38. #define    _MRROV    29        /* Get R/O vector */
  39. #define    _MRSFA    30        /* Set file attributes */
  40. #define    _MRGDP    31        /* Get disc parms */
  41. #define    _MRGUC    32        /* Get/set user code */
  42. #define    _MRRRR    33        /* Read random record */
  43. #define    _MRWRR    34        /* Write random record */
  44. #define    _MRCFS    35        /* Compute file size */
  45. #define    _MRSRR    36        /* Set random record */
  46. #define    _MRWRZ    37        /* Write random record with zero fill */
  47. #define    _MRCTP    47        /* Chain to program */
  48. #define    _MRGDT    105        /* Get date and time. */
  49.  
  50.  
  51.  
  52. /* CP/M 3... */
  53.  
  54. #define    _MRFDS    46        /* Get free disk space */
  55.  
  56.  
  57. /* Bios calls */
  58.  
  59. #define    _CBBOOT    0        /* Cold boot */
  60. #define    _CBWBOOT 1        /* Warm boot */
  61. #define    _CBCNST    2        /* Console status */
  62. #define    _CBCNIN    3        /* Console input */
  63. #define    _CBCNOUT 4        /* Console out */
  64. #define    _CBLIST    5        /* Write to listing */
  65. #define    _CBPUN    6        /* Write to punch */
  66. #define    _CBRDR    7        /* Read from reader */
  67. #define    _CBHOME    8        /* Home the disk */
  68. #define    _CBSEL    9        /* Select disc */
  69. #define    _CBSTRK    10        /* Set track */
  70. #define    _CBSSEC    11        /* Set sector */
  71. #define    _CBSDMA    12        /* Set DMA */
  72. #define    _CBREAD    13        /* Read sector */
  73. #define    _CBWRT    14        /* Write sector */
  74. #define    _CBLSST    15        /* List status */
  75. #define    _CBSTRN    16        /* Sector translate */
  76. #define    _CBXIST    18        /* AUX in status */
  77.