Цитата Сообщение от ZPilot Посмотреть сообщение
Частично "починил" прерывания, подвязав .DI(cpu_data_in) к FF, тк прочитал, что 0 на шине данных не очень хорошая идея, загружаться в Альтаир дос стало без проблем, даже часы появились, но диззи и не зависает и не работает. Сколько бы Ентер не нажимал, экран очищается на секунду, и опять появляется надпись - Нажмите Ентер.
Это известная фича, связанная с тем, что в режиме прерывания 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