А.Н. Кондратюк (г. Подольск)
В восьмом номере "Вычислительной техники" за этот год была напечатана статья Д.Ю. Усенкова "О некоторых периферийных устройствах для БК-0010". В частности, в ней был описан принтер "МС6313", но описан недостаточно хорошо. Я решился дать читателям более полное описание работы с "МС6313".
Начну с подключения принтера к БК-0010. Если подключить его так, как описано в статье Усенкова, то подавляющее большинство всех программ, имеющих выход на принтер, работать не будет: необходимо инвертировать информацию, поступающую в порт. Поэтому я подключил МС6313 по схеме (см. рисунок), и работаю с ним уже более полугода без всяких неполадок.
По характеристикам МС6313 состоит намного выше МС6312. Приведу здесь полное их описание:
Тип бумаги
- листовая формата А4;
- рулонная шириной 270 мм, ширина фальца 300 мм.
Число символов в строке.
- 40, 48, 60, 68(66), 80, 96, 120, 137(132), 160.
Шаг печати:
- горизонтальный - от 5,08 до 1,27 мм;
- вертикальный - от 12,70 мм (2 стр./дюйм) до 2,12 мм (12 стр./дюйм).
Типы шрифтов:
- жирный (двойной удар по горизонтали);
- двойной (двойной удар по вертикали);
- высокий (двойная матрица по высоте);
- суперскипт (печать в верхней части строки);
- субскрипт (печать в нижней части строки);
- подчёркивание.
Шрифты также разделяются на черновиковый (матрица 9*12) и качественный (матрица 18*24). Качественный шрифт подобен шрифту печатной машинки.
Скорость печати:
- 100 симв./сек.
Плотность. графики:
- от 2,36 т/мм(60 т/дюйм) - 480 точек в строке до 9,44 т/мм (240 т/дюйм) - 1920 точек в строке.
Наборы символов:
- КОИ-7 Н0,
- КОИ-7 Н1,
- Совмещённый русско-латинский,
- Специальный,
- Упорядоченный русский,
- Интернациональный,
- Псевдографики VT100.
Все режимы и типы переключаются программно, с помощью ESCAPE-последовательностей (код 33(8) - ESC), а не DIL-овскими переключателями, как написал Усенков. Переключателями устанавливается лишь плотность и наборы по умолчанию.
Передача ведётся семи или восьми битным кодом, что позволяет использовать как КОИ-7, так и КОИ-8.
Рекомендуемая программа пересылки байта информации:
PRINT: BIS #400,R0 1$: BIT #400,@#177714 BEQ 1$ MOV R0,@#177714 BIC #400,R0 MOV R0,@#177714 RETURN
Обращаться к программе: CALL PRINT, код символа содержится в R0. Содержимое всех регистров не изменяется.
Код "ПС" необходимо передавать кодами 12(8) и 15(8) или включить сигнал AUTOFEEDXT и заменить код 12(8) на 15(8).
Автором написана программа печати готовых текстов (файлы документации и т.п.) с учётом кодировки пробелов и генерацией псевдографики.
Схема подключения МС6313 к БК0010.01:
Земля (чётные контакты 4-28) при применении 32-жильного кабеля. Микросхема может находиться в корпусе разъёма БК-0010
Если возникнут какие-либо вопросы, обращайтесь по адресу: 142119, г .Подольск, а/я 96. Кондратюк А.Н.