Часть 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) глав-
ного меню. Описанию команд данного режима посвящена вся вторая часть
этой книги.