I'm not including internal temporaries that are
not
exposed in any way either. But depending on how your
hardware is wired, the NMI edge detect flop can have
substantial influence on how you write your interrupt
handler. Thus it is in fact programmer visible, though
not as much as e.g. the Z-80's R register.
It is a feature as they say. I like to use it for a RTC
heartbeat as you bang it with and edge. Hard to use
for CP/M as it hits the default FDB.
Allison