nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 02:15



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

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
petrenko wrote:
Голосую за №6 :

6) Стиль №6, Цвета "RGB"


Добавил в список стилей.

Приобрёл ещё две светодиодные линейки RGB WS2812. На панели троичного сумматора будут две линейки для Стиля "1" (Класиический) и третья линейка для стелей №2,3,4,5,6.

Для классического Стиля №1 хочется создать программую эмуляцию мирцания неоновых лампочек.

Для остальных стилей будет возможность выбирать кнопкой выбора стиля.

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


17 Feb 2019 03:33
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Проект с сайта Тринари из архива

Искал долго в своих компьютерных архивах. Не нашёл. Зрительная память не подвела. На сайте "Тринари" http://trinary.ru/projects в разделе "Проекты" точно были классные электронные часы с троичным отображением. Автор удалил раздел. Но хочется же сделать!

Пошёл на сайты сохранения старых страниц в интернете. После получасового поиска обнаружил таки описание проекта и реализацию на js.

Это для троичного сумматора. Сегодня "троичные" тумблеры заказал on-off-on и кнопки операций. Решил не мелочится и добавлю кроме rgb-индикторов ещё и дисплей для отображения троичных цифирь. Во на этом дисплее и реализую задумку атора - электронные часы.

Quote:
Принцип работы
Система отображения строится следующим образом: значение часов 0—12, минут 0—30, секунд 0—30 отображаются соответствующими значениями в троичной симметричной системе 0—12, 0—30, 0—30 соответственно. Значения часов 12—24, минут 30—60, секунд 30—60 обозначаются соответствующими отрицательными значениями в троичной симметричной системе -12—0, -30—0, -30—0 соответственно. Таким образом 21:35:15 на обычных часах будет соответствовать -3:-25:15 на троичных электронных часах.


