Чтение онлайн

на главную - закладки

Жанры

Полное руководство по Microsoft Windows XP

Мюллер Джон Поль

Шрифт:

Способы конфигурирования приложений MS DOS

Одной из моих любимых игр во все времена была Darklands, однако я не мог добиться ее надлежащей работы в Windows 9х. В Windows 2000 игра даже не запустилась. К моему удивлению, в Windows XP игра, выпущенная 9 лет назад, функционирует довольно хорошо. Единственной проблемной областью, по-видимому, является звук. Для запуска Dark-lands я использовал диск с MS DOS; на диске с NTFS она загружаться не будет.

Для конфигурирования Darklands потребовалось создать файл информации о программе – pif-файл (Program Information File). Он похож на конфигурационный файл для приложений Windows, который мы рассматривали в разделе «Режим совместимости» главы 10. На рис. 23.2 показано, как выглядит окно свойств pif-файла.

Рисунок 23.2. Приложение MS DOS использует pif-файлы для конфигурационных целей

Как видите, pif-файлы предлагают намного больше вкладок, чем приложения MS DOS. Следующие разделы подробно описывают каждую вкладку, кроме вкладки Совместимость (Compatibility), о которой речь шла в главе 10.

Вкладка

Программа

Вкладка Программа (Program) дает возможность изменить способ выполнения программы Windows. В верхней части вкладки находятся ярлык и поле, содержащее имя приложения – то имя, которое вы видите в программе Проводник.

Следующие три поля определяют, какое приложение необходимо запускать. Поле Команда (Cmd Line) указывает имя приложения, которое должно иметь расширение. exe, com или. bat. Пример, изображенный на рис. 23.2, запускает копию Darklands. Поле Рабочая папка (Working) сообщает Windows XP, из какого каталога загружать приложение. В большинстве случаев приложение запускается из корневого каталога или из справочника данных. Выбор зависит от типа информации. В примере Darklands открывается из каталога C: \MPS\DARKLAND. Третье поле, Пакетный файл (Batch File), позволяет назначить командный файл для запуска вместе с приложением. Командный файл может, например, использоваться для задания пути, а также для вызова и загрузки любых резидентных программ, которые могут понадобиться после запуска командного процессора.

...

Примечание

Будьте осторожны при выборе приложений, которые вы запускаете с помощью командного файла. Windows XP допускает крайне ограниченное число резидентных программ (TSR) [54] . Например, она не будет загружать эмулятор саундбластера для звуковой карты. Возможно, для запуска приложения вам придется обойтись без сервисов TSR.

Поле Быстрый вызов (Shortcut Key) дает возможность назначить программе горячую клавишу (мы обсуждали горячие клавиши в нескольких разделах данной главы и в главе 10). Обычно горячие клавиши используются с приложениями MS DOS только в случае ежедневного запуска приложения.

Поле Окно (Run) служит для определения типа окна при запуске приложения в Windows XP. Существует три варианта: Обычный размер окна (Normal Window), Свернутое в значок (Minimized) и Развернутое на весь экран (Maximized). Два первых варианта касаются как оконного, так и полноэкранного режимов, третий запускает приложение в развернутом окне. Обычно лучшую производительность для игр и обучающих программ можно получить при использовании опции Обычный размер окна (Normal Window).

Хорошей идеей является закрытие окна MS DOS после завершения работы с приложением. Если вы отметите флажком опцию Закрывать окно по завершении работы (Close on Exit), Windows XP автоматически закроет окно. В противном случае после завершения программы на вашем экране будет появляться командная строка, не имеющая никакого значения.

Щелчок по кнопке Сменить значок (Change Icon) вызовет диалоговое окно Смена значка (Change Icon). Здесь разрешается выбрать ярлык для описания приложения в программе Проводник и меню Пуск. Windows XP предоставляет те же варианты по умолчанию, что и другие версии Windows. Вы также можете нажать на кнопку Обзор, чтобы выбрать ярлык из предлагаемого набора.

Работа с диалоговым окном Параметры PIF Windows

Нажмите кнопку Дополнительно (Advanced) на вкладке Программа, и на экране появится диалоговое окно Параметры PIF Windows (Windows PIF Settings), показанное на рис. 23.3. Опции данного диалогового окна могут показаться вам не очень интересными, однако они наиболее полезны из всех доступных настроек, поскольку помогают отладить среду, совместимую с вашим приложением.

Рисунок 23.3. Диалоговое окно Параметры PIF Windows содержит некоторые настройки совместимости для приложений MS DOS

