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

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

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

Исходники здесь: https://github.com/sergev/svs-cpu

Date: 2022-07-14 17:18 (UTC)
euthanasepam: Delirium Tremens (Delirium_Tremens)
From: [personal profile] euthanasepam
А PDP, скажем, 11 у вас где-то там не завалялось?



P. S.

Сам спросил, сам нашёл:

www.pdp11.org

pdp-11.org.ru

Edited Date: 2022-07-14 17:35 (UTC)

Date: 2022-07-14 17:48 (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Дякую.