nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 13 Jul 2020 01:16



Reply to topic  [ 110 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8
Троичная ЭВМ "Сетунь" (1958) 
Author Message
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 173
Location: Russia, S.- Peterburg
Reply with quote
Подпрограммы ввода и вывода

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

В книге "Малая цифровая вычислительная машина "Сетунь" есть глава "Кодирование данных на входе и выходе машины "Сетунь".

Кстати, эта троичная машины была первой в СССР, которая выводила и вводила данные в понятном представлении для человека-оператора.

Кстати, системные разработчики уже в 1963-1965 годах реализовали стековый интерпретатор ПОЛИЗ (польская инверсная запись алгоритмов). Входной язык, представляет собой польскую инверсную запись, в троичном коде, в символических обозначениях (СИМПОЛИЗ). В методичке приведена сравнительная таблица записи алгоритма АНГОЛ и ПОЛИЗ !!! ...

Задолго до Чарльз Х. Мур, который в конце 1960-х — начале 1970-х годов предложиk язык FORTH.

Добавляю в эмулятор функции песати и подпрограммы из методички для программистов ввода/вывода чисел, строк, символов.

Code:

trits   photo          lat (symb,digit)   rus(symb,digit)
-----   ------         ----------------   ---------------
1-10    110.00              A    6            А    6
1-11    110.01              B    7            В    7
10-1    100.10              C    8            С    8
100     100.00              D    9            Д    9
101     100.01              E  space        Е  space
-1-10   010.11              F    -            Б    -
-100    000.11              G    /            Щ    Ю
-101    100.11              H    .            Н    ,
-110    001.11              I    +            Л    +
-111    101.11              J    V            Ы    Э
0-1-1   010.10              K    W          К    Ж
0-10    010.00              L    Х            Г    Х
0-11    010.01              M    Y           М    У
00-1    000.00              N    Z           И    Ц
000     011.11              P    O            Р    О
001     000.01              Q    1            Й    1
01-1    001.10              R    2            Я    2
010     001.00              S    3            Ь    3
011     001.01              T    4            Т    4
1-1-1   110.10              U    5           П    5
111     101.11              (    )             Ш    Ф
-11-1   011.01              =    Х           =    Х
-1-11   110.11            black red         ?    ?
110     101.00            буквенный регистр
11-1    101.10            цифровой регистр
-10-1   011.00            <CR><LT>

        111.01            не воспринимается привводе
        111.10
        111.00
        000.00


Attachments:
ip5-prints-01.png
ip5-prints-01.png [ 28.46 KiB | Viewed 168 times ]
ip5-prints-02.png
ip5-prints-02.png [ 88.69 KiB | Viewed 168 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
26 Jun 2020 02:32
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 173
Location: Russia, S.- Peterburg
Reply with quote
Добавил в эмулятор "Сетунь-1958" вывод терминал символы.

Неожиданное было прочитать, что электрофицированная пишущая машинка ЭМУ-46 выпускалась в двух вариантах:

1) печать только латинским алфавитом,
2) печать только русским алфавитом.



Code:
 --- START EMU SETUN ---
pA=0x562ccf1f0d70
pM=4294967295
xor=1
pow3=27
trit2bit(0)=0

 --- TEST electrified_typewriter() ---

Б
ЩН=IЫКГМИРЙЯЬТПАВСДЕШ-
Ю,х+ЭЖХУЦО123456789 ШF?
GH=ЛJKLMNPQRSTUABCDE(-?
/.x+VWXYZO123456789 (

 --- STOP  EMU SETUN ---


Ссылка: "Калькулятор перевода чисел" - http://trinary.ru/projects/translator/


Attachments:
File comment: Кодирование данных "Сетунь"
book_setun_01.png
book_setun_01.png [ 98.99 KiB | Viewed 158 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
26 Jun 2020 07:42
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 173
Location: Russia, S.- Peterburg
Reply with quote
Quote:
сб, 27 июн. 2020 г. в 14:32, vlad vasilev <vlad-free@mail.ru>:

Доброго дня!

Пишет Вам Владимир Васильев из С.-Петербурга.
Ознакомился к Вашей публикацией https://32bit-me.livejournal.com/307299.html
о МЗПМ ЭУМ-46.

Почему мне очень интересна пишущая машина?

Занимаюсь несколько лет цифровой археологией. Восстанавливаю троичный цифровой компьютер на ферритовых цифровых элементах «Сетунь».

Пишу и отлаживаю эмулятор «Сетунь» версии 1958 года.

Можно ли купить у Вас МЗПМ ЭУМ-46?


Attachments:
eum_46_04.jpg
eum_46_04.jpg [ 54.47 KiB | Viewed 132 times ]
eum_46_01.jpg
eum_46_01.jpg [ 52.1 KiB | Viewed 132 times ]
eum_46_03.jpg
eum_46_03.jpg [ 79.74 KiB | Viewed 132 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
27 Jun 2020 08:11
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 173
Location: Russia, S.- Peterburg
Reply with quote
trinary.ru - сайт не работает. Жаль!

Quote:
Whois Information
Срок регистрации домена закончился. Для продления домена пройдите по ссылке.


Надеюсь автор продолжит поддержку сайта.

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)


30 Jun 2020 02:39
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 173
Location: Russia, S.- Peterburg
Reply with quote
Post Re:
Mac Buster wrote:
Shaos wrote:
Давай готовить к выкладыванию на ternary.info

Я почему-то думал что она уже там и совершенно успокоился, а оно, оказывается, совсем не там, а на моём сайте :)


Привет!

С целью вернуть проект в интернет, зарегистрировал доменное имя trinary.su.
Quote:
Домен trinary.su зарегистрирован через «Джино»


Предлагаю объединить усилия и продолжить активно развивать тему. Отдельный сайт нужен! Предлагайте идеи, способ взаимодействия. Есть группа в VK:
Setun-1958 (Троичный компьютер "Сетунь") - https://vk.com/wall-165373461

Пошёл по ссылкам автора ресурса и сделал копию проекта https://github.com/trinarygroup/trinary.ru#readme для генерации сайта на основе генератора статических сайтов ruby.

В Ubuntu установил необходимые инструменты:

Code:
ivan@linmac:~/trinary.ru$ bundle exec jekyll serve
 Incremental build: disabled. Enable with --incremental
      Generating...
                    done in 2.695 seconds.
 Auto-regeneration: enabled for '~/trinary.ru'
    Server address: http://127.0.0.1:4000/
  Server running... press ctrl-c to stop.
[2020-07-04 11:37:02] ERROR `/assets/favicon.png' not found.


Не составит труда заменить в проекте для ruby на доменное имя trinary.su

Для отладки пользуюсь троичным калькулятором, сделанный автором. Постоянно необходимо для отладки симулятора "Setun-1958" на С.

P.S.
1) Регистрация доменного имя trinary.ru закончится 27.07.2020. Подожду до этой даты.
2) Публикации на http://ternary.info готов готовить. Как это сделать? Что именно публиковать?
3) Архив с генерированным сайтом. Можно запускать локально (Команда
Code:
 python -m pelican.server
)


Attachments:
File comment: Собранный сайт trinary.ru
site_trinary.zip [1.57 MiB]
Downloaded 2 times

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
04 Jul 2020 02:58
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 110 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.