TR-DOS 1969 г.

Работа с диском - Форматирование диска. Копирование файлов. Переименование, стирание файлов, обслуживание диска.


              6. Форматирование диска.
              
              Диск  должен  быть  отформатирован  до  использования его
         компьютером. Это означает, что секторы на каждой дорожке долж-
         ны проверятся, идентефицироваться и получать метку электронным
         методом с помощью TRDOS. Начиная с этого момента  TRDOS  будет
         следить за тем что и где хранится на диске.
              В  TRDOS  содержится стандартная программа форматирования
         диска, и нет необходимости в загрузке дополнительного матобес-
         печения. Форматирование может выполнятся в любое  время,  даже
         если программа находится в памяти.
              Для  форматирования диска вставьте его в дисковод с умол-
         чанием и закройде крышку. Отпечатайте ключевое слово FORMAT EE
         SHIFT, SHIFT SYMBOL O, за которым следует название диска в ка-
         вычках. Длинна названия может доходить до 8 знаков, с исполь-
         зованием  верхнего  или  нижнего  регистров , включая пробелы.
         Например:
              
              FORMAT "DISCONE"
              Нажмите  для завершения команды  и  ждите.  Время,
         затрачиваемое  TRDOS  для  разметки секторов, колеблется между
         одно и двухсторонними 40 и 80 -дорожечными  дисководами.  Если
         дисководы двухсторонние, то обе стороны форматируются фавтома-
         тически. По завершении на экране появляется:
              
              DISCONE
              624/624 или 1264/1264 или 2544/2544
              A>
              
              На  этом  дисплее представлено название диска, за которым
         следует количество секторов для данного  формата  диска.  Если
         первый номер меньше второго, ваш диск дефектный.
              Максимальное количество секторов варьируеться в соответс-
         твии с техническими особеностями диска. Система всегда исполь-
         зует  дорожку 0, что остовляет 39 дорожек на SS 40-дорожечном,
         79-на DS 40 или SS 80-дорожечном и 159 на DS 80-дорожечном.
             При  16 секторах на дорожку мы получаем 624, 1264 или 2544
         в качестве максимально возможного количества(см. также  Раздел
         1.2 ).
              
              
              6.1  Форматирование одностороннего диска.
              
              Существуют  случаи, когда Вы намереваетесь форматиировать
         диск как односторонний. Если дисковод только односторонний, то
         нет необходимости в  специальном  форматировании,  используйте
         просто стандартную команду TRDOS FORMAT.
              Если  дисковод  односторонний,  то первым знаком названия
         диска должна быть S. Например:
              
              FORMAT "SDUMPER"
              
              После того, как вы нажали  и форматирование закон-
         чилось на экране появится:
              
              SDUMPER
              624/624 или 1264/1264
              A>
              
              
              7. Каталог содержания диска.
              
              Для представления на экране содержания  диска  существуют
         две команды. Первая и наиболее часто используемая команда CAT.
         Вторая команда LIST.
              Доступ  к  обеим командам осуществляется, когда программа
         находится в памяти. Команда CAT представляет на экране  назва-
         ние,  тип и размер сектора файлов и подходит для осуществления
         почти всех целей.
              Команда LIST представляет на экране каталог с расширенной
         информацией и идеально подходит для анализа программы.
              Для получения каталого диска используется следующий  син-
         таксис:
              
              CAT   или
              LIST
                       
              Вы можете представить на экране каталог другого диска, не
         по умолчанию, например:
              CAT"B:"      или
              LIST"B:"
                              
              Можно также вызывать программу из SOS, например:
              
              RANDOMIZE USR 15616:REM:CAT"A:"
                         или
              RANDOMIZE USR 15616:REM:CAT"A:"
                            
              Командой  CAT  на экране будет представлена следующая ин-
         формация:
              
              DISK TITLE           Название диска.
              NO Файлов            Кол-во файлов.
              NO OF DELETED FILES  Кол-во удаленных файлов.
              DRIVE:FILE TITLES: TYPE OF FILE : SIZE OFFILE
              (Диск: назв.файлов: типы файлов: р-р файла)
              N OF FREE SECTOR     Кол-во свободных секторов.
              TRDOS PROMPT         Подсказка TRDOS.
              
              
              Например:
              

     Название ACCOUNTS            Значение.
     4 файла 1DEL,FILE(S)         Диск в дисководе "A" 4 файла +
                                  1 уничтоженный.
     A:HOME12                  B=программа BASIC 12 секторов
                                  (3к)
     A:HOME16                  C=MACHIME CODE 6 секторов(1.5к)
     A:HOME2<#>13#                #= последовательный произвольный
                                  доступ 13 секторов 3,25к.
     A:HOME7                   D= массив данных 7 секторов 1.75к
     Свободны 2503                2544-38=2506 устраненный файл
                                  занимает 3 сектора, оставляя
                                  свободными 2503.
     A>                           Дисковод с умолчанием "A".
     
              Если количество файлов, подлежащих представлению на экра-
         не более 30, появляется "SCROLLER".  Нажатие  обычной  клавиши
         SPECTRUM обеспечит продолжение представления на дисплее. Пере-
         чень завершается символами "N" или "BREAK".
              Ниже  приведен пример результата представления на дисплее
         команды LIST.
              
              Название POOLPERM         Дисковод "B:".
              4 файла                   80-дорожечный, двусторонний.
              1 удаленный файл          свободный сектор 2480
              Название файла            START LENGTH LINE
              POOLCALC5              00298    01200    25
                                         25- начальная строка BASIC-
                                         программы.
              POOL1   32             32768    08000
              POOLFACT7              01780    01780
              POOLBASE8              30000    32000
                                        старт.   длинна
                                        адресс
                                                    
              На дисплее представлены все обычные подробности о диске -
         то, что он находится в дисководе  "B",  что  он  80-дорожечный
         двусторонний  с 4 файлами и 2480 секторами (около 620 Кбайт) в
         свободном состоянии. Кроме информации CAT о заголовке, типе  и
         размере,  у нас есть теперь стартовый адрес, длина и, в случае
         с BASIC, начальная строка программы.
              
              7.2 Распечатка каталога.
              
              Часто желательно знать содержимое  дисков,  не  используя
         каждый раз компьютер для предоставления на экране каталого.
              В этом случае наиболее вероятным решением являются каран-
         даш и бумага, хотя это неудобно и очень часто ведет к ошибкам.
         TRDOS дает Вам возможность создать твердую копию каталога дис-
         ка  при условии, что у вас есть принтер, подсоединенный к сис-
         теме.
              Нежеприведенный пример основан на использовании интерфей-
         са 1. Обычная процедура SOS открытия потока должна запускаться
         до распечатки. Это требует возвращения к SOS при текущей рабо-
         те в TRDOS и при еще не открытом потоке.
              При работе в SOS можно ввести обычный синтаксис интерфей-
         са 1, например :
              
              FORMAT "T":9600:OPEN#4;"T"
              
              Когда поток открыт, предпочтительно вернуться  на  TRDOS,
         т.к.  это  обеспечивает лучшее управление и меньшее количество
         печати (RANDOMIZE префикс).
              Возвращенные в TRDOS команды CAT# и LIST# точно такие же,
         как вышеизложенные команды CAT и LIST, например:
              
              CAT#4 - посылает каталог на печать через поток 4.
              LIST#4,"B" - посилает расширенный каталог  дисковода  "B"
                           на принтер.
                          
              Руководство  SINCLAIR имеет дело с использованием потоков
         от 0 до 15. Потоки от 0 до 3 зарезервированы для SPECTRUM. Не-
         посредственно используемый поток между 4 и 15 не имеет  значе-
         ния. Открытый поток должен быть потоком, используемым в коман-
         дах CAT# или LIST#.
              
              
              
              8. Копирование файлов.
              
              Существуют три команды для копирования:
              
              COPY - для копирования обычного файла.
              COPYS - для копирования файла системы с одним дисководом.
              COPYB - для дублирования системы с одним дисководом.
              
              Основной элемент синтаксиса - COPY.
              Это ключевое слово SPECTRUM на клавише "Z". Основной син-
         таксис следующий:
              COPY"NEW FILE","OLD FILE"TYPE
              Требуемый  синтаксис  следует практике SOS таким образом,
         что названия нового, так и старого файла помещаются  в  кавыч-
         ках, а тип файла обозначается с помощью ключевых слов SOS.
              Четыре различных файла следующие:
              BASIC PROGRAM (программа бейсик)
              CODE - MASHINE  CODE PROGRAM (программа в машинных кодах)
              DATA - файл массива данных
              #    - файл с последовательным/произвольным доступом.
              
              Обратите  внимание, что программа BASIC имеет тип пустого
         файла.
              Все команды должны иметь точную форму наименования, вклю-
         чая верхний и нижний регистр и пробелы, а также тип файла. По-
         этому лучше иметь дисплей CAT.
              
              Следует помнить, что в тех случаях, когда следует  заклю-
         чить  в  кавычки  2 наименования, например для команд COPY или
         NEW, первым заключается в кавычки новое наименование.  К  тому
         же тип не следует за новым названием, т.к. он идентичен старому.
              
              8.1 Копирование на один и тот же диск.
              
              Когда Вы установили диск, содержащий файлы  и  подлежащий
         копированию, в дисковод "A" (не имеет значения, какой диск ис-
         пользуется), первое, что надо сделать - это "@" CAT этого дис-
         ка. Следует сообщить TRDOS название файла, подлежащего копиро-
         ванию и название, под которым следует записать эту копию. Нап-
         ример:
              COPY"VAT69","WHISKY"CODE
              Заметьте,  что  новое и старое название файла находятся в
         кавычках и разделены запятой. Поскольку это  мифическая  прог-
         рамма,  относящаяся к алкогольным напиткам, мы должны добавить
         тип файла CODE. Нажмите , и команда исчезнет на две се-
         кунды. Когда подсказка TRDOS снова появится, явного  изменения
         не  будет. При выполнении новой команды CAT мы обнаружим , что
         на дисплее представлен новый файл VAT69.
              
              Вы не можете записать два файла на один и тот же  диск  с
         идентичными названиями. Идентичные означает абсолютно одинако-
         вые. Можно иметь два файла с одинаковыми названиями, но один в
         нижнем,  другой в верхнем регистре. Один может быть программой
         BASIC, другой - программой машинногокода, например:
              
              STOCFILE  приемлимо, потому что типы
              STOCFILE  файлов различны.
              
              PURCHASE  приемлимо,  потому что последняя
              PURCHASE  буква - CAPS ON ONE (в другом регистре  )
              
              Используя этот принцип, можно  было  бы  скопировать  наш
         предыдущий пример, не отходя от общего термина "WHISKY" на но-
         вый:
              
              COPY "WHISKY","WHISKY"CODE или
              COPY "WHISKY2","WHISKY"CODE
              До  сих пор мы рассматривали копирование на один и тот же
         диск. Процедура копирования на другой диск  зависит  от  того,
         имеется ли у вас второй дисковод.
              
              
              8.2 Копирование и дублирование на одном диске.
              
              Если  имеется  только  один дисковод, нельзя использовать
         обычную команду COPY. Обе соманды "COPYS" и "COPYB" предназна-
         чены для системы с одним дисководом.
              Первая "COPYS" используеться для копирования одного файла
         с одного диска на другой, используя один и  тот  же  дисковод.
         Вторая  команда "COPYB" используется для дублирования диска на
         другой диск, то есть для копирования всех файлов.
              Вот примеры команды "COPYS".
              
              COPYS"WINES" или
              COPYS"BEER"CODE
              
              Где "WINES" и "BEER"CODE - существующие  файлы.  Заметьте
         разницу,  прежде мы вносили новое наименование в кавычках тот-
         час же после подсказки. Теперь мы сообщаем TRDOS, какую  прог-
         рамму  копировать,  и  таким образом существующее наименование
         идет в каычках после "COPYS".
              Чтобы  удостовериться  ,что  у вас в дисководе правильный
         диск, Вам дается подсказка вставить диск и нажать  "Y".  После
         прочтения диска программа дает Вам подсказку заменить его вто-
         рым  диском и ввести новое наименование, под которым будет ко-
         пироваться новая программа. Не следует придавать слишком боль-
         шого значения созданию дублированной копии всех программ.  При
         работе,  основанной  на использовании кассеты эта деятельность
         поглощает слишком мрого времени . Чтобы программа представляла
         ценность, она должна быть скопирована, лента повторно  перемо-
         тана и затем проверена. Это довольно долгая процедура !
              
              При  использовании  TRDOS и диска копирование и, по жела-
         нию, повторная загрузка программы  для  проверки  правильности
         работы, займет меньше минуты. В основном дублирование програм-
         мы  состоит из создания копии на другом диске, предназначенном
         исключительно для целей дублирования.
              
              Команда COPYB действует  как  расширение  команды  COPYS.
         Стандартная  программа  прогоняется  с  помощью  ввода команды
         COPYB. Начиная с этого момента на  экране  появится  подсказка
         относительно смены диска и какие клавиши нажимать.
            
     
     
     
     
     8.3  Копирование и дублирование двойного дисковода.
     
     Копирование на другой дисковод автоматически означает,  что  Вы
   будете  копировать  на  другой. Чотя взаимный обмен может происхо-
   дить между любыми комбинациями двух дисководов, мы используем дис-
   ководы  "A:"  и "B:". Из синтаксиса очевидно , как будет осуществ-
   ляться ввод других комбинаций.
     Введите ключевое слово COPY, а затем два заголовка в  кавычках,
   но  в  этот раз включите временный индикатор дисковода. Работая с
   другим диском Вы можете использовать такое же наименование на вто-
   ром диске:
     
     COPY "A:WHISKY","B:WHISKY"
     Хотя  дисковод  с умолчанием - это "A:", мы производим копирова-
   ние с диска "B:" на "A:" и используем то же самое наименование, 0
   которое не используется на диске "A:". Если бы диски поменять мес-
   тами в двух дисководах, у нас было бы:
     
     COPY"B:WHISKY","A:WHISKY",
     
     и таким образом копируется файл с дисковода  "A:"  на  дисковод
   "B:".
     
     Дублирование производится гораздо проше при использовании систе-
   мы с двойным дисководом. Диск подлежащий копированию,  помещается
   в  одном  дисководе , а приемный диск (пустой и отформатированный
   или частично использованный) вставляется в другой дисковод. Могут
   использоваться  любые дисководы. Мы используем дисковод "A:" в ка-
   честве источника и дисковод "B:" в качестве приемника.  Синтаксис
   команды  подобен копии одиночного файла с "*", (т.е. вместо имени
   файла - *) заменяя спецефическое название файла, например:
     
     COPY"B:*","A:*"
     Остальное будет выполнено вводом команды TRDOS.  Если  названия
   файлов  не дублированы, а на принимающем диске имеется достаточно
   места, работа заканчивается возвратом подсказки A>.
     Если названия файлов дублируются,  то  появиться  сообщение  об
   ошибке " Запись на сушествующем файле ? Y/N". Введите Y и произой-
   дет наложение записей. Вводом N копирование будет продолжено,  но
   этот  файл скопирован не будет. Это дает возможность позднее изме-
   нить и скопировать один файл, если наименование  было  дублровано
   на двух различных файлах.
     
     Преимущество  "*"COPY - это более быстрое сопирование по сравне-
   нию с копированием каждого файла отдельно.
     
     
     9. Переименование, стирание файлов, обслуживание диска.
     
     9.1 Переименование файла - команда NEW.
     
     Способность к изменению заголовка файла на дисках - это одна из
   наиболее гибких команд, имеющихся в нашем распоряжении. Изменение
   заголовка играет большую роль для разработки  программы.  К  тому
   же,  Вы  имеете исправить ошибки печати (они случаютсь) в заголов-
   ках программ.
     В отличие от других команд TRDOS этот диск должен находиться  в
   дисководе  с  умолчанием,  и этим дисководом должен быть дисковод
   "A:".
     Это также одна из небольшого количества команд на диске, для ко-
   торой вам необходимо находиться в TRDOS, а не выдавать команду из
   SOS.
     Следовательно, мы будем в TRDOS, используя дисковод "A:" и  клю-
   чевое слово SPECTRUM NEW (клавиша A).
     Сделайте  сначала CAT диска с тем, чтобы на экране был представ-
   лен подлежащий изленению файл. Теперь вводите ключевое слово  NEW
   а затем - новый заголовок (как всегда, вкавычках), А затем сушест-
   вующий заголовок, они разделяются запятой .
     
     NEW"BOOT","PROG"
     
     Нажмите , и подсказка исчезнет на пару секунд. Когда она
   вновь  появится, ничего как будто не произойдет. Повторите CAT, и
   листинг снова появится на экране, и вы увидете, что "PROG" замене-
   но на "BOOT".
     
     9.2  Стирание файла - команда ERASE.
     Если файл на диске устарел и больше не требуется, его можно сте-
   реть. Командное ключевое слово - ERASE, оно получается с  помощью
   перехода  в  режим  E, нажатия и удержания SYMBOL SHIFT и нажатия
   клавиши 7, Например:
     
     ERASE "OLDPROG"
     ERASE "ABSOLE"DATA
     Теперь мы вводим  команду. Когда через пару секунд вновь
   появляется  подсказка,  CAT  подтверждает, что этот файл изчез, и
   факт зарегестрирован в заголовке CAT под номером устраненного фай-
   ла.
     
     9.3 Уплотнение пространства на диске - команда MOVE.
     
     Когда файл стерт, секторы, которые он занимал, должны быть осво-
   бождены для других файлов. Чтобы  обнаружить  такие  "потерянные"
   секторы,  используем команду MOVE. Это ключевое слово SPECTRUM по-
   лучает с помощью перехода в режим E и нажатия обеих клавиш -  SYM-
   BOL SHIFT и 6, Например:
     
     MOVE или
     MOVE "B:"
     
     Хотя возможен и последний пример, предпочтительно выполнять это
   по умолчанию для данного дисковода, с которым мы работаем. Это  -
   команда,  которая с наибольшей вероятностью должна использоваться
   из TRDOS, а не из SOS.
     Войдя в TRDOS, мы выполним CAT с целью исследования диска,  воз-
   можно,  произвели  некоторые  стирания, и теперь заканчиваем с по-
   мощью MOVE с целью запроса пространства для использавания.
     Сама соманда MOVE делает всю работу по  реоргонизации  диска  и
   его  указателя.  По завершении снова появляется подсказка TRDOS .
   Если теперь выводится CAT, на распечатке будет показано  0  устра-
   ненных файлов и увеличеное количество свободных секторов.
     Как  и все команды машинных кодов, MOVE быстодействующая, но ис-
   пользуемое время варьируется в соответствии с количеством и разме-
   ром  записаных файлов и устраненных файлов и их местоположения на
   диске.Чтобы сохранить время ожидания до миниума  ,следует  ввести
   MOVE  немедленно  после устронения.Это помагает избежать большого
   количества повторных прогонок,и всегда точно известно,какое место
   на  диске свободно.н готов к минимальной загрузке,без остановки и
   без предварительных действий по обслуживанию.



СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Мозаика - О эмулях, фирме Скорпион и Исправлении "FAST FORMAT"-а.
Учебник - Программирование в машинных кодах и на языке АССЕМБЛЕРА (часть первая).
Вступление - Новая оболочка у газеты.
Новьё - новые игры: Поле Чудес, Colorlines, Blue Tetris.
Реклама - Реклама и объявления ...

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