ГЛАВА 5
СИНТАКСИС КОМАНД
Гибкость TR DOS позволяет Вам иметь доступ к дисковой системе
различными способами:
- непосредственно из TR DOS,
-изСОС,
- из программы на Бейсике,
- из программы в машинных кодах.
Когда Вы находитесь в TR DOS, Вы видите подсказку, состоящую из
буквы, соответствующей выбранному дисководу, и угловой скобки, то есть:
А>
В>
В зависимости от последней операции за подсказкой может идти сле-
дующая часть команды, например:
А>RUN "BOOT"
Команды TR DOS можно вводить сразу за подсказкой. Если за подсказ-
кой следует предыдущая команда. Вы должны удалить ее.
ПЕРЕХОД ИЗ TR DOS В СОС
Для перехода в СОС используется команда RETURN. В приведенном
ниже примере слова в [ ] являются пояснениями, а не частью синтаксиса.
А> [ TR DOS подсказка ]
В> RETURN [ нажата V >]
<С> SINCLAIR COPIRIGHT. . . [ нажата ENTER ]
Обратите внимание на то, что для завершения команды RETURN должна
быть нажата клавиша ENTER. Это справедливо для всех команд, если не
отмечено особо.
ПЕРЕХОД ИЗ СОС В TR DOS
Для перехода в TR DOS при курсоре К нужно ввести команду:
RANDOMIZp USR 15616
Если в наличии один дисковод, то Вы вернетесь к дисководу А. Однако
если в наличии более одного дисковода, то Вы вернетесь к тому дисководу,
который был выбоан последним (см. раздел «Выбор дисковода по умол-
чанию»).
При этом, если в памяти есть программа, то она сохраняется и после вы-
полнения нескольких команд TR D<jS, например, после просмотра каталога
диска Вы можете вернуться в СОС и продолжить работу с программой.
ВЫЗОВ TR DOS ИЗ СОС И ИЗ ПРОГРАММЫ НА BASIC'e
Синтаксис команды всегда одинаков, но при вызове из QOC или из
программы добавляется префикс. Если команда вводится непосредственно
из СОС, то после ее выполнения управление возвращается в СОС. В этом
случае префикс имеет вид:
RANDOMIZE USR 15619:REM:
Например:
RANDOMIZE USR 15619:REM:CAT "B-."
При использовании 15619 вместо'15616 обеспечивается возврат в СОС,
по этой команде будет выведен каталог диска В (см. раздел «Временный вы-
бор дисковода»).
Если команда не выполняет функции, меняющей состояния компьютера,
то она завершается выводом подсказки А>, если вызвана из TR DOS, или ОК,
если вызвана из СОС, то есть:
А>САТ <ENTER> - завершается выводом А>
RANDOMISE USR 15619:REM:CAT <ENTER> - завершается выводом OK
Хотя есть возможность вызвать команды из СОС, это не рекомендуется.
Во-первых, если Вы работаете в TR DOS, то у Вас значительно меньше шан-
сов что-нибудь напортачить. Во-вторых, существенно меньше давить кнопок,
и в-третьих, видя в подсказке выбранный дисковод, меньше вероятность из-
за глупой ошибки стереть ценные данные.
При вызове команд TR DOS из программы на BASIC'e используйте
префикс:
RANDOMIZE USR 15619:REM:
Кроме того, команда должна быть последней в строке. Если Вы пишете
программу или преобразуете старую для запуска с диска, придерживайтесь
следующего правила: команда TR DOS замыкает строку. Пример: строка кас-
сетной программы:
10 INK 7:PAPER l:LOAD"XODE:GOSUB 500:
CLS:PRINT"PRESS ANY KEY"
преобразованная в дисковую:
10 INK 7:RANDOMISE USR 15619.REM:
20 LOAD"TITLE"CODE:GOSUB 500:CLS:PRINT"PRESS ANY
KEY"
Обратите внимание, что пустышка "" недопустима в дисковом варианте
и мы должны указать, под каким именем записан код, который мы хотим за-
грузить.
ВЫБОР ДИСКОВОДА ПО УМОЛЧАНИЮ
Дисковод по умолчанию - это тот дисковод, который будет выбран
системой, если в команде он явно не указан. После включения питания и при
общем сбросе всегда дисковод А назначается дисководом по умолчанию.
TR DOS поддерживает до 4-х дисководов,обозначаемых A,B,C,D. Для
смены дисковода используется команда:
•"дисковод:"
где «дисковод» - это А,В,С, и D.
Заметьте, что можно использовать как маленькие, так и большие буквы
для обозначения дисковода.
Если Вы поменяли выбор дисковода по умолчанию, скажем, с А на В, то
все последующие команды будут обращены к дисководу В, если в команде
дисковод не. указан.
Если подключен только один дисковод, то обращение происходит все
время к А, и отсутствуют удобства, присущие многодисковой системе,
описываемой в руководстве.
ВРЕМЕННЫЙ ВЫБОР ДИСКОВОДА
Бывают случаи, когда необходимо, не меняя выбор дисковода по умол-
чанию, обратиться к другому дисководу.- Синтаксически это достигается
суффиксом, обозначающим требуемый дисковод. Суффикс аналогичен ко-
манде смены дисковода по умолчанию, но без звездочки, то есть:
"А:" или "В:" или "С:" или "D:"
Пример полной программы из СОС выглядит так:
RANDOMIZE USR 15619:REM:LO/L) B:PROGRAM"
это гарантирует, что программа будет загружена с дисковода В не-
зависимо от выбора по умолчанию.
Если дисковод по умолчанию А, то из TR DOS команда выглядит так:
LOAD "В: PROGRAM"
Эта команда загружает «PROGRAM» с дисковода В, оставляя .дисковод
А выбираемым по умолчанию последующими командами.