Вычислительная техника и её применение 1991-3 1970 г.

БК за рога - несколько доводов в защиту БК.


Н.М.Саттаров
(г. Казань)

Несколько доводов
в защиту Бк

"Интерес к БК затухает" — так
озаглавлена статья М.Л.Суяргулова в
номере 9/1990 журнала. Он пишет:
"Интерес к БК можно поднять, сде-
лав из данного компьютера удобное
инструментальное средство для ре-
шения различных задач".

Удивлен названием статьи и ее
вступительной частью. Из БК давно
уже сделали "удобное инструмен-
тальное средство". Возможно, зату-
хает интерес у тов. Суяргулова. Но
действительное состояние другое: в
последние месяцы интерес к малым
компьютерам растет. Достаточно зай-
ти в магазин "Электроника" в Москве
и оценить качество, количество и
спрос программ для БК.

В рецензируемой статье пишется о
"неудачной внутренней организации
БК", "скромных возможностях" и т.п.
Однако конкретные "внутренние неу-
дачи" не показаны. И что значат
"скромные" и нескромные возмож-
ности? Наверное, никто не претендует
на решение мировых проблем. А
при помощи каких программ этот

компьютер превращается в незаме-
нимого помощника, описано в много-
численных публикациях.

Нужно отметить, что за последние
два года произошел качественный
скачок в программном обеспечении.
Пользователь уже избалован хоро-
шими профессиональными разработ-
ками. Даже дети не хотят играть в
слабенькие игры. И требования к но-
вым программам очень высокие,
иначе они обречены.

Так что пока БК-0010 — единст-
венная малая машина, вышедшая из
"младенческого" возраста, т.е. каче-
ственно обеспеченная программной
оболочкой. Другой столь массовой и
недорогой техники этого класса у нас
попросту нет.

Читателей, наверное, утомили бес-
конечные диспуты о достоинствах БК.
Конечно, жизнь не стоит на месте и
не зациклилась на БК. К чему сейчас
возрастает интерес? К начинающим
выпускаться микро-ЭВМ с РС-образ-
ной архитектурой. Но не надо иметь
иллюзий о мгновенном наличии у них
солидного программного обеспече-
ния. Оно сформируется не ранее,
чем через год-два (даже при воз-
можности переноса программ с IBM
PC). И только при условии производ-
ства большого количества таких ком-
пьютеров. Профессиональные про-
граммисты не будут серьезно зани-
маться не массовой машиной.

Как пойдет развитие малой вычис-
лительной техники в стране: или в на-
правлении PC, или сумеет удержать
позиции направление DEC — пока-
жет время. Впрочем, перспекти-
вы — отдельная тема разговора.

Какие внешние устройства
нужны БК-0010

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

Еще несколько слов о той же
статье. Пропорциональный джойстик
действительно заслуживает внимания.
Специально созданные для него про-
граммы будут иметь интересные воз-
можности.

Перейдем к рассмотрению самых
необходимых устройств для БК. Са-
мое узкое место — чтение/запись
информации на внешний носитель.

Имеется большая потребность
увеличить скорость работы с магнито-
фоном. Есть программы (например,
разработанный автором копировщик
HELP4), записывающие файлы с по-
вышенной скоростью. Однако плот-
ность записи на ленте увеличивается,
и снижается надежность хранения.
Нужно увеличить скорость движения
ленты. Нужны кассетные магнитофо-
ны с возможностью переключения
скоростей. Быстрые "лентопротяжки"
требуются не только БК, но и другим
появляющимся микро-компьютерам,

А лучше всего иметь дисковод.
Самый простой, самый дешевый.

Нужен "электронный диск" —
подключаемый блок внешней памя-
ти. Лучше всего, если содержимое
памяти не стирается после выключе-
ния компьютера, если блок подпиты-
вается от батарейки и хранит данные
хотя бы несколько дней.

Нужно дополнительное ОЗУ. Же-
лательно, чтобы не требовалась до-
работка микро-ЭВМ, чтобы блок рас-
ширения подключался в любую "с
улицы" БК. Как хорошо было бы
иметь полноценную оперативную па-
мять в старших адресах памяти.

