Это известная фича, связанная с тем, что в режиме прерывания 2 (IM2) z80 при наступлении прерывания считывает с ШД байт адреса вектора обработчика прерывания. Учитывая что эти вектора 2-байтовые, их (векторов) может быть 128 штук в блоке размером 256 байт, старший байт этого блока в адрес берется из регистра I. Если с шины читается мусор (шина не терминирована), то обычно этот 256-байтный блок заполняют константой (к примеру F1), и обработчик прерывания размещают соответственно по адресу F1F1. В варианте Z80cardII шина подтянута к +5, и при отсутствии устройств, выставляющих вектор прерывания, оттуда будет читаться FF. Поэтому я не заполняю этот 256-байтный блок константой (место в непереключаемой области не резиновое), и держу вектор только в ячейке F2FF..F300. И соответственно если шину не подтянуть, то будет улёт в космос (переход по случайному адресу).
Образ на CD (IDE, CF) можно записать на Винде вот этой утилитой или любой другой утилитой с простой посекторной записью в режиме DD (например, популярный rufus). Или dd на Linux.
Образ можно взять любой для жесткого диска из пролетавших тут в форуме например этот (еще бывают для FDD - те другие), загружаться ордос-утилитой MBOOT$ или соответствующим монитором ПЗУ F800





Ответить с цитированием
