«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux

в 9:05, , рубрики: rs-232c, timeweb_статьи, ретрокомпьютинг, ретроспектива, терминал linux, терминалы, токовая петля

Здравствуйте, дорогие читатели!

Преамбула: ни одна лягушка, тем более «прыгающая», не пострадала. Жаргонное сочетание «прыгающая лягушка» терминалу выделили благодаря относительному сходству с этой самой лягушкой. Далее по тексту есть ссылка с фото, поясняющая это сходство. Мне просто понравился термин, и я применил его для «красного словца», ничего более.

Предыстория. Будучи еще ребенком, на экскурсии в Вычислительном центре Московского метрополитена, примерно в 1987 году, увидел такой терминал и запомнил его очертания. В то время использовались большие вычислительные машины марки ЕС-1033 и ЕС-1045, занимающие громадные залы с отдельными пылезащищенными комнатами, где стояли накопители информации, каждый размером с большую тумбу, а коммуникации были проложены внизу, под фальшполами. Терминалы Videoton 52100-C (далее по тексту — терминал) находились в одном из этих машинных залов. К чему и как они подключались, знают лишь уполномоченные специалисты, которым довелось обслуживать и работать с «экосистемой» этой вычислительной техники. Что именно отображала ЭЛТ (электронно-лучевая трубка), помнит лишь выгоревший люминофор.

Мой экземпляр с барахолки — это не «тот самый»: ЭЛТ у него без прогара, запас яркости, как у нового, а значит, беремся за подключение и закрываем гештальт. Мне хотелось увидеть рабочую технику, ну, что ли, ощутить дыхание прошедшего времени.

Прошло время, в течение которого удалось разобраться и подключить наш терминал. Именно это я хочу вам продемонстрировать — практической целесообразности здесь нет. Схемотехнически (преимущественно) терминал построен на дискретной логике; говорят, что такое построение менее надежно, чем на схемах средней или большой степени интеграции. Это утверждение бесспорно, но и наш «друг» тоже не лыком шит: выпущен в 1980 году и вполне себе работоспособен.

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 1

Документации на Videoton 52100-C в «сети» практически нет, либо я не нашел. Зато есть хорошие увлеченные люди с бумажной документацией, за что им моя благодарность.

Обложка в оригинале красного цвета

Обложка в оригинале красного цвета
Распиновка разъема протокола физического уровня, в соответствии с рекомендацией ITU-T V.24

Распиновка разъема протокола физического уровня, в соответствии с рекомендацией ITU-T V.24

Проштудировав документацию и найдя искомое (сигналы приемо-передатчика), беремся за изготовление переходника.

50-полюсный разъем выглядит вот так:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 4

Открытый «капот»:

Слева — громадный блок питания

Слева громадный блок питания

Интерфейсная плата для осуществления коммуникации:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 6

Сердце коммуникации — БИС UART Intel 8251А:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 7

Интерфейсная гребенка и дискретные элементы поближе. Коммутационные проводочки слева от Arduino — разумеется, мой новодел. В оригинале коммутация осуществлялась дугообразными соединителями, требующими пайки или перекусывания; их видно по всей плате. Вмешательство в старину нежелательно, поэтому «ардуиним». Видны следы древней пайки — колдовали и шаманили до меня.

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 8

Соединение с современным RS-232 будет осуществляться посредством интерфейса «токовая петля». Почему не сразу, напрямую, нуль-модемным кабелем? Да потому что у меня это не получилось, а как получилось — смотрите ниже.

Доступно и понятно, подключение посредством интерфейса «токовая петля» описано здесь.

Общая схема соединения:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 9

С трудом, но мне удалось разыскать вот такой преобразователь RS-232 to Current Loop:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 10

Далее цитата из источника по ссылке выше. Основное различие в передаче данных в том, что в отличие от взаимодействия через RS-232 логические уровни передаются не напряжениями, а токами. Логической единице в линии соответствует ток величиной 12…20 мА, а логическому нулю — отсутствие тока, точнее не более 2 мА.

Проводочков всего четыре: пара Tx («+» и «-») и Rx («+» и «-») — вот всё, что нам нужно для связи.

Преимущество передачи по токовой петле — в несравнимо большей протяженности линии связи по сравнению с передачей посредством использования смены уровней напряжений. Данный способ передачи данных давно уже устарел, поэтому и переходник найти непросто. В промышленном масштабе на смену конструкции «RS-232 — токовая петля» пришел RS-485, передающий дифференциальный сигнал по двум проводам; пример преобразователя выглядит так. Но речь сейчас не о нём.

Отстраненный пример конвертера RS-232 -> RS485

Отстраненный пример конвертера RS-232 -> RS485

Начнем — подключим нашу конструкцию теперь уже нуль-модемным кабелем к COM-порту современного компьютера.

В качестве операционной системы возьмём Linuх Lubuntu.

Сконфигурируем COM-порт следующим образом:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 12

Первая строчка настраивает физический COM-порт на работу со скоростью 4800 baud, количеством бит, равным 7, без контроля четности.

Вторая строчка дает возможность проверить примененные изменения. На скорость 4800 бод настроен наш принимающий терминал. Скорости приемника и передатчика должны быть одинаковыми. Так как наш терминал использует устаревшую кодировку «КОИ-7», мы меняем умолчательное количество бит «8» на «7».

