Троичная ЭВМ "Сетунь" (1958)

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

Post Reply
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Эмулятор "Сетунь" версия 1.86:

- Добавлен командный интерпретатор виртуального пульта эмулятора SETUN-1958

- Документация по командам в файле виртуального пульта в файле README.md, Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM.pdf

Можно переводить в режим отладки эмулятора SETUN-1958:

- Вывод регистров;
- Записать в регистры троичный код;
- Остановить выполнение программы;
- Пошаговая отладка;
- Вывод зоны ферритовой памяти;
- Вывод зона магнитного барабана;
- Продолжить выполнение программы;
- Создать из каталога с исходными кодами команд файл перфоленты в каталоге виртуального фотосчитывателя;
- Вывод файлв с кодами команд с контрольной суммой.

Начиная с версии Emulator-Setun-1958 ver.1.86 можно полноценно писать и отлаживать программы для "Сетунь".

1) Проект эмулятора Setun-1958 на языке С - https://github.com/askfind/Emulator-Setun-1958 ,
2) Инструкция пользователя - 'Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM.pdf'
3) Архив Emulator-Setun-1958 ver.1.86 - Emulator-Setun-1958.zip
Attachments

Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM.pdf
(68.63 KiB) Downloaded 243 times

Emulator-Setun-1958.zip
(77.64 KiB) Downloaded 225 times

Снимок экрана от 2023-03-30 23-43-33.png
Снимок экрана от 2023-03-30 23-43-33.png (49.1 KiB) Viewed 6818 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
"СЕТУНЬ-1958"


Ссылки:
--------------
1) Малая универсальная электронная цифровая вычислительная машина "Сетунь" : Мат. описание / В/О "Машприборинторг". - [Москва] : Внешторгиздат, [1965]. - 85 с. : ил. ; 28 см.
2) Жоголев Е. А., Интерпретирующая система ИП—2 / Серия:
Математическое обслуживание машины «Сетунь» Под общей редакцией Е.А.Жоголева Выпуск 19 /[текст] .- г. Москва .-1967 г.- Московский государственный университет им. М.В,Ломоносова .- Вычислительный центр - стр. 51.

Интерпретирующая программа ИП—2 [l] была пер-
вой из интерпретирующих программ включена в матема-
тическое обеспечение машины «Сетунь». Система ИП—2
предоставлялась пользователям машины «Сетунь» вме-
сте с машиной. Она была описана в отчетах [2,3].

Основным достоинством этой системы является
сравнительно высокая точность вычислений (в этой
системе вычисления могут вестись, примерно, с 8-ю
верными десятичными знаками) с сохранением высокой
скорости вычислений.

-----------------------------------
Исходные коды ИП-2

(Ввел из двух книг. Были ошибки в распечатке зон магнитного барабана).

$ tree -L 1
.
├── 00_ip2.lst
├── 01_ip2_fram_0_setun.txs
├── 02_ip2_drum_1w_setun.txs
├── 03_ip2_drum_1x_setun.txs
├── 04_ip2_drum_1y_setun.txs
├── 05_ip2_drum_1z_setun.txs
├── 06_ip2_drum_10_setun.txs
├── 07_ip2_drum_11_setun.txs
├── 08_ip2_drum_12_setun.txs
└── 09_ip2_drum_13_setun.txs

0 directories, 10 files

-----------------------------------------------------------
Загрузку ИП-2 с перфоленты - OK' ( с проверочными контрольными суммами ).

setun1958emu: (Эмулятор Setun-1958 on C version 1.86)

[ Start Setun-1958 ]

<STOP>

K : [0000++--0], 0012X, (96)
F : [00000], 000, (0)
C : [00++0], 013, (12)
W : [0], 0, (0)
ph1: [0], 0, (0)
ph2: [0], 0, (0)
S : [000000000000000000], 000000000, (0)
R : [00+---0+0000000000], 02W100000, (7499223)
MB : [0++0], 13, (12)
Attachments

Снимок экрана от 2023-04-04 02-02-09.png
Снимок экрана от 2023-04-04 02-02-09.png (49.54 KiB) Viewed 6749 times

Снимок экрана от 2023-04-04 02-02-40.png
Снимок экрана от 2023-04-04 02-02-40.png (231.44 KiB) Viewed 6749 times

Снимок экрана от 2023-04-04 02-05-11.png
Снимок экрана от 2023-04-04 02-05-11.png (126.46 KiB) Viewed 6749 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
"СЕТУНЬ-1958"


1) Черепенникова Ю. Н., Набор подпрограмм для ввода
и вывода числовой информации в система ИП-2
/ Серия:
Математическое обслуживание машины «Сетунь» Под общей редакцией Е.А.Жоголева Выпуск 9 //[текст] .- г. Москва .-1966 г.- Московский государственный университет им. М.В,Ломоносова .- Вычислительный центр - 46 стр.