Перечисленное выше — это ско-
рее пожелание тем, кто может орга-
низовать промышленный выпуск уст-
ройств. Делать же это самостоятель-
но, даже имея подробное описание,
смогут единицы из тысяч пользовате-
лей. И, наконец, только массовые ус-
тройства будут качественно обеспе-
чены программами.

Принтер к БК

Мною разработана схема подклю-
чения БК0010-01 к принтеру
ROBOTRON 1154. Вполне возможно,
что данная схема будет работать со
вместно и с другими компьютерами
и принтерами других марок, требую-
щими отдельных сигналов управле-
ния возвратом головки и переключе-
ния строки.

Благодаря этой схеме возможна
работа команды LLIST и оператора
LPRINT языка БЕЙСИК с данным
принтером без дополнительного
драйвера. Принцип работы следую-
щий: на выходах микросхем D1 и D2
декодируются коды 10Д и 18Д, сиг-
налы которых блокируют сигнал 'стр'
и управляют переключением строки
и возвратом головки, причем при ко-
де 10Д переключается строка и воз-
вращается головка на начало, а код
18Д только возвращает головку.

(Заставить возвращаться головку
при коде 19Д не удалось.) Возврат
головки нужен для вывода данных на
принтер в виде таблицы, например:
100 FOR I + 1 ТО 10
110 LPRINT Y(1);CHR$(18);TAB(20);X(1)
120 NEXT 1

Для простоты схемы такой режим
можно не реализовывать. Для этого
надо исключить элементы схемы
D2,D3.3,D3.4,D4.1 и соединить контак-
ты 01'LF' И Q2'CR' перемычкой.

На элементах D5.1-D5.2 собран
формирователь короткого импульса
по фронту сигнала KL', этот импульс
овместно с сигналом 'END' сообща-
компьютеру о готовности к приему
» редного символа. Питание схемы
*'ществляется от принтера через
^ нтакты 11 и 21.
Назначение сигналов, идущих к
принтеру:

DATA 1-DATА8 - шина данных
RUF - управляет передачей данных
LF - переключение строки
CR - возврат головки

Назначение сигналов, идущих от принтера:
KL - левый край (первый знак)
END - заканчивает передачу данных

А.М.Надежин

Использование БК-0010
для работы с текстами

Вопреки сложившемуся мнению
домашний компьютер БК0010 приго-
ден не только для компьютерных
игр, но и для более полезных це-
*ей,основной из которых, несомнен-
о, является работа с текстами.

В отличие от более сложных ЭВМ
(ДВК, IBM) и более простых (РАДИО

86РК, МИКРОША) БК не имеет аппа-
ратного знакогенератора и все сим-
волы текста формируются на графи-
ческом экране. Однако на работу
пользователя это практически не вли-
яет, так как "рисованием" на экране
символов занимается программа-зна-
когенератор, находящаяся в ПЗУ и
являющаяся частью драйвера ТВ-при-
емника. Пользователь же обращает-
ся к ресурсам текстового экрана с
помощью специальных системных
прерываний ЕМТ. Символ формиру-
ется в матрице 8x10 или 16x10 точек,
при этом в строке помещается соот-
ветственно 64 или 32 знака. На экра-
не размещается служебная строка и
24 (4 в режиме расширенной памяти)
строки текста. Набор символов БК-
0010 включает русские и латинские
заглавные и прописные буквы, знаки
препинания, цифры, псевдографиче-
ские символы, управляющие коды.
Драйвер ТВ-приемника позволяет
выводить символы в обычном и ин-
версном виде, с подчеркиванием и
без. В режиме "32 символа в строке"
возможна установка цвета символов
и фона.

Но кроме хороших встроенных
средств, для того, чтобы можно было
работать на БК с текстами, нужна
еще и специальная программа.
Обычно это текстовый экранный ре-
дактор (ТЭР). ТЭР предназначен для
создания, редактирования, дополне-
ния текста, хранения текстов на маг-
нитной ленте и для распечатки их на
принтере. Кроме ТЭР используются
сервисные программы, позволяющие
переводить текст из формата в фор-
мат, просматривать его на экране,
распечатывать на принтере. К сожа-
лению, из-за того, что все существу-
ющее для БК программное обеспе-
чение создается любителями и отсут-
ствуют какие-либо стандарты, возни-
кают проблемы совместимости фай-
лов разных ТЭР, кроме того, иногда
используются схемы подключения
печатающих устройств, отличающиеся
от стандарта. Схема стандартного
подключения к БК-0010 принтера
"robotron СМ 6329" с интерфейсом
IFSP приведена на рисунке. Другие
принтеры с параллельным интерфей-
сом подключаются аналогично.