Запустим уже настроенный сервис «agetty». Альтернативный сервис (alternative getty) — это сервис, открывающий COM-порт, настраивающий параметры соединения и выводящий приглашение пользовательской консоли tty, ожидающей авторизации со стороны пользователя. Мы и будем тем самым пользователем, который увидит приглашение на ретротерминале.

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 13

И мы прыгаем во времена «иНЖАЛИД дЕЖИЦЕ»:

Общий план онлайн

Общий план онлайн

Ну вот, мы видим латиницу русскими буквами. Так работает кодировка КОИ-7, в число достоинств которой входит возможность читать и понимать содержимое экрана любым способом. Понятно же написано на экране? Понятно. Этот терминал не рухнет с Вавилонской башни.

Здесь видно получше

Здесь видно получше

Глянем еще одну операционную систему. OpenBSD в плане вывода сообщений системной консоли вообще настраивать не нужно. При инсталляции сразу можно выбрать COM-порт, и работает «из коробки». В данном случае я подправил только скорость работы COM-порта на 4800.

Порадуйтесь, как выглядит начало загрузки:

Опёнок не самый последний

Опёнок не самый последний

Так выглядят все символы, набранные на современной клавиатуре:

«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 17

И не удержусь, приведу классику:

Сообщение, ушедшее в мемы

Сообщение, ушедшее в мемы

Вместо итога

А теперь прошу посмотреть эту ссылку. Данный терминал имеет разновидность, которую обнаружил в виртуальном музее ТАСС. В моих глазах это редкость, потому что упоминаний еще меньше, чем о вышеописанном.

Терминал ТАСС

Терминал ТАСС

Терминал прямо по центру, и это терминал ТАСС. Конечно же, где, как не в телеграфном агентстве, быть коммуникационному оборудованию? Кому же, как не такому влиятельному и столь широко охватывающему крупнейшую территорию органу, нужно такое оборудование? Несмотря на величие ТАСС, информация о его использовании в профильной сфере также отсутствует. Кроме этой фотографии, упоминаний не видать.

Итак, что мы видим? Это более развитый терминал, имеющий два дисковода по 5,25''. Сразу возникает вопрос: а точно ли это терминал или, возможно, уже полноценный компьютер? Могу предположить использование операционной системы CP/M либо ее клона. Рассуждая дальше: что могла предоставить CP/M в плане коммуникаций? Какие под нее есть терминальные программы? В первую очередь вспоминается что? Конечно, Kermit. Kermit — это гибкий, мощнейший инструмент для коммуникации.

Также с помощью программы PIP, входящей в состав CP/M, можно организовать копирование данных через последовательный порт, другими словами — передачу символьной информации, что является основным видом деятельности телеграфного агентства. Конечно, думается, что существовали и более высокоуровневые коммуникационные программы, а вот поверх чего они работали?

Вот все фотоупоминания на просторах сети, которые удалось найти. Права на эти фото принадлежат кому-то; авторов и действующих лиц я, к сожалению, не знаю.

Эх, что там на экране? Источник

Эх, что там на экране? Источник
Качество так себе... Источник

Качество так себе... Источник
Улучшенное качество с помощью ИИ :)

Улучшенное качество с помощью ИИ :)
Ещё одно редкое фото. Источник

Ещё одно редкое фото. Источник
Машинный зал. Источник

Машинный зал. Источник

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

Источник

Современная кинематография не обошла вниманием винтажную технику. В фильме «Не бриллиантовая рука», вышедшем в 2024 году, есть ряд кадров с участием нашего фигуранта.

Я надергал скринов, предлагаю полюбоваться Семён Семёнычем:
«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 26
«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 27
«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 28
«иНЖАЛИД ДЕЖИЦЕ» или Как я подключал «прыгающую лягушку» к Linux - 29

Вторая отличительная особенность! Вы посмотрите на клавиатуру, которая отличается от представленной в статье, — это трудно не заметить. Думаю, вот она-то и использовалась в терминалах ТАСС. Красота, не?

Нетипичная клавиатура. Источник

Нетипичная клавиатура. Источник

Кто сталкивался с таким терминалом, с такой клавиатурой и даже, возможно, использовал его, прошу, напишите — это очень любопытно. Может, есть у кого «на антресоли».

Финал этой статьи содержит в себе ряд немаловажных вопросов, ради которых она в том числе и затевалась. Возможно, результат статьи вам покажется в стиле «разбег на рубль, удар на копейку». Ради чего всё это?

Это был чисто технический интерес проверки работоспособности; в принципе, он удовлетворен. Непросто предположить разумное использование данного терминала в современных условиях. Кодировка «КОИ-7» осталась в далеком прошлом. Я не нашел ни одной терминальной программы или текстового редактора, способного с ней взаимодействовать. Онлайн-сервисы перекодировки тоже по большей части отсутствуют. А встречали вы терминальную программу, работающую с «КОИ-7»?

Как вариант, остается компьютер БК0010-01 с интерфейсным блоком ИРПС. Если у меня появится этот компьютер, они с терминалом должны понять друг друга — попробую подключить. В целом, если у вас есть варианты, как можно использовать данный терминал по прямому назначению, прошу поделиться в комментариях.

Спасибо за уделенное время!


Может быть интересно:

Автор: MechNIX

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js