это в цикле чтения вектора прерывания (im 0/2). а зачем оно в режиме im 1?Сообщение от Lion17
это в цикле чтения вектора прерывания (im 0/2). а зачем оно в режиме im 1?Сообщение от Lion17
все что угодно, забыл сказать в первую очередь надо было прощупать все м/сх на предмет нагрева. во-вторых, зажать кнопку reset и осцилографом смотреть все выходные линии z80 - они должны "плавать".Сообщение от Alchemist
вообще инт должен сбрасываться не только от iorq+m1, просто эти сигналы его ограничивают (глянь например схему профи v5.x)Сообщение от Alchemist
а что в них прошито? в каком порядке? ты заменил одну на 2? тогда надо менять схему выборки...Сообщение от Alchemist
вообще советую вооружиться како-нибудь типовой схемой (ленинград, профи, пентагон...) потому как некоторые вещи зачастую похожи. и кстати вспомнил еще, на каких-то клонах (вполне возможно байтах) были перепутаны биты в адресах и данных - отличаются от стандартны справочных, так что не мешает это проверить
стоит D-триггер, через входы C и D идет импульс (где то под 224*16 такта длинной в начале экрана), на Set подается смесь iorq+m1, так что все гут (это нормальная схема, как сделано у нашего собеседника - хз)Сообщение от Lion17
Именно так, там стоит D-триггер. На входе D - земля, на C - кадровые импульсы, S = IORQ*M1, R - не присоединен.Сообщение от jtn
это глюк, при первом же EI будет прерываниеСообщение от Alchemist
Чем это грозит, кроме лишнего вызова обработчика?Сообщение от jtn
Посмотрел исходники ROM'a. EI выполняется только после очистки экрана. А у меня даже экран не чистится.Сообщение от SMT
Микросхемы все немного греются, но руку ни одна не обжигаетСообщение от jtn
Плата разведена под 2 микросхемы ПЗУ. Просто там была установлена одна большего объема.Сообщение от jtn
Проверил. Шины адреса и данных разведены нормально. Микросхемы же выбираются следующим образом:Сообщение от jtn
CEO для первой равен A13, для второй ~A13.
CS = RD + MREQ + A14 + A15 + еще один сигнал.
Этот сигнал берется с D-триггера. В нормальном состоянии (после RESET) он имеет низкий уровень. Т.е., как я понимаю, предусмотрена возможность отключения ПЗУ по какому-то сигналу. Более подробно разобраться не удалось, т.к. сигнал записи триггера выходит из 556РТ4 прошивка которой неизвестна.
Посмотрел еще раз картинки в теме про "байт". У меня они немного отличаются тем, что на большие черно-белые квадраты наложены мигающие вертикальные полосы.
RESET очень редко изменяет картинку. Чаще всего ничего не происходит. Пару раз бордюр из черного становился белым. Один раз появились полосы, похожие на те, которые появляются при вытащенном ПЗУ.
Сейчас посмотрел доку по Z80, нигде не говорится что при IM1 не генерится M1+IORQ. Думаю схема прерывания таже самая что и при IM2, только адрес перехода принудительно меняется на 0038.Сообщение от SMT
Так IMHO схемотехнически проще.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)