Дисковая операционная система для ПК "ZX Spectrum" 1990 г.

Глава 5 - синтаксис команд.


5. СИНТАКСИС КОМАНД

TR DOS характеризуется достаточной гибкостью,
и вы можете получить доступ к дисковой системе:

- непосредственно из TR DOS;

- непосредственно обращением из SOS;

- из БЕЙСИК-программы;

- из программы в машинных кодах.

Когда вы находитесь в TR DOS, вы видите под-
сказку с номером текущего дисковода в сопровожде-
нии стрелки, например:

А>

В>

В зависимости от операции вслед за подсказкой
следует ввести требуемую команду TR DOS, напри-
мер

А> RUN "BOOT"

Команды в TR DOS вводятся непосредственно по-
сле TR DOS - подсказки. Если вы набрали неправиль-
ную команду, то можете ее стереть, используя
клавишу DELETE.

5.1. Переход от TR DOS к SOS

Для перехода в SOS используется команда
RETURN. Отметьте, что для завершения команды
RETURN нажимается клавиша ENTER. Если не бу-
дет специальной оговорки, это будет подразумеваться
на протяжении всего дальнейшего текста (даже если
ENTER не будет упомянуто).

5.2. Переход от SOS к TR DOS

Чтобы перейти от SOS к TR DOS, когда воспроиз-
водится [К]-курсор, требуется следующая команда:

RANDOMIZE USR 15616

Это достигается использованием ключевого слова
RANDOMIZE в сопровождении ключевого слова USR,
а затем числа 15616. Как и в примере к разделу 5.1.,

в конце команды подразумевается нажатие клавиши
ENTER.

Если подключен только один дисковод, то эта ко-
манда возвращает вас к дисководу А. Однако, если
подключено более одного дисковода, то эта команда
возвращает вас к тому дисководу, который был выбран
последним (см.раздел 5.4.).

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

5.3. Обращение к TR DOS из SOS

и БЕЙСИК-программы

Синтаксис команд при их вызове из SOS и БЕЙ-
СИК-программ такой же, как и при их вызове из TR
DOS, но должен использоваться перфикс (приставка).

Если команда вводится непосредственно из SOS ,
то происходит ее выполнение с последующим возвра-
том в SOS. В этом случае префикс должен иметь вид:

RANDOMIZE USR 15619: REM:

Пример:

RANDOMIZE USR 15619: REM: CAT "В:"

Использование 15619 вместо 15616 сохраняет уп-
равление в SOS

Выполнение процедуры CAT (каталог) будет вы-
полнено с дисководом В (см.раздел 5.5).

Если команда не предназначена для исполнения
последующей функции, как, например, RUN (прогон
программы), то при ее подаче из SOS она заканчива-
ется изображением TR DOS-подсказки, а при ее пода-
че из SOS синклеровским ОК:

A>CAT<Enter> после окончания изо-

бражается А>

RANDOMIZE 15619: REM: CAT <Enter> по-
сле окончания изобража-
ется OK

Хотя можно выполнять TR DOS - команды из SOS,
делать этого не рекомендуется. Во-первых, при работе
из TR DOS вероятность неправильных действий мень-
ше, во-вторых, при работе из TR DOS печать команд
значительно короче, а в-третьих, в TR DOS воспроиз-
водится, какой из дисков является текущим, что по-
зволяет избежать нелепых ошибок, ведущих к
потерям данных.

Когда команды TR DOS включаются в БЕЙСИК-
программу, они должны содержать префикс:
RANDOMIZE USR 15619: REM:

Следует также отметить, что когда пишется про-
грамма, предназначенная к запуску с диска (или пре-
образуется уже имеющаяся программа), должно
выполняться правило "команда TR DOS должна быть
последней в строке", как показано в следующем при-
мере.

Пусть строка в программе, хранящейся на ленте,
имеет вид:

10 IN 7:PAPER 1 :LOAD"" CODE :GOSUB 500:
CLS: PRINT "PRESS ANY KEY"

Тогда та же подпрограмма, преобразованная для
хранения на диске должна быть в виде:

10 IN 7: PAPER 1: RANDOMIZE USR 15619:
REM: LOAD "TITLE" CODE

15 GOSUB 500: CLS: PRINT "PRESS ANY KEY"

Заметьте, что умолчание имен путем напечатания
"" не должно использоваться при работе с диском. По-
этому в строке 10 в команду TR DOS включено имя,
под которым записаны требуемые коды.

5.4. Выбор текущего дисковода

Текущим дисководом (дисководом по умолчанию)
в данном руководстве называется дисковод, с по-
мощью которого выполняется команда, если в ней не
указано обозначение дисковода. Сразу после включе-
ния или после переустановки системы текущим стано-
вится дисковод А.

TR DOS может работать с 4-мя дисководами, обоз-
наченными как А, В, С и D. Команда выбора текущего
дисковода имеет вид:

"DRIVE:".

где DRIVE - обозначение дисковода (А, В, С или

D).

Пример:

В: - текущим становится дисковод В

А: - текущим становится дисковод А.

Замечание:

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

Когда текущим дисководом установлен дисковод
В, все последующие команды обращения к дисководу
будут выполняться с дисководом В.

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

5.5. Временный выбор дисковода

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

"А:" или "В:" или "С:"

Пример полной команды, даваемой из SOS:
RANDOMIZE USR 15619:REM:LOAD "DrPROG"

По этой команде, независимо от того, какой из ди-
сководов является текущим, в компьютер загружается
программа PROG с диска стоящего в дисководе D.

Эта команда из TRDOS, если текущим является
дисковод А, имеет вид:

LOAD "D:PROG"

По этой команде в компьютер загружается про-
грамма с дисковода D, "PROG", а дисковод А остается
текущим дисководом.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Фантастика - Повесть Стругацких "Путь к Амальтею"(продолжение).
Всё о музыке - Только хиты.
События, факты - Куда катится сцена, или глас вопиющего.
Code on - меню с бесконечной вложенностью.
Эстрадный гипноз - Учебник: Гипноз на Сцене (часть вторая).

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