Пришел, наконец-то анализатор... Ну что я могу сказать - программа из ПЗУ выполняется, на ШД начинается все правильно. Прилагаю первый скриншот и дизасм ПЗУ. Точнее, не дизасм, так как я не разбирал - где коды, где данные. Скорее "болванка".
Да, ИР26, скорее всего, живая - она действительно так должна греться. А большой ток определяется резисторами подпорки ~300Ом
UPD: без ПЗУ все сигналы на Z80 выглядят аналогично таким же на спектруме "Ленинград-1".
UPD2: На второй картинке "зацикленная" часть программы. Ее хорошо видно осциллографом - период постоянный. До этого программа проходит примерно через 0.1ms после старта.
UPD3: Первые три команды точно выполняются. Jmp, LD и OUT Анализирую состояние шины с помощью анализатора параллельного протокола. Зацикливается все, похоже, после
f8e7 70 ld (hl),b
f8e8 23 inc hl
f8e9 bc cp h
f8ea 20fb jr nz,0f8e7h
Оно и понятно - память-то "не включилась"...
ret в конце этой подпрограммы возвращает х.з. куда, но только не в точку вызова.
До этой п/п коды исполняются верно но, вероятно, не все OUT выполняют то, что задумано, так как CAS на памяти так и не появляется.




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