Теневой сервис - монитор для компьютера Scorpion ZS 256 1993 г.

Сервис-монитор - меню сервис-монитора.


_1.6. Меню сервис-монитора

Строки меню приведены в том порядке, в котором они заданы в прог-
рамме монитора. Содержание подменю приводится непосредственно за пун-
ктом, его вызвавшим. Для удобства справа указано, из какого меню взят
описываемый пункт.

О. Continue program Main menu

Выполнение этого пункта меню приведет к продолжению работы прер-
ванной программы. Следует отметить, что не все программы могут быть про-
должены, см. приложение Б. «Технические подробности» на стр. 40.

G. Magic button Main menu

Эта функция делает тоже, что раньше делала кнопка MAGIC BUTTON-
сохраняет прерванную программу на дискете. В последствии такую програм-
му можно запустить оператором СО ТО дисковой операционной системы.

По некоторым причинам функция Magic button иногда оказывается за-
прещенной (отмеченной белым цветом). В этом случае нужно попытаться
остановить программу в другом месте, предварительно продолжив ее выпол-
нение функцией Continue program.

Сохранение программы «Волшебной» кнопкой возможно только тогда,
когда подключен I банк ПЗУ (ZX Spectrum 48). Когда работают прикладные
программы (игры в том числе),это условие в подавляющем большинстве слу-
чае! выполняется. Однако может случиться так, что монитор вызван как раз
в момент установки 0 банка ПЗУ (ZX Spectrum 12$)*, в этом случае сох-
ранить программу «Волшебной» кишкой не удается.

М. Monitor Main menu

Выбор этой функции установит режим монитора, в котором предостав-
ляется возможность полного контроля над прерванной программой: можно
посмотреть и изменить содержимое памяти и регистров, проанализировать,
где произошел останов программы, реассембдироватъ часть программы для
изучения ее устройства.

Режим предназначен в основном для отладки своих программ, однако
может быть использован и для «взлома» чужих, с целью анализа и изучения
программистских приемов. Команды и методы работы в режиме монитора
описаны во второй части книги.

функция может быть отключена при использовании программ, написан-
ных специально для компьютера Scorpion ZS 256

# Это происходит, например, при редаопировтии программы в режиме 128 Бейсика

P. Print screen Main menu

Эта функция предназначена для получения так называемой «твердой
копии» экрана. В появившемся меню необходимр выбрать устройство вывода,
это может быть принтер (P. Printer) или диск* (D. Disk). Функция запре-
щена, если в режиме монитора-отладчика отключено сохранение экрана ко-
мандой Screen (см. стр. 24).

D. Disk utility Main menu

Этой функцией вызывается подменю дисковых операций, в которые
входит вывод содержимого каталога, формирование и проверка дискет. См.
раздел 1.3. «Работа с диском» на стр. 7.

Любая дисковая операция может быть прервана клавишей BREAK.

Во время выполнения дисковых операций могут возникать ошибочные
ситуации (например, попытка вывода каталога неформатированного диска).
В этом случае операция прерывается, а на экран выдается пояснительное
сообщение с номером ошибки. Номера (коды) ошибок приводятся в
описании драйвера дисковых операций (см. стр.32)

О. Previous menu Disk utility

Возврат к предыдущему меню.

D. Drive Disk utility

Выбор дисковода для изменения параметров настройки. Установленный диско-
вод (А или В) становится текущим рабочим дисководом для сервис-монитора.

С. Catalogue disk Disk utility

Вывод на экран каталога дискеты из текущего дисковода. Верхние три
строки содержат информацию о дискете в целом. Первая строка выдает имя
диска:

Disk «Name» диск с именем Name.

Следующая строка информирует о типе дискеты.

40Track 40 дорожек;

80 Track 80 дорожек;

One Side односторонняя;

Double Side двухсторонняя.

