Нужно больше деталей о запуске программ и отключении ПЗУ.
Правильно ли я понял, что последовательность такая:
1) Холодный старт с ПЗУ в 0 адресах.
2) ПЗУ при старте прописывает в 0 адрес что-то типа JMP 0x100
3) Далее грузится прога
4) при нажатии специальных кнопок отключается ПЗУ и производится reset
5) комп опять стартует с 0 адреса, но уже с ОЗУ где прописано JMP 0x100

Так?

- - - Добавлено - - -

В какой момент приходит INT?
- в момент первой после последней отображаемой строки битового поля (начало vborder)
- в момент окончания нижнего бордюра (начало vblank)
- в момент начала вертикального синхроимпульса