IS-DOS - два способа копирования файлов на одном дисководе

NEWSpectrum #1
   Представляю  Вам одну небольшую брошю-
ру,  которую я написал довольно давно - в
октябре  1994 года. Конечно, многое в ней
уже  устарело,  но  думаю,  что  тем  кто
только начинает работать в iS-DOS она бу-
дет  полезной.  Можно разбить на страницы
как  Вам  удобно  и  напечатать  себе не-
большую книжицу.


         П Р Е Д И С Л О В И Е
        ═══════════════════════

   В  декабре 1993 года в журнале "ZX-ре-
вю"  я прочитал о новой дисковой операци-
онной  системе iS-DOS. О тех возможностях
которые  нам предоставляет эта система мы
и  мечтать раньше не могли. Несколько раз
перечитал  эту статью, но все-таки не ве-
рилось,  что  это возможно осуществить на
ZX-Spectrum.  В  январе я приобрел первую
версию  iS-DOS! И весь 1994 год был в по-
исках  и открытиях iS-DOS. До того, как в
мои руки попало "Руководство пользователя
iS-DOS"  Москва  1993,  я ходил по файлам
дискеты и не понимал зачем все это нужно.
Хотя  и "Руководство..." не очень то рас-
сеяло  туман  над iS-DOS. Его писал чело-
век,  который сам участвовал в разработке
iS-DOS,  и  поэтому  для него многое само
собой  разумеющееся,  а  для нас, простых
смертных пользователей, это темный лес.
   В  этой  брошюре хотел бы поделиться с
Вами некоторым опытом, который я приобрел
при работе с iS-DOS.


              ──── *** ────

    ┌────────────────────────────────┐
    │ КОПИРОВАНИЕ НА ОДНОМ ДИСКОВОДЕ │
    └────────────────────────────────┘

   Так  как  у  большинства пользователей
имеется,как  правило,  только один диско-
вод,  то  рассмотрим  вопрос  копирования
дисков  формата  iS-DOS  с помощью одного
дисковода.


             ПЕРВЫЙ СПОСОБ
            ───────────────

   Отформатируйте дискету с помощью прог-
раммы  "iS-DOS formatter". Откройте ката-
лог  SHELL  и  установите  курсор на файл
extkey.  txt. Нажмите клавишу 4. Появится
меню редактора, нажмите ENTER, и Вы попа-
дете  в режим редактирования этого файла.
Здесь   необходимо   написать   следующую
строчку:

& Q:SHELL\wait /A/B

где  & (SS+6) - клавиша, на которую нужно
нажать,  чтобы  проинициализировать прог-
рамму wait. Программа wait переводит сис-
тему  в  режим  ожидания  нажатия клавиши
ENTER  при переключениях, т.е. для работы
с одним дисководом. Вместо клавиши &, мо-
жет быть любая не задействованная клавиша
в  файле  extkey. txt, по Вашему желанию.
Запишите  файл: нажмите одновременно CAPS
SHIFT  и  SPACE  (CS/S).  Появится меню в
нижней части экрана:

┌──────────────────────────────────────────┐
│DelLn UnDL Exit LF Param Top Bot Save Find│
└──────────────────────────────────────────┘

   Выберите  опцию  Exit, нажав клавишу Е
или М. В появившемся меню:


              ╔═════════╗
              ║ Dry exit║
              ║ Wet exit║
              ║ Leave   ║
              ╚═════════╝

выберите   Dry  exit.  Откорректированный
файл extkey.txt записан.

   Теперь  непосредственно займемся копи-
рованием:

1.  Загрузите  диск  с откорректированным
файлом extkey.txt;

2. Нажмите клавишу & (SS/6);

3. Войдите в каталог, где находится прог-
рамма abba.com;

4. Установите курсор на abba.com и нажми-
те ENTER;

5.  Вставьте  в дисковод диск, который Вы
хотите скопировать, нажмите ENTER.

   Вверху появится надпись: INSERT DEVICE
