home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / modem / byepc300.arc / BYEXLIB.ARC / SETBRK.ASM < prev    next >
Assembly Source File  |  1987-10-25  |  1KB  |  40 lines

  1.            INCLUDE MODEL.INC
  2. ;
  3. ;---------------------------------------------------------------------------
  4. ;   Function:    void _bye_setbreak(flag)
  5. ;
  6. ;   Parms:  flag =
  7. ;
  8. ;    CTRL_NOBRK   = 0    remote ^C & ^S break disabled
  9. ;    CTRL_BRK     = 1    remote ^C & ^S break enabled
  10. ;    CTRL_NOTOUT  = 2    remote ^S timeout disabled
  11. ;    CTRL_TOUT    = 3    remote ^S timeout enabled
  12. ;    CTRL_NOTRAP  = 4    dont filter out ^C & ^S chars
  13. ;    CTRL_TRAP    = 5    filter on for  ^C & ^S chars
  14. ;
  15. ;   Purpose:    This sets the control/break pause flag for the
  16. ;        remote caller only! The local console still has
  17. ;        control over breaks/pauses.
  18. ;
  19. ;   Return:    void
  20. ;---------------------------------------------------------------------------
  21. ;
  22.            PUBLIC __bye_setbreak
  23.  
  24. __bye_setbreak PROC
  25.  
  26.            push bp            ;standard 'C' function entry
  27.            mov  bp,sp
  28.  
  29.            mov  ax,ARG1        ;ctrl-break state in AL
  30.            mov  ah,8        ;AH=8 for set break mode
  31.            int  BYE_VECT
  32.  
  33.            mov  sp,bp        ;standard 'C' exit
  34.            pop  bp
  35.            ret
  36.  
  37. __bye_setbreak ENDP
  38.            END
  39.  
  40.