Добро пожаловать! Войти Зарегистрироваться

Расширенный

Эмулятор tu или tu4 для linux, дайте пож-ста.

Написал MadD 
Эмулятор tu или tu4 для linux, дайте пож-ста.
25 September 2010 13:01
Здравствуйте.

В общем на лабе мне сказали, что какой-то студент МАИ писал tu4 для Linux на си или еще чем-то, можете дать ссылку где скачать, не важно, под windows или linux, главное уже скомпилированный вариант, а не исходник в си.

(желательно, чтобы работал в четверках).

Спасибо.
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
25 September 2010 14:02
Напиши свой

PS
А вообще , здесь есть поиск по форуму, можно найти тему, где студент опубликовал исходник на Си + бинарники под Win/*nix

А в Гугле , можно найти труды доцента Сошникова, как он описал свой эмулятор на F#, а так же другого студента на C# ( он даже портировал на XNA , ищи в [www.gotdotnet.ru] )



Исправлений: 3. Последний раз редактировал brightstar в 25.09.2010, 18:06.
tr
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
25 September 2010 15:03
Бинарник для Unix-а можно скачать тут: tu4.koi8r
еще там лежат tu и tu4, но они у меня почему-то не заработали с первого раза.

В Ubuntu заработал тот, который koi8r. Чтобы видеть в нем русские буквы нужно сделать следующее:
1. Установить локаль: sudo locale-gen ru_RU.KOI8-R
2. Убедиться, что она усталовилась: locale -a | grep -i koi
3. В терминале (я использую Гном) пойти в меню terminal->set character encoding->add or remove Выбрать там в списке koi8, добавить и выбрать ее. Теперь эмулятор должен говорить по-русски, а не знаками вопросов.
4. Сделать chmod a+x tu4.koi8r
5. Запустить с программой ./tu4.koi8r file.tu
zzz
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
25 September 2010 17:05
MadD Написал:
-------------------------------------------------------
> Здравствуйте.
>
> В общем на лабе мне сказали,
> что какой-то студент МАИ
> писал tu4 для Linux на си или
> еще чем-то, можете дать
> ссылку где скачать, не
> важно, под windows или linux,
> главное уже
> скомпилированный вариант,
> а не исходник в си.
Похожа на лабораторную версию:
[umc8.ru]
для Linux i386 32 бит
Новинка от Толоченко А.В. (на языке perl, требуется установка среды perl; может работать и под Windows):
[www.albortholus.ru]
>
> (желательно, чтобы работал
> в четверках).
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
25 September 2010 20:08
Спасибо за ответы, остановились на этом:

> Бинарник для Unix-а можно
> скачать тут: tu4.koi8r
> еще там лежат tu и tu4, но они у
> меня почему-то не
> заработали с первого раза.
>
avd
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
28 September 2010 02:02
С некоторым запозданием добавлю от себя ещё один экземпляр на html+js+rightjs. Проверял работу только в firefox и chromium, хотя в принципе и в других браузерах должно работать.

UPD:
Для работы нужен браузер с начальной поддержкой html5 (firefox и chromium - подойдут, опера, ie - не знаю).
Поправил ошибки, причесал код, убрал доп.библиотеку для старых браузеров (всё равно в них html5 не поддерживается).



Исправлений: 1. Последний раз редактировал avd в 28.09.2010, 14:02.
Вложения:
открыть | скачать - jstu4-upd.zip (40 KB)
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
28 September 2010 18:06
avd, офигенно круто.

У меня вопрос по алгоритмам. Каким образом можно реализовать 14-ю задачу (про логический сдвиг) проще? С "правильными" требованиями: нерасширения алфавита и сохранения исходных данных.
Пример:
входная строка: 101 1010101
выходнаяя строка: 101 1010101 0100000

Потому что итерации я использовал при решении своей 23-ей, но она в разы проще, а заявленная сложность у неё выше.
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
28 September 2010 20:08
avd Написал:
-------------------------------------------------------
> Для работы нужен браузер с
> начальной поддержкой html5
> (firefox и chromium - подойдут,
> опера, ie - не знаю).
в Safari еще все работает.
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
28 September 2010 21:09
-



Исправлений: 3. Последний раз редактировал DEMAGOG в 03.08.2018, 13:01.
avd
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
28 September 2010 22:10
Artem Написал:
-------------------------------------------------------
> в Safari еще все работает.

В chromium'е всё-таки не работают хоткеи. Предположительно, в safari - тоже (тот же webkit). Разбираться лень, да и не особо это нужно.

А из html5 там только doctype и указание кодировки, так что можно, наверное, безболезненно поменять, но опять же, зачем?


yarrr Написал:
-------------------------------------------------------
> офигенно круто.

Спасибо.

> Каким образом можно реализовать 14-ю задачу (про логический сдвиг) проще?

Программа по ссылке - не сложная, она громоздкая smiling smiley Причём бОльшая часть кода (насколько я вижу, почти 4/5) - это копирование - стандартная, в общем-то процедура. Если сравнить с 23-ей, то копирование двух слов в односимвольном алфавите будет значительно короче, чем в двухсимвольном, вот и вся разница, которую я тут вижу.
Мне в голову ничего компактней навскидку не приходит, но это, конечно, ни о чём не говорит.
Об адекватности проставления уровня сложности судить не возьмусь - для этого надо, как минимум, все задачи прорешать.



Исправлений: 1. Последний раз редактировал avd в 28.09.2010, 22:10.
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
01 October 2010 22:10
tr Написал:
-------------------------------------------------------
> Бинарник для Unix-а можно
> скачать тут: tu4.koi8r
> еще там лежат tu и tu4, но они у
> меня почему-то не
> заработали с первого раза.
>
> В Ubuntu заработал тот,
> который koi8r. Чтобы видеть в
> нем русские буквы нужно
> сделать следующее:
> 1. Установить локаль: sudo
> locale-gen ru_RU.KOI8-R
> 2. Убедиться, что она

Никакой tu не могу запустить в ubuntu sad smiley
> усталовилась: locale -a | grep -i koi
> 3. В терминале (я использую
> Гном) пойти в меню terminal->set
> character encoding->add or remove Выбрать
> там в списке koi8, добавить и
> выбрать ее. Теперь эмулятор
> должен говорить по-русски,
> а не знаками вопросов.
> 4. Сделать chmod a+x tu4.koi8r
> 5. Запустить с программой
> ./tu4.koi8r file.tu
avd
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
01 October 2010 23:11
Из спортивного интереса заставил jstu4 работать в IE6 (правда без клавиатурного управления и с чуть по-другому выглядящей вёрсткой).
Также сделал следующее:
- убрал всё, что было связано с html5, теперь xhtml 1.1;
- добавил отслеживание использованных команд (выделяются жирным при выполнении, в любое время можно их сбросить - полезно, чтобы понять, на какой этап работы программы сколько строк кода ушло);
- заставил клавиатурное управление работать не только в firefox;
- поправил справку (теперь это чудо гордо именуется "учебным пособием" );
- добавил лицензию (MIT), чтобы всё было по-взрослому;
- в связи со всем этим присвоил версию 1.0 и считаю продукт более-менее законченным.
Вложения:
открыть | скачать - jstu4-v1.0.zip (46.5 KB)
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
03 October 2010 15:03
-



Исправлений: 1. Последний раз редактировал DEMAGOG в 03.08.2018, 13:01.
zzz
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
03 October 2010 19:07
Продираясь сквозь иероглифы, можно понять, что речь идёт о Return, Tab и о чём-то ещё непереводимом.
В руководстве по tu4 сказано об этом и ещё о важном значении пробела в пошаговой интерпретации Тьюринговских программ.
Re: Эмулятор tu или tu4 для linux, дайте пож-ста.
03 October 2010 21:09
-



Исправлений: 1. Последний раз редактировал DEMAGOG в 03.08.2018, 13:01.
К сожалению, только зарегистрированные пользователи могут писать в этом форуме.

Авторизоваться на форуме