Здесь следует отметить, что все дискеты системы TR-DOS отфор-
матированные стандартным образом будут показываться как односторонние.
Это происходит из-за того, что TR-DOS не маркирует стороны дискеты, а
использует для указания типа дискеты специальные байты, расположенные
в области каталога. Значение этих байтов показывается за типом дискеты в
скобках. Первый байт всегда равен 10 (если только дискета не испорчена).
Второй байт указывает тип дискеты:

16 80 дорожечная, двухсторонняя;

17 40 дорожечная, двухсторонняя;

18 80 дорожечная, односторонняя;

19 40 дорожечная, односторонняя.

t Диск реализован, начиная с версии 2.0 prof. В версии 2.0 и более
ранних этой функции нет.

Третья строка информирует о файловой структуре. Количество файлов
на дискете указывается за словом File. Первое число-общее количество
файлов, второе-число удаленных файлов. За словом free указывается
неиспользованный объем дискеты в секторах. Два шестнадцатиричных числа
в скобках показывают местоположение первого неиспользованного сектора
(номер строки/номер дорожки).

Каждая последующая строка содержит информацию об одном Файле из
каталога. Сначала указывается имя файла, затем в треугольных скобках - его
тип. Имена удаленных файлов помечаются символом треугольничка. После-
дующие три числа информируют об адресе загрузки файла, его длине* и
размере в секторах.Последние два числа в строке указывают местополо-
жение первого сектора файла на дискете (номер сектора, номер дорожки).

За один раз на экран выдается информация о 16 файлах, затем вывод
приостанавливается. Для продолжения вывода нужно нажать на клавишу
ENTER. Конец каталога отмечается словом END.

Disk utility

F. Format disk

Форматирование диска на выбранном дисководе. На появившийся за-
прос Insert disk, Press Y key необходимо ответить «Y» для начала фор-
матирования, или любую другую клавишу для отмены операции. При фор-
матировании дискеты на экран выдается статистическая информация о ходе
выполнения операции. Слева показывается номера дорожки и стороны
дискеты, разделенные символом «/». Треугольнички справа обозначают сек-
тора. Цветом треугольничков показывается выполняемая операция и ее
результаты. Зеленые треугольнички на голубом фоне отображают процесс
записи секторов на дорожку. Затем следует проверка записи и фон изменя-
ется на желтый. После проверки зеленый цвет треугольничков указывает на
хорошие сектора, а красный-на плохие. В нижней строке указывается сум-
марное количество отформатированных секторов (Total) и количество
хороших секторов (Gold).

