Часть 1. Сервис-Монитор
_1.1. Вход в сервис-монитор
Для вызова теневого сервис-монитора необходимо просто нажать на
кнопку MAGl£ При этом на экране появится список команд (меию), каждая
команда занимает одну строку (пункт)* Для выбора нужной команды можно
воспользоваться двумя способами. Во-первых, нажатие клавиши ENTER вы-
зовет выполнение текущего пункта меню-строки на которую указывает кур-
сор (яркая желтая полоска). Передвигать курсор можно с помощью клавиш
« т » (UP) и « 4 » (DOWN). Во-вторых, можно просто нажать на клавишу,
которая написана в начале строки меню. Последний способ предпочтитель-
нее, так как занимает гораздо меньше времени, но пользоваться им рекомен-
дуется после ознакомления со всеми функциями монитора.
Нажимать на кнопку MAGIC необходимо очень резко, в противном слу-
чае может возникнуть «двойной» вход в монитор - ситуация при которой
дальнейшее выполнение программы становится невозможным.
Некоторые команды выполняются сразу, некоторые- вызывают выпол-
нение новых меню, так называемых подменю. В любой момент можно
перейти в главное меню (Main menu), нажав на клавишу EDIT.
Не все команды могут быть выполнены. Некоторые из-за установленной
конфигурации и режимов, некоторые просто не реализованы в данной
версии монитора. Пункты таких команд написаны в меню блеклыми белыми
буквами.
Задействовав кнопку MAGIC' Для входа в монитор-чы «украли» ее у TR-
DOS. Однако выполнить функцию, которую она обеспечивала (сброс на
дискету текущего состояния программы) можно выбрав пункт Magic button
(см. стр. 8).
Функционально в меню сервис-монитора можно выделить команды
четырех типов: входа в отладчик, работы с принтером, работы с диском, ус-
тановки режимов. Однако сгруппированы команды не по типам, а по
значимости - чем реже используется та или иная команда, тем «глубже* ме-
ню, в котором она находится. При описании команд сервис монитора мы
будем указывать «путь» к команде-разделенные косой чертой названия тех
меню, которые необходимо выбрать для вьм олнения команды. Например,
для распечатки копии экрана на принтере нужно выбрать Print
screen/Printer.
Ниже дан примерный порядок работы с командами сервис-монитора, бо-
лее полная информация содержится в разделе «1.6. Меню сервис-мониюра»
на стр. 8. Для быстрого нахождения страницы описания и го или иного пун-
кта удобно использовать приложение Ж
_1.2. Работа с принтером
Прежде чем что-либо распечатывать нужно убедиться в правильной ус-
тановке характеристик принтерного интерфейса и самого принтера. От этого
зависит правильная печать, как из монитора, так и из Бейсика. По умол-
чанию выбран принтер типа Epson с параллельным интерфейсом. Все пара-
метры печати сведены в одно меню Set Up/Printer, см. стр. 11 (ниже мы
опустим этот префикс для краткости).
Обратите внимание на тип используемого интерфейса (Interface). По
умолчанию используется наиболее широко распространенный параллельный
интерфейс типа Centronics. Если Ваш принтер использует последовательный
интерфейс RS- 232, то необходимо правильно выбрать его характеристики:
скорость обмена (Speed), число битов данных (Data bits) и число битов оста-
нова (Stop bits). Эти параметры должны соответствовать аналогичным в са-
мом принтере.
Если Ваш принтер снабжен параллельным интерфейсом ИР-ПР, то, воз-
можно придется проинвертировать выдаваемые данные (Data).
Остальные параметры меню Set Up/Printer обеспечивают «логическую»
организацию печати. Пункт String width задает ширину печатной строки в
символах. После вывода данного количества в символах автоматически будет
создана новая строка, то есть выданы два управляющих символа - «возврат
каретки" (Carriage return) и «перевод строки» (Line feed).
Пункт Page length задает размер страницы в строках. После вывода за-
данного числа строк на принтер посылается управляющий символ «перевод
формата» (From feed).
Для установки счетчиков символов и строк в исходное положение
служит пункт Re$eL
Автоматическое разбиение на строки и страницы, а также вывод управ-
ляющих символов можно выключить^задав нулевые значения в соответству-
ющих пунктах меню.
Коды управляющих символов должны соответствовать таким же в
принтере. При печати из Бейсика код 13 (перевод строки) будет заменен
соответствующими управляющими символами. Обратите внимание еще на
два момента, связанные с печатью из Бейсика.
Во-первых, интерпритатор Бейсика сам может подсчитывать длину рас-
печатываемой строки. За это отвечают две системные переменные COL
(23395) - позиция печати и WIDTH (23396) - ширина строки. По умолчанию
ширина строки здесь задана равной 80 символам. При печати будет дейст-
вовать тот ограничитель (из сервис-монитора или из Бейсика), размер ко-
торого меньше.
Во-вторых, при использовании команды COPY необходимо выключить
автоматическое разбиение на строки и страницы, иначе на принтер будут
выдаваться лишние коды. Печать копии экрана из монитора этого на требует.
Распечатывание копии экрана на принтере из монитора (Print
screen/Printer, см. стр. 9) может быть произведена как в прямом (Positive),
так и в инвертном (Negative) виде. Управляет этим пункт Set Up/Print
screen (см. стр. 11),
__1.3. Работа с диском
Как и TR-DOS сервис-монитор позволяет использовать практически лю-
бые типы дисководов и дискет. По умолчанию монитор настроен на самый
распространенный тип дисковода: двухсторонний 80-ти дорожечный, но
можно выбрать и другие типы. Все управление сведено в одно меню Set
Up/Disk utility (см. стр. 13). Сразу отметим, что эти параметры использу-
ются только, при дисковых операциях сервис-монитора и ни как не связаны
с TR-DOSom.
Прежде всего необходимо задать номер устройства, для которого будут
изменяться режимы. Сделать это можно, выбрав пункт Drive. Параметры
дисковода задаются в трех смежных строках (см. стр. 13): Track-число до-
рожек, Side - число сторон и Speed-скорость перемещения головок.
Параметры дискет Похожи на параметры дисковода и в общем случае
должны им соответствовать. Задаются в трех смежных строках (см. стр. 14):
Track - число дорожек, Side - число строк и Sector - размер сектора в байтах.
Возможность раздельно задавать параметры для дисководов и дискет дает
возможность поддерживать (например, при форматировании) старые типы.
Надо отметить, что монитор не проверяет достоверность выбранных
параметров. Так установка 40-дорожечного дисковода и 80-дорожечной
дискеты приведет к непредсказуемому эффекту. Однако обратное сочетание
может иметь место. Таким образом, параметры дисковода всегда должны
отвечать действительности, а параметрами дискеты можно варьировать.
Конкретные дисковые операции сведены в меню Disk utility (см. стр. 9).
Текущий дисковод указан в пункте Drive. (Его можно сменить и в Set
Up/Disk utility/Drive).
Команда Catalogue disk (см. стр. 9) выдает каталог дискеты вставленной
в соответствующий дисковод. Верхние три строки содержат информацию о
дискете в целом. Каждая последующая строка содержит информацию об
одном файле из каталога. За один раз выдается информация о 16 файлах,
затем вывод приостанавливается. Для продолжения вывода нужно нажать на
клавишу ENTER. Конец каталога отмечается словом END.
Команды Format disk и Test disk (см. стр. 10) используются соответст-
венно для формажрования и проверки дискет. Типы дискет для этих коминд
должны быть заданы в меню Sfl Ид/Oiik ulilily Параметр Interliave (см.
стр. 1Э> задает.величину чередования секторов при форматировании, тем
самым определяя «скорЧть» работы дисков. Количество попыток считываем
сектора при проверке диска выбирается в Retry constant (см. стр.14).
_—__JL4. Установка ^ежммоа
Кроме рассмотренный ранее режйм<й-рабом,! печати и дисковых операций,
в меню Set Up предусмотрен выбор и изменение некоторых других режимов.
Два подмеиф Keyboard monitor и Keyboard computer (см. стр. 12) пред-
назначены для измf fttiiи*tреm.wi ntpaметров клавиатуры соответственна
/утя сервис-мониторами для интерпретатора Кейсика.
Подменю Мооиог <ем. cip. 13) устанавливает режимы работы монито-
ра-отладчика. Для этих, же целей используется Set Up/Rtfet Monitor (см.
стр. 14).
_1.5. Вход в отладчик
Для входа в монитор-отладчик служит пункт Monitor (см. стр. 8) глав-
ного меню. Описанию команд данного режима посвящена вся вторая часть
этой книги.