В настоящее время для БК-0010
существует более 15 текстовых ре-
дакторов. Самый старый и наиболее
распространенный ТЭР EDASP, со-
зданный группой ASP по образу и по-
добию редактора EDIK, работающего
на ДВК в среде ОС RT-11, позволяет
создавать текст размером до 10
Кбайт (около 6 листов машинописного
текста), редактировать его, сохранять
на магнитной ленте, дублировать и
перемещать части текста с помощью
буфера, находить в тексте нужные
фрагменты в режиме поиска, созда-
вать и выполнять макрокоманды (на-
пример, для автоматического поиска
в тексте оприделенного слова и исп-
равления его на другое). Ввод текста
может осуществляться в режимах
вставки и замены. В режиме вставки
при наборе текста правая от курсора
часть строки, не стираясь, сдвигается
вправо, напротив, в режиме замены
новый текст замещает старый, как бы
накладываясь на него. При достиже-
нии конца строки набираемое слово
автоматически переносится на следу-
ющую строку. Редактор способен ра-
ботать только в режиме "64 символа
в строке". Последние версии редак-
тора EDASP10 и EDA позволяют также
распечатывать текст на принтере.

Редактор EDIT имеет более удоб-
ный интерфейс общения с магнито-
фоном, может работать в режимах
32 и 64 символа в строке, использует
формат текста с упаковкой пробелов
(вместо нескольких кодов идущих
подряд пробелов в память записыва-
ется один код, показывающий коли-
чество последовательно идущих про-
белов), позволяет создавать тексты
размером до 13,125 Кбайт (около 10
страниц), однако EDIT обладает
меньшими возможностями, чем
EDASP, в частности ввод текста в нем
возможен лишь в режиме замены-

Системы работы с текстами OSBK
и OSFX (последние версии OSBK6 и
OSFX6), кроме текстового редактора,
включает в себя файловый монитор,
позволяющий одновременно хранить
в памяти несколько текстов, просмат-
ривать их на экране, распечатывать на
принтере (версии OSFX распечатыва-
ют тексты на принтерах EPSON FX).

Редактор REDTT позволяет в до-
полнение к основным символам ис-
пользовать греческий алфавит.

ТЭР TED5 имеет встроенную под-
сказку, позволяет работать в режи-
мах 32 и 64 символа в строке, обыч-
ной и расширенной памяти, распеча-
тывать тексты на принтерах с различ-
ными интерфейсами и наборами
шрифтов, записывать текст на МЛ в
виде самостоятельного модуля с
программой вывода на экран.

Редактор MEDIC1 имеет достаточ-
но широкие возможности, хранит
текст в компактном формате анало-
гично ТЭР EDIT, позволяет выравни-
вать строки по правому краю.

Текстовый редактор EDITOR8Q
имеет встроенный знакогенератор,
обеспечивающий отображение 80
символов в строке и позволяет рабо-
тать со строками неограниченной
длины (при этом на экране отобра-
жаются первые 80 позиций строки). К
сожалению, этот редактор имеет ог-
раниченные сервисные возможности
и не позволяет использовать символы
псевдографики. Автором этой статьи
была предпринята попытка усо-
вершенствовать этот редактор — ре-
зультат получил название ANED80.
Он имеет более удобный файловый
интерфейс, встроенную программу
печати, драйвер клавиатуры с авто-
повтором и защитой от дребезга, не-
сколько дополнительных команд ре-
дактирования.

Редактор EDIT.WS имеет практи-
чески тот же набор команд, что и
EDASP, но при этом занимает в памя-
ти почти вдвое меньше места. До-
полнительные возможности этого ре-
дактора — режимы выравнивания
строки и транслитерации (преобразо-
вания строчных букв в заглавные, ла-
тинских в русские и т.д.).
Сервисные программы работы с тек-
стами делятся на три основные груп-
пы: программы просмотра; програм-
мы печати; программы форматиро-
вания и преобразования.

