загрузка...

 

загрузка...
Радиолюбитель    

Запись текста на магнитофон

Введенный и отредактированный текст обычно необходимо сохранить для дальнейшего использования. В «Радио-86РК» для этого есть только один способ — записать его на магнитную ленту. Процедура записи не отличается от аналогичной процедуры в прежних версиях редактора. Вводится команда АР2+0, и в левом нижнем углу экрана появляется сообщение:

О: ИМЯ:_

Имя, под которым записываемый текст будет храниться на магнитной ленте, рекомендуется выбирать так, чтобы оно отражало смысл или назначение текста. После ввода с клавиатуры имени будущего файла можно включить магнитофон на запись и нажать клавишу ВК. Изображение на экране исчезнет, и текст будет записан на кассету. По окончании записи изображение восстановится и работу с редактором можно продолжить. Качество сделанной записи желательно проверить. Для проверки качества записи служит команда AP2+V. Она сравнивает два текста — имеющийся в памяти компьютера и считываемый с магнитной ленты. Этой же командой пользуются во всех случаях, когда нужно проверить идентичность текстов на магнитной ленте и в ОЗУ компьютера. После ввода команды AP2+V в левом нижнем углу экрана выводится сообщение:

V: ИМЯ:

Далее нужно действовать точно так же, как и при выполнении описанных ранее команд AP2+I и АР2+М. При идентичности сравниваемых текстов редактор вернется в то состяние, которое было до ввода команды. В противном случае выводится сообщение об ошибке.

Печать текста

Вероятно, это наиболее интересная группа команд новой версии редактора «МИКРОН». Для печати текста используется обращение к подпрограмме МОНИТОРа по адресу 0F80FH, обслуживающей принтер. Предполагается, что такая подпрограмма в МОНИТОРЕ есть. Можно воспользоваться любой другой подпрограммой вывода символа из регистра С микропроцессора на принтер, записав ее начальный адрес в программу редактора по адресам:

0Е27Н и 0Е28Н, 0Е56Н и 0Е57Н, 0Е8ВН и 0Е8СН, 0Е99Н и 0Е9АН, не забывая, что первым записывается младший байт адреса.

Используется также одна из свободных служебных ячеек МОНИТОРа — 7660Н. В нее редактором заносится признак набора символов, используемого принтером. Если должны печататься только русские буквы — сюда заносится код 10Н, а если и русские и латинские, то код 0FH. Разумеется, подпрограмма обслуживания принтера должна «понимать» эти коды. Дело в том, что используемая в компьютере «Радио-86РК» семибитовая кодировка символов не позволяет использовать оба варианта символов одновременно, поэтому для правильного выбора знаков при печати необходимо ввести признак.

При необходимости можно хранить признак набора символов и в другой ячейке ОЗУ компьютера, заменив ее адрес в программе редактора по адресам ODDFH и 0DE0H. Для распечатки текста служит команда АР2+Р. Можно распечатать текст полностью или частично, с различными интервалами, полями и т. д. Печать начинается с той строки текста, на которой установлен курсор, поэтому его нужно предварительно установить на начало фрагмента, предназначенного для печати или в начало текста, если нужно распечатать текст полностью. По команде АР2+Р редактор переходит в меню печати, включающее несколько вопросов. Вопросы выводятся последовательно в нижней строке экрана:

Р —РАСПЕЧАТКА: ИНТЕРВАЛ 2(Д/Н)?_

Нажатием клавиши D устанавливается режим печати через два интервала, любая другая клавиша соответствует печати через один интервал.

Р — РАСПЕЧАТКА: НОМЕР СТРАНИЦЫ (0—99)?_

Ответом на него должно быть любое число от 0 до 99, с которого при печати начнется нумерация страниц текста. Вводимое число обязательно должно быть двузначным. Если, например, первая страница текста должна иметь номер 7, то нужно набрать 07. Ввод двух нулей отключает нумерацию страниц.

Р — РАСПЕЧАТКА: ПОЛЯ (0—20)?_

В ответ на этот вопрос вводится число от 0 до 20 (тоже двузначное!).

Р —РАСПЕЧАТКА: ЛАТЫНЬ ЕСТЬ (Д/Н)?_

Если предполагается распечатать текст, содержащий заглавные русские и латинские буквы, то следует дать утвердительный ответ (латинское D), если же текст содержит только русские, заглавные и строчные буквы — ответ должен быть отрицательным. Если в знакогенераторе принтера имеется только один набор символов (как правило, заглавные русские и латинские буквы), то ответ на этот вопрос значения не имеет.

Р — РАСПЕЧАТКА: ДО КОНЦА ТЕКСТА (Д/Н)?_

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

Р — РАСПЕЧАТКА: ПОМЕТЬТЕ ФРАГМЕНТ

Следует переместить курсор на строку, следующую за последней в печатаемом фрагменте и ввести команду АР2+Е. После ответа на все вопросы экран дисплея очищается и вверху слева появляется напоминание:

_ЗАМЕНИТЕ ЛИСТ

Нужно заправить в принтер лист чистой бумаги и нажатием любой клавиши, кроме СТР, приступить к распечатке текста. После печати страницы (число строк в ней определяется заданным интервалом печати и при печати через один интервал равно 60, а через два — 30) принтер прекратит печать и вновь появится напоминание:

ЗАМЕНИТЕ ЛИСТ

и т. д. до конца печати всего помеченного текста. Прервать печать можно в любой момент нажатием клавиши СТР, принтер закончит печать из буфера и остановится.

Несколько советов

Возможно, что во время набора очередной строки в нижней части экрана появится сообщение:

МАЛО ОЗУ_

Это означает, что оперативная память компьютера заполнена. Теперь остается только записать набранный фрагмент на магнитную ленту, как первую часть всего текста, а затем, очистив ОЗУ (команда

AP2+N), продолжить набор следующего фрагмента. Во избежание критических ситуаций лучше не допускать переполнения ОЗУ, для чего нужно периодически контролировать размер текста и свободной Памяти командой АР2+? и при угрозе переполнения заранее записывать фрагменты текста на магнитофон.

Команда АР2+? позволяет определять адрес конца текста в памяти компьютера, а также объем свободной памяти, отведенной под хранение текста. После ввода команды в нижней строке экрана появляется сообщение:

КОНЕЦ ТЕКСТА: 23FCH СВОБОДНО:5001 Н

Адрес конца текста и объем свободной памяти выражены шестнадцатиричными числами (в нашем примере это шестнадцатиричное 23FC и 5001 соответственно). Случается, что при попытке загрузить" текст с магнитной ленты из-за некачественной записи или по другим причинам происходит выход из редактора текстов в МОНИТОР, что можно легко определить по наличию в начале одной из строк символа — > и мигающего курсора, а строкой выше — признака ошибки — вопросительного знака ?. В этом случае не остается ничего иного, как повторно запустить редактор командой МОНИТОРа G0 и попытаться вновь загрузить текст.

ЗАКЛЮЧЕНИЕ

Новая версия текстового редактора «МИКРОН» не лишена недостатков: не работает автоматический возврат каретки и разделение строки на две в режиме простого ввода, невозможен поиск слов, разделенных знаком переноса и т. д., однако это означает прежде всего то, что тема не исчерпана и возможности для творчества безграничны.

Реклама