vak: (Default)
[personal profile] vak
МЭСМ-6 уже проходит несколько тестов: работают команды uj, vtm, utm, mtj, vzm, v1m, j+m, vjm, vlm, utc, wtc.

Я добавил в фазу decode автоматическое приращение счётчика команд (PC), теперь некоторые команды выполняются за один такт (vtm, utm, mtj. j+m).

Описание микроархитектуры по мере разработки постепенно образуется на странице: https://github.com/besm6/mesm6/wiki/Microarchitecture

Date: 2019-03-23 05:09 (UTC)
x86128: (Default)
From: [personal profile] x86128
Я планирую в ближайшее время навести эстетику на внутренности CPU и разродиться в обновляемый пост на wiki с картинками компонентов схемы и роликами "интересных" участков схемы на мой взгляд.
Вот правда не знаю толи это вести как отдельный проект у себя на github (как сейчас), толи форкнуть Ваш и потом пулл-реквестом к Вам добавить папку logisim в общее дерево и wiki страничку с картинками и описанием в besm6/mesm6. Всё таки logisim модель сильно зависит от содержимого mesm_defines и microcode.v

Date: 2019-03-24 18:17 (UTC)
x86128: (Default)
From: [personal profile] x86128
Оказалось что в github wiki хранится как отдельный проект, но связанный с основным репозитарием. Форкнуть wiki нельзя. Из-за этого не сделать простым способом pull-request. Для этого приходится мейнтейнеру вручную файлы каким-то образом получать от участников и руками подкладывать.

Отдельно доступ к wiki тоже не дать... В общем, хотелось красиво как-то организовать процесс участия в wiki. Но не судьба.

Завтра (по нашему, сегодня по вашему времени) попробую заполнить ROMы в новой системе моделирования. Для это чуть чуть придется переделать питоновские скрипты конвертации jumptbl-ов и microcode.v

Схемы выглядят в Digital по аккуратней и по современней что-ли. Благо 64 бита шины можно делать :)

Заглушку на белом фоне можно тут посмотреть https://github.com/x86128/mesm6/wiki