ZX Format #06
29 июля 1997
  Софт  

IS-DOS - пользователям: как выполнить индивидуальную настройку системы IS-DOS на конкретную модель ZX Spectrum-совместимого компьютера и на выполнение Ваших задач.

<b>IS-DOS</b> - пользователям: как выполнить индивидуальную настройку системы IS-DOS на конкретную модель ZX Spectrum-совместимого компьютера и на выполнение Ваших задач.
  Рубрика "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!

_______________________________



Другие статьи номера:

Сегодня в номере - содержание журнала.

Авторы - авторы журнала ZX-Format No.6

От авторов - свершилось давно ожидаемое событие...

Игрушки - Последний утюг (новелла по игре 48 утюгов).

Игрушки - Приключения Винни Пуха. Часть вторая.

Игрушки - описание игры The Crypt (Castle Master 2).

Игрушки - описание редактора Адевентюр - PAW (часть 1).

Игрушки - описание редактора Адевентюр - PAW (часть 2).

Игрушки - описание редактора Адевентюр - PAW (часть 3).

Игрушки - описание редактора Адевентюр - PAW (часть 4).

Игрушки - описание редактора Адевентюр - PAW (часть 5).

Программистам - Beta Basic: продолжение разговора о бейсике (часть 2).

Программистам - General Sound: Руководство по программированию.

Программистам - MMD - драйвер. Описание структуры драйвера модема для терминальной программы MMD.

Программистам - AI от В.Медноногова. Подробное описание "волнового алгоритма" трассировки (автоматического рассчета оптимального) пути, с примером реализации на Basic.

Программистам - Искуственный интеллект. Продолжение цикла статей об "AI". Общие основы нахождения пути к цели.

Программистам - Тr-Dos для программистов. Макс Петров завершает свой рассказ о нетрадиционых методах работы с диском.

Программистам - обмен опытом: "3-colour". Описание эффекта "8-цветов на точку", хелп к вьюверу и сколько слов о конвертации картинок в формат "3-colour".

Программистам - обмен опытом: "3-colour". Несколько слов о конвертации картинок в формат RGB.

Программистам - обмен опытом: программирование мультиколорных эффектов.

IS-DOS - пользователям: как выполнить индивидуальную настройку системы IS-DOS на конкретную модель ZX Spectrum-совместимого компьютера и на выполнение Ваших задач.

IS-DOS - пользователям: как скопировать системный диск IS-DOS и остаться при этом в живых.

IS-DOS - программистам: краткий курс - программирование в среде IS-DOS.

IS-DOS - news: новые программы IS-DOS.

Железо - Краткий рассказ о возможностях процессора Z-180.

Железо - Multiviewer. Описание доработочки, позволяющей мерять скорость программ по бордюру без влезания в коды - легким нажатием кнопки.

Железо - о новом проекте фирмы Peters - "Sprinter". Новый Spectrum-совместимый компьютер нового поколения Speccy.

Железо - Мнение пользователя о скорпионовском контроллере IDE HDD - SMUC.

Железо - SuperSpectrum: об одном проекте Spectrum-совместимой машины. Её особенностью является совместимость с PC.

Железо - X-Trade FAQ. Ответы на наиболее часто задаваемые вопросы по GS и XTR-модему.

Премьера - Flash tracker. Описание 4-х канального редактора цифровой музыки, работающего с SoundDrive, от самого автора SoundDrive - Flash Inc.

Премьера - Описание последней версии универсальной терминальной программы, используемой в SpbZxNet.

Премьера - Mortal Kombat: что ждёт Вас в полной версии игры и некоторые коментарии к demo версии.

Премьера - XReversy: презентация новой игрушки, из популярного семейства "реши задачку - посмотри картинку".

Интервью - Интервью с одним из известнейших спектрумистов - Андреем Ларченко.

Здесь был ты - Рассказ "Абсолютная власть".

Здесь был ты - Рассказ "Дорога".

Здесь был ты - Повелитель зубов: пародия на одну популярную трилогию...

Почта - Обратная связь: ответное письмо Alex'а из Нижнего Тагила, выставленного в прошлом номере в "Уголок ламера".

Почта - Письма читателей: Андрей Яковлев, Денис Токарчук, Алексей Гаркулим, Александр Гордеев, Евгений Шумилов, Ниточкин Вадим, Михаил Ларкин.

Почта - бесплатная реклама и обьявления.

Разное - Страшилка.: Nemo рассуждает о месте PC и Spectrum'а в современной России.

Разное - Рецензия Nemo на книжку по цифровой схемотехнике. Для всех, кто хоть когда-нибудь испытывал желание включить паяльник и...

Разное - анкета: Результаты нашего социологического опроса спектрумистов.

Разное - Конкурс. Краткий отчет о наших конкурсах.

Разное - Проблемы рынка ПО: когда загнется Спектрум. Во всем ли виноваты Хакеры?

Разное - Перспективы ПО. Краткий обзор готовящегося к выходу ПО: Fast Tracker, Pro Sound Creator, Чёрный Ворон.

Разное - Перспективы ПО. Адвентюра From Beyond или "Извне".

Разное - мемуары о Питерской модемной сети для ZX Spectrum - SPbZXNet.

Amiga Club - Между нами, пользователями: сравнение характеристик Amiga 1200 с IBM PC.

Amiga Club - сравниваем производительность Амиг и PC. Насколько Амига актуальна в современных играх?


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

Похожие статьи:
Скоро ... - О выходе игры "Dune II - The Battle Fof Barrakis".
Hard Group - характеристики компьютера KAY-1024.
IzhNews - история проведения ASCII 2001. Таблица ижевских спектрумистов на лето 2001.
Юмор - Юмор: 15 советов как занятся сексом.
Сеть - Список BBS: ZX-Net 095, 3D-Net, Независимые BBS, SuperNet.

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