Комментарии 82
Какая приятная клавиатура.
Насколько я понимаю, Shift-4 выведет «черепашку» которая на экране терминала отобразится как «черепашка» но в RS-232 уйдёт ASCII-код 36, который ОС интерпретирует как доллар. То есть проблем быть не должно. Или я что то не так понимаю?
Это - ¤ - не просто "черепашка", а в целом символ любой (неуказанной) валюты, такое, кажется, на всем советских/сэв клавиатурах было вместо доллара (код у него действительно тот же, 0х24)
Спасибо за статью! Всегда интересно почитать про ретро-железо! Теплое и ламповое!
>>К сожалению, кабель клавиатуры крошится от времени прямо на глазах. Стоит пошевелить проводом, как от него отваливаются куски, и как это спасти, пока не представляю.
Термоусадочная трубка черного цвета в магазине электроники поможет.
DIN-разъём должен быть разборный - сбоку пластиковая нашлепка выковыривается и кожух снимается.
Ну и лучше не термоусадку, а черный кембрик или шланг чуть большего размера.
Я имею в виду эту вероятную заглушку. К сожалению сейчас сложно найти, но где-то были DIN5 вилки похожей конструкции. Именно венгерские,70-80 годов примерно.
А по проводу - вначале протягивается жесткий медный провод, а затем уже припаяные к нему гибкие провода.
Не верится, что там есть EEPROM.
Про шнур
Просили передать, что есть такое вот решение с двухкомпонентным герметиком "жидкая изоляция":
На али гуглится по словам "Silicone Industrial Adhesive"
А мне янтарные от DEC VAX нравятся.
Резь в глазах - моргать забывали. Чувство усталости - так с этой штукой работали они тогда, а не развлекались как сейчас :)
Вроде бы по нажатию кнопки PRINT содержимое экрана отправляется в СОМ-порт принтера.
Нутром чую, что литр с локалью что-то не то и глючит из-за этого, но доказать не могу.
Вывод locale посмотреть бы.
Вывод locale посмотреть бы.
Это первое, что было исправлено. Для этого специально ставил систему на виртуалку. Локаль никак не влияет на вывод vi, tmux. Просто какие-то символы будут отображаться некорректно (знаем, плавали). Там банально не работает даже мой простенький пример, который я описывал в статье Терминальная графика. Даже такая примитивная графика не отображалась ни в каком виде.
В курсе про цвет, но проблема была не в цвете, потому что даже с «неверными» ESC-последовательностями и мусором, я должен был видеть фиксированную картинку, но наблюдал те же глюки, как и с vi.
Если локаль в utf - то там и без esc-последовательностей старым терминалам крышу сносит, я на это натыкался потому про локаль и спросил. Странно конечно - vt52 довольно простой, интересно почему реализовали не полностью.
Ну это совместимый с VT52 а не полный аналог.
ESC последовательности в те времена никому были не нужны, т.к. задач под них не было.
UPD Ещё подозреваю, что на какие то последовательности были заточены специальные подпрограммы, вывод попадая на эти последовательности сбивает с толку алгоритмы заложенные в терминале, поэтому получается мусор на выводе и состояние блокировки номального ввода.
Нужно перенастроить вывод Linux в СОМ-порт таким образом, чтобы он вообще не использовал ESC последовательности.
Не представляю как такое получить без ESC-последовательностей. Да и документация изобилует различным последовательностями, если не лень рекомендую поглядеть.
Проще пареной репы. На 9600 бод не нужно заморачиваться особо.
Да и терминал на фото совсем не такой как у вас.
Скорее всего у вас для машин серии СМ, там ESC последовательности вообще не нужны были.
UPD
Почитал документацию на 52651 доступную в сети.
https://www.dropbox.com/s/aacqkwd4pgcabxp/VDX52651.pdf
Если вы про пункты 6.1-6.2, все эти ESC коды нужны для управления встроенным экранным редактором для режима оффлайн, когда нет соединения с ЭВМ. Т.е. вы набираете на клавиатуре эти последовательности нажимая клавишу ESC + символ. И встроенное в терминал ПО обрабатывает эти нажатия на экране, как то: установка печаных полей, подсветка символов, табулции и положение курсора.
Только к стандартным ESC-последовательностям эти команды не имеют никакого отношения.
Возможно что и в онлайн режиме эти коды обрабатываются но они не совместимы. Очень даже может быть, что средствами Linux возможно решить проблему, просто подставля нужные ему коды вместо стандартных.
А где кишки то?
Подвезли фото платы и блока питания. Если кому интересно взглянуть на внутренности.
VDX 52600
Микросхемы пронумерованы от N1 до N37
VDX-02
036 - маркировка не видна под надписью. Микросхема на панельке.
74LS163APC
74LS162A PC
SN74LS193N
80A-CTC MME
-- нет микросхемы
MK3884N-4
80A-CPU
887413 - УФ ПЗУ. Маркировка плохо видна под надписью 035. Окошко закрыто наклейкой с надписью Udx-ф2
74LS157PC
74LS157PC
74LS157PC
16R6ACN - микросхема на панельке. Поверх маркировке надпись 001
16R6ACN - микросхема на панельке. Поверх маркировке надпись 002
74LS377 PC
74LS157PC
HM6264LP-10
SN74HCT574N
CD74HCT574E
PC74HCT646P
HM6264LP-10
74LS163APC
SN74LS163AN
SN74LS163AN
9346N
7407PC
74HCT166E
К555ИП13 единственная советская микросхема. Дата 8509
SN74LS163AN
74LS174
CD74HCT04E
74LS14PC
-- нет микросхемы
-- нет микросхемы
-- нет микросхемы
mA1488pc
MC1489P
Тёплый. Ламповый пост. Рад, что тебя эта штука так радует.
А можно как-то переделать фотку всей клавиатуры сверху? Та что сейчас -- с бликами и надписей на некоторых кнопках в центре не видно.
В терминалах VIDEOTON была реализована система команд (Escape-последовательностей) терминала DEC VT52. Вроде-бы в UNIX для терминалов, подключенных по COM-портам была эмуляция системы команд DEC VT100 (у нас такие терминалы успешно работали с системой HP-UX). Символ доллара, как и у PC, - клавиша "4" с шифтом. Если терминал руссифицированный, то маленьких латинских букв у Вас не будет (вместо них - большие русские) - кодировка символов там 7-битная.
Если терминал руссифицированный, то маленьких латинских букв у Вас не будет (вместо них — большие русские) — кодировка символов там 7-битная.
Да нет, прекрасно вводятся как большие, так и маленькие символы латиницы и кириллицы. Даже на фотографиях видно.
Кодировка то 7-ми битная но переключение языка потоковой командой (РУС/ЛАТ -- О16/О17) никто не отменял.
Такая функция точно была на 15ИЭ-00-013. Только для корректного отображения символов приходилось писать специальный драйвер (в оригинальных железе и ОС от DEC подобных функций не было). Насчёт VIDEOTON честно скажу - не помню.
Когда у меня такой был, чтоб работал аппаратный flow control нужно было самому спаять нуль-модемный кабель, где пара RTS/CTS и DTR/DSR менялись местами.
И надо сказать так себе. Русские буквы только в KOI-7 (строчные русские, заглавные английские, или наоборот, не помню). Доллар вроде как-то вводился, вместо "знака валюты" вроде (такое "о" с черточками). Скорость прорисовки не комфортная даже для работы в vim (38400 максимум вроде). Это основная проблема. Причём там какой-то неполноценный VT100, скроллинг тоже тормозил, или вовсе VT-52, но короче работать невозможно читай. Просто медленно. Клавиши дубовые, руки обломаешь.
Единственное что порадовало: он мог в автономном режиме набрать страницу текста и распечатать на принтер. Но там тоже с кодировками проблемы.
PS: в ~2001 что ли году я его последний раз включал, но вот vim там в vt-52 тогда как-то запускался, видимо с тех пор линукс деградировал в худшую сторону...
Точно такая же железка, по внешнему виду и названию, и меню на экране (встроенное которое). Разве что версия ПО железки у меня могла быть другой.
Может кто в курсе,как заставить старый монитор olivetti через vga конвертер работать?он точно работает через старую видеокарту и ее vga,но вот при любых попытках подключения к современному железу-серый экран.нашел пару обсуждений на старых форумах,но ссылки на схемы неактивны.
кстати по поводу телнетовских мультиков, киньте ссылок где их можно найти? старый добрый star wars на towel.blinkenlights.nl почему-то перестал у меня открываться некоторое время назад
Немного на Robotron 1715 похоже
На таком-же я начинал свой путь в UNIX в 1994 году -- в машзалах где были ЕС-1066 и ЕС-1045 поставили два кубика HP 800 G30 и 800 G40. К ним электроны через мультипортовки и прицепили данные терминалы. Насколько помню, vi работал отлично. Ну а мусор на экране лечится командой reset (можно набрать вслепую).
Вообще-то знак денежной единицы ¤ это самостоятельный символ, отличный от доллара, но, насколько я понимаю, в СЭВовских стандартах заменял его.
И касательно различия между возвратом каретки и переводом строки - наследие механических телеграфных аппаратов. Кстати, в некоторых языках при помощи возврата каретки можно было вводить комбинированные символы, отсутсвующие в раскладке (язык APL, где обращение матриц обозначалось квадратом, на который наложен знак деления ⌹)
мультики в терминале тут
telnet telehack.com
[andy@fedora ~]$ telnet telehack.com
Trying 64.13.139.230...
Connected to telehack.com.
Escape character is '^]'.
Connected to TELEHACK port 43
It is 10:16 pm on Sunday, September 11, 2022 in Mountain View, California, USA.
There are 71 local users. There are 26642 hosts on the network.
Type HELP for a detailed command list.
Type NEWUSER to create an account.
Press control-C to interrupt any command.
May the command line live forever.
Command, one of the following:
2048 ? a2 ac advent aquarium
basic bf c8 cal calc callsign
ching clear cowsay date echo eliza
finger fnord geoip gif help ipaddr
joke login md5 morse newuser notes
octopus phoon pig ping pong primes
privacy qr rain rand rfc rig
roll rot13 salvo sleep starwars sudoku
traceroute typespeed units uptime usenet users
uumap uupath uuplot weather when zc
.help
Самое сложное было найти нульмодем 25F-9F
Его спаять элементарно.
Изумрудный венгерский терминал Videoton VDX 52600