А можно чуть подробнее про переустановку векторов? Кстати, а зачем устанавливать стек? Разве прога не может работать со стеком, который есть на момент её вызова? Так, к тому же, в монитор выходить проще (просто RST PC в конце программы).

Меня как бы не ломает, если они чего-то там вызовут, если оно не сломает работу кода. А клавиши опрашивать будет нужно. Но я об этом пока ничего не знаю. Думал делать опрос через системные переменные.