home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / asmutl / bdosequ.lib < prev    next >
Encoding:
Text File  |  1984-10-07  |  1.4 KB  |  66 lines

  1. ;
  2. ;
  3. TITLE    '
  4. ;
  5. ;
  6. ;
  7. PAGE 58
  8. MACLIB Z80
  9. ;
  10. ;************************************************
  11. ;                        *
  12. ;              CPM & BDOS EQUATES        *
  13. ;                        *
  14. ;************************************************
  15. ;
  16. REBOOT    EQU    0    ;REBOOT CP/M HERE
  17. BDOS    EQU    5    ;CALL HERE FOR SYSTEM
  18. OFFSET    EQU    1    ;GET SYSTEM OFFSET VECTOR HERE
  19. DMAADR    EQU    80H    ;THIS IS DMA BUFFER
  20. DEFFCB    EQU    5CH    ;DEFAULT FILE CONTROL BLOCK
  21. FCBTWO    EQU    6CH    ;SECOND FCB
  22. MEMTOP    EQU    6    ;THIS IS TOP OF TPA
  23. IOBYTE    EQU    3    ;I/O FLAG BYTE HERE
  24. ;
  25. ;    FILE CONTROL BLOCK EQUATES
  26. ;
  27. FCBDRV    EQU    DEFFCB    ;DRIVE # (0 FOR CURRENT)
  28. FCBNAME    EQU    DEFFCB+1    ;FILE NAME(8 BYTES)
  29. FCBTYPE    EQU    DEFFCB+9    ;FILE TYPE(3 BYTES)
  30. FCBEXT    EQU    DEFFCB+12    ;EXTENT (CLEAR TO 0)
  31. FCBEND    EQU    DEFFCB+33    ;CLEAR FCB TO HERE
  32. ;
  33. ;    I/O EQUATES
  34. ;
  35. CONIN    EQU    1    ;INPUT CON: CHARACTER TO A
  36. CONOUT    EQU    2    ;OUTPUT CON: CHARACTER FROM E
  37. READER    EQU    3    ;INPUT RDR: CHARACTER TO A
  38. PUNCH    EQU    4    ;OUTPUT PUN: CHARACTER FROM E
  39. LIST    EQU    5    ;OUTPUT LST: CHARACTER FROM E
  40. PRINT    EQU    9    ;OUTPUT STRING (DE) TO CON:
  41. INLINE    EQU    10    ;INPUT LINE FROM CON:
  42. CONSTAT    EQU    11    ;CHECK CONSOLE READY
  43. ;
  44. ;    DISK FUNCTION CALLS
  45. ;
  46. OPEN    EQU    15    ;OPEN FILE
  47. DELETE    EQU    19    ;DELETE FILE
  48. MAKE    EQU    22    ;CREATE FILE
  49. SETBUF    EQU    26    ;SET DMA ADDRESS TO (DE)
  50. READ    EQU    20    ;READ (NEXT) RECORD
  51. WRITE    EQU    21    ;WRITE (NEXT) RECORD
  52. CLOSE    EQU    16    ;CLOSE FILE
  53. ;
  54. FALSE    EQU    0
  55. TRUE    EQU    NOT FALSE
  56. ;
  57. CR    EQU    0DH
  58. LF    EQU    0AH
  59. FF    EQU    0CH
  60. ACK    EQU    06H
  61. NAK    EQU    15H
  62. STXT    EQU    02H
  63. EOT    EQU    04H
  64. SPACE    EQU    20H
  65. ;
  66.