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

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

Moderator: haqreu

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

askfind wrote:"Железная" троичная машина "Сетунь" из 1958 года использовала два фототрансмиттера (фотосчитывателя) перфолент с пробивками.

В эмуляторе "Emulator-Setun-1958" необходимо реализовать ввод и вывод в виде виртуальной перфоленты с пробивками. Реализую следующий вариант 'software/paper.txt':
А вы бы перенаправили ввод/вывод на реальные порты компьютера, хотя бы в виде опции.
Тогда бы можно было к виртуальной "Сетуни" подцепить реальный фотосчитыватель и реальный
принтер (к примеру).
А на экране был бы пульт виртуальной "Сетуни" - это куда как интереснее! :wink:

Я тут недавно прочитал в интернете с удивлением, что даже вот такую древнюю пиш-машинку:

Image

можно приобрести новую с консервации! :o
iLavr
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Как выводятся ячейки ферритовой памяти на перфоленту?

Добавляю в эмулятор “Setum-1958” команду преобразования 54 ячеек зоны оперативной памяти в файл виртуозной перфоленты для фотосчитывателя.

А как делать отверстия? Это детально описано в книге: В.П.Петров, Программирование для электронной машины «Сетунь» и трёх адресная интерпретирующая система с библиотекой матричных программ / Учебное пособие 1967 г.

п.7 Операции ввода-вывода. (код операции X0).

Показана последовательность перфорации 54 ячейки зоны памяти.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Новости:

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

- Добавлен параметр команды конвертации в виртуальцию перфоленту.

$ ./setun1958emu —convert ./software/test1 ./ptr1
—- ConvertSWtoPaper —-
Read file list: ./software/test1/test1.lst
Read file: test1-fram-zone-0.txs
Read file: test1-fram-zone-1.txs
Read file: test1-fram-zone-z.txs
Write file: ./ptr1/paper.txt

- Программа проверки работоспособности ТЕСТ1 - Ok'

$ ./setun1958emu

[ Start Setun-1958 ]

TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1

1) Проект эмулятора Setun-1958 на языке С - https://github.com/askfind/Emulator-Setun-1958
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Новости:

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

- Завершил реализацию команд ввода-вывода
- Добавил параметр для командной строки 'dump' вывода зоны ферритовой памяти

Для чего параметр 'dump'?

Все исходные коды программ для "Сетунь" публикуются в виде зоны с контрольными суммами. При переносе в файл дампа необходимо проверять корректность.

Пример вывода файла с расширением '*.txs' с командами в виде 9-ного кода.

$ ./setun1958emu —dump ./software/test1/test1-fram-zone-0.txs

1) Проект эмулятора Setun-1958 на языке С -
https://github.com/askfind/Emulator-Setun-1958
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Книга:
"Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

Перенёс в файлы исходные коды ТЕСТ2.

Распечатка исходных кодов на стр.9 была с ошибкой.

ПРОГРАММА ВВОДА 1 ЧАСТИ

Ошибка:
0Z 00 0 00 00
01 0 00 00

Удалось сообразить по комментариям и найти оПеЧАтку:
0Z 00 0 00 00 KC 0 00 00
01 0 00 30 Z 21 XY

Запуск программы проверки ТЕСТ2 ферритовой памяти:

1. Конвертация в файл виртуальной перфоленты:
$ ./setun1958emu —convert ./software/test2 ./ptr1
—- ConvertSWtoPaper —-
Read file list: ./software/test2/test2.lst
Read file: test2-fram-zone-b.txs
Read file: test2-fram-zone-z.txs
Read file: test2-fram-zone-0.txs
Read file: test2-fram-zone-1.txs

Write file: ./ptr1/paper.txt

2. Запуск эмулятора троичной машины "Сетунь"
$ ./setun1958emu
[ Start Setun-1958 ]

TECT2
<STOP>

K : [0+0+-+--0], 0322X, (2364)
F : [-----], ZWW, (-121)
C : [+++-+], 14Y, (115)
W : [+], 1, (1)
ph1: [0], 0, (0)
ph2: [00], 0, (0)
S : [+-0-+00+0-+00+++-0], 2Z31Z314X, (82959585)
R : [-0+0-00-+0-00-++00], X3XZ3XZ40, (-116427177)
MB : [0000], 00, (0)

