Mail Archives: djgpp/1997/02/13/12:25:29
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 -