home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol004 / equates.lib < prev    next >
Encoding:
Text File  |  1985-02-10  |  3.1 KB  |  80 lines

  1. ;FILE           EQUATES.LIB
  2. ;               * * * *  GENERAL EQUATES  * * * *
  3. ;PURPOSE        THIS SECTION OF CODE PROVIDES GENERAL ASSEMBLER
  4. ;               EQUATES FOR THE CURRENT PROGRAM ENVIRONMENT.
  5. ;PROGRAMMER     ROBERT M. WHITE
  6. ;DATE CODED     JUNE 9, 1979
  7. ;
  8. ;
  9. ;
  10. EQUATES MACRO
  11. ;;
  12. ;;              * * *  ASSEMBLER EQUATES  * * *
  13. ;;
  14. TRUE    EQU     0FFFFH          ;;TRUE VALUE
  15. FALSE   EQU     NOT TRUE        ;;FALSE VALUE
  16. ;;
  17. ;;
  18. ;;
  19. ;;
  20. ;;              * * *  CP/M EQUATES  * * *
  21. ;;
  22. ;;              * *  ADDRESS ASSIGNMENTS  * *
  23. CPMEXIT EQU     0               ;;WARM START BOOT LOCATION
  24. BDOS    EQU     5               ;;BDOS ENTRY POINT
  25. TBUFF   EQU     0080H           ;;DEFAULT BUFFER LOCATION
  26. TDDN    EQU     0004H           ;;CURRENT DEFAULT DRIVE NUMBER
  27. TFCB    EQU     005CH           ;;DEFAULT FCB LOCATION 1
  28. TFCB2   EQU     006CH           ;;DEFAULT FCB LOCATION 2 ( MUST BE MOVED)
  29. TIOBYTE EQU     0003H           ;;INTEL STANDARD I/O BYTE
  30. TPABGN  EQU     0100H           ;;TRANSIENT PROGRAM AREA BEGINNING
  31. ;;
  32. ;;              *  FDOS FUNCTIONS  *
  33. CREAD   EQU     1               ;;**CODE FOR CONSOLE READ
  34. CWRITE  EQU     2               ;;**CODE FOR CONSOLE WRITE
  35. CPB     EQU     9               ;;**CODE FOR CONSOLE PRINT BUFFER
  36. CRB     EQU     10              ;;**CODE FOR CONSOLE READ BUFFER
  37. CSTAT   EQU     11              ;;**CODE FOR CONSOLE STATUS CHECK
  38. DLDH    EQU     12              ;;**CODE FOR LIFT DISK HEAD
  39. DRDS    EQU     13              ;;**CODE FOR RESET DISK SYSTEM
  40. DSD     EQU     14              ;;**CODE FOR SELECT DISK
  41. DOF     EQU     15              ;;**CODE FOR OPEN FILE
  42. DCF     EQU     16              ;;**CODE FOR CLOSE FILE
  43. DSF     EQU     17              ;;**CODE FOR SEARCH FIRST
  44. DSN     EQU     18              ;;**CODE FOR SEARCH NEXT
  45. DDF     EQU     19              ;;**CODE FOR DELETE FILE
  46. DRR     EQU     20              ;;**CODE FOR READ A RECORD
  47. DWR     EQU     21              ;;**CODE FOR WRITE A RECORD
  48. DCRF    EQU     22              ;;**CODE FOR CREATE A FILE
  49. DREN    EQU     23              ;;**CODE FOR RENAME A FILE
  50. DINTL   EQU     24              ;;**CODE FOR INTERROGATE LOGIN
  51. DRINT   EQU     25              ;;**CODE FOR DRIVE INTERROGATE
  52. DDMA    EQU     26              ;;**CODE FOR SET DMA ADDRESS
  53. DINTA   EQU     27              ;;**CODE FOR INTERROGATE ALLOCATION
  54. ;;              * FCB EQUATES *
  55. FCBET   EQU     0               ;;FCB ENTRY TYPE - *NOT USED*èFCBFN   EQU     1               ;;FILE NAME, 8 CHARS, PADDED WITH BALNKS
  56. FCBFT   EQU     9               ;;FILE TYPE, 3 CHARS, PADDED WITH BLANKS
  57. FCBEX   EQU     12              ;;FILE EXTENT, NORMALLY SET TO ZERO
  58. ;;              13-14           ;;*NOT USED*
  59. FCBRC   EQU     15              ;;RECORD COUNT IN CURRENT EXTENT (0-128)
  60. FCBDM   EQU     16              ;;DISK ALLOCATION MAP, USED BY CP/M
  61. FCBNR   EQU     32              ;;NEXT RECORD NUMBER TO READ OR WRITE
  62. FCBLEN  EQU     FCBNR-FCBET+1   ;;FCB LENGTH
  63. ;;
  64. ;;
  65. ;;
  66. ;;              * *  DOUBLE REGISTER EQUATES  * *
  67. BC      EQU     B
  68. DE      EQU     D
  69. HL      EQU     H
  70. ;;
  71. ;;
  72.         ENDM
  73. ;
  74. ;
  75. ;
  76. ;
  77. ;
  78. ;END            EQUATES.LIB
  79.  
  80.