vak: (Default)
Весь день провёл, собирая PiDP-11/70, реплику легендарного компьютера фирмы Digital. Е] можно приобрести в виде конструктора "сделай сам" у Оскара Вермойлена, радиолюбителя из Швейцарии. Отдельно надо добавить плату Raspberry Pi 3 или 4, и получится аутентичная машинка в масштабе 3:5, способная загружать длинный список операционных систем, от RT11 до Unix 2.11BSD.

После нескольких часов работы паяльником и отверткой, у меня получился вот такой девайс.



Есть серия видео, рассказывающих о проекте и подробно объясняющих весь процесс сборки.

Часть 1/4: Рассказывает про проект и про семейство машин PDP-11. Объясняет установку софта на плату Raspberry Pi.



Часть 2/4: Паяем диоды, резисторы, светодиоды. Проверяем, что светодиоды (и софт) работают.



Часть 3/4: Паяем тумблеры.



Часть 4/4: Собираем всё в корпус, проверяем тубмлеры.



Список имеющихся операционных систем:



Примеры загрузки этих операционных систем смотрите на странице: https://skn.noip.me/pdp11/pdp11.html
vak: (Default)
Приехала ценнейшая историческая реликвия: описание ЭВМ СВС, наследницы БЭСМ-6. Сам Марк Валерианович Тяпкин, главный разработчик машины, передал книги в нашу тьмутаракань для сканирования и изучения. Ставится задача разработать программный симулятор СВС и запустить на нём операционную систему Диспак.

ЭВМ СВС была программно совместимой с БЭСМ-6, но делалась на интегральных схемах и имела до 10 процессоров. Один процессор работал примерно в два с половиной раза быстрее, чем БЭСМ-6. Разработка была закончена в 1980 году.



vak: (Default)
Сделал шпаргалку по автокоду БЕМШ.

На этом языке были написаны операционная система Диспак и диалоговая система Краб. Исходники и того, и другого сохранились (Диспак, Краб).

vak: (Default)
Мише Попову [personal profile] mrupor удалось запустить операционную систему "Дубна" на симуляторе БЭСМ-6. Протокол смотрите ниже.

Мне раньше никогда не приходилось видеть ОС Дубна вживую. На физтехе у нас стоял Диапак, в остальных конторах обычно Диспак. Зато теперь можно доставать из загашника книжку Мазного и изучать "новую старую" система. Самое главное - все исходные тексты ОС Дубна сохранились, так что её можно пытаться пересобирать с нуля.
МУЛЬТИТАЙП  (ВЕРСИЯ ОТ 15/12/87)   ЭВМ-0
РАSS:*****
БУФЕР:*/*
КАК
00.03- Т 0002 24.00- INТRSР
00.09- Т 0004 24.00- МАСRОS

ПУС INТRSР
ЖДИТЕ ОТВЕТА
ПАКЕТ В ФАЙЛЕ ВВОДА: 06
СЛУ INТRSР
СЧЕТ
КАК
00.03- Т 0002 24.00- INТRSР
00.09- Т 0004 24.00- МАСRОS
00.28- Т 0006 24.00- INТRSР

БУФЕР:
РЕЗ 3
00
00.28
ОИЯИ. БЭСМ-6/0 ШИФР-20
МОНИТОРНАЯ СИСТЕМА 'Д У Б Н А' - 20/10/88
ЖЖЖ Ж Ж ЖЖЖЖЖ ЖЖЖЖ ЖЖЖ ЖЖЖЖ
Ж ЖЖ Ж Ж Ж Ж Ж Ж Ж
Ж Ж Ж Ж Ж Ж Ж ЖЖЖ Ж Ж
Ж Ж ЖЖ Ж ЖЖЖЖ Ж Ж Ж
Ж Ж Ж Ж Ж Ж Ж ЖЖЖЖ
Ж Ж Ж Ж Ж Ж Ж Ж Ж
ЖЖЖ Ж Ж Ж Ж Ж ЖЖЖ Ж
*NАМЕ INТRSР
*ТIМЕ:24.00
<ЭКСПРЕСС-ЗАДАЧА>
*NО LОАD
00
00.28
Ф О Р Т Р А Н
/16.07.73/
РRОGRАММА
DIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9)
DАТА М1/54НРRОGRАММА = /
DАТА М2/54НDIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9) = /
DАТА М3/54НРRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5 = /
DАТА М4/54Н(2(6Х,9А6/)5(6Х,6НDАТА М,I1,4Н/54Н,9А6,1Н//)(6Х,9А6)) = /
DАТА М5/54НЕND = /
РRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5
ЕND
ТАБЛИЦА ОТНОСИТЕЛЬНЫХ АДРЕСОВ
1 2 3 4 5 6 7 8 9 10 11 12 = 13 14 15 16 17 18 19 20
000 :00001
*ЕХЕСUТЕ
РRОGRАММА
DIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9)
DАТА М1/54НРRОGRАММА /
DАТА М2/54НDIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9) /
DАТА М3/54НРRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5 /
DАТА М4/54Н(2(6Х,9А6/)5(6Х,6НDАТА М,I1,4Н/54Н,9А6,1Н//)(6Х,9А6)) /
DАТА М5/54НЕND /
РRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5
ЕND
@ @
АДРЕС РАУ *И15* *И14* *И13* *И12* *И11* *И10* *И9** *И8**
00430 006 53401 00000 00427 03071 02441 01001 00000 02746
*И7** *И6** *И5** *И4** *И3** *И2** *И1**
01142 37015 20324 20232 00000 20220 00011
СВ=00.00.00 КВ=00.00.17 АВ=00.28.23
ДАТА=00/00/00 ЭВМ-0
КОНЕЦ ЗАДАЧИ ТЕРМ. Ш-20 ВЫ/ВВ=0000 ОТДЕЛ=041 - ПОПОВ М.Ю.
*****************ОС ДУБНА 1.04 ОТ 22,03,17 ,1ЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩ
**************************************************************
.
vak: (Улыбка)
Намедни в списке рассылки SIMH опубликовали список исторических операционных систем, к которым сохранились исходные тексты:

1. OS/8 - PDP-8 assembly language
2. XVM/DOS-15 - PDP-15 assembly language
3. CAPS-11 - PDP-11 assembly language
4. TSS/8 - PDP-8 assembly language
5. ADSS-9/15 - PDP-9/15 assembly language
6. RSX11C - PDP-11 assembly language
7. XVM/RSX-15 - PDP-15 assembly language
8. IBSYS - IBM 7094 assembly language
9. CTSS - IBM 7094 assembly language
10. OS/32 - Interdata 32b assembly language
11. SDS940 timesharing - SDS 940 assembly language
12. ITS - PDP-10 assembly language

Для любителей поизучать наследие древних.