Message-Id: <199702141321.NAA04485@mx2.rmplc.co.uk> From: "Liam" To: "Eli Zaretskii" Cc: ", Subject: Re: Help with Control-break code Date: Thu, 13 Feb 1997 21:45:24 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I have used the below code with Nasm with out any modification. I'm not sure if it would work with DJGPP after it has been converted to AT&T syntax that it understands becuse DJGPP will of course add its own error handling to it. I'v just tried using it with DJGPP but it did'n work Sorry Liam ---------- > From: Eli Zaretskii > > 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).