Поля Имя файла Autoexec (Autoexec Filename) и Имя файла Config (Config Filename) содержат записи для Windows XP версий файлов AUTOEXEC.BAT и CONFIG.SYS. Оба файла расположены в каталоге \WINDOWS\SYSTEM32 под именами AUTOEXEC.NT и CONFIG.NT. Эти файлы функционируют немного иначе, чем их аналоги в MS DOS. Вы обнаружите, что в них уже есть некоторые записи.

Большинство этих записей предоставляют поддержку, необходимую приложениям MS DOS. Если настройки по умолчанию данного файла не подходят вашему приложению MS DOS, сделайте копию файла и измените ее настройки, задав другое имя файла в полях Имя файла Autoexec и Имя файла Config.

Файл CONFIG.NT включает специальную настройку в виде строки Set Blaster=A22 0 I5 D1 P330, где содержится виртуальная строка саундбластера. Виртуальная форма драйвера данного устройства не работает с некоторыми системами и играми. Используя игры MS DOS, попробуйте несколько вариантов настройки, чтобы найти оптимальный. Если это у вас не получится, с помощью инструкции к файлу AUTOEXEC.NT отключите виртуальный драйвер, а затем задействуйте эмуляционный драйвер саундбластера, поставляемый со звуковой картой. Однако во многих ситуациях описанный прием также не работает.

Обратите внимание на опцию Эмуляция совместимого аппаратного таймера (Compatible Timer Hardware Emulation) диалогового окна Параметры PIF Windows. Проверьте ее в случае, если вам покажется, что у игры проблемы с синхронизацией, вызванные новыми системами с высокой тактовой частотой. Более старые версии игр используют циклы синхронизации, которые недостаточно хорошо реагируют на высокую тактовую частоту. Эта настройка в большинстве случаев позволяет Windows XP обнаружить и устранить такую проблему.

Вкладка Шрифт

Вкладка Шрифт (Font), показанная на рис. 23.4, изменяет начертание шрифтов, которые используются для отображения данных в приложении MS DOS, запускаемом в оконном режиме.

Эти настройки не касаются полноэкранного режима работы. Диалоговое окно состоит из четырех основных разделов. Первый раздел определяет тип шрифтов, которые вы видите в поле списка Размер шрифта (Font Size). Вы наверняка захотите применять наиболее полный набор шрифтов, поэтому выберите опцию Оба типа шрифтов (Both Font Types). Выбор одного из двух типов шрифта потребуется только в случае, если вы столкнулись с проблемой специфического типа шрифта вашего дисплея. Имейте в виду, что некоторые обучающие программы не воспринимают шрифты True Type, и вам придется ограничиться растровыми.

Рисунок 23.4. Используйте вкладку Шрифт для настройки шрифтов, используемых при отображении информации в командном окне

Окно списка Размер шрифта в следующем разделе содержит список размеров шрифтов, доступных для отображения в окне MS DOS. Числа обозначают количество пикселов, используемых в каждом символе. Большее количество пикселов делает шрифт дисплея более читабельным, меньшее – сжимает размеры окна.

Раздел Вид окна (Window Preview) показывает размер окна на дисплее, раздел Образец выбранного шрифта (Font Preview) – размер отображаемых на экране символов. Объедините эти данные, чтобы определить величину шрифта, оптимальную для полноценного просмотра содержимого окна MS DOS.

Вкладка Память

С точки зрения настройки наиболее важной вкладкой диалогового окна свойств является вкладка Память (Memory), показанная на рис. 23.5. Она содержит всего пять ниспадающих списков и два флажка; однако выбор, который вы осуществляете на этой вкладке, влияет на работу приложения. Например, игра наподобие Darklands не будет запускаться без достаточного объема обычной оперативной (Conventional Memory) или отображаемой (Expanded Memory Specification – EMS) памяти. Более того, эти настройки определяют функционирование Windows.

Рисунок 23.5. Вкладка Память дает возможность изменять способ распределения и управления памятью для приложений MS DOS

Первая группа настроек касается обычной оперативной памяти. Поле Всего (Total) позволяет выбирать любое значение до 640 Кб. Обычно Windows выделяет для приложений MS DOS среду объемом 1024 байта: в большинстве ситуаций этого достаточно. Я обычно указываю значение 4096, чтобы обеспечить место для всех строк среды, используемых компиляторами реального времени.

Еще одним диагностическим средством является опция Защищенный режим (Protected). Установка этого флажка дает возможность Windows контролировать приложение на наличие ошибок защиты памяти, однако снижает производительность. Если приложение является причиной ошибок памяти, установите указанный флажок, чтобы сделать среду более стабильной. Если же вас интересует лучшая производительность, не устанавливайте его.

