home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / fossil / t2kcom52.arc / DOSCALL.ASM < prev    next >
Assembly Source File  |  1987-01-08  |  1KB  |  61 lines

  1. ;
  2. ;  Copyright (C) 1987 Solar Wind Computing,  ALL RIGHTS RESERVED
  3. ;
  4. ;
  5. ;  Equates for MS/DOS interrupt calls
  6. ;
  7. Dos         equ   21h
  8. DirConIO    equ   06h
  9. PutString   equ   09h
  10. SetVector   equ   25h
  11. GetVersion  equ   30h
  12. KeepProcess equ   31h
  13. GetVector   equ   35h
  14. TermProcess equ   4ch
  15. ;
  16. ;  Macros for MS/DOS interrupt calls
  17. ;
  18. dir_con_io macro
  19.         mov     ah,DirConIO
  20.         int     Dos
  21.         endm
  22.  
  23. get_vector macro interrupt
  24. ;; Destroys ax, returns es:bx
  25.     mov    al,interrupt
  26.     mov    ah,GetVector
  27.     int    Dos
  28.     endm
  29.  
  30. get_version macro
  31. ;; Destroys ax
  32.         mov     ah,GetVersion
  33.         int     Dos
  34.         endm
  35.  
  36. keep_process macro retcode
  37. ;; Destroys ax
  38.         mov     al,retcode
  39.         mov     ah,KeepProcess
  40.         int     Dos
  41.         endm
  42.  
  43. put_string macro
  44.         mov     ah,PutString
  45.         int     Dos
  46.         endm
  47.  
  48. set_vector macro interrupt
  49. ;; Destroys ax
  50.     mov    al,interrupt
  51.     mov    ah,SetVector
  52.     int    Dos
  53.     endm
  54.  
  55. term_process macro retcode
  56. ;; Destroys ax
  57.         mov     al,retcode
  58.         mov     ah,TermProcess
  59.         int     Dos
  60.         endm
  61.