ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ну все веселье еще впереди. На вскидку: нет вычитания, есть сложение с инверсией + взведенный перенос. Флаг четности действительно XOR всех бит результата (четность бит а не четность результата). Флаг перенос С вообще отдельная схема. С DAA тоже очень интересно сделано. В общем я пока не готов еще выдать полную палитру впечатлений, я пока еще разбираюсь что к чему.
поднимаю машинку (пока в эмуляции) на вм80а.
использовал сабжевую модель.
виснет
ModelSim SE 10.1c,
ПЗУ "Monitor-F" http://zx-pk.ru/threads/24511-yut-88...nyj-modul.html
последняя исполняемая команда: адрес FDC2 = C2, FDC3 = DF, FDC4 = FD ..... дальше на шине адреса появляются нули и проц начинает косить с начала ОЗУ... соответсвенно дальше быстро виснет.
.
Где графики и отчеты Моделсима?
Спасибо за быстрый ответ, честно говоря не ожидал
я пока не настолько продвинут что б давать правильные отчеты, да и к тому же внутрь проца сильно не лезу, ибо сие пока несколько за рамками моего понимания.
если скажете куда смотреть то конечно постараюсь.
вот скриншот.
на нем видно как проц вынимает С2 и... нужно лезть внутрь проца...
Скрытый текст
.
А можно весь проект куда-то выложить? В осциллограмме на первый взгляд ничего криминального не видно.
могу в почту, жду адрес в ЛС.
- - - Добавлено - - -
да, Господа
не хочу вас растраивать, но это ваш косяк. прикрутил другую модель i8080 и всё заколосилось
.
Atari, как же так, кормилец? У нас в железе все работает!
видел, почему и ухватился.
очень хорошо работает... но спотыкается...
я знаю почему не любят бетта тестеров
извините за банальность
.
Сидит девочка в песочнице, мучает котика. Мимо проходит мужик, не выдерживает
- Девочка, ты что, не любишь животных?
Девочка, мрачно:
- Да я вообще-то и людей не очень люблю
На месте бета-тестера следует быть совсем осторожным
Там в системе шина болтается в неизвестном состоянии при активном сбросе, и при старте в регистр инструкции соответственно заносится xx с этой шины. Вследствие чего впадает в неопределенное состояние триггер-переключатель DE/HL и эти регистры тоже моделируются как неопределенные. На реальном железе этой проблемы нет, это проблема исключительно моделирования.
Вариант решения:
- при активном reset на входах pin_din обеспечивать 8'b00000000 (nop)
- - - Добавлено - - -
На картинке в начале при активном reset входные сигналы pin_dbin неопределены.
Можно, конечно, регистр инструкций и обнулять при активном reset, но оригинал так не делает, транзистор T2722 явно говорит что надо прогружать регистр с шины по активному reset.
PS. Бли-и-и-и-н-н-н-н, в схеме всего 4 (четыре!!) крохотных листика, исходник в одном файле на 30Кб, после 1801 - это шара
Последний раз редактировалось Vslav; 28.11.2016 в 23:40.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)