vak: (Default)
[personal profile] vak
Есть у нас с Мишей [personal profile] b0p0h0k вялотекущий проект по созданию симулятора ЭВМ СВС. Был такой советский компьютер в 80-е годы, фактически БЭСМ-6, но сделанная на микросхемах вместо транзисторов. На ней крутился весь бэсмовский софт, и та же операционная система Диспак. Прелесть в том, что от Диспака СВС остались образ диска и все исходные тексты. Можно было бы оживить на симуляторе.

Я взялся адаптировать модель процессора от БЭСМ-6, благо она у нас хорошо отлажена. Миша собирается реализовать процессор ввода-вывода, то есть ПВВ. Несколько лет назад я сделал версию SIMH, которая реализует СВС, включая многопроцессорность. Но как-то это дело не пошло: SIMH особо не помогает, наоборот, добавляет лишней сложности.

Я решил избавиться от SIMH: выдрал оттуда собственно процессор, и сделал его автономным. Приспособил юнит-тесты от другого проекта (мэсм-6). Вроде всё выглядит достаточно просто и компактно. Теперь дело за Мишей.

Исходники здесь: https://github.com/sergev/svs-cpu
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org