[Coco] Tcp off-loading on CoCo

William Astle lost at l-w.ca
Thu Apr 13 12:17:17 EDT 2017


On 2017-04-13 09:57 AM, Lee Patterson wrote:
> NMI = non maskable interrupt? Why is it slow?

I'm wondering the same thing.

The NMI is serviced like the IRQ so the full processor state is saved. 
That will, obviously, make the minimum service time higher than for 
FIRQ. However, in the case of FIRQ, you're going to have to explicitly 
save any registers you clobber on the way in and out of the routine 
which will affect how much of a benefit you get from using it.

Basically, the NMI isn't any slower than the IRQ once it triggers. As I 
understand it, NMI is edge triggered while  FIRQ and IRQ are level 
triggered.



More information about the Coco mailing list