Работа с ZX-Spectrum 1993 г.

Интерфейс диска «BETA». Глава 5. - синтаксис команд.


ГЛАВА 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» с дисковода В, оставляя .дисковод
А выбираемым по умолчанию последующими командами.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Крах Спектрума в Нижнем Новгороде - ProgMaster констатирует.
Письмо №304 - Саратовская обл, г Балашов
Железо - Таймер.
Лит. страничка - Ночная смена (продолжение).
Рек-тайм - Реклама и объявления ...

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