Представляю Вам одну небольшую брошю-
ру, которую я написал довольно давно - в
октябре 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
******************************************
Поделитесь вашим мнением о статье