Xref: news2.mv.net comp.os.msdos.djgpp:3710 From: snarfy AT goodnet DOT com Newsgroups: comp.os.msdos.djgpp Subject: ___djgpp_hw_exception? Date: 12 May 1996 00:27:26 GMT Organization: GoodNet Lines: 28 Message-ID: <4n3b9e$rkf@news1.goodnet.com> NNTP-Posting-Host: goodnet.com Keywords: thread exception timer To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Ok, I've successfully figured out my ___djgpp_exception_state->__signum (I forgot to include ) But now my timer interrrupt is barfing whenever I call ___djgpp_hw_exception. According to the comments, I think this is the procedure I want. I basically want to generate exceptions from within the timer so that I can trap them with signal(), and do some crude multitasking. Here's some of my code: void my_timer_hook(void) { asm("movb $0x99, %al call ___djgpp_hw_exception"); } I'm installing the timer hook with _go32_dpmi_chain_protected_mode_interrupt_vector(); Is chaining the interrupt the problem? Oh, I've also tried installing the timer_hook by pushing and popping %eax. ___djgpp_hw_exception destroys %eax. A gratutious thanks to everybody that has been helping me! :) Josh