[att.sys.pc6300] MSC and signal catching

rosen@mtgzz.UUCP (05/11/87)

Someone wrote me mail asking:

	    I read your response to the guy trying to trap
	 ctrl-C's.  Can the signal() function be used to
	 trap hardware interrupts?  Have you seen any go
	 software to do this (for MSC 4.0)?

I answered:

	According to the MSC manual signal() can only be used to trap for SIGINT
	(ctrl C) or SIGFPE (floating point exception). It seems to me all
	interrupts are the same (hardware and software) so I don't know why
	MSC only handles 2 of them. I suppose to catch other interrupts you 
	can use the type of code the other fellow was writing for ctrl C. That 
	is, replace the interrupt vector or chain to it.

Does anyone else have any opinions/suggestions. I once had to chain to a
hardware interrupt. I wrote some general purpose C routines, and an assembly
program callable from C that will let me chain any C routine to any interrupt
vector. Is there a better way?


-- 
Tom Rosenfeld	 	@ AT&T Information Systems Labs, Middletown, NJ
			(201) 957-5867 	
			UUCP:		{harpo,ihnp4,burl,akgua}!mtgzz!rosen
Disclaimer: I don't claim anything.