
Сообщение от
dk_spb
Оказалось всё просто: в процессе ремонта платы дожила своё ИЕ10 и ВГ не тактировалась как надо.
И крутилось все в этом цикле(имхо), тк вг93 не давал нужный статус (двойная проверка).
Код:
Send_CMD:
RAM:06E4 ld hl, 0FB18h ; регистр команд/состояния
RAM:06E7 ld (hl), a
RAM:06E8 call Delay
RAM:06EB
RAM:06EB loc_6EB:
RAM:06EB ld a, (hl)
RAM:06EC rrca
RAM:06ED jp nc, loc_6EB
RAM:06F0
RAM:06F0 loc_6F0:
RAM:06F0 ld a, (hl)
RAM:06F1 rrca
RAM:06F2 jp c, loc_6F0
RAM:06F5 ret
В ОПТС 2.0(который в обычном корвете) еще при инициализации FDC есть таймаут(счетчик попыток) и вылет в бейсик. (Первую версию не смотрел, за отсутствием)
Поэтому и такая разница в поведении...
Ну а про тактирование, обычно сигналы замеряю еще до замены БИС....