Интерфейс очистки экрана VT100 для Smalltalk - PullRequest
5 голосов
/ 09 ноября 2011

Здравствуйте (также размещен в списке VWNC),
Мы ищем варианты взаимодействия с устаревшей системой Unix.Один из вариантов, который мы хотели бы изучить, - это очистить экранную сессию терминала VT100.

Есть ли что-нибудь для поддержки терминальной сессии Smalltalk VT100, как старый интерфейс VA EHLLAPI 3270?(у меня это хорошо работало в системе Reuters FX / VA / AS400 в 1995 году).

Не очень повезло с поисками, за исключением некоторых очень старых ссылок на CTermConnection в VW 2.5 и VT102Emulator Яна Пимарта для Squeakс 2002.
Это отдельное приложение Seaside, поэтому подойдет любой диалект Smalltalk.

Спасибо за любую помощь,
Боб

1 Ответ

1 голос
/ 26 января 2012

Smallalk / X включает в себя эмуляторы VT52 и VT100. Они не идеальны и не эмулируют весь набор escape-последовательностей, но даже если они неполные, как они есть, они могут предоставить что-то для начала (и извлечь материал, который обрабатывает escape-последовательности). ST / X может подавать в стандартном мусорном формате (или получить источник класса из репозитория exept cvs)

Однако, если вы работаете в приморском районе, я думаю, вам лучше поискать эмулятор javascript vt100 и написать для этого обертку для виджетов приморского типа (которая просто передает по трубопроводу ключевые события и входящие данные). В конце может быть меньше работы, так как я предполагаю, что JS-эмуляторов много вокруг.

...