Цитата Сообщение от ivagor Посмотреть сообщение
Смотрю на дамп с новой платы и там во многих местах адреса каждый цикл (или это не каждый цикл?) уменьшаются на 2. Процессор подряд так не может, уменьшить за раз адрес на 2 он может только командой перехода.
А как же вход в прерывание, по сигналу INT? Он вроде должен пытаться сохранять текущий адрес из [PC], это же два байта.

Код:
Start

0000: (FF)A2 (00)F3
Видим байт состояние A2, и первую команду "DI".

Возможно, процессор не дожидается сигнала READY, находясь в цикле ожидания.
И получает сигнал INT.

Код:
(38)C3 (38)C3
О чем нам говорит адрес 38h, который является вектором прерывания 7 (RST 7), и первую команду этого вектора,конечно же JMP.
Прерывание 7 вызывается всегда, как я понимаю. Поскольку, ШД подтянута к логической "1", а вектор прерывания ни одно из устройств явно не выставляет.

Цитата Сообщение от ivagor Посмотреть сообщение
Если процессор реагирует на прерывания, значит он DI не прочитал, до него этот код команды не дошел.
Цитата Сообщение от cy6 Посмотреть сообщение
если первая команда "di" не отрабатывает (как в случае с моей новодельной верхней платой), то стек начинает использоваться без инициализации (при входе в прерывание процессор автоматически использует стек).