B.

6. Вставьте в дисковод диск на который Вы
хотите копировать, нажмите ENTER.
   Вверху появится надпись: INSERT DEVICE
A.

   Меняйте диски до победного конца.

             ВТОРОЙ СПОСОБ
            ───────────────

   Этот способ отличается от первого тем,
что не требуется программа abba.com.,при-
чем диски получаются полноценные - загру-
жаемые.  Одно  ограничение:  этот  способ
применим  только  для  версии 1.0 (первая
версия).

1.Отформатируйте дискету с помощью iS-DOS
formatter и отложите ее пока в сторону;

2.Загрузите  диск с версией 1.0 и войдите
в каталог СЕРВИС (в некоторых дисках этот
каталог  называется  SERVICE),  подведите
курсор к файлу create.com (создание ката-
лога) и нажмите ENTER. Появятся два окна:

┌──────────┐            ┌───────────────┐
│Drive:   A│            │ Name  iSDOS'93│
│Retry:   4│            │ Double        │
│Check    Y│            │ Tracks:     80│
│Exist: ask│            │ Sec Size: 1024│
│Parameters│            │ boot:  TR-DOS │
│Create    │            │ Dev Size: 3200│
│Save      │            │ Dir Size:    2│
│Exit      │            │ Contiguous    │
└──────────┘            │ Quit          │
                        └───────────────┘

3.Вставьте  в  дисковод отформатированный
диск.

4.Установите курсор на Create в левом ок-
не  и нажмите ENTER. На экране Вашего мо-
нитора появятся два пустых каталога.

    Теперь нам необходимо создать два ка-
талога:   SHELL,СЕРВИС  и  записать  файл
extent. txt, т.е. корневой каталог (кото-
рый  появляется  при  начальной  загрузке
системы  iS-DOS)  должен  иметь следующий
вид:



            ╓────────────────╖
            ║ SHELL          ║
            ║ СЕРВИС         ║
            ║ extent  txt  2 ║
            ║                ║
            ║                ║
            ║                ║
            ║                ║
            ║                ║
            ║                ║
            ╙────────────────╜

5.Cоздание каталога SHELL.

  - нажмите клавишу 7 и в появившемся ок-
не напишите SHELL, нажмите ENTER.

6.Создание каталога СЕРВИС.

  - нажмите клавишу 7 и в появившемся ок-
не  напишите  СЕРВИС (для переключения на
русский шрифт нажмите одновременно клави-
ши CS/1), нажмите ENTER.

7.Записываем в каталог SHELL файлы:

  - disk.mnu
  - menu.com

8.Записываем в каталог CЕРВИС файлы:

  - boot.com
  - con.com
  - smal_dos.sys

******************************************

   Напомню  как копировать файлы с одного
диска на другой с помощью одного дисково-
да:

*  вставьте диск на который Вы хотите за-
писать  некоторые файлы (в дальнейшем бу-
дем называть его - диск А) с другого (ба-
зового)  диска  (будем  называть его диск
В), и загрузите его;

*  откройте  каталог на диске А в который
Вы хотите записать файлы;

*  вставьте в дисковод диск В и загрузите
его  в свободную панель, нажав CS/1 - ле-
вая панель, CS/2 - правая;

*  установив курсор на нужные файлы, наж-
мите  SPACE,  тем  самым  отметите группу
файлов, которые необходимо копировать;

*  нажмите клавишу 5, после того как заг-
рузится  программа  copy, появятся панели
для отображения динамики копирования;

*  нажмите  ENTER для загрузки копируемых
файлов;

*  вставьте  в  дисковод диск В и нажмите
ENTER

  Продолжайте менять диски до тех пор по-
ка не перекопируются все файлы.

*****************************************-


 9.Запишите   в   корневой  каталог  файл
extent. txt;