Attachments:
File comment: Архив с проектами электронных часов.
Троичные проекты.zip [142.34 KiB]
Downloaded 365 times
File comment: Проекты "Электронные троичные часы"
clock_trit.png
clock_trit.png [ 36.42 KiB | Viewed 8927 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
22 Feb 2019 07:44
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Музей "Политех" ищет ЭВМ "Сетунь"

Quote:
Полина Васильева https://vk.com/vasilyevapolina
вчера в 15:52
Действия
Музей "Политех" ищет ЭВМ "Сетунь"

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

Решили опробовать силу социальных сетей! Нам будет полезна любая информация: предполагаемое нахождение деталей и их состояние, кто работал с машиной, к кому можно обратиться, чтобы получить доступ. В фонде музея хранятся старые детали, но нужно найти любые другие части ЭВМ, которые можно было бы задействовать при реставрации экспоната.

Будем очень благодарны любой помощи!


Attachments:
UpBprL6Hfpc.jpg
UpBprL6Hfpc.jpg [ 95.3 KiB | Viewed 8686 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
06 Jun 2019 11:01
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Да кто ж её не ищет? Все ищут :)

_________________
:dj: https://mastodon.social/@Shaos


08 Jun 2019 01:57
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Очень сомневаюсь в её наличии где-то... :-?

Если уж более многочисленные "Саратов-2" практически все ушли на металл в 90-е...

_________________
iLavr


08 Jun 2019 02:03
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Эмулятор "Сетунь-1958"

Вернулся к проекту эмулятора троичного компьютера "Сетунь-1958". Сегодня стартую setun_corever. 4

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

Реализацию троичного эмулятора хочется сделать компактной, переносимой на мелкие двоичные процессоры. Запустить интерпретатор ИП-2 из математического обеспечения "Сетунь". Реализовать систему обучения (программирование человеческих мозгов) "Наставник". Написать троичный TBasic Setun.

Сейчас у меня структура тритов такая:

Code:
/* Размер троичного числа */
#define SIZE_WORD_SHORT    (9)
#define SIZE_WORD_LONG     (18)

/* Тип данных троичное целое число */
typedef struct trin {
 int n;
 int trit[SIZE_WORD_EMUL];
} trit_t;


Код разрастается. Много преобразований из троичного представления в двоичное. Эмоционально

А ведь в КБ МГУ, под руководством Н.П.Брусенцова, предложили архитектуру троичного компьютера с целью использовать минимальное количество ферритовых цифровых элементов (Общее количество магнитных усилителей в машине — 3500. Количество других элементов сравнительно мало: транзисторов — 330, электронных ламп — 37, электромагнитных реле — 10.).

Выполнение операций в цифровых элементах происходит параллельно по тактам Ф1,Ф2. При тактовой частоте F = 200 кГц позволяла обеспечить выполнение простых операций t=180 мксек.

Рука не поднимается писать программу, которая будет эмулировать работу Сетунь медленнее образца их прошлого!

Количество строк кода эмулятора Сетунь:
Code:
 
$wc -l setun_core_ver2.c
1109 setun_core_ver2.c
 


Отладочная информация в терминале:
Code:
A=0   [0]  (0)   ,
K=0   [0]  (0)   ,
F=0   [0]  (0)   ,
WF=0   [0]  (0)   ,
C=0   [0]  (0)   ,
S=0   [0]  (0)   ,
WS=0   [0]  (0)   ,
R=0   [0]  (0)   ,
WR=0   [0]  (0)   ,
C=5   [-1-1-1-10]  (-120)   , ZWX
C=5   [-1-1-1-11]  (-119)   , ZWY
C=5   [-1-1-100]  (-117)   , ZW0
C=5   [-1-1-101]  (-116)   , ZW1
C=5   [-1-1-110]  (-114)   , ZW3
A=9   [000001000]  (27)   , 00030


Второй вариант тритов как тип данных это
Code:
/* Тип данных троичное целое число */
typedef struct trs {
 int w;
 long int h;
 long int l;
} trs_t;


Кодирование одного трита:

[b1b0] -> [t0]
00 - "0"
01 - "-"
10 - "+"
11 - "0"

Далее сдвигать на два двоичных разряда и выполнять троичные операции машины Сетунь.

Упрощается эмуляция ферритовой памяти (9-трит), памяти на магнитном барабане. Хранить нужно 32-разряда битов по адресу ферритовой памяти.

Что посоветуете?


Attachments:
File comment: Математическое обеспечение "Сетунь"
Снимок экрана 2020—02—13 в 09.58.11.png
Снимок экрана 2020—02—13 в 09.58.11.png [ 98.49 KiB | Viewed 8141 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
13 Feb 2020 00:06
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Операции троичного компьютера Сетунь. Эмулятор "Сетунь-1958"

Отказался от прошлой реализации троичных операций. Вернулся к тритам, которые соответствуют двум битам.

Делюсь отладочной информацией при запуске эмулятора на языке С.
Code:
SetunCore_x86$ ./core
 
--- START EMU SETUN ---
pM=4294967295
xor=1
pow3=27
trit2bit(0)=0
trit2bit(1)=-1
trit2bit(2)=1
trit2bit(3)=0
bit2trit(0)=0
bit2trit(1)=2
bit2trit(-1)=1
ll=1
ll=4
ll=8
sgn(t)=0
sgn(t)=-1
sgn(t)=1
sgn(t)=0
trit2index(t)=37
st ind=40
ld ind=40
MR()=4
 --- STOP  EMU SETUN ---


В статье из журнала:
1. Жоголев Е.А. "Система команд и интерпретирующая система для машины "Сетунь"// [Текст] .- Москва .- май-июнь 1961.- жур. - Вычислительная математика в математической физике .- №3 .- Т.1 .- стр. 499 - 512

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

Quote:
Примечание: Операции с кодом "-4-3", "-40","-43" в настоящее время не используются. Они предназначены для действий с магнитной лентой.


В серийной "Сетуни" на эти команды происходит стоп работы компьютера.

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

Можно использовать эти команды для реализации сопроцессора троичных плавающих чисел. Загружаем данные, выполняем команду, получаем данные. Это интересно будет для реализации эмулятора Сенунь в микросхеме программируемой логики FPGA .

Какие будут идеи по задействованию этих команд?


Attachments:
File comment: П.О. Сетунь
setun_soft_0002_.png
setun_soft_0002_.png [ 129.56 KiB | Viewed 8123 times ]
File comment: П.О. Сетунь
setun_soft_0001_.png
setun_soft_0001_.png [ 131.2 KiB | Viewed 8123 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
14 Feb 2020 09:39
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Появилось сильное желание вывести на перфоленту с будущего эмулятора троичной машины Сетунь код программы.

Нашел объявление и купил устройство вывода на перфоленту. Для полного комплекта теперь необходимо найти фотосчитыватель с бумажной ленты.

Предстоит поиск информации, схемы и попытка запустить агрегат.


Attachments:
pl_01.JPG
pl_01.JPG [ 70.88 KiB | Viewed 7490 times ]
pl_02.JPG
pl_02.JPG [ 148.81 KiB | Viewed 7490 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
06 Jun 2020 00:08
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
1. Francis Hunger, SETUN Eine Recherche über den sowjetischen Ternärcomputer An Inquiry into the Soviet Ternary Computer Institut für Buchkunst Leipzig


Attachments:
setun6-1200x857.jpg
setun6-1200x857.jpg [ 142.55 KiB | Viewed 7428 times ]
setun8-857x1200.jpg
setun8-857x1200.jpg [ 140.72 KiB | Viewed 7428 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
23 Jun 2020 00:03
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Есть у меня эта книжка - там мало что вообще есть, кроме старых фоток

_________________
:dj: https://mastodon.social/@Shaos


23 Jun 2020 08:53
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Shaos wrote:
Есть у меня эта книжка - там мало что вообще есть, кроме старых фоток


Книга как факт публикации в другой стране на немецком языке.

Материалов по "Сетунь" достаточно и подробное для повторения цифровых элементов на ферритовых сердечниках.

Продолжаю отлаживать эмулятор "Сетунь-1958".

Команды "Сетунь заработали. Продолжаю тестирование. Счётчик одноадресных команд - это просто квест для мозгов. Пришлось из разных источников набрать точное описание работы с короткими и длинными троичными словами.

Из книги по математическому обеспечению "Интерпретирующая система для действий с повышенной точности (ИП-5) решил отладить опубликованный ИП-5 с библиотекой подпрограмм код для троичного компьютера.

Выложу в репозиторий для желающих поработать с эмулятором.

Code:
 --- TEST A1 ---
st ea=5   [00001], (1),   001
st A=18   [10000000000000000-1], (129140162),   1000000000
ld A=18   [00000000000000000-1], (-1),   0000000000
ld ea=5   [00001], (1),   001
 --- TEST A2 ---
A=18   [100000000-10000000-1], (129133601),   10000X0000
 --- DUMP MEM FRAM ---
 --- STOP  EMU SETUN --


Attachments:
software_6_2.jpg
software_6_2.jpg [ 42.71 KiB | Viewed 7396 times ]
software_6_1.jpg
software_6_1.jpg [ 27.59 KiB | Viewed 7396 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
23 Jun 2020 14:32
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
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 7827 times ]
ip5-prints-02.png
ip5-prints-02.png [ 88.69 KiB | Viewed 7827 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
26 Jun 2020 01:32
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
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 7817 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
26 Jun 2020 06:42
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
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 7791 times ]
eum_46_01.jpg
eum_46_01.jpg [ 52.1 KiB | Viewed 7791 times ]
eum_46_03.jpg
eum_46_03.jpg [ 79.74 KiB | Viewed 7791 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
27 Jun 2020 07:11
Profile WWW
Doomed
User avatar

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

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


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

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


30 Jun 2020 01:39
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 362 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8, 9, 10 ... 25  Next

Who is online

Users browsing this forum: No registered users and 17 guests


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.