Программы просмотра предназ-
начены для создания описаний к про-
граммам
и позволяют быстро и
удобно просмотреть текст на экране.
Так, программа DOCUM считывает с
магнитной ленты файл в формате ре-
дактора EDASP и записывает файл,
снабженный простейшей программой
просмотра, выводящей по нажатию
любой клавиши очередную порцию
текста. Монитор постраничного про-
смотра текстовых файлов MONSTR
(последняя версия MONSTR4) позво-
ляет листать текстовый файл вперед
и назад, переходить к указанной
странице по ее номеру, распечаты-
вать текст, считывать с магнитной лен-
ты текстовый файл в одном из не-
скольких форматов и записывать на
ленту MONSTR вместе со считанным
файлом. Программа READER (по-
следняя версия READER3) имеет зна-
чительно меньший, чем у MONSTRax
размер и осуществляет выдачу на
экран текста в рулоне.

Большое количество существую-
щих программ печати обусловлено в
основном различием форматов тек-
ста у разных редакторов и специфи-
кой отдельных печатающих устройств.
Программы PRINT, PRINTER, ROBO-
TRON, ПЕЧАТЬ. 1, TERM, CON254,
CON260 предназначены для печати
на принтерах "УВВПЧ", "Robotron СМ
6329", "D100", "СМ 6312" (термо-
струйный), электрических печатающих
машинках "Consul-254", "Consul-260".
Были также предприняты попытки со-
здать универсальные программы пе-
чати: программа МИФ + ПРИНТ рабо-
тает с одним из шести форматов тек-
ста и, кроме того, способна в графи-
ческой форме воспроизводить на
принтерах, совместимых с "Robotron
СМ 6329" символы псевдографики;
программа PRINTEX перехватывает
любой вывод на экран и позволяет
отпечатывать на принтере всю тексто-
вую информацию с экрана.

Программа FORMAT (последняя
версия FORMAT2) позволяет с по-
мощью специальных команд оформ-
лять текст, создаваемый в редакторе
EDASP: автоматически создавать ог-
лавление, выравнивать правый край
текста, переключать режимы работы
экрана. Программы BASEDA и
EDABAS транслируют текст из фор-
мата Бейсика ПЗУ в формат ТЭР
EDASP и обратно. Таким образом
можно создавать и редактировать
текст программы на языке БЕИСИК в
удобном текстовом редакторе. Про-
грамма FEDASP производит аналогич-
ные действия для языка ФОКАЛ.
Программа UNTR переводит текст из
формата EDASP в формат ассемб-
лер-систем MICRO, MICRO.WS или
TURBO и обратно.

Отдельную группу составляют
сервисные программы, позволяющие
переносить тексты между различны-
ми машинами. Программа БК-МИК-
РОША позволяет на БК-0010 считы-
вать файлы, записанные на компью-
терах РАДИО 86РК, МИКРОША, и за-
писывать их на ленту в обычном
формате БК. Программы BKOUT.SYS
и RKOUT.SYS позволяют, помимо пе-
реноса файлов, осуществлять пере-
форматирование текстов в соответст-
вии с кодовыми таблицами БК0010 и

РАДИО 86РК.

Таким образом, БК-0010 является
достаточно мощным инструментом
для работы с текстами и вполне при-
годен для создания небольших опи-
саний, статей или документов. Так,
статья, которую Вы сейчас читаете,
написана на БК с помощью редактора

ANED80.

В настоящее время существует большое количество различных
программ для редактирования текстов на БК. Вариант, предла-
гаемый вам, несколько отличается от традиционных программ-
редакторов и может найти своих поклонников. Нужно только
набраться терпения и ввести исходный код в память БК.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
freeman.psy - Нереальные суждения о самых реальных сценеров!
Prelude - ...вступление: И снова я задумал газету. Если мне не изменяет память, то это уже... пятая!
Sketches among the Ruins of my Mind - Хoть "тeкcт нaбивaeтcя пoд" тяжeлыe и пoвeрнyтыe вeщицы, нo читaть eгo вam вce жe прихoдитcя пoд, кaк вырaзилcя oдин из нaших пoвeрнyтых читaтeлeй: >:[] "блядcкyю пoпcoвyю myзыкy".
Интервью - интервью с main coder'ом города Оболенска: Steel Dragon.
Встречающему Новый Год - Есть такая примета: как встретишь Новый год, таким весь следующий год и будет.

В этот день...   21 ноября