Рубрика "IS-DOS - пользователям" No.6
Часть 2
music by Jaan
(C) В.Елисеев
_______________________________
В этой статье речь пойдет о том, как
выполнить индивидуальную настройку систе-
мы IS-DOS на конкретную модель ZX
Spectrum-совместимого компьютера и на вы-
полнение Ваших задач.
Так уж сложилось, что единой модели
компьютера ZX Spectrum в нашей стране не
существовало никогда, да и не существует
до сих пор. Даже процесс жесткого "ес-
тественного отбора" в условиях так назы-
ваемой "рыночной экономики" не помог вы-
работать хотя бы некоторое подобие стан-
дарта на Спектрумовское "железо", выпус-
каемое на сегодняшний день, не говоря уже
о парке машин, находящихся в пользовании
уже несколько лет.
К всеобщему сожалению, огромное раз-
нообразие моделей Spectrum-совместимых
компьютеров в нашей стране вызывает зна-
чительные трудности при написании прог-
раммного обеспечения. Ведь практически
для каждого компьютера приходится предус-
матривать его конструктивные особенности
внутри прикладной программы, так как сис-
темные драйверы в стандартной операцион-
ной системе ZX Spectrum использовать не-
возможно.
Система IS-DOS частично решает эту
серьезную проблему для своих прикладных
программ. Все программы IS-DOS пользуются
стандартными точками входа для работы с
периферийными устройствами, как внешними
(например, принтер), так и внутренними
(клавиатура, дисплей, расширенная
память), поэтому стало возможным все раз-
личия между моделями "привести к общему
знаменателю" при помощи драйверов ус-
тройств.
Совокупность всех этих драйверов, их
настроек, а также некоторых резидентных
программ и составляет индивидуальную нас-
тройку системы. Итак, по порядку:
I. Выбор раскладки клавиатуры.
На сегодняшний день существует три
наиболее часто встречающихся варианта
раскладки русских символов на клавиатуре
ZX Spectrum:
"яверты" - наиболее старый вариант, удоб-
ный для клавиатур, на которых нет изобра-
жений русских символов, таккак
большинство русских букв находится на
клавишах с похожими по начертанию латин-
скими буквами, в настоящее время считает-
ся морально устаревшим и не рекомендуется
к повседневному употреблению.
"йцукен" - более современный стандарт,
наиболее всего похожий на стандартную
раскладку, применяемую в профессио-
нальных компьютерах и машинописи. Из-за
малого количества клавиш у ZX Spectrum,
некоторые редко используемые буквы (б, ж,
х, э, ю, ъ) располагаются не на своих
обычных местах, а на цифровых клавишах и
вызываются нажатием SS+цифра (вместо сим-
волов ! @ # $ и т. д. в русском
регистре), что создает некоторые неудоб-
ства. Преодолеть это можно, подключив к
Спекки клавиатуру от IBM PC XT при помощи
специального контроллера, выпускаемого в
настоящее время фирмой Nemo. К этому кон-
троллеру выпускается специальный драйвер,
в котором ВСЕ русские буквы (как большие,
так и малые) находятся на своих местах.
"цукенг" - своеобразный "курьез природы",
результат головотяпства изготовителей по-
пулярной 58-клавишной пленочной клавиату-
ры, на которой верхний ряд русских симво-
лов смещен на один символ влево. Клавиа-
тур этих оказалось выпущено так много,
что проще всего было написатьспе-
циальный драйвер, что и было сделано.
Драйвер клавиатуры tt_x+.key умеет
обслуживать все эти три стандарта, для
выбора того или иного из них необходимо
только подставить соответствующую кодо-
вую таблицу, входящую в комплект постав-
ки драйвера.
Все файлы, относящиеся к драйверу
клавиатуры, располагаются в каталоге
RESKEY базового комплекта IS-DOS.
Вот основные из них:
tt_x+.key - собственно, драйвер. Этот
файл редко бывает необхо-
дим, так как этот драйвер
устанавливается в систему
по умолчанию.
x+_йцуке.tab - кодовая таблица для стан-
дарта "йцукен"
x+_цукен.tab - то же для "неправильной"
клавиатуры
,x+_яверт.tab - то же для старого стандар-
та "яверты"
x+_kay.tab - "полная" русифицированная
таблица для контроллера
клавиатуры от IBM PC XT,
изготавливаемой ф. Nemo.
x+_*.bat - командные файлы для под-
становки соответствующих
кодовых таблиц драйверу.
ktest.com - программа-индикатор кода
нажатой клавиши.
menu.mnu - файл USER MENU, позволяю-
щий выбрать ту или иную
кодовую таблицу.
Конечно, Вы можете каждый раз после
загрузки системы вызывать это меню, что-
бы установить нужную Вам раскладку, но
согласитесь, что это быстро надоедает.
Избежать этой утомительной процедуры мож-
но, опять же, несколькими способами.
Первый, самый простой способ - впи-
сать содержимое соответствующего bat-фай-
ла в autoexec.bat, или, что еще проще,
вписать в тот же autoexec.bat строчку
следующего вида:
Q:SHELLexebat Q:RESKEYx+_*.bat
где вместо "*" должна быть необходимая
часть имени (йцуке, яверт и т. п.).
Но, как это часто бывает, самый
простой путь - далеко не самый короткий
(или я что-то не так сказал, ну да ладно)
В самом деле, совсем не обязательно
каждый раз переставлять кодовую таблицу
драйвера, достаточно сделать это один раз
и закрепить произведенные изменения в
файле системы.
Для этого необходимо:
1. Загрузить IS-DOS и выбрать требуемую
раскладку русских символов, запустив один
из bat-файлов (x+_*.bat)
2. Выйти в каталог SERVICE, вызвать мо-
нитор командной строки (клавиша "M"),
набрать:
sv is
и нажать ENTER. В результате этого файл
системы is_dos.sys будет заново сохранен
на диске с необходимыми изменениями.
3. Запустить командный файл connect.bat
или набрать в мониторе командной строки
последовательно команды:
con is
boot
После этого на Вашем диске по умол-
чанию будет всегда установлена выбранная
ами раскладка.
Небольшое дополнение.
Если Вас по какой-либо причине не
устраивает установленный у Вас драйвер
клавиатуры (tt_x+.key) или у Вас установ-
лен более старый драйвер - не пытайтесь
загрузить его нажатием "ENTER", он загру-
зится, но работать не будет... Для заме-
ны драйвера клавиатуры необходимо напи-
сать bat-файл следующего содержания:
GQ:RESset xxx.key /e
Q:RESset Q:RESKEYyyy.key /r
где xxx - имя старого, уже загруженного
драйвера, которое можно узнать, посмот-
ревсписокдрайверов утилитами
eliminat.com или show.com,
а yyy - имя нового драйвера, который Вы
хотите установить.
Не пытайтесь также набирать эти
строки в мониторе командной строки, так
как первая команда уберет драйвер клавиа-
туры, тем самым лишив Вас возможности
ввести вторую команду.
II. Выбор драйвера принтера.
Выбор драйвера принтера - второй не-
маловажный этап в индивидуальной настрой-
ке системы. Для того, чтобы правильно
выбрать драйвер Вам необходимо знать сле-
дующее:
1. Тип интерфейса принтера, установленно-
го в Вашем компьютере. Хорошо если это
один из достаточно широко распространен-
ных вариантов, например ZX LPRINT III или
Scorpion, тогда Вам подойдут драйверы,
поставляемые с системой по умолчанию.
Если у Вас установлен нестандартный
интерфейс (580ВВ55 или что-нибудь подоб-
ное), то Вам понадобится специфический
драйвер для этого интерфейса. Такой драй-
вер Вам могут написать на заказ или по-
добрать из довольно большой коллекции в
Программном отделе ф. Искрасофт, но для
этого Вам необходимо будет сообщить неко-
торую техническую информацию (адреса пор-
тов данных и управляющих сигналов, осо-
бенности обработки сигналов STROBE и BUSY
и т. п.).
2. Cтепень совместимости Вашего принтера
с системой команд EPSON 9pin. Главным об-
разом, это влияет на печать графики, но
также может проявиться и в текстовой пе-
чати, если Вы используете директивы уп-
равления печатью или встроенные шрифты
принтера (NLQ, наклонный, Double Strike и
т. п.). Так, например, печально извес-
тный принтер D-100 (старых модификаций)
нормально печатает в текстовом режиме, но
имеет нестандартную систему команд для
графического режима со всеми вытекающими
отсюда последствиями, а принтер СМ-6337
не умеет работать с двумя из восьми из-
вестных графических режимов, что может
вызвать проблемы при работе программ
LOTUS PRINT или PICASSO, использующих эти
режимы. Наиболее удачным в плане совмес-
тимости является принтер MC-6313 (матрич-
ный, не путать со струйным 6312!), под-
держивающий ВСЕ команды EPSON и даже еще
кое что.
3. Кодировки (кодовые таблицы), поддержи-
ваемые Вашим принтером. Тоже очень важ-
ный параметр. Большинство принтеров, вы-
пускавшихся (или адаптированных) для при-
менения в России поддерживают т. н.
Альтернативную кодировку ГОСТ, однако
часто встречается также Основная кодиров-
ка ГОСТ, кодировка КОИ8, а некоторые сов-
сем уже старые принтеры (например, неко-
торые Robotron'ы) поддерживают т. н. се-
мибитный код, более известный как КОИ7.
Все эти кодовые таблицы полностью
совпадают в области латинского алфавита и
различаются только кодировкой русских
символов. Некоторые принтеры поддержи-
вают несколько разных кодировок на выбор
(например, в МС-6313 их восемь), которые
переключаются специальными переключателя-
ми или программно. Система IS-DOS на се-
годняшний день поддерживает 10 наиболее
распространенных кодировок, возможна так-
же разработка новых таблиц на заказ.
Итак, как же выбрать тот единствен-
ный драйвер, который Вам нужен? Значи-
тельная часть информации о драйвере зак-
лючена в его имени. Имя файла драйвера
состоит из двух частей, разделенных сим-
волом подчеркивания "_". Левая часть от-
вечает за кодировку, а правая обозначает
конкретную аппаратную реализацию интер-
фейса. Кодировка драйвера определяется
следующим образом:
╔══════╤════════════════════════════════╗
║Левая │Кодировка драйвера ║
║часть │ ║
║имени │ ║
╟──────┼────────────────────────────────║
║ e │ Альтернативная кодировка ГОСТ ║
║ │ полный вариант. ║
║──────┼────────────────────────────────║
║ s │ Альтернативная кодировка без ║
║ │ символов псевдографики, все║
║ │ рамочки в тексте заменяются на ║
║ │ +, - и т. п. Cпециальные симво-║
║ │ лы с кодами #F0-FF заменяются ║
║ │ пробелами. ║
║──────┼────────────────────────────────║
║ M │ Основная кодировка ГОСТ ║
║ │ полный вариант. ║
║──────┼────────────────────────────────║
║ m │ Основная кодировка без симво- ║
║ │ лов псевдографики, символы с ║
║ │ кодами #F0-FF заменяются ║
║ │ пробелами. ║
║──────┼────────────────────────────────║
║ m+ │ Основная кодировка без симво- ║
║ │ лов псевдографики, символы с ║
║ │ кодами #F0-FF печатаются без ║
║ │ перекодировки. ║
║──────┼────────────────────────────────║
║ K8 │ Кодировка КОИ8, полный ║
║ │ вариант. ║
║──────┼────────────────────────────────║
║ k8 │ Кодировка КОИ8 без симво- ║
║ │ лов псевдографики, символы с ║
║ │ кодами #F0-FF заменяются ║
║ │ пробелами. ║
║──────┼────────────────────────────────║
║ K7 │ Семибитная кодировка КОИ7, ║
║ │ половинки кодовых таблиц ║
║ │ (RUS/LAT) переключаются после- ║
║ │ довательностью команд ║
║ │ ESC "R" 1 и ESC "R" 0 ║
║──────┼────────────────────────────────║
║ k7 │ Кодировка КОИ7, половинки ║
║ │ кодовых таблиц переключаются ║
║ │ кодами #0E и #0F ║
║──────┼────────────────────────────────║
║ d │ Специфическая кодировка для║
║ │ принтеров D-100M Mera Blonde ║
║ │ Набор No 5, в котрором коди- ║
║ │ ровка похожа на Альтерна- ║
║ │ тивную, но русские символы, ║
║ │ похожие по начертанию на ║
║ │ латинские не дублируются. ║
║ │ (Во изврат-то!) ║
╚═══════════════════════════════════════╝
Недавно по специальному заказу одно-
го из наших пользователей была разработа-
на кодовая таблица для принтера с т. н.
"Кодовой страницей 855", в которой
большие и малые русские символы располо-
жены попарно и в довольно оригинальном
порядке, так что если у кого-нибудь еще
есть такое чудо - можете пользоваться им
в полной мере.
Правая половина имени, как уже было
сказано выше, обозначает конкретный тип
интерфейса Компьютер-Принтер. По умолча-
нию с системой поставляются следующие
драйверы:
E*_scorp.lpr - комплект драйверов для
компьютеров SCORPION 256 через парал-
лельный интерфейс типа CENTRONICS
E*_ir23.lpr - комплект драйверов для
подключения через стандартный интерфейс
ZX LPRINT III типа CENTRONICS, причем эти
драйверы работают даже на усеченных вер-
сиях с отсутствующим ПЗУ интерфейса.
Из других наиболее популярных ва-
риантов имеются:
E*_kay.lpr - комплект драйверов для
компьютеров KAY 256 (подключение через
параллельный порт музыкального процессо-
ра со своей оригинальной адресацией).
E*_prof.lpr - комплект драйверов для
компьютера PROFI (подключение через па-
раллельный порт на микросхеме 580ВВ55А с
адресами #3F (данные), #5F (управляющие
сигналы) и #7F (регистр управляющего сло-
ва для инициализации порта)
и многие другие...
В комплект поставки обычно входят
десять драйверов для всех поддерживаемых
вариантов кодировок. Если Вы затрудняе-
тесь с выбором, можно определить нужный
Вам драйвер опытным путем, загружая их по
очереди и распечатывая какой-нибудь хоро-
шо знакомый русский текст. При этом пос-
ледовательность действий может быть сле-
дующей:
1. Загрузить драйвер принтера (открыть
подкаталог PRINTDRIVE, установить на
имя драйвера курсор и нажать "ENTER")
2. Установить курсор на имя какого-ни-
будь текстового файла, содержащего рус-
ский текст и вызвать программу печати
клавишей "h".
3. Напечатать текст и просмотреть его.
Если вместо русских букв Вы увидите не-
вообразимую мешанину из символов псевдог-
рафики или чего-нибудь подобного, или
русские буквы будут составлять явно бес-
смысленный набор, совершенно непохожий на
исходный текст, или русские слова юудут
напечатаны латинскими буквами, драйвер
Вам не подойдет.
4. Выйти из программы печати (клавиши
SS+A) и запустить программу eliminat.com
(клавишей "e"). Удалите установленный
драйвер принтера, установив курсор на его
имя и нажав "ENTER".
5. Повторите пп. 1-4 для всех драйверов,
пока не подберете нужный.
Обратите внимание на п. 4 - перед
загрузкой очередного драйвера ОБЯЗАТЕЛЬНО
удалите предыдущий, так как система реа-
гирует только на один драйвер (который
был загружен раньше) из нескольких уста-
новленных.
Теперь, когда Вы выбрали Ваш един-
ственный и неповторимый драйвер принтера,
Вы можете, установив его, сохранить сис-
тему командой sv.com как это было описа-
но выше, и тогда этот драйвер всегда бу-
дет в Вашем распоряжении при загрузке
системы, однако, в целях экономии памяти
мы не рекомендуем этого делать.
Лучше всего грузить драйвер принте-
ра только при необходимости что-то печа-
тать, так как при работе некоторых прог-
рамм, например Ассемблера, количество
свободной памяти имеет очень большое зна-
чение. Впишите загрузку драйвера принте-
ра в autoexec.bat:
GQ:RESset Q:PRINTDRIVE*.lpr
где * - имя Вашего драйвера, или просто
грузите его нажатием "ENTER" как всякий
другой драйвер. Убрать ненужный драйвер
принтера можно программой eliminat.com, а
также при помощи команды:
et *.lpr /e
где * - имя установленного драйвера.
III Установка электронного диска
По поводу этой темы уже была опубли-
кована целая статья в одном из предыду-
щих номеров журнала, поэтому здесь мы не
будем особенно распространяться, напом-
ним только, что существуют следующие ви-
ды драйверов:
ed_128.blk (04.10.94, 560 байт) стан-
дартный драйвер для всех
машин с 128К ОЗУ Может быть
использован НА ЛЮБОМ ZX
Spectrumдлясоздания
RAM-диска размером не более
80К.
ed128-.blk (24.04.95, 169 байт) умень-
шенный вариант драйвера для
Spectrum 128 и других ма-
шин, имеющих не менее 128К.
ed_scorp.blk (04.10.94, 533 байта) стан-
дартный драйвер для компью-
теров Scorpion и совмести-
мых с ними компьютеров Pe-
ters 256 и KAY 256. Он ис-
пользует 128К памяти, не
входящих в конфигурацию
Spectrum 128, что позволяет
избежать конфликта между
электронным диском и допол-
нительным буфером копиров-
щиков.
edsco+.blk (02.09.94, 546 байт) альтер-
нативный драйвердля
компьютеров, совместимых со
стандартом Scorpion. Он ис-
пользует всю память выше
48К и позволяет создать
диск размером до 208К. Ес-
тественно, требует выключе-
ния буфера копировщиков.
edsco-.blk (29.04.95, 195 байт) умень-
шенный вариант драйвера
ed_sco+.blk
ed_profi.blk (01.11.93, 528 байт) драйвер
для компьютеров Profi с
объемом ОЗУ до 1Мб. Он ис-
пользует только память, не
входящую в конфигурацию
Spectrum 128, что позволяет
спокойно пользоваться буфе-
ром копировщиков и дает
возможность создавать диск
объемом до 896К, что на 300
байт превышает объем диске-
ты в IS-DOS!
edprof-.blk (20.06.95, 178 байт) умень-
шенный драйвер для Profi.
ed_atm.blk (30.09.94, 538 байт) драйвер
электронного диска, работа-
ющий на одном из компьюте-
ров серии ATM, на каком
именно, к сожалению пока
установить не удалось в
связи с разнообразием и не-
достаточной распространен-
ностью этих компьютеров в
нашем городе.
ed16.blk (27.06.93, 72 байта) специ-
альный драйвер для компью-
теров с "теневым ОЗУ", поз-
воляет создать 16-кило-
байтный электроный диск,
поставляется с настройщиком
ed16tune.com, который спо-
собен настраивать адрес
порта, включающего теневую
страницу на различных моде-
лях компьютеров.
edkay.blk (02.08.96, 236 байт) специ-
ально разработанный для
комппьютеров KAY, дорабо-
танных до 512К.
Кроме того, существует ряд специали-
щированных драйверов, как-то: ed_3.blk
для компьютеров Amstrad, ed128rom.blk для
компьютеров с системой IS-DOS, прошитой в
ПЗУ, ed128ram.blk для IS-DOS CHIC и т. п.
Все драйверы электронного диска распола-
гаются в каталоге SERVICEBLK.
В последнее время появились модифи-
кации всех вышеперечисленных драйверов, в
которых стало возможным прерывание опера-
ций с блочными устройствами на уровне
драйвера (по клавише BREAK), имена этих
драйверов оканчиваются на букву b, напри-
мер:
ed123-b.blk, edkay-b.blk и т. п.
Драйвер электронного диска можно
также сохранить вместе с системой при по-
мощи sv.com, но лучше поберечь свободную
память и написать bat-файл. Подробности
можно узнать в вышеупомянутой статье.
IV Драйверы дисплея.
В отношении драйверов дисплея в сис-
теме IS-DOS не наблюдается такого бо-
гатства выбора, как в других областях, да
это и не удивительно, какими бы ни были
организация страничной памяти или прин-
терный интерфейс, экран SPECCY - остается
экраном SPECCY со всеми его достоинствами
недостатками.
Всего существует три драйвера дис-
плея, поставляемые с системой по умолча-
нию, все они находятся в каталоге
RESTYP :
t42.typ - стандартный драйвер дисплея,
установленный по умолчанию, обеспечивает
видеорежим 42 символа в строке с матрицей
6*8 точек. Символы с кодами менее #20 не
отображаются или отображаются в виде "му-
сора" на экране. Файловая оболочка IS-DOS
работает ТОЛЬКО с драйвером 42 симв/стр.
typ42_f.typ - альтернативныйвариант
драйвера t42.typ, отличающийся тем, что
символы с кодами менее #20 имеют графи-
ческое изображение, аналогичное изображе-
нию в знакогенераторе IBM PC (мордочки,
стрелочки, карточные масти и т. п.). Та-
кой драйвер удобно применять для отладки
своих программ, драйверов печати и т. п.
Главный недостаток его - сравнительно
большой размер - 2270 байт (а t42.typ -
только 1985).
ty64.typ - дополнительный драйвер дис-
плея, применяемый только в программе
просмотра текстов tv.com и текстовом ре-
дакторе. Он загружается в память в допол-
нение косновному(t42.typили
typ42_f.typ) и включается-выключается
специальными клавишами. Обеспечивает при
просмотре и редактировании текстов видео-
режим 64 символа в строке с матрицей 4*8
точек. Не стоит пытаться использовать
этот драйвер вместо t42.typ, ни к чему
хорошему это не приведет.
Дополнительные драйверы дисплея мож-
но загружать стандартными способами: или
нажатием "ENTER", или командами:
Q:RESset Q:RESTYPtyp42_f.typ
Q:RESset Q:RESTYPty64.typ
Если Вы хотите заменить стандартный
драйвер t42.typ на расширенный, вос-
пользуйтесь имеющимисявкомплекте
bat-файлами или напишите свои по следую-
щей схеме:
для замены t42.typ на typ42_f.typ:
Q:RESset t42.typ /e
Q:RESset Q:RESTYPtyp42_f.typ /r
для обратной замены, соответственно:
Q:RESset typ42_f.typ /e
Q:RESset Q:RESTYPt42.typ /r
По той же причине, что и в драйвере
клавиатуры, не рекомендуется набирать эти
строки в мониторе командной строки, в
этом случае также рекомендуется использо-
вать ТОЛЬКО bat-файлы.
Удалить ненужныйдополнительный
драйвер дитсплея можно при помощи все той
же программы eliminat.com или команды:
Q:RESset xxx.typ /e
Будьте осторожны, чтобы не удалить
ненароком и основной драйвер, если
eliminat.com не позволит Вам этого сде-
лать, то set в этом отношении более кова-
рен, а набирать строки команд "вслепую" -
занятие не для слабонервных.
V. Резидентные программы.
В системе IS-DOS существует стандар-
тный набор резидентных программ, устанав-
ливаемых по умолчанию. Однако, это не
значит, что без этих программ система от-
кажется работать, более того, в некото-
рых случаях для освобождения памяти необ-
ходимо снимать большую часть резидентных
программ. Итак, по умолчанию в системе
установлены:
calc.res - программа автоматического под-
счета контрольной суммы при изменении
файла. Это - наиболее важная программа,
снимать которую рекомендуется только в
самых крайних случаях. Она пересчитывает
контрольную сумму файлов при их измене-
нии (настройке параметров и т. д.), что
позволяет избежать досадной ошибки
Error 250 призапускеизмененного
com-файла.
mkdir.res - программа для создания ката-
логов и подкаталогов на блочных устрой-
ствах. Если Вы уверены, что Вам не пона-
добится их создавать, смело убирайте ее,
в крайнем случае, Вы всегда сможете вос-
пользоваться для этих целей программой
mkdir.com.
gmen.res - программа для назначения дис-
ковых устройств (системного, быстрого и
текущего), если Вам не понадобится их пе-
реназначать - убирайте и ее. При этом Вы
сможете спокойно переназначать устрой-
ства при помощи внутренних команд DOS:
L_S /x
L_Q /y
L_T /z
где x, y и z - имена реальных дисковых
устройств, или воспользовавшись програм-
мой gmen.com.
mon.res или mon+.res - собственно, мони-
тор командной строки. Работать без него
довольно сложно, однако, на крайний слу-
чай, есть опять-таки com-овский вариант
под названием mon.com, правда он не запо-
минает введенные ранее команды как рези-
дентный, да и запускается несколько мед-
леннее, но пользоваться все-таки можно.
date+3.res - довольно удобная вещь, отоб-
ражает над файловыми панелями строчку с
датой создания текущего файла и некото-
рой другой полезной информацией. Вещь, в
принципе, нужная, но можно и обойтись.
Любую из резидентных программ можно
удалить в интерактивном режиме при помо-
щи программы eliminat.com, а в командном-
командой:
Q:RESset *.res /e
где * - имя резидентной программы. Уда-
лить сразу все резидентные программы мож-
но изкоманднойстрокикомандой
eliminat.com с ключом /r.
Восстановить стандартный набор рези-
дентных программ можно при помощи спе-
циального bat-файла standart.bat, находя-
щегося в каталоге RES базового комплек-
та IS-DOS.
VI. Настройка окружения.
Помимо настройки и подбора драйве-
ров, есть еще несколько важных моментов в
индивидуальной настройке системы IS-DOS.
Настройка окружения заключается, в основ-
ном, в изменении размера КЭШ-памяти и
размера области каналов системы.
Размер кэш-памяти изменяется при по-
мощи специальной утилиты, которая так и
называется, cache.com. Новый размер кэша
задается в качестве параметра при вызове
утилиты из командной строки, например:
cache.com /32
cache.com /12
Помните, что размер кэш-памяти не
может быть меньше 6 блоков, особенно не
увлекайтесь, оптимальный размер кэша для
IS-DOS CLASSIC - 27-29 блоков, для CHIC -
40-45. Текущий размер кэш-памяти можно
узнать при помощи утилиты show.com.
По окончании настройки не забудьте
сохранить систему командой sv, как это
уже было описано выше.
Второй немаловажный момент - нас-
тройка размера области каналов системы.
Размер этой области регулируется при по-
мощи утилиты channel.com. Новый размер
области каналов задается в качестве пара-
метра в командной строке, например:
channel /1000
channel /2000
Рекомендуемый размер области кана-
лов для работы с текстовым редактором,
ассемблером и прочими прикладными прог-
раммами 1000, для баз данных и АРМ необ-
ходим больший размер области каналов -
2000. Минимальный размер области каналов,
при котором система еще может существо-
вать - около 700 байт, естественно, что
базы данных при такой конфигурации рабо-
тать не смогут. Текущий размер области
каналов Вы можете узнать при помощи ути-
литы show.com. Там же можно узнать и те-
кущее количество свободных и занятых байт
в области каналов, чтобы оценить степень
эффективности ее использования и точно
подобрать оптимальный размер для конкрет-
ной задачи.
VII Настройка цветов системы.
Настройка цветов файловой оболочки
системы IS-DOS в версии 4.5 значительно
упрощена, по сравнению с более ранними
версиями. Для настройки цветов системы
используетсяспециальная утилита
atomiz+4.com, располагающаяся в каталоге
SERVICE базового диска IS-DOS.
Эта утитлита содержит в себе цвето-
вую таблицу настройки цветов в стандарте
unicolor, которую она в момент своего за-
пуска "пристегивает" к загруженной в па-
мять операционной системе.
Изменить эти цвета можно при помощи
утилиты unicolor.com, как и в любой дру-
гой программе IS-DOS. Для этого необходи-
мо установить курсор на имя утилиты
atomiz+4.com и нажать клавишу "u", за ко-
торой, как известно, закреплен вызов
программы unicolor.com.
После того, как Вы выберете и уста-
новите понравившиеся Вам цвета (всего их
должно быть 19), выберите в списке цве-
тов строчку с надписью IS-DOS, после че-
го Вам будет предложено сохранить ре-
зультат своей работы в файле atomiz+4.com
(на нем будет стоять курсор). Если Вы
уверены в том, что правильно определили
цвета, - смело нажимайте кнопку "p" (PUT)
и Ваша цветовая гамма будет сохранена.
После этого останется только "передать"
цвета системе, запустив (нажатием "ENTER"
или из команлной строки) саму утилиту
atomiz+4.
Еще раз напоминаем, что, после окон-
чания настройки текущий вариант опера-
ционной системы необходимо сохранить в
файле is_dos.sys при помощи программы
sv.com, набрав в командной строке:
sv is
Вообще-то, имя системного файла сов-
сем необязательнодолжнобыть
is_dos.sys. Наоборот, будет даже удобнее,
если Вы оставите стандартный файл без из-
менений (просто так, на всякий случай), а
свой настроенный сохраните в файле с дру-
гим именем.
Имя системного файла IS-DOS состоит
из двух частей, разделенных символом под-
черкивания "_". Правая часть (dos) и рас-
ширение (sys) являются стандартными и из-
менению ни в коем случае не подлежат. Ле-
вая же часть (от 1 до 4-х символов) мо-
жет быть любой по желанию пользователя.
Она-то (эта часть) и указывается в ка-
честве параметра при вызове утилит sv.com
и con.com. Будьте внимательны с именами.
Если Вы хотите, например, сохранить сис-
тему под именем "my_dos.sys", Вам сле-
дует набрать в командной строке:
sv my
а при подключении системы набрать в ко-
андной строке:
son my
Обратите внимание, что в обоих слу-
чаях набирается ТОЛЬКО левая (изменяемая)
часть имени.
На диске может находиться неограничен-
ное ничем (кроме размера диска, разумеет-
ся) количество файлов *_dos.sys, в кото-
рых могут быть сохранены РАЗНЫЕ варианты
настройки системы под различные типы за-
дач. Эти варианты можно менять прямо по
ходу работы, перезагружая их при помощи
утилиты isrld.com, в качестве параметра
которой необходимо указать ПОЛНОЕ имя
требуемого системного файла с расширением
Например:
Fisrld my_dos.sys
isrld work_dos.sys
ППо умолчанию ВСЕГДА будет загру-
жаться только тот системный файл, кото-
рый в данный момент подключен командой
con. Если система после очередного пере-
подключения командой con перестанет заг-
ружаться, попробуйте еще раз запустить
программу boot.com.
Для IS-DOS CHIC порядок подключения
системных файлов несколько отличается от
"Классического" - главным образом из-за
наличия двух системных файлов - изменяе-
мого (по имени zs_dos.sys) и неизменяемо-
го (по имени zs_dos.rom).
Все вышеупомянутые настройки (вклю-
чая установку драйверов и резидентов)
производятся в первом файле, он же сохра-
няется командой sv.com так же, как и в
IS-DOS CLASSIC, только имеет гораздо
меньший размер (около 40 блоков, а не
85-90 как у CLASSIC).
Этот же файл подключается командой
con обычным способом:
con zs
после чего следует специфическая коман-
да, подсоединяющая второй (неизменяемый)
системный файл. Команда эта выглядит сле-
ующим образом:
boot T: T:SERVICEzs_dos.rom
где T: - имя дисковода, на котором произ-
водится подключение, а второй параметр -
имя и путь к соответствующему системному
файлу.
Еще один ОЧЕНЬ важный для IS-DOS
CHIC момент - для успешного создания заг-
ружаемого диска IS-DOS CHIC совершенно
необходимо, чтобы системная область дис-
ка была создана специальным образом. Это
связано, главным образом, с большими раз-
мерами загрузочного модуля IS-DOS CHIC.
Для того, чтобы выполнить это условие,
при форматировании дискапрограммой
format.com или при создании его програм-
мой create.com в строкепараметров
"boot:" должно быть указано Chic. Иначе
система загружаться не будет.
Ну вот, уважаемые читатели, кажется
и все, о чем мы хотели рассказать вам в
этой небольшой статье. Если у вас возник-
ли какие-либо вопросы или пожелания, зво-
ните нам по телефону
245-90-11 (доб.721 или спросить
Отдел IS-DOS)
по рабочим дням с 11.00 до 16.00.
В следующих номерах журнала мы пла-
нируем рассказать Вам об индивидуальной
настройке различных программ и утилит,
входящих в Базовый комплектIS-DOS,
как-то: копировщики, программа просмотра
текстов, текстовый редактор, программа
печати и некоторые другие.
Ждем Ваших откликов на наши публика-
ции, пишите нам, звоните, приходите в наш
новый офис по адресу:
Лесной пр. 65 корп. 11
Отдел IS-DOS
До новых встреч в следующих номерах
журнала ZX FORMAT!
_______________________________