Дисковая операционная система TR DOS 1993 г.

Раздел 2 - синтаксис команд.


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

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

^непосредственно с TR-DOS;
^прямым доступом из SOS;
<*из BASIC;

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

Козда выработаете с TR-DOS, вы видите обозначение дисковода плюс
стрелку. Это будет называться подсказкой TR-DOS, например:
А>
В>

В соответствии с только что законченной операцией, за подсказкой мо-
жет следовать дальнейшая часть команды TR-DOS, например:

A>RUN "BOOT"

Команды TR-DOS мохугЗыть введены непосредственно после подсказки.
Если вслед за подсрсаз*6Й:адёт предыдущая команда, вы должны отменить
старую команду с;:помощью клавиши DELETE.

используется команда RETURN (возврат). Пример:

З^ёДО-е, что клавиша ENTER нажимается для завершения команды RE-
TURN. Если нет других;указаний, это будет относиться к содержанию всего
справочника, ENTER далее не демонстрируется.

Для к TR-DOS, при указателе "К", необходима следу-

ющая ПИНПРП^55""

RANDOMIZE USR 15616 ......

Это достигается с падавдо. ключевого слова на букву Т (RANDOMIZE)
за которым следует ;6yoa L режима Е (USR), а затем номера. Как и в при-
мере, для завершёнйя команды йЬедует нажать клавишу ENTER.

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

Хотя данная программа больше не выводится на дисплей, она все еще
находится в памяти: и после выполнения определенных команд TR-DOS,
таких как вдаод каталога диска, т можете возвратится к SOS и дать LIST
с целью представления этой прйгрйШЬГ Йа экран.

Синтаксис команды одинаков всегда, но если команда вызывается из SOS
или из про1раммы, слеДуёт 'использовать префикс. Когда команда вводится
непосредственно из SOS, она выполняет jsiy команду и возвращается в SOS.
В этом случае префикс должен .быть следующим: .::::;j!j;;

RANDOMIZE USR 15619: ПШ^'
Например:

RANDOMIZE USR 15619: '

Использование 15619 вместо 115616 сохраняет управление SOS.
Если данная команда не выполняет функция замещения, такие как про-
гон программы, она завершает свои действия подсказкой дисковода, если
используется TR-DOS, либо указанием: SINCLAIR QK, если используется
SOS, например:

А>САТ *ENTER* — по завершении получаётся: подсказка А>
RANDOMIZE USR 15619: REM: CAT *ENTER* — воезужпй? OK
Хотя существует возможность команды выполнять от ЗОэ^эта.ве реко-
мендуется: .....

Если все действия предпринимаются от TR-DO&j; верфгтость разруше-
ния гораздо меньше.

^Значительно уменьшается непосредственная печать.
<=>На дисплей вьшодится текущий дисковод по умолчанию,
что помогает
избежать глупых ошибок, ведущих к потере ценных данных.

Когда команды TR-DOS включаются в программу BASIC, им должно
предшествовать:

RANDOMIZE USR 15619: REM:
К тому же команда должна быть последйШ:; элементом в строке. При
написании программы или преобразовании ее как упрашдамую с диска, а не
с кассеты, вы должны следовать правилу:

^Команда TR-DOS завершает строку. Например строка: с

кассеты:

10 INK 7: PAPER 1: LOAD "" CODE: G0SUB 500£:CLS: PRINT У;

"PRESS ANY KEY" . :ijj|jl:j:::s.....:J:

Преобразуем для диска: '^^ШШШШпШШ^

10 INK 7: PAPER 1: RANDOMIZE USE 15619: REM: L0A&:^ifLE''

CODE

20 GOSUB 500: CLS: PRINT "PRESS ANVHR^V*
Заметьте, что для диска нельзя использовать пустые кашчки "". Наряду
с завершающей командой TR-DOS в стро&ё:1р мы должны ввести заголовок,
под которым сохраняется код.

