Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А вы бы перенаправили ввод/вывод на реальные порты компьютера, хотя бы в виде опции. Тогда бы можно было к виртуальной "Сетуни" подцепить реальный фотосчитыватель и реальный принтер (к примеру). А на экране был бы пульт виртуальной "Сетуни" - это куда как интереснее! Я тут недавно прочитал в интернете с удивлением, что даже вот такую древнюю пиш-машинку:  можно приобрести новую с консервации! 
_________________ iLavr
|
07 Mar 2023 17:27 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
Как выводятся ячейки ферритовой памяти на перфоленту?
Добавляю в эмулятор “Setum-1958” команду преобразования 54 ячеек зоны оперативной памяти в файл виртуозной перфоленты для фотосчитывателя.
А как делать отверстия? Это детально описано в книге: В.П.Петров, Программирование для электронной машины «Сетунь» и трёх адресная интерпретирующая система с библиотекой матричных программ / Учебное пособие 1967 г.
п.7 Операции ввода-вывода. (код операции X0).
Показана последовательность перфорации 54 ячейки зоны памяти.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
08 Mar 2023 23:36 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
Новости: Эмулятор "Сетунь" версия 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
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
10 Mar 2023 15:24 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
Новости: Эмулятор "Сетунь" версия 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
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
12 Mar 2023 10:06 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|

Книга: "Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [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'
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
12 Mar 2023 13:04 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
ТЕСТ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
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
13 Mar 2023 11:40 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
ТЕСТ5 из книги: "Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.
Эмулятор Emulator-Setun-1958 вер. 1.83.
ТЕСТ5 - Error
Вывод символов нужно подправить.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
13 Mar 2023 15:45 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|

Проверяем виртуальную машину "Сетунь ВС" - 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
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
13 Mar 2023 16:11 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
ТЕСТ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
Вроде бы работает.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
14 Mar 2023 01:49 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
ТЕСТ5 из книги: "Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.
Эмулятор Emulator-Setun-1958 вер. 1.84.
----------------------- Примечание:
ERR#1. Ошибка в функции чтения символов из фототрансмиттера. ERR#2. Ошибка в подписях к 0000 ячейкам. Пришлось отлаживать. Опечатка в издании текста. Перепутаны буквы. Человеческий фактор!
ТЕСТ5 - OK'
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
15 Mar 2023 02:57 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|

Новости Ссылка: https://vk.com/setunsuПосылку из города Москва получил! Шикарный подарок от Юлии Сергеевной Владимировой, к.ф.-м.н., старший научный сотрудник НИЛ ДУСП ф-та ВМК МГУ им. М.В. Ломоносова! Подарок к прошедшему дню рожденья. В посылке:1) Рекламный проспект: Вычислительная машина "Сетунь" (экспериментальный образец) //[текст] .- Московский государственный университет им. М.В.Ломоносова, Министерство высшего образования СССР .- г. Москва .-. 1959 г. - 4 стр. с ил. .- тир. 2000 экз. 2) Рекламный проспект: Вычислительная машина "Сетунь"//[текст] Московский государственный университет им. М.В.Ломоносова, Совет народного хозяйства АССР .- г. Москва .- ВДНХ.- 1961 г. - 4 стр. с ил..- тир. 1500 экз. 3) Троичные элементы от экспериментальной вычислительной машины "Сетунь", построенной в МГУ в 1970 году. 4) Ферритовые кольца с одной обмоткой. 5) Перфолента курса обучения "Настаник" / Для ФПК. Управляющая информация. Курс "Самоучитель-84", "Фортран-77" (секции 10 и 11). // [Бумажная перфолента] .- г. Москва .- Московский государственный университет им. М.В.Ломоносова .- 14.03.1984 г.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
18 Mar 2023 08:31 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
Эмулятор троичной машины 'СЕТУНЬ' 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
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
20 Mar 2023 13:23 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
Новости
Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM на языке С.
Добавляю в проект симулятор пульта управления "Сетунь".
Для программистов это CLI - интерпретатор командной строки (command-line interface ).
Протестировал несколько вариантов на языке С (прикрепил реализацию CLI для linux 'CLI linux.c' обработчика клавиатуры и вывода символов в терминал).
----------- Книга: Малая универсальная электронная цифровая вычислительная машина "Сетунь" : Техн. описание / В/О "Машприборинторг". - [Москва] : Внешторгиздат, [1965]. - 158 с., 2 л. табл. : ил. ; 29 см.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
22 Mar 2023 01:57 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|

Программный код эмулятора "Setun-1958"Отзыв от Сергей Текинец "... Спасибо!!! И прошу извинения, что сразу слона-то я и не приметил. Восхищаюсь Вашей работой ! Хороший читаемый код. Но для первого пуска я бы всё-таки ошибку не формировал, а вывел пример правильного запуска, ну или хелп. Первая встреча с программой это как первое свидание с женщиной. Меня эта тема интересует с чисто математической стороны дела. Интересно на решении вычислительных задач проверить насколько уравновешенная система счисления будет выигрывать ( или проигрывать) у ныне используемых. Такую работу кто-то проделывал? Если проделывал, то интересен результат. ..." Поддерживаю участников обсуждения и использования троичной прикладной математики. О восстановлении математического обеспечения для троичной машины "Сетунь-1958". В каталоге исходного открытого проекта в каталог 'Emulator-Setun-1958/software' начал добавлять распечатки исходных кодов интерпретаторов ИП5. Подробную информацию о фонде программ можно посмотреть в книгах: 1) Фонд алгоритмов и программ Министерства высшего и среднего специального образования СССР. Аннотированный указатель программ ля вычислительной машины "СЕТУНЬ" / составители Н.П. БРУСЕНЦОВ, В.А. МОРОЗОВ. - г. Москва 1968 г. - https://computer-museum.ru/books/setun/ ... zov_01.pdf2) Е. А. Жоголев, Особенности программирования и математическое обслуживание для машины «Сетунь» / Московский государственный университет имени М. В. Ломоносова, Вычислительный центр, Серия: Математическое обслуживание машины «Сетунь» Выпуск 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
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
23 Mar 2023 00:51 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 583 Location: Russia, S.- Peterburg
|
Книга: Малая универсальная электронная цифровая машина "Сетунь"/ Математическое описание. Часть2
Инструкция к ТЕСТ-программе проверки перфорации и печати. стр. 35-39
Перенёс распечатки исходных кодов тестов. Контрольные суммы совпали. С перфоленты "Сетунь" успешно выполнила тест.
Для печати необходимо остановить машину с пульта и набрать команду печати на принтер.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
25 Mar 2023 14:52 |
|
|