dillon@CORY.BERKELEY.EDU.UUCP (06/12/87)
When using SetExcept() and setting tc_ExceptCode and tc_ExceptData: (1) If you exit your exception routine WITHOUT clearing the bit in the signal flags with SetSignal(), do you immediately reenter your exception handler? (2) Are the register conventions the same as for interrupts? (3) When using SetIntVector() as opposed to AddIntVector(): I have already figured out that AddIntVector() applies to interrupt chains. Does SetIntVector() apply to non-chained interrupts such as the serial device RxRdy and TxEmpty?? -------- Things I *have* found out about signal exceptions: -By clearing the exception bit inside the exception routine, you allow them to be re-entrant. -Exceptions are NOT interrupts in that they only preempt the particular task that the exception applies to (this is good). -Exceptions run on the tasks user stack (interrupts run on the supervisor stack). P.S. Congratulations on the EXEC interrupt support routines; just for fun, I added a routine to the verticle blank interrupt chain, and it worked the first time! -Matt