home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / memory / emslib / emshnum.asm < prev    next >
Encoding:
Assembly Source File  |  1988-04-25  |  829 b   |  34 lines

  1.  
  2. emm_int   equ      67h
  3.  
  4.           if1
  5.           INCLUDE  model.mac
  6.           endif
  7.  
  8. header
  9.  
  10. begdataseg
  11.           EXTRN   _emserr     :byte
  12. enddataseg
  13.  
  14. begcodeseg
  15. procstart _emshnum
  16.           push    bp
  17.           mov     bp,sp
  18.           mov     ah,4Bh             ; Get # of Handles function
  19.           int     emm_int            ; call EMM
  20.           cmp     ah,0               ; check for error
  21.           jnz     error
  22.           mov     ax,bx              ; return number of handles
  23.           mov     _emserr,0          ; update emserr
  24.           jmp     fini
  25. error:    mov     _emserr,ah         ; return error code
  26.           mov     al,ah              ; in both emserr
  27.           xor     ah,ah              ; and al
  28. fini:     pop     bp
  29.           ret
  30. procend   _emshnum
  31. endcodeseg
  32.           END
  33.  
  34.