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

Глава 7 - каталог диска.


7. КАТАЛОГ ДИСКА

141

7.1. Вызов каталога

Имеется две команды для вызова на экран содер-
жимого диска. Первая и наиболее часто используемая
- это команда CAT, а вторая LIST.

Для большинства случаев достаточно использовать
команду CAT, которая выводит заголовок, тип и ко-
личество секторов файлов. Команда LIST выводит ка-
талог с расширенной информацией и используется для
анализа программ.

Синтаксис команд для вывода каталога диска на
экран:

CAT или LIST

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

CAT "В:" или LIST "В:"

Каталог можно вызвать также из SOS:

RANDOMIZE USR 15616:REM:CAT "А:" или

RANDOMIZE USR 15616 REM.LIST "A:"

По команде CAT воспроизводится следующая ин-
формация:

DICK TITLE заголовок диска

N0.OF FILES число файлов

NO.OF DELETED число удаленных файлов
FILES

DRIVE;FILE TITLE, дисковод: имя файла:
TYPE OF FILE: тип файла:
SIZE OF FILE размер файла
[в 2 колонки]

NO.OF FREE число свободных секторов

SECTORS

Пример:

TITLE ACCOUNTS Заголовок диска

ACCOUNTS

4 FILE (S) 4 существующих файла

1 DEL.FILE (S) 1 удаленный файл

А: НОМЕ <В> 12 БЕЙСИК программа 12 сек-
торов (ЗК)

А: НОМЕ 1 <СЧ 6 Машинные коды 6 секторов
(I.5K)

А: НОМЕ 2 <#"> 13 Посл/Параллфайл 13секто-
ров (3.25К)

А НОМЕ 3 <D> 7 Массив данных 7 секторов
(I.75K)

FREE 2503 2544-38=2506, стертый файл

занимает 3 сектора, остают-
ся свободными 2503 сектора.

А> Текущий дисковод А.

Если число воспроизводимых файлов превышает
30, то появляется запрос "SCROLL ?" (Продолжить
вывод)

Нажатие клавиш "N" или BREAK обрывает вывод,
нажатие любой другой клавиши обеспечивает продол-
жение вывода каталога.

На экран выводятся все обычные параметры диска,
стоящего в данном случае в дисководе В, который яв-
ляется 80-дорожсчным дисководом. На диске 4 файла
и 2480 секторов (около 620К) свободной памяти. До-
полнительно по команде LIST воспроизводятся на-
чальный чдрес, длина и, если это
БЕЙСИК-программа, номер стартовой строки.

7.2. Распечатка каталога на принтере

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

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

Находясь в SOS, можно использовать синтаксис
интерфейса 1:

Пример распечатки по команде LIST:

TITLE POOLPERM DISK DRIVE В". заголовок диска дисковод В.

4 FILE (S) 80 TRACK D.SIDED 4 файла 80 дорожек 2-

сторонний

1 DEL.FILE (S) FREE SECTOR 2480 1 удаленный файл свободных секторов

2480

FILENAME START LENGTH LINE имя файла старт длина линия

POOLCALC <В> 5 00298 01200 25 POOLCALC <В> 5 00298 01200 25
POOL <С> 32 32768 08000 POOL <С> 32 32768 08000

POOLFACT <#> 7 01780 01780 POOLFACT <#> 7 01730 01780

POOLBASE <D> 8 30000 30000 POOLBASE <D> 8 30000 30000

На экран выводятся все обычные параметры диска, стоящего в данном случае
в дисководе В, который является 80-дорожечным двухсторонним дисководом. На
диске 4 файла и 2480 секторов (около 620К) свободной памяти. Дополнительно по
команде LIST воспроизводятся начальный адрес, длина и, если это БЕЙСИК-лро-
грамма, номер стартовой строки.

FORMAT "T"; 9600:OPEN#4; "Т"

Когда поток открыт, желательно перейти в
TRDOS, т.к. в ней обеспечивается лучшее управление
и меньшая длина команды. Находясь в режиме
TRDOS, вы можете использовать команды САТ# и
LIST* (аналоги команд CAT и LIST):

CAT* 4 посылает на принтер каталог

текущего диска по потоку
#4,

LIST#4 "В:" посылает на принтер расши-

ренный каталогдиска В.

В синклеровском описании упомянуто о потоках от
О до 15. Потоки от 0 до 3 зарезервированы для нужд
SPECTRUM. Для включаемых потоков можно ис-
пользовать потоки от 4 до 15 (не имеет значения, ка-
кие именно), коль скоро поток открыт, он должен
быть один и тот же для команд CAT и LIST*.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Софт - описание нового ассемблера - Storm.
Демопати - анонс ASCII'2002.
Hint - Mortal Kombat.
Открытые письма Nemo №6.270
Компьютерные новости - Dоlby Lаbs представила свою новую систему.

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