Дисковод по умолчанию — это тот дисковод,: йогауп: к которому может
осуществляться с помощью любой команды, в которйй не указьюается под-
лежащий использованию дисковод. П^ аодключении к сети или после сбро-
са системы дисковод по умолчанию' :

TR-DOS поддерживает до 4-х дасковойбв^; о^зййенньа как А, В, С, D.
Для изменения дисковода по умолчанию формат 'команды следующий
♦"DRIVE:"

где DRIVE — дисковод А, В, С, D. Надрицер:
*"В:" — для перехода-умолчания на дискЬйбд В
*"А:П — для перехода ^фщания на дисковод А
Примечание: Для обозначения;; жоковод а команда может использовать
верхний или нижний регистр, хотя тдасялее всегда будет представлена
заглавная буква, предшествующая стрелке£:

Например, если произведено изменение умолчания с "А" на "В", все
последующие команда! будут доступ к дисководу "В", если нет

других указаний.

ЕслИ:йодключен тЩксЬ Ьдин дисковод, то обозначение на экране оста-
ется А>^; вс гибкое фушащонирование. нескольких дисководов, продемонстри-
рована^ я. . руководстве, отсутствует.

В: некоторых: случаях желательно оставаться в состоянии умолчания на
одном дисковод^, Ш: з^г^миться; осуществить доступ к другому дисководу.
Синтаксисом для этогЬ::ж^етс#; суффикс к команде, указывающей требуе-
мый дисковод. Суффикс выпщдит как изменение умолчания, но без звездо-
чки. Например:

"А:" или *Ъ:" или "С:" или "D:"

Ниже приводится пример полного оператора из SOS:

RANDOMIZE USR 15619: REM: LOAD "B:PROGRAM"

Это обеспечивает заЩ^КУ программы с дисковода "В" независимо от
того, какой
из дисководе» является текущим из дисководов по умолчанию,
включая "В".

Из TR-DQS с дисководом "А" по умолчанию команда будет следующей
L0Ab;:;«&::f*R0GRAMM"':.

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

I;!;;;:;:;^ ДИСКА

Диск должен быть отформатирован до использования. Это означает, что
секторы на каждой дороЖКФ должны проверяться, идентифицироваться и
получать метку с помощью TRrDOS. Начиная с этого момента TR-DOS будет
следить за теМ,;ЧЯ>й ВДе хранится на диске.

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

Для форматирования диска вставьте его в дисковод с умолчанием и за-
кройте дверцу. Отпечатайте ключевое слово FORMAT, за которым следует
название дш:ка в кавычках. Длипаназвания может доходить до восьми знаков
с использованием верхнего.шш Щ5Йгег61 регистров, включая пробелы. На-
пример:

FORMAT "DISCONE* :

Нажмите ENTER для завершения команды и ждите. По завершении на
экране появится: .....

DISCONE

624 624 или 1264 264 или 2544 2544 :i

А> .......:.J:.::

На дисплее представлено нЪванйё диска, за которым следует количество
сформатированных секторов, а затем максимальное количество секторов для
данного формата диска. Если 1-й номер меныпеЗнго, ваш диск дефектный.

Максимальное количество секторов варьируется в соответствии с техни-
ческими особенностями диска. Система- всегда использует дорожку 0, что
оставляет 39 дорожек на SS 40-дорожечном, 79 на DS40 или 80-дорожечпом.

При 16 секторах на дорожку мы получаем 624, 1264 или 2544 в качестве
максимально возможного количества секторов.

Существуют случаи, когда вы намереваетесь форматировав' диск как
односторонний. Если дисковод только односторонний, то нет необходимости
в специальном форматировании. Используйте прост стандартную команду
TR-DOS FORMAT.

Если дисковод двухсторонний, то первый «ШКОМ йазвания диска должна
быть "$". Например:

FORMAT "$DUMPER"

После того, как вы нажали ENTER и форматирование закончилось, на
экране появится:

^DUMPER