[ Stop Setun-1958 ]

Итого:
Ферритовая память троичной "Сетунь" исправна - OK'
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

ТЕСТ3 из книги:
"Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

Эмулятор Emulator-Setun-1958 вер. 1.83.

ТЕСТ3 - OK'

$ ./setun1958emu —conver ./software/test3 ./ptr1
—- ConvertSWtoPaper —-
Read file list: ./software/test3/test3.lst
Read file: test3-fram-zone-0.txs
Read file: test3-fram-zone-1.txs
Read file: test3-fram-zone-z.txs
Write file: ./ptr1/paper.txt

$ ./setun1958emu

[ Start Setun-1958 ]

TECT3
TECT3
TECT3
TECT3
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

ТЕСТ5 из книги:
"Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

Эмулятор Emulator-Setun-1958 вер. 1.83.

ТЕСТ5 - Error

Вывод символов нужно подправить.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Проверяем виртуальную машину "Сетунь ВС" - http://www.trinary.su/projects/setunws/

ТЕСТ5 из книги:
"Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

Эмулятор "Сетунь ВС"

ТЕСТ5 - Error

Принтер ЭУМ-46

+/+.++_+++V+W+X+Y+Z+0+1+2+3+4+5+6+7+8+9+ +/+.++_+++V+W+X+Y+Z+0+1+2+3+4+5+6+7+8+9+ +/+.++_+++V+W+X+Y+Z+0+1+2+3+4+5+6+7+8+9+ +/+.++_+++V+W+X+Y+Z+0+1+2+3+4+5+6+7+8+9+ V/V.VV_V+VVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V V/V.VV_V+VVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V V/V.VV_V+VVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V V/V.VV_V+VVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V W/W.WW_W+WVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W W/W.WW_W+WVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W W/W.WW_W+WVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W W/W.WW_W+WVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W W/W.WW_W+WVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W X/X.XX_X+XVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X X/X.XX_X+XVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X X/X.XX_X+XVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X X/X.XX_X+XVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X Y/Y.YY_Y+YVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y Y/Y.YY_Y+YVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y Y/Y.YY_Y+YVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y Y/Y.YY_Y+YVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y Z/Z.ZZ_Z+ZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z Z/Z.ZZ_Z+ZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z Z/Z.ZZ_Z+ZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z Z/Z.ZZ_Z+ZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z 0/0.00_0+0V0W0X0Y0Z000102030405060708090 0/0.00_0+0V0W0X0Y0Z000102030405060708090 0/0.00_0+0V0W0X0Y0Z000102030405060708090 0/0.00_0+0V0W0X0Y0Z000102030405060708090 1/1.11_1+1V1W1X1Y1Z101112131415161718191 1/1.11_1+1V1W1X1Y1Z101112131415161718191 1/1.11_1+1V1W1X1Y1Z101112131415161718191 1/1.11_1+1V1W1X1Y1Z101112131415161718191 2/2.22_2+2V2W2X2Y2Z202122232425262728292 2/2.22_2+2V2W2X2Y2Z202122232425262728292 2/2.22_2+2V2W2X2Y2Z202122232425262728292 2/2.22_2+2V2W2X2Y2Z202122232425262728292 3/3.33_3+3V3W3X3Y3Z303132333435363738393 3/3.33_3+3V3W3X3Y3Z303132333435363738393 3/3.33_3+3V3W3X3Y3Z303132333435363738393 3/3.33_3+3V3W3X3Y3Z303132333435363738393 4/4.44_4+4V4W4X4Y4Z404142434445464748494 4/4.44_4+4V4W4X4Y4Z404142434445464748494 4/4.44_4+4V4W4X4Y4Z404142434445464748494 4/4.44_4+4V4W4X4Y4Z404142434445464748494 5/5.55_5+5V5W5X5Y5Z505152535455565758595 5/5.55_5+5V5W5X5Y5Z505152535455565758595 5/5.55_5+5V5W5X5Y5Z505152535455565758595 5/5.55_5+5V5W5X5Y5Z505152535455565758595 6/6.66_6+6V6W6X6Y6Z606162636465666768696 6/6.66_6+6V6W6X6Y6Z606162636465666768696 6/6.66_6+6V6W6X6Y6Z606162636465666768696 6/6.66_6+6V6W6X6Y6Z606162636465666768696 6/6.66_6+6V6W6X6Y6Z606162636465666768696 7/7.77_7+7V7W7X7Y7Z707172737475767778797 7/7.77_7+7V7W7X7Y7Z707172737475767778797 7/7.77_7+7V7W7X7Y7Z707172737475767778797 7/7.77_7+7V7W7X7Y7Z707172737475767778797 8/8.88_8+8V8W8X8Y8Z808182838485868788898 8/8.88_8+8V8W8X8Y8Z808182838485868788898 8/8.88_8+8V8W8X8Y8Z808182838485868788898 8/8.88_8+8V8W8X8Y8Z808182838485868788898 9/9.99_9+9V9W9X9Y9Z90919293949596979899+GHEIKLMNPQRSTUABСDJ 9/9.99_9+9V9W9X9Y9Z90919293949596979899+GHEIKLMNPQRSTUABСDJ 9/9.99_9+9V9W9X9Y9Z90919293949596979899+GHEIKLMNPQRSTUABСDJ 9/9.99_9+9V9W9X9Y9Z90919293949596979899+GHEIKLMNPQRSTUABСDJ TEСT5
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

