Setun59WS - web cимулятор троичной МЦВМ Сетунь

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

Moderator: haqreu

Alexandr
Novelist
Posts: 34
Joined: 20 Oct 2005 18:46

Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Alexandr »

Запустил проект Setun59WS - web симулятор троичной МЦВМ "Сетунь".
http://www.neo-era.net/projects/setun59ws/
Работа над симулятором практически завершена. Возможно наличие неточностей реализации деталей "Сетуни". При обнаружении ошибок просьба сообщать - будем устранять. Эта версия, по возможности, будет доведена до конца. В то же время, работа на python версией Setun59S, приостанавливается.
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Mac Buster »

Молодец! Благодаря тебе появилась возможность перевести исследования в области троичной системы из чистой теории в практику :)
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Shaos »

Да - выглядит потрясающе! Так держать
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Mac Buster »

По-моему пора сделать фотосчитыватель для перфолент ;)
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Mac Buster »

Николай Петрович сообщил, что перфолент для "Сетуни" у него не сохранилось :-? Постараюсь добыть книжку с исходными текстами программ, чтобы можно было проверить полноту реализации команд в симуляторе.
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Mac Buster »

Нетривиальное, однако, это дело - переводить в уме числа из десятичной в уравновешенную троичную с плавающей запятой...
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Shaos »

Есть предложение к автору разместить стабильную версию эмулятора у нас на сайте!

Требования:
- скрипт PHP без фреймов (чтобы была возможность встроить скрипт в движок XOOPS);
- ширина не более 640 пикселов (максимум 800 - т.к. слева и справа эмулятор будет обрамлён стандартными менюшками).

В ответ можем предложить следующее:
- Сохранение авторства и всех копирайтов за автором эмулятора (что естественно);
- Размещение ссылки на эмулятор в Main Menu слева (следом за Java Apps);
- Создание отдельной базы данных MySQL со своим логином и паролем (если нужно);
- Выделение автору отдельного е-мейлa @ternary.info (ящик 10 Мб с POP3/SMTP и WWW интерфейсами);
- Взятие на прокрутку баннера сайта автора (gif 468x60 пикселов - можно анимационный, но не более 16К);
- Добавление сайта автора в разделы Web Links и Partners (причем второй вариант подразумевает еще и баннер).

Что на это скажет уважаемый Alexandr? ;)
Guest

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Guest »

Александр, вы пожалуй единственный, кто разобрался как работает "Сетунь" в тонкостях. Меня интересует каким образом она тактируется и система синхронизации.
Что вы думаете по поводу создания такого же эмулятора на уровне виртуальных троичных элементов т.е. повторить бруcенцовскую идею в симуляторе типа LabView
Alexandr
Novelist
Posts: 34
Joined: 20 Oct 2005 18:46

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Alexandr »

Постараюсь выполнить требования. Единственно, что при использовании фреймов можно добиться некоторого ускорения работы симулятора. Для работы симулятора едиственно что требуется так это php, который на сайте уже есть и так.
Alexandr
Novelist
Posts: 34
Joined: 20 Oct 2005 18:46

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Alexandr »

...каким образом она тактируется и система синхронизации
Основываясь на
http://www.computer-museum.ru/histussr/setun2.htm
Структура цикла, соответствующего той или иной операции, задается распределителем импульсов (на блок-схеме не показан), который представляет собой замкнутую в кольцо линию задержки, в различных точках которой имеются ответвления, выдающие управляющие импульсы в нужный момент в зависимости от кода выполняемой операции. Время пробега импульса по распределителю в большинстве операций равно 180 мксек. При выполнении операций умножения, сдвига, нормализации и записи из регистра 5 в память длина кольца распределителя импульсов и соответственно длительность цикла увеличиваются. При выполнении операций передачи управления в случае, если передача происходит, длина этого кольца и длительность цикла уменьшаются до 100 мксек.
Что вы думаете по поводу создания такого же эмулятора на уровне виртуальных троичных элементов т.е. повторить бруcенцовскую идею в симуляторе типа LabView
На данный момент это симулятор, то есть в действительности точно не повторяет внутреннюю работу всех элементов "Сетуни". Планировалось делать эмулятор "Сетунь-70".
А почему именно LabView?
Guest

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Guest »

Да непринципиально. Просто здесь любят LabView и она серьезная. Можно выбрать Simulink, короче любой пакет, который позволяет работать на уровне блоков, и создавать собственные.
Guest

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Guest »

Интересно как там осуществляется динамическое изменение длины кольца распределителя импульсов?
А симуляция на уровне элементов более нагядная, т.е. позволит лучше понять как работает "Сетунь". Более того получается, что пользователь сам может ее модифицировать. Из этого следует открытая архитектура и удачный ход конем. (По сути его использовала в свое время IBM)
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Shaos »

Alexandr wrote: Постараюсь выполнить требования. Единственно, что при использовании фреймов можно добиться некоторого ускорения работы симулятора. Для работы симулятора едиственно что требуется так это php, который на сайте уже есть и так.
т.е. надо полагать автор согласился? ;)

тогда будем ждать одностраничного бесфреймового варианта
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Shaos »

Первая версия эмулятора, интегрированная в наш движок: http://ternary.info/setun/
Слегка подредактировал тексты и скрипты. Весть HELP пока в KOI-8 - переделаю.
Есть вопрос - куда делись адреса памяти, оканчивающиеся на минус?
И еще - мне показалось или CSS от эмулятора внутри нашего движка не работает?
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Setun59WS - web cимулятор троичной МЦВМ Сетунь

Post by Shaos »

Shaos wrote: Первая версия эмулятора, интегрированная в наш движок: http://ternary.info/setun/
Слегка подредактировал тексты и скрипты. Весть HELP пока в KOI-8 - переделаю.
Есть вопрос - куда делись адреса памяти, оканчивающиеся на минус?
И еще - мне показалось или CSS от эмулятора внутри нашего движка не работает?
Последнюю версию эмулятора "Сетуни" можно потрогать на сайте автора:

http://www.trinary.ru