10.Откройте   каталог  SHELL,  установите
курсор на файл disk.mnu, нажмите ENTER. В
появившемся в правом нижнем меню выберите
пункт   "ПРИСОЕДИНИТЬ  СИСТЕМУ",  нажмите
ENTER;

11.Откройте  каталог  СЕРВИС,  установите
курсор на файл boot.com, нажмите ENTER.

   Все,  в  таком виде диск уже загрузоч-
ный!  Это  можно проверить, нажав RESET и
загрузив этот диск.


   Теперь  осталось  только  создать  ос-
тальные каталоги и записать в них все не-
обходимые файлы и подкаталоги.


    ┌───────────────────────────────┐
    │ ПЕРВОНАЧАЛЬНАЯ ЗАГРУЗКА ДИСКА │
    │ С ПОМОЩЬЮ ФАЙЛА  autoexеc.bat │
    └───────────────────────────────┘

   Файл  autoexеc.bat  выполняет первона-
чальную  загрузку диска, т.е. загружает и
инициализирует выбранные Вами резидентные
задачи.  Он  должен находиться в корневом
каталоге. Нужно заметить, что присутствие
файла  autoexec.bat необязательно, в этом
случае  система просто загрузится, распе-
чатав на экране монитора две панели.
   Если  на Вашем диске нет такого файла,
то его можно создать самому:

1.  Находясь в корневом каталоге, нажмите
клавишу 4;

2.  В  появившемся  меню  выберите опцию:
CREATE NEW FILE - Вы увидите окно с мига-
ющим курсором;

3.  В  этом окне напишите: autoexec.bat и
нажмите  ENTER  -  на Вашем диске уже су-
ществует такой файл, но он пустой;

4.  Теперь в этот файл нужно записать ко-
мандные строки, например:

Q:RES\set Q:eprof.lpr

5. Нажмите одновременно CS/SS и в появив-
шемся меню выберите опцию Dry Exit, нажав
на ENTER.


   Все,  файл autoexec.bat записан в кор-
невой каталог и будет работать всякий раз
когда Вы будете загружать свой диск.
   Некоторые  комментарии  к тому, что мы
записали  в  4-ом  пункте. С помощью этой
строки  загружается  драйвер  для  Вашего
принтера.  Для  примера  записан  драйвер
eprof.lpr  (для  принтеров  EPSON, RADII,
МС-6312  с псевдографикой). Найдите драй-
вер   для   Вашего  принтера  в  каталоге
DRIVERS и перепишите его в корневой ката-
лог. Вкратце напомню как это сделать:

- загрузите диск;

-  подведите  курсор  к каталогу DRIVERS,
нажмите ENTER;

-  установите курсор на подкаталог PROFI,
нажмите ENTER;

-  установите  курсор  на файл eprof.lpr,
нажмите клавишу 5;

- нажимайте ENTER пока не раскроется кор-
невой  каталог,  и  в нем Вы увидите файл
eprof.lpr.

   После  того,  как  Вы нашли свой драй-
вер,записали  его  в  корневой  каталог и
ввели  командную  строку для загрузки его
при  начальной инициализации диска в файл
autoexec.bat,  то все остальные драйверы,
находящиеся  в  каталоге  DRIVERS  уже не
нужны  и  их можно стереть. Таким образом
освободится много места на Вашем диске.
   Стереть  каталог  DRIVERS  можно двумя
способами:

1-й  способ. Открывать каждый подкаталог,
отмечать  все  файлы с помощью SPACE, на-
жать клавишу 8 и стереть все файлы. Затем
также стереть каждый подкаталог и в конце
концов сам каталог DRIVERS. Долгий и нуд-
ный процесс;

2-й   способ.   Этот   способ  отличается
быстротой  и  надежностью  (может стирать
файлы и каталоги даже с испорченными опи-
сателями).  Установить  курсор на каталог
DRIVERS  и нажать клавишу r, т.е. вызвать
программу  remote.com  (уточните за какой
клавишей закреплена эта программа в файле
extkey.txt). Появится надпись:

          ┌─────────────────┐
          │                 │
          │ Remote:         │
          │ DRIVERS         │
          │                 │
          └─────────────────┘

  Нажмите  ENTER  и  каталог со всеми его
