А.ИЛЬИН,

169908, г.Воркута, б-р. Пищевиков, 33"В" - 32.

"БК 0010-01" И "EPSON"

Хотел бы поделиться своим опытом использования принтера "EPSON" совместно с компьютером "БК 0010-01". Возможно, кому-нибудь будет полезно.

Принтеры "EPSON" фактически стали мировым стандартом на матричные принтеры. Большинство импортных принтеров имеют систему команд и интерфейс "EPSON". В последнее время начали появляться и аналогичные отечественные принтеры.

Однако счастливые владельцы таких принтеров при подключении их к "БК 0010" сразу же сталкиваются с проблемой - вроде всё соединено правильно, и программа работоспособная, а принтер не печатает. Дело в том, что интерфейс принтера "EPSON" - "CENTRONIX" отличается от советского стандарта "ИРПР" - другая осциллограмма сигналов связи. Но это ещё, как говорится, полбеды. Кодовая таблица принтера (а их может быть несколько) не совпадает с таблицей кодов БК. Поэтому, даже если каким-то образом обойти первое препятствие, принтер не всегда будет печатать то, что на него передаётся. Существует ряд программ, специально ориентированных на использование принтера "EPSON". Например: "TED8"+"EPSONSYM.DRV" (Н. Саттаров, г. Казань), "EDASPS" (К. Косов, г. Москва) - текстовые редакторы; "PRINSCR2C" (Н. Подкопаев и В. Новак, г. Москва) - графическая копия экрана. Но таких программ, к сожалению, очень мало.

Пользователи БК, имеющие "EPSON" или подобный принтер, могут для личного применения попытаться доработать интересующие их программы, используя в них драйверы из указанных программ, размещая их как подпрограммы в любом удобном месте ОЗУ, предварительно позаботившись о том, чтобы работающая программа не "затёрла" этот драйвер. Таким образом, удалось доработать каталогизатор, программу вывода текстовой информации из "Фокала".

Рис. 1

 

Для вывода информации из "Бейсика" БК была использована идея, предложенная П. Чирковым - (см. "Вычислительная техника и её применение" №7/91 г.). Аппаратная доработка при этом заключалась в выполнении соединений и установке переключателя SA1 согласно рис. 1. При положении "1" переключателя обеспечивается вывод информации на принтер из уже разработанных программ, а в положении "2" - из "Бейсика" БК. Программная часть преобразователя интерфейса "ИРПР" в интерфейс "CENTRONIX" с выполнением перекодирования представлена в таблице. Адрес загрузки &O37500.

Работа с данным программно-аппаратным преобразователем интерфейсов заключается в следующем:

BLOAD "EPSDRV" - загрузка,

CLEAR, &O37500 - выделение области, используемой "Бейсиком",

DEF USR=&O37760, A=USR(A) - установка приоритета процессора и занесение адреса &O37500 в ячейку &O100. Последнюю команду можно запрограммировать.

Далее можно работать обычным порядком, используя команды LPRINT, LLIST, но не забывая после нажатия клавиши СТОП подавать команду A=USR(A). Переключателями DIP принтера необходимо выбрать кодовую таблицу символов русского языка.

Возможна загрузка драйвера и в стек - с адреса &O400, тогда, естественно, в ячейку &O100 необходимо заносить &O400, а для повторной инициализации драйвера либо использовать команду POKE &O100, &O400, либо переработать соответствующим образом окончание драйвера в каком-либо отладчике.

10046

42700

177400

20027

23

1434

20027

240

2411

10546

162700

240

10705

62705

62

60005

111500

12605

5100

42700

177400

32715

400

1775

10015

52700

1000

10015

32715

400

1375

42700

1000

10015

12600

12716

123014

2

124022

120417

124603

112243

15602

123240

174601

112652

173647

174232

122016

122636

121024

103637

106600

116766

150356

163321

152724

151744

154345

155331

156333

157335

167737

160740

161742

151326

165754

164327

164755

165347

130316

143261

132664

131704

134305

135271

136273

137275

147677

140700

141702

131266

145714

144267

144715

145307

0

0

12737

37500

100

106427

0

207

 

 

При использовании предлагаемого программно-аппаратного преобразователя становится возможным использовать почти все возможности принтера "EPSON". Исключение составляет команда DC3, код которой (&Н13) "Бейсик" БК использует как возврат курсора на начало строки. Кроме того, отсутствующие в наборе кодов принтера "ЕPSON" символы "ПИКА", "ТРЕФ", "БУБНЫ", "ЧЕРВИ" и "ПИ" для удобства перекодируются как ESC (&Н1В), SO (&H0E). DC4 (&H14), SI (&H0F) и DC2 (&H12) соответственно.

Все сказанное касается, конечно, только импортных принтеров, в ПЗУ которых "зашита" кириллица и советских принтеров с интерфейсом ИРПР-М (МС6313, СМ6337).

Данный программно-аппаратный преобразователь был проверен с принтером "EPSON LX-800" и показал хорошие результаты.

Практический совет: в качестве переключателя удобно использовать малогабаритный переключатель диапазонов для транзисторных приёмников ПД-2 2П4Н. После небольшого обтачивания с боков он хорошо размещается в корпусе разъёма, входящего в комплект БК рядом с плоским кабелем соединения принтера с БК.