Code: Select all
I find that the offset has changed! Curiously, it does not go back to the original offset for the interrupt before I changed it, but to a new one. Putting a SLEEP or INKEY in the code before I set my interrupt handler address doesn't work; the address is still changed after a later SLEEP or INKEY.
For now, I'm avoiding SLEEP and writing my own keyboard interrupt handler (just found the one written by lasser, that will help greatly!), unless some knowledgeable soul here has any suggestions or insights into this odd behavior.