Эмулятор СЕТУНЬ-70 на FORTRAN

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

Moderator: haqreu

User avatar
askfind
Devil
Posts: 799
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Эмулятор СЕТУНЬ-70 на FORTRAN

Post by askfind »

Эмулятор СЕТУНЬ-70 на FORTRAN

https://github.com/smaslovski/Setun70

README.md описание сборки проекта.

Для запуска приложения необходимо установить:
>$ sudo apt-get install xterm
>$ sudo apt-get install gfortran

От Stanislav
Что на видео происходит? Я последовательно букву за буквой ввожу слово СЕТУНЬ в окне эмулятора терминала Консул-254 (тоже пришлось с нуля написать). Консул подключен к Сетунь-70, которая принимает введенный символ (код символа в формате перфоленты можно видеть в нижнем окне) и посылает его назад на печать в Консул-254.
You do not have the required permissions to view the files attached to this post.
Last edited by askfind on 26 Oct 2023 09:26, edited 3 times in total.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
smaslovski
Junior
Posts: 4
Joined: 26 Oct 2023 06:52

Re: Эмулятор СЕТУНЬ-70 на FORTRAN

Post by smaslovski »

Доброго времени суток!

Собственно, я - настоящий автор этого проекта эмулятора Сетунь-70 на Фортране, который предыдущий постер только что клонировал и запостил выше, почему-то при этом сославшись не на оригинал, а на свой клон.

Непорядок, поскольку askfind к этому проекту никаким боком еще не прикладывался. Так что, для восстановления справедливости :lol: , пришлось зарегаться на этом форуме, хоть я и не люблю форумы.

Вот ссылка на оригинал: https://github.com/smaslovski/Setun70

Если есть вопросы по эмулятору, то их можно задать здесь, или же в чате в Telegram:

Stanislav, чат в Телеге [26 Oct 2023 12:47:58]:

Выложил исxодники на github. Под лицензией GPL-3.

Для сборки нужен gfortran свежей версии с поддержкой Fortran 2008 и OpenMP. Писалось и собиралось под Linux. Виндой не пользуюсь уже лет 20.
Команда "make run" в среде bash соберет и запустит эмулятор.
Код прошивки ПЗУ - в файле ROM.ods
Этот же файл служит и ассемблером - ассемблер написан на макросах LibreOffice (because I can).

Добавлю. Еще забыл сказать, что для остановки симуляции надо нажимать Shift-S в окне Setun-70.
Кстати, мой эмулятор Консула-254 позволяет вводить всякие интересные символы через клавишу ESC. Например, попробуйте в английской раскладке нажать ЕSC / =
Весь список можно увидеть в исходнике consul254.f90
smaslovski
Junior
Posts: 4
Joined: 26 Oct 2023 06:52

Re: Эмулятор СЕТУНЬ-70 на FORTRAN

Post by smaslovski »

Мое предущее сообщение ушло на премодерацию. Возможно, из-за наличия в нем веб-ссылки. Хочу сказать, что я (smaslovski) - на данный момент, единственный автор этого проекта эмулятора Сетунь-70. Только вот сегодня залил исxодники на гитхаб. До этого обсуждал тему в Телеграм чате, что по ссылке выше.

Весь проект целиком мой, поэтому, на мой взгляд, удивительно, что askfind запостил свою новость без явной ссылки на мой репозитарий. Вместо этого сослался на свой клон, который, видимо, только для этой цели и создал.

В общем, если есть вопросы: пишите мне либо тут, либо в телеге.
User avatar
askfind
Devil
Posts: 799
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Эмулятор СЕТУНЬ-70 на FORTRAN

Post by askfind »

https://github.com/smaslovski/Setun70

README.md описание сборки проекта.

Для запуска приложения необходимо установить:
>$ sudo apt-get install xterm
>$ sudo apt-get install gfortran
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
smaslovski
Junior
Posts: 4
Joined: 26 Oct 2023 06:52

Re: Эмулятор СЕТУНЬ-70 на FORTRAN

Post by smaslovski »

Мои сообщения все еще уходят на модерацию... Тем не менее, по результатам общения с askfind в телеграм, мне удалось убедить его поставить ссылку на мой исходный репозитарий, что он в итоге и сделал, за что ему респект.
smaslovski
Junior
Posts: 4
Joined: 26 Oct 2023 06:52

Re: Эмулятор СЕТУНЬ-70 на FORTRAN

Post by smaslovski »

Обновил описание набора инструкций и регистровой модели ЭВМ Сетунь-70 (в приложении). Если у кого есть в любом виде программы для Сетунь-70, тесты, распечатки содержимого ПЗУ, перфоленты и пр. - пишите сюда.

Также предлагаю всем желающим попробовать свои силы в написании оригинальных программ. Как это делать - объяснено в файле ROM.ods (первый лист) из моего репозитария на гитхабе. Этот же файл служит транслятором с языка мнемоник в машинный код (реализовано через формулы и макросы LibreOffice Calc).
You do not have the required permissions to view the files attached to this post.