ТЕСТ7 из книги:
"Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

Эмулятор Emulator-Setun-1958 вер. 1.83.

Конвертируем в файл виртуальной перфоленты:
$ ./setun1958emu —conver ./software/test7 ./ptr1
—- ConvertSWtoPaper —-
Read file list: ./software/test7/test7.lst
Read file: test7-fram-zone-0.txs
Read file: test7-fram-zone-1.txs
Read file: test7-fram-zone-z.txs
Write file: ./ptr1/paper.txt

Запуск ТЕСТ7:
$ ./setun1958emu

[ Start Setun-1958 ]
ZWWWW
ZWWWW
ZWWWW
ZWWWW
ZWWWW

Вроде бы работает.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

ТЕСТ5 из книги:
"Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

Эмулятор Emulator-Setun-1958 вер. 1.84.

-----------------------
Примечание:

ERR#1. Ошибка в функции чтения символов из фототрансмиттера.
ERR#2. Ошибка в подписях к 0000 ячейкам. Пришлось отлаживать. Опечатка в издании текста. Перепутаны буквы. Человеческий фактор!

ТЕСТ5 - OK'
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Новости

Ссылка: https://vk.com/setunsu

Посылку из города Москва получил!

Шикарный подарок от Юлии Сергеевной Владимировой, к.ф.-м.н., старший научный сотрудник НИЛ ДУСП ф-та ВМК МГУ им. М.В. Ломоносова!

Подарок к прошедшему дню рожденья.

В посылке:


1) Рекламный проспект: Вычислительная машина "Сетунь" (экспериментальный образец) //[текст] .- Московский государственный университет им. М.В.Ломоносова, Министерство высшего образования СССР .- г. Москва .-. 1959 г. - 4 стр. с ил. .- тир. 2000 экз.
2) Рекламный проспект: Вычислительная машина "Сетунь"//[текст] Московский государственный университет им. М.В.Ломоносова, Совет народного хозяйства АССР .- г. Москва .- ВДНХ.- 1961 г. - 4 стр. с ил..- тир. 1500 экз.
3) Троичные элементы от экспериментальной вычислительной машины "Сетунь", построенной в МГУ в 1970 году.
4) Ферритовые кольца с одной обмоткой.
5) Перфолента курса обучения "Настаник" / Для ФПК. Управляющая информация. Курс "Самоучитель-84", "Фортран-77" (секции 10 и 11). // [Бумажная перфолента] .- г. Москва .- Московский государственный университет им. М.В.Ломоносова .- 14.03.1984 г.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM

Ссылка: Проект эмулятора Setun-1958 на языке С - https://github.com/askfind/Emulator-Setun-1958

Виртуальная машина троичной цифровой машины "Сетунь" также известная как МЦВМ "Сетунь"), написанный на языке программирования C.

---------------
Новости

1) Сборка версии 1.85
2) Файл README.md - описание на русском языке.
3) Добавлена обработка события нажатия клавиши 'Q' или 'q' для остановки работы эмулятора.
4) Исправлены ошибки вывода на печать.

------------
ТЕСТЫ

Из книги : "Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

TECT1 - OK
TECT2 - OK'
TECT3 - OK'
TECT4 - OK'
TECT5 - OK'
TECT6 - OK'
TECT7 - OK'

---------------------------------------
Описание использования троичной машины 'СЕТУНЬ' SETUN-1958 VM
README.pdf
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Новости

Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM на языке С.


Добавляю в проект симулятор пульта управления "Сетунь".

Для программистов это CLI - интерпретатор командной строки (command-line interface ).

Протестировал несколько вариантов на языке С (прикрепил реализацию CLI для linux 'CLI linux.c' обработчика клавиатуры и вывода символов в терминал).

-----------
Книга:
Малая универсальная электронная цифровая вычислительная машина "Сетунь" : Техн. описание / В/О "Машприборинторг". - [Москва] : Внешторгиздат, [1965]. - 158 с., 2 л. табл. : ил. ; 29 см.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Программный код эмулятора "Setun-1958"

Отзыв от Сергей Текинец
"...
Спасибо!!!

И прошу извинения, что сразу слона-то я и не приметил. Восхищаюсь Вашей работой !

Хороший читаемый код. Но для первого пуска я бы всё-таки ошибку не формировал, а вывел пример правильного запуска, ну или хелп. Первая встреча с программой это как первое свидание с женщиной.

Меня эта тема интересует с чисто математической стороны дела. Интересно на решении вычислительных задач проверить насколько уравновешенная система счисления будет выигрывать ( или проигрывать) у ныне используемых. Такую работу кто-то проделывал? Если проделывал, то интересен результат.
..."

Поддерживаю участников обсуждения и использования троичной прикладной математики.

О восстановлении математического обеспечения для троичной машины "Сетунь-1958".

В каталоге исходного открытого проекта в каталог 'Emulator-Setun-1958/software' начал добавлять распечатки исходных кодов интерпретаторов ИП5. Подробную информацию о фонде программ можно посмотреть в книгах:

1) Фонд алгоритмов и программ Министерства высшего и среднего специального образования СССР. Аннотированный указатель программ ля вычислительной машины "СЕТУНЬ" / составители Н.П. БРУСЕНЦОВ, В.А. МОРОЗОВ. - г. Москва 1968 г. - https://computer-museum.ru/books/setun/ ... zov_01.pdf

2) Е. А. Жоголев, Особенности программирования и математическое обслуживание для машины «Сетунь» / Московский государственный университет имени М. В. Ломоносова, Вычислительный центр,
Серия: Математическое обслуживание машины «Сетунь»
Выпуск 1.- Москва — 1964 г. - https://computer-museum.ru/articles/set ... un-70/442/

----------------------------------------------------
Необходима помощь проекту!

В серии книг опубликованы исходные коды математического программного обеспечения для "Сетунь". Необходимо перенести в текстовые файлы.

Как это выглядит? В проекте эмулятора можно посмотреть список файлов интерпретатора ИП5 в каталоге: 'Emulator-Setun-1958/software/ip5/':

ip5$ tree -L 1
.
├── 00_ip5.lst
├── 01_ip5_fram_0_setun.txs
├── ....
├── 23_ip5_drum_3x_setun.txs
└── error
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Книга:
Малая универсальная электронная цифровая машина "Сетунь"/ Математическое описание. Часть2

Инструкция к ТЕСТ-программе проверки перфорации и печати.
стр. 35-39

Перенёс распечатки исходных кодов тестов. Контрольные суммы совпали. С перфоленты "Сетунь" успешно выполнила тест.

Для печати необходимо остановить машину с пульта и набрать команду печати на принтер.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)