В отличии от TR-DOS сервис-монитор показывает реальное количество
секторов на дискете. Из-за этого, например, вместо привычного числа 2544
будет высвечено 2560. Напомним, что TR-DOS занимает 0 дорожку (16 сек-
торов) под системные нужды (каталог, magic и ;ю >■

Если дискета форматируется в стандарте TR-DOS (256 байтные секто-
ра) , то по завершению форматирования в нижнем служебном экране необ-
ходимо ввести имя дискеты. Напомним, что имя должно содержать не более
8-ми символов.

Параметры форматирования должны быть предварительно установлены
в меню Setup подменю Disk utility (см. стр. 13).

Т. Test disk

Disk utility

В этом режиме происходит проверка дискеты, путем последовательного
считывания всех имеющихся на ней секторов. Процесс проверки полностью
аналогичен процессу форматирования дискетыtза исключением того, что
производится только считывание информации.

* Эти параметры зависят от типа файла

S. Set Up Main menu

Это меню служит для установки и изменения различных режимов рабо-
ты теневого сервис-монитора.

О. Previous menu Set Up

Возврат к предыдущему меню.

S. Print screen Set Up

Управляет выходом изображения экрана на принтер. Для изменения
режима нужно нажать на клавишу ENTER. Positive заставляет печатать
копию экрана в обычном виде, a Negative - в инверсной.

P. Printer Set Up

Управляет режимами работ. принтера.

0. Previous menu Set up/Printer

Возврат к предыдущему меню.

1. Interface Set Up/Printer

Устанавливает тип аппаратного интерфейса принтера: параллельный -
Centronics или последовательный-RS232.

S. Speed Set Up/Printer

Задает скорость по последовательному интерфейсу. В мониторе предус-
мотрены два стандартных значения скорости: 1200 и 9600 бод.
Профессиональное расширение монитора позволяет устанавливать
произвольную скорость обмена.

A. Data bits Set Up/Printer

Устанавливает количество информационных бит в посылке данных по
последовательному интерфейсу. Выбирается из двух стандартных значений
7 или 8 бит.

P. Stop bits Set Up/Printer

Устанавливает количество стоповых бит для последовательного интер-
фейса, Выбирается из двух стандартных значений: 1 или 2 бита.

Параметры Speed, Data bits и Stop bits выбираются соответственно уста-
новленным в принтере.

D. Data Set Up/Printer

Устанавливает режим передачи данных в принтер: positive - данные
передаются в прямом виде, negative-в инверсном.

С. Carriage return Set Up/Printer

Задает код, который будет передаваться на принтер в конце строки. За-
данное по умолчанию значение 13 является стандартным, принятым в
большинстве принтеров, управляющим символом «возврата каретки». Нуле-
вое значение выключает передачу хода.

F. Line feed Set Up/Printer

Задается код, который будет передан на принтер вслед за кодом Carriage
return. Значение 10, заданное по умолчанию, является символом «перевода
строки». Нулевое значение выключает передачу хода.

V. From feed Set Up/Printer

Задает код, который будет передан на принтер в конце страницы - когда
количество выведенных строк превысит параметр Page tenth (см. ниже). В
большинстве принтеров код управляющего символа «перевод формата» равен
12. Нулевое значение выключает передачу хода.

L. String width Set Up/Printer

Задает количество символов в строке, после достижения которого на
принтер будут последовательно выведены коды Carriage return и Line feed.
Нулевое значение выключает проверку на длину строки.

W. Page length Set Up/Printer

Задает количество строк на странице, после достижения которого на
принтер будет передан код Form feed. Нулевое значение выключает проверку
на длину страницы.

R. Reset Set Up/Printer

Инициализирует внутренние переменные монитора, связанные с размером
страницы. Рекомендуется выполнять после аппаратного сброса принтера.

К. Keyboard monitor Set Up

Устанавливает временные параметры клавиатуры сервис-монитора.

О. Pr vious menu Set Up/Keyboard monitor

Возврат к предыдущему меню.

B. Constant debouncing Keyboard monitor

Антидребезговая задержка. Можно изменить в диапазоне от 1
(минимальная) до 10 (максимальная).

D. Delay before repeat Keyboard monitor

Задержка перед автоповтором, изменяется от 25 (минимальная) до 254
(максимальная).

R. Delay repeat Set Up/Keyboard monitor

Задержка между повторами клавиш, изменяется от 1 (минимальная) до
150 (максимальная).

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

C. Keyboard computer Set Up

Устанавливает временные параметры клавиатуры компьютера, парамет-
ры аналогичны меню Keyboard monitor. Изменение режимов в этом меню
изменяет системные переменные компьютера.

M. Monitor Set Up

Устанавливает режимы работы сервис-монитора.

О. Previous menu Set Up/Monitor

Возврат к предыдущему меню.

R. Reset RAM Set Up/Monitor

Включает (on) или выключает (off) режим очистки оперативной памяти
при сбросе компьютера кнопкой RESET.

Отметим, что хотя в состоянии off физической очистки памяти не проис-
ходит, все системные переменные Бейсик-интерпритатора инициа-
лизируются. В том числе и отвечающие за электронный диск.

S. Sound Set Up/Monitor

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

D. Disk utility Set Up

Устанавливает режим работы с диском. Здесь можно установить харак-
теристики подключенных дисководов и используемых дискет для операций
форматирования и проверки дисков (см. также раздел 1.3. «Работа с диском»
на стр. 7). Сервис-монитор использует практически все возможности встро-
енного в Scorpion ZS 256 контроллера дисков 1818ВГ93.

О. Previous menu Disk utility

Возврат к предыдущему меню.

D. Drive Set Up/Disk utility

Выбор дисковода для изменения параметров настройки. Установленный
дисковод становится текущим рабочим дисководом для сервис-монитора

Т. Track Set Up/Disk utility

Выбор количества дорожек дисковода. Поддерживаются 40- и 80- тн до-
рожечные дисководы-

S. Side Set Up/Disk utility

Выбор рабочих сторон дисковода. Поддерживаются одно- и днучдоро
жечные дисководы

P. Speed Set Up/Disk utility

Выбор скорости перемещения магнитной головки. Скорость может бьггь выбрана
из четырех значений от минимальной (LOW) до максимальной (HIGH).

L. Interliave Set Up/Disk utility

Задание параметров чередования секторов при форматировании диске-
ты. Изменив параметры чередования секторов можно физически изменить
местоположение секторов на диске, а, следовательно, и время доступа к сек-
тору. Иными слонами,этот параметр задает скорость работы с дискетой.

Между считыванием двух последовательно расположенных секторов
программа должна произвести обработку полученной информации. Если
время обработки велико, то дискета успеет повернуться в дисководе настоль-
ко, что следующий сектор окажется пропущенным, и сможет быть обработан
только на очередном обороте диска. Сократить время ожидания можнор
изменив физическое местоположение секторов на диске, так чтобы следу-
ющий сектор располагался не сразу за предшествующим, а через некоторое
число секторов. Управляет чередованием секторов параметр Interliave. Если
он равен 1 сектора располагаются последовательно, если 2-через один
(1,9,2,8...), если 3-через двя и так далее. Заметим, что на скорость работы
влияет как чередование секторов, так и время обработки информации в ком-
пьютере. Стандартно в TR-DOS сектора расположены через один (Interliave
- 2), однако, как показывает практика, процессор успевает обрабатывать
информацию за один межсекторный интервал, поэтому ? часто более удоб-
ным оказывается значение Interliave равное 1.

R. Track Set Up/Disk utililty

Выбор количества дорожек на диске. Обычно выбирается такое же зна-
чение, как и для дисковода.

I. Side Set Up/Disk utility

Выбор рабочих сторон диска. Обычно выбирается такое же значение, как
и для дисковода.

Е. Sector Set Up/Disk utility

Выбор размера сектора на диске. Стандартный размер сектора для диске-
ты TR-DOS 256 байт. Возможность менять размер сектора
(128/256/512/1024 байта) может оказаться полезной для других опе-
рационных систем, таких как СР/М или Micro-DOS.

Y. Retry constant Set Up/Disk utility

Установка количества попыток считывания при сбоях. Используется при
проверке правильности формата.

R. Reset monitor Set Up

Устанавливает исходное состояние сервис-монитора. Этой функцией
можно «сбросить» мониторинг выключая питания. Отметим, что исходное
состояние устанавливается не непосредственно, а только после аппаратного
сброса компьютера.

A. About monitor Main menu

Команда выводит на экран сообщение об авторских правах и номер
версии теневого сервис-монитора.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Мир звуков Спектрума - глава 4: Программирование звука на ассемблере.
Outro
Вступление - Маленький юбилей - 10 выпуск... Новая оболочка у газеты.
ЧЕЛГУ - Челябинский государственный университет об'являет прием на физический факультет по специальности 070300 "Баллистика"
Новости - Некие, довольно известные лица органи- зуют сервисную службу по доставке из СПб'шной фирмы SCORPION различное hardware for SPECTRUM.

В этот день...   28 марта