В данный набор входят подпрограммы, обеспечивающие
ввод числовых данных, представленных в удобной для
человека форме, и вывод числовых результатов в виде
таблиц или в другой желаемой для человека форме.
Все эти подпрограммы работают в системе ИП-2 [1].

В данный набор входят три подпрограммы:

1.Подпрограмма «Ввод чисел» осуществляет ввод
числовых данных, перевод их в троичную систему
счисления и представление их в нормальной форме (с
плавающей запятой) в системе ИП-2 и размещает их на
магнитном барабане в виде кусочно-непрерывного мас-
сива (см. §2).

§4. Ввод подпрограмм.
4.1. Ввод подпрограммы «Ввод чисел».
Подпрограмма «Ввод чисел» вводится с фото-
трансмиттера №1 в автоматическом режиме нажатием
кнопки «Начальный пуск». При правильном вводе всей
18подпрограммы происходит останов
1, при неправиль-
ном вводе какой-либо зоны происходит
2 (см. «Таблицу остановов», §5).

-----------------------------------------------------------
Подпрограммы для ИП-2, обеспечивающие
ввод числовых данных, представленных в удобной для
человека форме, и вывод числовых результатов в виде
таблиц или в другой желаемой для человека форме.

------------------------------------------------------------
Исходные коды подпрограммы «Ввод чисел» для ИП-2

$ tree -L 1
.
├── 00_ip2_sub_in.lst
├── 01_ip2_sub_fram_0_setun.txs
├── 02_ip2_sub_drum_33_setun.txs
├── 03_ip2_sub_drum_34_setun.txs
├── 04_ip2_sub_drum_4w_p29_setun.txs
└── 05_ip2_sub_drum_4w_p30_setun.txs

0 directories, 6 files

-----------------------------------------------------------
Загрузку подпрограммы «Ввод чисел» с перфоленты - OK' ( с проверочными контрольными суммами ).

setun1958emu:

[ Start Setun-1958 ]

<STOP>

K : [0--0++--0], 0W12X, (-2820)
F : [00000], 000, (0)
C : [000-+], 00Y, (-2)
W : [0], 0, (0)
ph1: [0], 0, (0)
ph2: [0], 0, (0)
S : [000000000000000000], 000000000, (0)
R : [00++--0-0000000000], 04WZ00000, (16947063)
MB : [++-0], 4X, (33)
Attachments

ip2_sub_input_dig_setun.zip
(1.85 KiB) Downloaded 242 times

Снимок экрана от 2023-04-04 13-51-48.png
Снимок экрана от 2023-04-04 13-51-48.png (95.9 KiB) Viewed 6733 times

Снимок экрана от 2023-04-04 13-54-04.png
Снимок экрана от 2023-04-04 13-54-04.png (140.87 KiB) Viewed 6733 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
"СЕТУНЬ-1958"


1) Черепенникова Ю. Н., Набор подпрограмм для ввода
и вывода числовой информации в система ИП-2
/ Серия:
Математическое обслуживание машины «Сетунь» Под общей редакцией Е.А.Жоголева Выпуск 9 //[текст] .- г. Москва .-1966 г.- Московский государственный университет им. М.В,Ломоносова .- Вычислительный центр - 46 стр.

"...
2.Подпрограмма «Печать таблиц» осуществляет
перевод троичных чисел с плавающей запятой, пред-
ставленных в нормальной форме ИП-2 и размещенных на
барабане в виде кусочно-непрерывного
массива (см.§2), в десятичную систему и печатает их в виде
таблицы в соответствии с форматом, заданным при об-
ращении. Формат печати определяется указанием коли-
чества десятичных цифр после запятой у выводимых
чисел и заданием некоторой нестандартной подпро-
граммы, называемой «Строкой», которая
управляет размещением чисел на бумажном листе.
..."

--------------------------
setun1958emu:

[ Start Setun-1958 ]

<STOP>

K : [0000++--0], 0012X, (96)
F : [00000], 000, (0)
C : [0--+0], 0W3, (-33)
W : [0], 0, (0)
ph1: [0], 0, (0)
ph2: [0], 0, (0)
S : [000000000000000000], 000000000, (0)
R : [+000+-000000000000], 302000000, (130203045)
MB : [++++], 44, (40)
Attachments

Снимок экрана от 2023-04-04 16-55-53.png
Снимок экрана от 2023-04-04 16-55-53.png (206.44 KiB) Viewed 6726 times

Снимок экрана от 2023-04-04 16-55-25.png
Снимок экрана от 2023-04-04 16-55-25.png (103.3 KiB) Viewed 6726 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Н.П.Брусенцов, Вычислительная машина "СЕТУНЬ" Московского государственного университета.

