"Ура!! Заработало!!" (с)
Мой тест "Hello, world" - выводит в консоль строчку по прерываниям.
Все изменения по начальному запуску на github
Помещено в основную ветку репозитория, можно скачивать. На этом начальный пуск можно считать успешным, переходим к оригинальным тестам DEC VKAxxx.
В-общей сложности исправлено 37 ошибок, отсортированные по частоте:Код:# Processor ACLO and DCLO deasserted # tty: 000015 (*) # tty: 000012 (*) # tty: 000015 (*) # tty: 000012 (*) # tty: 000114 (L) # tty: 000123 (S) # tty: 000111 (I) # tty: 000055 (-) # tty: 000061 (1) # tty: 000061 (1) # tty: 000040 ( ) # tty: 000163 (s) # tty: 000164 (t) # tty: 000141 (a) # tty: 000162 (r) # tty: 000164 (t) # tty: 000145 (e) # tty: 000144 (d)
- пропущена/вставлена инверсия
- опечатки с индексами
- неверная интерпретация правильной схемы
- пропущены латчи или другие фазовые проблемы
- некорректная работа симулятора
- один!, и только один пропущенный тразистор
Схема составлена правильно, ошибок собственно реверса очень мало.
Посмотрим что будет с заводскими тестами.
Кстати, movb R0, (память) выполняется через чтение-модификация-запись. Память напрасно читается, видимо, сделали для унификации микрокода с другими двух-операндными инструкциями.




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