прерывания, нюансы. я для PMD-85 делал так:

Код:
w:
 ld a,(flg)
 or a
 jp nz,w
 xor a
 ld (flg),a

;vector
intvec:
 push af
 ld a,0
 ld (flg),a
 pop af
 ret
flg: db 0