
Сообщение от
form
Это в ТО нету. А в комплекте документации описание было. Попутно добавлю, что keypad в VT52 режиме там правильно переключается согласно ESC последовательностям (это к другой теме).
Да, кейпад переключается - это есть в документации.
Но управляющее ПЗУ не резиновое. В КСМ отказались от поддержки 0-й системы команд 15ИЭ-00-013, добавив ( наверное, для отмазки ) помимо управляющих кодов VT52
Код:
Esc F - включение псевдографики
Esc G - выключение псевдографики
Esc [ - включение режима HOLD
Esc \ - выключение режима HOLD
совершенно безумные, ни с чем не совместимые управляющие коды
Код:
Esc P - раздвижка строки вправо
Esc Q - раздвижка строки влево
Esc S - раздвижка экрана вниз
Esc T - раздвижка экрана вверх
Которые, по всей видимости - дублировали команды 0-й системы 15ИЭ-00-013, используя код их реализации
Код:
022 - смыкание экрана вверх
023 - размыкание строки вправо
024 - смыкание строки влево
026 - размыкание экрана вниз
Реализация псевдографики в ПЗУ КСМ занимает 15 байтов в разборщике команд и ещё 25 байтов в подпрограмме вывода символов в текстовый буфер видеоконтроллера. Если в управляющем ПЗУ 15ИЭ-00-013 можно было найти 40 свободных байт - то добавление псевдографики теоретически возможно, если использовать соответствующий видеоконтроллер.
Но что касается матрицы псевдографики - она вряд ли могла отличаться у КСМ и 15ИЭ-00-013.