
       Добро пожаловать в DOS Configurator верс. 1.0
       ---------------------------------------------

    Несмотря  на  настойчивые  попытки  фирмы  IBM   сделать
систему OS/2  оплотом пользователей  PC, старый  добрый DOS,
как видно, не собирается сдавать своих позиций, и продолжает
успешно  развиваться.  Поэтому,  естественно,  перед  каждым
пользователем встает вопрос :  как сделать систему еще более
удобной. Программа Dos  Configurator призвана помочь  вам на
этом поприще.
    У  любого  серьезного  пользователя  PC найдется, скорее
всего, на жестком диске  с пол-дюжины файлов autoexec.bat  и
config.sys,  задающих  конфигурации,  оптимизированные   для
конкретных приложений,  например, конфигурация  для Windows,
для  DesqView  с  EMS-ом,  для  интегрированных  сред  фирмы
Borland со свободной  XMS-памятью, с программой  кеширования
диска или без нее. Особую актуальность приобретает  проблема
смены  и  поддержки  различных  конфигураций  для  "богатых"
хозяев машин  с памятью  более 2  мегабайт. Как распределить
эту   "лишнюю"   память   выше   границы  пресловутых  640K?
Претендентов  на  нее  великое  множество  (EMS, XMS, cache,
RAM-disk и т.д.). Выбор сделать непросто, однако еще сложнее
сделать его фиксированным  - разные конфигурации  необходимы
для  разных  приложений.  Естественно,  встает  вопрос,  как
автоматизировать  смену  конфигураций.  Авторы перепробовали
множество решений :   начиная с  меню в Norton  Commander, и
кончая  докучливыми  sys  драйверами.  Так  возникла   мысль
создать Dos  Configurator. Итак,  рассмотрим, что  нового он
может обеспечить.

   DC работает по следующим принципам :

    1. Набор  всех конфигураций  хранится программой  в виде
пар :   имени  конфигурации и  ее кода  (handle). Имя  - это
просто строка, высвечивающаяся в меню конфигураций. Код  же,
тоже являясь строкой, используется в файлах *.DC .

    2. Существуют файлы autoexec.dc и config.dс, описывающие
все  конфигурации.   Например,  если   Вы  хотите   в  файле
config.sys  предусмотреть   использование  command.com   или
ndos.com, то можете написать :

   ##switch             - switch подобен аналогу в С
      ##case com        - это код конфигурации с command
        shell = c:\dos\command.com /p /e:256
      ##case ndos       - аналогично для ndos
        shell = c:\nu\ndos.com /e:256 /s:dc:\nu
   ##end                - указывает на окончание switch

Тут com и ndos - коды (handles) соответствующих конфигураций.

    Более  подробно  о  языке  .DC  файлов  рассказывается в
соответствующем разделе системы помощи.

    3.  При  установке  конфигурации происходит "трансляция"
файлов .DC в соответствующие .bat и .sys файлы. При этом все
операторы  switch  и  if  заменяются  их  нужными ветвями, и
происходит подстановка переменных.

    Если  Вы  дочитали  до  этого  места, то, вас, вероятно,
заинтересовал   DC,   поэтому   давайте   рассмотрим  пример
autoexec.dc файла. Допустим, у  нас есть две конфигурации  :
для Windows и для Borland C++ c кодами win и cpp, а исходный
файл выглядит следующим образом :

      rem Файл autoexec
   ##var addpath
      ##win c:\windows
      ##cpp c:\bc\bin
   ##end
      prompt $P$G
      path c:\ut;c:\nu;c:\dc;##addpath
      cd ##addpath
   ##if win
      win
   ##end

    После трансляции его, например, для конфигурации с кодом
win, полученный файл autoexec.bat будет выглядеть так :

      rem Файл autoexec
      prompt $P$G
      path c:\ut;c:\nu;c:\dc;c:\windows
      cd c:\windows
      win

    Еще раз напомним, что полное  описание синтаксиса  языка
.DC  файлов  находится   в  разделе  Учебник  по  макроязыку
системы помощи.

    Данная  программа  задумана  и  реализована  AIM  &  BIP
Software Group, Тбилиси, Республика Грузия. Авторы :

   Бесо Парлагашвили : алгоритмы, идеи, справедливая и
                       несправедливая критика, борода.

          380060, Тбилиси, ул. Амбролаурская, 166,
                  корп. 7, кв. 9.
          тел.  : (8832)  37 36 02 : voice & 2400  (дом.)

   Саша Мирдзвели : интерфейс, идеи, программирование
                    низкого уровня.
   Гига Мирдзвели (братик) : Paintbrush IV+

          380071, Тбилиси, ул. Иоселиани, 37, кв. 136.
          тел.  : (8832)  36 74 75 : voice & 1200  (дом.)

       ----------------------------------------------

    DOS Configurator распространяется по принципу Shareware,
таким  образом,   если  программа   Вам  понравилась   и  вы
собираетесь ее использовать Вы можете выслать нам  небольшое
вознаграждение в размере  25 рублей или  5 долларов США  для
поддержки   наших    дальнейших   разработок   и   принципов
Shareware. Вы можете  связаться с нами  и выслать деньги  по
одному из указанных выше адресов.

