home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vdmutils.zip / TIMESLIC.ASM < prev    next >
Assembly Source File  |  1997-10-01  |  773b  |  27 lines

  1. ; Subroutine to release a timeslice from VDM or VMB session.
  2. ; Copyright (C) 1996, 1997, David W. Noon
  3.            .286
  4. ;          OPTION   CASEMAP:ALL
  5.            ASSUME   CS:_TEXT
  6. _TEXT      SEGMENT  PARA READONLY PUBLIC 'CODE'
  7.            PUBLIC   DWNRELEASETIMESLICE
  8. DWNRELEASETIMESLICE PROC FAR PASCAL
  9. ; There are 3 different approaches avilable. Choose one.
  10. ;
  11. ; DPMI timeslice release.
  12. ;          MOV      AX,1680H
  13. ;          INT      2FH
  14. ;
  15. ; BIOS delay for 1 microsecond (becomes a timeslice under OS/2)
  16. ;          MOV      AH,86H
  17. ;          XOR      CX,CX
  18. ;          MOV      DX,977
  19. ;          INT      15H
  20. ;
  21. ; Generic DOS idle indication.
  22.            INT      28H
  23.            RETF     0
  24. DWNRELEASETIMESLICE ENDP
  25. _TEXT      ENDS
  26.            END
  27.