Что мне не понравилось в схемотехнике, так это то, что автор совершенно не избегал ситуаций,
когда на шинах один буфер закрывается, а другой - открывается.
Я в своей конструкции этого настойчиво избегал, поскольку конфликт неизбежен,
в реале, он, может быть и проскакивает, а вот Proteus - это вгоняет в ступор...
Хотя я и в жизни бы такого делать не стал, а разнес бы процессы хотя бы на
несколько корпусов-задержек ТТЛ.
Ну я и раздвинул конфликтные места цифровыми задержками, и схема задышала...
И вот тут меня ожидал сюрприз от автора, которого я очень надеялся избежать...
Выяснилось, что не работают инструкции
JP и
JNP - а это уже не
схемотехника, это уже - микрокод!
А в него мне так не хотелось лезть...
Но оказалось, что инструкция
JNZ работает! Вот по её образу и подобию
я и пропатчил в 2-х местах ПЗУ микрокоманд...
И у меня тоже сложилось впечатление, что автор выложил не совсем ту прошивку,
что прошита у него.
Хотя... два файла прошивки ПЗУ микрокоманд прилагаются к авторскому эмулятору,
и, возможно, что даже и работают!
В общем я немного подробнее подебажу сабж, благо,
Shaos помог мне с ассемблером,
ибо не так страшны 16 команд, как неприятно вычислять адреса переходов в WinHEX.
Ну а потом - выложу сами проекты, если будет интерес.
Да - схемку надо дать... Поскольку собирал я проект по своей схемке - несколько окультурив
авторский вариант:
Схема Nibbler принципиальная окультуренная Я бы еще отзеркалил её слева направо... но тогда бы пришлось реверсить все надписи...