www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/13/12:25:29

Date: Thu, 13 Feb 1997 19:15:20 +0200 (IST)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: Liam <marl AT rmplc DOT co DOT uk>
cc: Michael Dylan Ryan <mdr6 AT dana DOT ucc DOT nau DOT edu>, djgpp AT delorie DOT com
Subject: Re: Help with Control-break code
In-Reply-To: <199702131613.QAA26153@mx2.rmplc.co.uk>
Message-ID: <Pine.SUN.3.91.970213190800.10537A-100000@is>
MIME-Version: 1.0

On Thu, 13 Feb 1997, Liam wrote:

> You can use inline assembly to turn off, or create your own
> ctrl-c ctrl-brk... interupts
> 
> 	mov	ah,25h		; means change CTRL-C interupt
> 	mov	al,23h
> 	mov	dx,CTRL_INTERUPT	; your coded interupt
> 	int	21h
> 
> 
> CTRL_INTERUPT:	iret		; return with out doing anything
> 

Did you actually try this?  I'm not sure it will work with DJGPP, because
(1) the DPMI host itself hooks Ctrl-C; and (2) the value you put into
DS:DX (btw, you forgot DS) should be a real mode SEG:OFF address, which
means that the interrupt handler needs to be put into a buffer in the
conventional memory (under 1MByte mark). 

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019