я об этом в ГФ24 кричу на каждом углу.
vinxru, если будет савсем скучно то уменя есть несколько идей 8-ми битного компа.
Хотя зачем, если есть Орион?
Вид для печати
Как это у тебя такие цифры получаются? 15625*546=8531250
Вряд ли в цепи сброса счётчиков участвовали конденсаторы. На мой взгляд, они влияли лишь на формирование видео-сигнала.
---------- Post added at 18:00 ---------- Previous post was at 17:58 ----------
А то - то так посчитает, то эдак. :)
Как только адрес становится равен 0B5h, на выходе ПЗУ появляется сигнал сброса. Как только один из 3-х счетчиков обнулится, адрес изменится и сброс пропадет.
То есть, длительность импульса сброса получается насколько короткой, то на неё не успевают отреагировать все микросхемы.
При этом, выход 3-его бита одного счетчика является таковым входом другого. Когда мы сбрасываем D24, это приводит к увеличению счетчика D25. И соответственно срывается работа всего видеоадаптера.
И т.д. Я час запускал эту схему в эмуляторе, пока она начала нормально адреса считать.
А еще, на выходе ПЗУ будут присутствовать переходные процессы. То есть, между чтением адресов FFh и 100h, на выходе может быть всё что угодно. Поэтому без конденсатора никак.
Схема называется - найдите 3 ошибки.
http://s019.radikal.ru/i627/1204/dd/d2cbdbf837bat.jpg
Когда нибудь соберу в таком виде. А пока пошел заставлять клавиатуру на ATMega8 работать.
http://s019.radikal.ru/i641/1204/98/98064abd5a5f.jpg
просто в данном случае ПЗУ знакогенератора может висеть неотключаемо/безбуферно на ШД.
это приятно ибо упрощает ;)
но в синхронных схемах такой вариант не сработает :(
Я тут понял, что ширина символа больше 6 писелей. Сброс приторможен конденсатором С5 220 пф. Это может быть и целый пиксель и половина.