xbyte, instruction skipping, and interrupts
I'm using xbyte, with instruction skipping, to implement a software emulator.
If an interrupt (int1) occurs, AND I do a reti1 before the next instruction is handled by xbyte, then the skipping works.
If I DON'T do the reti1 before the next instruction is handled by xbyte, the skipping is apparently NOT honored (ignored), at least for the first instruction handled by xbyte during the interrupt. To do this, I'm JMP'ing back to where the reti1 instruction would return instead of executing the reti1 instruction. This means the interrupt is still active at the time of the next xbyte instruction.
I need to be able to, in effect, keep the interrupt state "on" until the interpreted software issues a "reset interrupt" instruction. It looks like this isn't possible.
I suspect that this is a restriction, maybe not documented?
Hardware is eval board, rev. B.