потрохами будет стерт.

  Желательно  после этого с помощью прог-
раммы  arzt.com  освободившееся  место на
диске сделать доступным для записи инфор-
мации, т.е. аналог команды MOVE в TR-DOS.
  Как  работать  с  программой  arzt.com?
Очень просто. Нажмите клавишу z, появится
меню программы:

             ┌───────────┐
             │ DISKNAME  │
             │ Device: A │
             │ Start     │
             │ Repeat    │
             │ Write BM  │
             │ blk: 3200 │
             └───────────┘

Обратите  внимание на то, чтобы в послед-
нем пункте было записано число 3200, т.е.
обслуживался весь диск.
  Выберите  опцию  Start,  нажмите ENTER,
вверху  появится  окно  в  котором  будут
мелькать  названия  каталогов  и  файлов.
Пройдя  по всему диску, программа соберет
информацию  по  удаленным файлам, остано-
вится  и эту информацию можно просмотреть
в появившихся окнах:

            ┌──────────────┐
            │              │
            │ FOUND:       │
            │ block:  719  │
            └──────────────┘
            ┌─────────────┐
            │ Lost:     0 │
            │ Cross:    0 │
            │ Found:    1 │
            └─────────────┘

  Если  хотите, то можете просмотреть все
найденные блоки, нажимая ENTER, но это не
обязательно.  Теперь нажмите STOP (SS/S),
курсор переместится в левое меню, устано-
вите  его  на  опцию  Write  BM и нажмите
ENTER.  Все, можно выходить из программы:
нажмите STOP, распечатаются рабочие пане-
ли.  Можно  посмотреть сколько свободного
места стало на диске: нажмите клавишу l и
вверху появится сообщение, например:

 All: 3200  Free: 1365  Contiguous: 1278


  Вернемся к файлу autoexec.bat. Итак, мы
записали  в  этот  файл  одну строчку для
загрузки драйвера. Записав строки:

Q:UTIL\menu Q:menu.mnu
CAT Q:

Вы сможете выбирать клавиатуру йцукен,цу-
кен  или  яверты. Для этого нужно создать
файл  menu.mnu  в  корневом каталоге, где
находится   и   autoexec.bat.   Используя
текстовый  редактор,  наберите  следующий
текст:

K/A5/T0/H3/K%00100000
PCAT S:RES
aУСТАНОВКА РУССКОЙ КОДИРОВКИ
a───────────────────────────
AРУССКАЯ КЛАВ.->"йцукен"
C
AРУССКАЯ КЛАВ.->"цукен"
CS:SHELL\exebat цукен.bat
AРУССКАЯ КЛАВ.->"яверты"
CS:SHELL\exebat яверты.bat

   В  каталоге SHELL напишите в текстовом
редакторе файлы:

       цукен.bat:

;***************************
;***************************
;       бжйэ юъ            *
junc /m dl.tab ttyin.key


       яверты.bat:

;***************************
;        ч@шщъэю()_        *
;junc /m cont.tab ttyin.key
;***************************
;        шщэючъ'()_        *
junc /m sti.tab ttyin.key

   Конечно,  файлы цукен.bat и яверты.bat
можно взять и уже готовые.





******************************************

      kiSSSoft  Барнаул  октябрь 1994

******************************************




         С О Д Е Р Ж А Н И Е
         ───────────────────


1. КОПИРОВАНИЕ НА ОДНОМ ДИСКОВОДЕ......2

1.1 Первый способ......................2

1.2 Второй способ......................4
*****************************************

     Брошюра набрана и отпечатана
            в среде iS-DOS

******************************************


Поделитесь вашим мнением о статье