Как я поняла, вот о чем идет речь. Очень важно помнить при ремонте, что для старта нужен не только банк 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/
DD47 RDROM5/Код:ROM:0000 di ROM:0001 jmp INIT
Спасибо demetrius2003 за исходный код ПЗУ.Код: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




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