Материалы научно-технической конференции "Новые разработки в области вычислительной математики и вычислительной техники".Секция цифровых машин. //
Вычислительный центр академии наук Украинской ССР, Киевское высшее инженерное радиотехническое училище войск противовоздушной обороны страны. //[текст] .- Киев .- .1960 г .- стр. 226-234.

"...
Ход работы по созданию машины

Лаборатория
, осуществившая разработку и постройку машины, организована в 1956 году. В этом же году было произведено экспериментальное изучение импульсного перемагничивания ферритовых сердечников и исследованы различные схемы быстродействующих магнитных усилителей.

В 1957 году были разработаны основные узлы троичных арифметических схем, построен и испытан полноразрядный макет множительного устройства, разработано матричное запоминающее устройство и составлена блок-схема машины.

В течении 1958 года спроектированы и введены в действие внутренние устройства машины - арифметическое устройство, оперативное запоминающее устройство и устройство управления. Запоминающее устройство на магнитном барабане и устройства ввода-вывода находятся в стадии наладки.

В заключении автор горячо благодарит товарищей по работе, инженеров и техников лаборатории.

Автор выражает также сердесную благодарность заведующему кафедрой вычислительной математики МГУ академику С.Л. Соболеву, заведующему вычислительным центром МГУ доценту И.С. Березину и профессору М.Р. Шура-Бура за внимание, которое они уделили этой работе, и за помощь в ее выполнении.
..."
Attachments

bool_p02_mini.png
bool_p02_mini.png (616.41 KiB) Viewed 6711 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

ТРОИЧНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ
МАШИНЫ И СВЯЗАННЫЕ С НИМИ
ИССЛЕДОВАНИЯ В МГУ

с.н.с. НИЛ ДУСП
Ю.С. Владимирова
МГУ им. М.В.Ломоносова
факультет ВМК

Фотография: ЭВМ «Сетунь 70» на чердаке
ГЗ МГУ.

Ссылка: https://docs.yandex.ru/docs/view?tm=168 ... 26nosw%3D1

(Троичная машина сослана на чердак студенческого общежития. Здесь была разработана система "НАСТАВНИК").
Attachments

setun70mgu.jpg
setun70mgu.jpg (177.2 KiB) Viewed 6629 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Shaos
Admin
Posts: 23653
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by Shaos »

Мне бы такой "чердак" :lol:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Shaos wrote:Мне бы такой "чердак" :lol:
"Брусенцов Н П ЭВМ Сетунь История создания" -


Из интервью Н.П.Брусенцова:

"..
На первом образце "Сетунь-70" была реализована система "НАСТАВНИК". Нашу "Проблемную лабораторию", образованную постановлением ЦК КПСС и Совмина, вот какие в Советском союзе какие вещи делались, выдворили на чердак студенческого общежития в главном корпусе. И, вот, первый "НАСТАВНИК" был сделан на чердаке. На чердаке не было ни окон, а были эллюминаторы, значит. И дышать, собственно, было нечем, потому что всё что поднималось из общежития с клозетов, оно распространялось по помещению. "Сетунь-70" была малогабаритной машиной и мы её смогли утащить на чердак. Первая "Сетунь" осталась в Вычислительном центре. К тому времени она проработала 17 лет. Но тем не менее она всё время была под нагрузкой и ею пользовались университетские подразделения и многие люди из других организаций. Она занимала 20 кв.метровую комнату. И настолько потребовалась эта комната, что машину решили уничтожить. Её порезали на части. Всё что от неё осталось - это пульт управления.
..."
Attachments

photo_2023-04-15_11-13-55.jpg
photo_2023-04-15_11-13-55.jpg (62.49 KiB) Viewed 6573 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Новости

Юлия Сергеевна, сотрудница троичной информатики выслала хорошего качества фотографии "СЕТУНЬ-70"!

г. Москва.
Московский университет.
Троичная электронно-вычислительная машина"СЕТУНЬ".
Attachments

Setun70_03.jpg
Setun70_03.jpg (164.02 KiB) Viewed 6450 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

На фотографии единственная и первая в СССР, первая на Земле , троичная электронная машина "СЕТУНЬ-70" в Московском государственном университете (МГУ) в г. Москва.
Attachments

8HoNrOpkt-A.jpg
8HoNrOpkt-A.jpg (296.21 KiB) Viewed 6338 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Использование эмулятора Setun-1958

Приступил к вводу и отладки примера использования интерпретатора ИП-2 для расчётов из книги автора А.М. Абаньшина "Принципы программирования для электронных цифровых вычислительных машин (на примере машины "Сетунь" ). / Методические указания - Ленинград, 1965 г.

Исходный код примеров. Распечатка зоны ферритовой памяти ПФ=0.