Второй раздел содержит один ниспадающий список, который задает количество дополнительной памяти, выделяемой Windows XP для приложения. Если вы укажете значение Авто (Auto), объем отображаемой памяти будет равен значению, устанавливаемому вашей машиной. Windows XP разрешает задействовать всего 16 Мб отображаемой памяти, даже если у вас установлено больше оперативной памяти. Эту настройку необходимо изменить только в случае, если приложение пытается использовать каждый возможный бит отображаемой памяти. Некоторые старые приложения MS DOS требуют довольно много, поэтому вам следует их контролировать.

Третья группа настроек управляет объемом дополнительной памяти → Xtended Memory – XMS), доступным для приложения. Настройка по умолчанию выделяет полный объем RAM, имеющийся в системе. Этот объем не является неограниченным, но может быть довольно большим – намного превышающим автоматически установленный объем отображаемой памяти в поле Отображаемая (EMS) память – Expanded (EMS) memory. Как и в случае с настройкой в поле Отображаемая (EMS) память, я изменяю значение Авто на другое только в случае, если приложение становится слишком «жадным» или не может справиться с полным объемом дополнительной памяти машины. Я не ставлю флажок Использовать HMA (Uses HMA), так как обычно загружаю MS DOS в верхнюю область памяти (High Memory Area – HMA). Если вам не нужен сегмент HMA, вы все равно можете выбрать полную или частичную загрузку приложения, установив этот флажок.

Последняя настройка дает возможность указать объем памяти DPMI для защищенного режима MS DOS. Windows XP обычно задает это значение для отображения текущего состояния системы; вряд ли есть необходимость его менять.

Вкладка Экран

Вкладка Экран (Screen), показанная на рис. 23.6, конфигурирует настройки экрана. Первая группа настроек, Режим (Usage), задает экранный режим и количество строк экрана. Укажите количество строк экрана, прежде чем устанавливать опции вкладки Шрифт (Font). В противном случае настройка, которая хорошо работала с 25 строками, может не работать с 50. Многие игры воспроизводятся в полноэкранном режиме. Любая попытка запуска игры в окне способна привести к сбою, или же игра вообще не будет запускаться.

Рисунок 23.6. Вкладка Экран позволяет настроить размер и тип дисплея, а также способ отображения

Второй раздел изменяет настройки окна. (Они не используются в случае работы в полноэкранном режиме.) Флажок Восстанавливать параметры при запуске (Restore Settings at Startup) позволяет Windows XP обновлять pif-файл с целью отображения любых изменений, внесенных при помощи панели инструментов. Строки обычно подходят только для этого сеанса. Мне необходимо, чтобы Windows сохраняла мои настройки для каждого сеанса, поэтому я устанавливаю такой флажок.

Поделиться:
Популярные книги

Сама себе хозяйка

Красовская Марианна
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Сама себе хозяйка

Ученичество. Книга 2

Понарошку Евгений
2. Государственный маг
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Ученичество. Книга 2

Надуй щеки!

Вишневский Сергей Викторович
1. Чеболь за партой
Фантастика:
попаданцы
дорама
5.00
рейтинг книги
Надуй щеки!

На границе империй. Том 9. Часть 4

INDIGO
17. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 4

Эволюционер из трущоб. Том 6

Панарин Антон
6. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Эволюционер из трущоб. Том 6

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Гарем на шагоходе. Том 1

Гремлинов Гриша
1. Волк и его волчицы
Фантастика:
боевая фантастика
юмористическая фантастика
попаданцы
5.00
рейтинг книги
Гарем на шагоходе. Том 1

Академия проклятий. Книги 1 - 7

Звездная Елена
Академия Проклятий
Фантастика:
фэнтези
8.98
рейтинг книги
Академия проклятий. Книги 1 - 7

Беглец

Бубела Олег Николаевич
1. Совсем не герой
Фантастика:
фэнтези
попаданцы
8.94
рейтинг книги
Беглец

Сломанная кукла

Рам Янка
5. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Сломанная кукла

Офицер-разведки

Поселягин Владимир Геннадьевич
2. Красноармеец
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Офицер-разведки

Имя нам Легион. Том 9

Дорничев Дмитрий
9. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 9

(Не)нужная жена дракона

Углицкая Алина
5. Хроники Драконьей империи
Любовные романы:
любовно-фантастические романы
6.89
рейтинг книги
(Не)нужная жена дракона

Этот мир не выдержит меня. Том 2

Майнер Максим
2. Первый простолюдин в Академии
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Этот мир не выдержит меня. Том 2