624/624 или 1264/1264
А>

1.6. КАТАЛОГ СОДЕРЖАНИЯ ДИСКА

Для представления на экране содержания диска существует две команды.
Первая и наиболее часто используемая команда "CAT". Вторая команда
"LIST".

Доступ к обеим командам осуществляется, когаа программа находится в
памяти. Команда "CAT" представляет на экране название, тип и размер се-
ктора файлов и подходит для осуществления почти всех целей.

Команда "LIST" представляет на экране каталог с расширенной инфор-
мацией и идеально подходит для анализа программы.

Для получения каталога диска используется следующий синтаксис

CAT или

LIST

Вы можете представить на экране каталог не только диска по умолча-
нию, но любого другого диска, например:
CAT "В:" или
LIST "В:"

Можно также вызвать программу из SOS, например:
RANDOMIZE USR 15616: REM: LIST "A:"

Командой "CAT" на экране будет представлена следующая информация:

DISK TITLE

Название диска

NO FILES

Количество файлов

NO OF DELETED FILES

Кол-во удаленных файлов

DRIVE: FILE TITLES:
TYPE OF FILE: SIZE OF FILE

(Диск: назв. файлов:
типы файлов: размер файла)

N OF FREE SEKTOR

Кол-во свободных секторов

TR-DOS PROMPT

Подсказка TR-DOS

Например:

Название - ACCOUNTS
4 файла 1 DEL FILE(S)

Диск в дисководе "А"
4файла +1 уничтоженный

A:HOME *B*12

В=программа BASIC
12 секторов

Название - ACCOUNTS
4 файла 1 DEL FILE(S)

Диск в дисководе "А"
4файла +1 уничтоженный

А:НОМЕ ГС*6

C=MACHINE CODE
6 секторов 1.5 К

А:НОМЕ 2*#*13#

#=последовательный
произвольный доступ
13 секторов 3.25 К

А:НОМЕ *D7*

0=массив данных
7-секторов 1.75 К

Свободны 2503

2544-38=2506. Удаленный
файл занимает 3 сектора,
осиавляя свободными 2503

А>

По умолчанию дисковод "А"

A> По умолчанию дисковод

Если количество файлов, подлежащих представлению на экране, более
30, появляется "SCROLLER". Нажатие обычной клавиши SP обеспечит про-
должение представления на дисплее. Перечень завершается символами "N"
или "BREAK". Ниже приведен пример результата представления на дисплее
команды "LIST".

Название
POOLPERM
4 файла

Дисковод "В"
80-дсрожечный, двухсторонний

1 удаленный файл

Свободный сектор 2480

Название файла
POOLCALC *В* 25

START

LENGTH

LINE

00298

01200

25

25 - начальная строка BASIC-программы

старт

длина

адрес

POOL1 *С*

32

32768

08000

Название
POOLPERM
4 файла

Дисковод "В"
80-дорожечный, двухсторонний

POOLFRACT *С*

7

01780

01780

POOLBASE *D*

8

30000

32000

На дисплее представлены все обычные подробности о диске то, что он
находится на дисководе "В", что он 80-дорожечный, двухсторонний с 4 фай-
лами и 2480 секторами в свободном состоянии. Кроме информации CAT о
заголовке, типе и размере, у нас есть теперь стартовый адрес, длина и в
случае BASIC-программ — начальная строка программы.

Часто желательно знать содержание дисков, не используя каждый раз SP
для представления на экране каталога.

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

САТ#3 — Посылает каталог на печать.

LIST#3, "В" — Посылает расширенный каталог дисковода "В" на при-
нтер.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Анекдоты - Анекдоты про наркоманов и пьяниц.
Demo-строение - Реализация плазмы pазмеpом 2x2.
Юмор из Фидо - подборка юморных текстов.
От авторов - Ну как вам новая газета под названием "АSрect"?
ZX-Spectrum - Пропорциональный шрифт.

В этот день...   23 апреля