ИП-2 и пример расчёта.

├── 001_ip2_fram_0_setun.txs
├── 002_ip2_drum_1w_setun.txs
├── 003_ip2_drum_1x_setun.txs
├── 004_ip2_drum_1y_setun.txs
├── 005_ip2_drum_1z_setun.txs
├── 006_ip2_drum_10_setun.txs
├── 007_ip2_drum_11_setun.txs
├── 008_ip2_drum_12_setun.txs
├── 009_ip2_drum_13_setun.txs
├── 00_ip2.lst
├── 01_ip2_fram_0_setun.txs
├── 02_ip2_fram_z_setun.txs
├── 03_ip2_fram_z_setun.txs
├── 04_ip2_fram_z_setun.txs
├── 05_ip2_fram_0_setun.txs
├── 06_ip2_drum_1y_setun.txs
├── 07_ip2_drum_1z_setun.txs
├── 08_ip2_fram_0_setun.txs
├── 09_ip2_drum_2w_setun.txs
├── 10_ip2_drum_2x_setun.txs
├── 11_ip2_drum_2y_setun.txs
├── 12_ip2_drum_2z_setun.txs
├── 13_ip2_drum_20_setun.txs
├── 14_ip2_drum_4x_setun.txs
├── 15_ip2_drum_4y_setun.txs
├── 16_ip2_fram_z_setun.txs
└── 17_ip2_drum_4w_setun.txs

0 directories, 27 files
Attachments

Снимок экрана от 2023-08-06 11-00-24.png
Снимок экрана от 2023-08-06 11-00-24.png (494.2 KiB) Viewed 5814 times

Снимок экрана от 2023-08-06 11-28-19.png
Снимок экрана от 2023-08-06 11-28-19.png (952.72 KiB) Viewed 5814 times

Снимок экрана от 2023-08-06 10-52-06.png
Снимок экрана от 2023-08-06 10-52-06.png (296.86 KiB) Viewed 5814 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Книга:
А.М. Абаньшин "Принципы програмирования для электронных цифровых вычислительных машин (на примере машины "Сетунь" ). / Методические указания - Ленинград, 1965 г.

стр. 36-39
Пример 2. Вычисление функции f().


1) Загрузка исходного кода программы и генерации перфоленты для фотосчитывателя 1.

setun1958emu:
load ./example2 ./ptr1

2) Начальный запуск примера 2
setun1958emu:
begin

setun1958emu:

[ Start Setun-1958 ]

<STOP>

K : [+---++--0], 1WY2X, (3498)
F : [00000], 000, (0)
C : [0+000], 030, (27)
W : [+], 1, (1)
ph1: [0], 0, (0)
ph2: [0], 0, (0)
S : [00+0-0+0-000000000], 03X3X0000, (12912048)
R : [00+0-0+0-000000000], 03X3X0000, (12912048)
MB : [0000], 00, (0)

В регистре R результат вычисления f()
Attachments

example2.zip
(493 Bytes) Downloaded 187 times

Снимок экрана от 2023-08-09 02-21-40.png
Снимок экрана от 2023-08-09 02-21-40.png (624.29 KiB) Viewed 5689 times

Снимок экрана от 2023-08-09 02-25-16.png
Снимок экрана от 2023-08-09 02-25-16.png (1.33 MiB) Viewed 5689 times

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Shaos
Admin
Posts: 23653
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by Shaos »

А где все эти пэдээфки и дежавюшки можно качнуть?...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Shaos wrote:А где все эти пэдээфки и дежавюшки можно качнуть?...
Ссылка на документацию "Сетунь" - https://github.com/askfind/Ternary-Comp ... umentation
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 743
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Эмулятор "Setun-1958" - https://github.com/askfind/Emulator-Setun-1958
ver. 1.88

3.4. 'view' или 'v' - вывод всех регистров и флагов состояния эмулятора SETUN-1958

$ ./setun1958emu

setun1958emu:
view
[ View registers Setun-1958 ]

K : [000000000], 00000, (0)
F : [00000], 000, (0)
C : [00000], 000, (0)
W : [0], 0, (0)
ph1: [0], 0, (0)
ph2: [0], 0, (0)
S : [000000000000000000], 000000000, (0), {0.000000}
R : [000000000000000000], 000000000, (0), {0.000000}
MB : [0000], 00, (0)

В версии 1.88 добавил вывод

S : [000000000000000000], 000000000, (0), {0.000000}
R : [000000000000000000], 000000000, (0), {0.000000}

в фигурных скобках числа с фиксированной запятой регистров S,R Сетунь.

Сейчас отлаживаю примеры программ из книги числовых расчётов. Перевести из 3 кода в 10 "глазами" приходилось по справочным таблицам смотреть и контролировать работу "Сетунь".
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Post Reply