Как я поняла, вот о чем идет речь. Очень важно помнить при ремонте, что для старта нужен не только банк 0 ПЗУ (0000-07FF), но и банк 5 (2800-2FFF).
И для проверки старта, надо запаять лог. анализатор на соответствующие сигналы. Но если светодиоды не гаснут, то видимо DD33 и DD32 (580ВВ55а) не инициализируются или неисправны. Следовательно, либо до команд "OUT" не доходит дело вообще, либо IOP (чип ВВ55) на инициализацию не реагирует должным образом.
Причем, инженеры весьма интересно сделали светодиоды. Один светодиод CAPS на чипе DD33:PORT_C5, а второй ALF на чипе DD32:PORT_C5. Видимо, специально для проверки факта, жива ли каждая из этих микросхем (DD33, DD32), при старте.
У меня как раз, светодиоды не гаснут. А значит, надо подпаять анализатор к сигналам RDROM0/, RDROM5/, CS80/ и CS84/, чтобы снова проверить запуск.
Верно?
Также, в коде теста ОЗУ стоит зацикливание. Если считываемая ячейка не равна записываемой (пишется НОЛЬ), то содержимое BC (видимо счетчик ошибки) увеличивается на один, и программа стартует с инициализации цикла по адресу ROM:293C.
Верно?
DD41 RDROM0/
Код:
ROM:0000 di
ROM:0001 jmp INIT
DD47 RDROM5/
Код:
ROM:2920 mvi a, 81h
; порты A, B и старший порт C (С4..С7) на вывод, младший порт C (С0..С3) на ввод
ROM:2922 out 87h ; управляющее слово DD32
ROM:2924 mvi a, 0
ROM:2926 out 84h
ROM:2928 mvi a, 82h
; порты A, С на вывод, порт B на ввод
ROM:292A out 83h ; управляющее слово DD33
ROM:292C mvi a, 0FCh
; устанавливаем ПЗУ 0000-3FFF, ОЗУ 4000-7FFF, 8000-BFFF, С000-FFFF.
ROM:292E out 80h
ROM:2930 mvi a, 0DFh ; '-'
ROM:2932 out 86h
ROM:2934 mvi a, 5
ROM:2936 out 87h
ROM:2938 mvi a, 77h ; 'w'
ROM:293A out 88h
ROM:293C
ROM:293C loc_293C: ; CODE XREF: START+2951j
ROM:293C lxi b, 0
ROM:293F lxi h, 0F000h
ROM:2942
ROM:2942 loc_2942: ; CODE XREF: START+294Cj
ROM:2942 xra a
ROM:2943 mov m, a
ROM:2944 cmp m
ROM:2945 jz loc_2949
ROM:2948 inx b
ROM:2949
ROM:2949 loc_2949: ; CODE XREF: START+2945j
ROM:2949 inx h
ROM:294A mov a, h
ROM:294B ora l
ROM:294C jnz loc_2942
ROM:294F mov a, b
ROM:2950 ora c
ROM:2951 jnz loc_293C
Спасибо demetrius2003 за исходный код ПЗУ.