Дос утилиты. Запуск программ и игр для DOS под Windows и Linux. Что такое DosBox

Инструкция

Откройте терминал командной строки. Для этого можно воспользоваться стандартным диалогом запуска программ ОС Windows, который открывается выбором команды «Выполнить» в главном меню на кнопке «Пуск». Если в вашей версии операционной системы эта команда отсутствует в главном меню, то воспользуйтесь комбинацией горячих клавиш win + r. В диалоге запуска введите команду cmd и щелкните по кнопке «OK».

В результате предыдущего шага запустится терминал командной строки, который представляет собой отдельное окно с белыми буквами на черном фоне. Его невозможно развернуть на , в нем нет в верхней части привычного меню с набором функций и горячие клавиши Windows в нем тоже не действуют. Однако в контекстном меню, вызываемом щелчком правой кнопкой мыши по черному фону, есть несколько команд. В частности там присутствует команда вставки, которая может быть полезна на следующем шаге.

Введите в командной строке полный адрес исполняемого файла программы, которую вы хотите запустить. Делать это вручную не всегда удобно, поэтому можно воспользоваться операциями копирования . Скопировать полный путь можно, например, в Проводнике Windows - перейдите в нем в папку, содержащую нужный файл, затем выделите и скопируйте (ctrl + c) путь в адресной строке менеджера файлов. После этого переключитесь обратно в терминал командной строки, щелкните в любом месте правой кнопкой и выберите в контекстном меню операцию вставки. После этого допишите имя исполняемого файла через обратный слэш (\).

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

Нажмите клавишу enter и эмулятор DOS запустит нужную вам программу.

Некоторые рабочие приложения, написанные для решения узкого круга определенных задач, были созданы десять-пятнадцать лет назад. При этом ассортимент компьютерной техники обновляется с каждым годом, и другие приложения требуют все больших ресурсов и новых операционных систем. Это вызывает проблемы совместимости приложений под DOS и современных компьютеров. Решить их можно при помощи специальных программ-эмуляторов.

Вам понадобится

  • - Программа DOSBox.

Инструкция

Установите DOSBox, программу эмуляции среды MS-DOS. C ее помощью можно работать с рабочими приложениями, которые отказываются функционировать в современных операционных системах, старыми играми, написанными до появления новых поколений персональных компьютеров, и прочими программными продуктами того же типа. Запустите DOSBox как обыкновенное Windows-приложение. Она откроется как стандартное DOS-окно с текстовым интерфейсом на черном фоне.

Введите команду mount_k:_путь к приложению в файловом пространстве жесткого диска. К примеру, если требуется запустить приложение msg.exe, которое располагает по адресу С:\MSG\msg.exe, то для его запуска в программе DOSBox потребуется ввод команды mount k:_С:\MSG\msg.exe. k при этом будет условным виртуальным диском, и может иметь любое буквенное обозначение за исключением уже занятых съемными дисками, дисководами или разделами жесткого диска. Программа выведет сообщение: Drive k was mount as directory С:\MSG\msg.exe.

Введите k:\ и нажмите кнопку Enter. Это действие позволит перейти к виртуальному диску K, на котором располагается программа msg.exe. Введите название запускающего приложения файла - в данном случае msg.exe - и нажмите кнопку Enter. Это действие запустит программу в окне эмулятора.

В некоторых случаях может возникать определенная проблема работы DOSBox с игровыми программами в режиме. В таком случае может помочь установка плагина для этой программы под названием Ykhwong. Этот плагин добавляет возможность управления при помощи стандартного, а не DOS-интерфейса, решает проблему отображения игрового процесса на и имеет массу полезных настроек для оптимизации видеоизображения.

Полезный совет

Сочетание клавиш «Alt+Enter» даст возможность развернуть окно программы на весь экран.

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

Инструкция

Проверьте « ». Для этого кликните правой кнопкой мыши по ярлыку, запускающему программу, и выберите пункт «Свойства». Там вы увидите строку типа: «Объект: D:GamesHoMMh3blade.exe –windowed». Это адрес файла, на который ссылается ярлык. Обратите внимание на приписку «–windowed» в конце – если таковая имеется, то именно из-за нее ваша игра в . Смело удаляйте указанный параметр и запускайте ярлык без него, проблема в 90% случаев будет решена.

Попробуйте горячие клавиши. Безусловно, hotkeys для каждой игры могут быть индивидуальными, однако самое распространенное сочетание: Alt + Enter, которое должно развернуть игру сразу после нажатия. Старайтесь не переключаться непосредственно во время игры, выходите для этого в главное меню или, хотя бы, ставьте паузу – так вы защитите себя от вылетов в систему и багов. Если вышеуказанная комбинация не подходит, попытайтесь поискать в описаниях игры другие варианты.

Измените разрешение экрана . Технически это не будет являться «полноэкранным запуском», однако практически – окно игры развернется на весь экран и обеспечит хоть какой-то комфорт. От вас потребуется сопоставить разрешение игры и монитора: увеличить значения одного или уменьшить другого (если на мониторе установлено разрешение 1024x768, то и в опциях игры вам следует поставить то же самое значение).

Используйте настройки игры. Безусловно, это самое очевидное решение, однако иногда пользователи забывают про него. Зайдите в меню «Настройки» в игре и проверьте, чтобы напротив пункта «Запуск в режиме» не стояла включенного «флажка» или «галочки». Если подобного пункта нет в опциях, проверьте наличие меню настроек в «лаунчере» - это программа, которую можно найти в корневой директории игры. Она регулирует возможные настройки еще до запуска игры. Весьма часто с проблемой включенного оконного режима сталкиваются невнимательные пользователи игр на движке Source, во многих которого данный режим установлен по умолчанию, однако легко через меню.

В абсолютном большинстве случаев программы, установленные в ОС Windows, запускаются с использованием мыши - двойным щелчком по соответствующему ярлыку на рабочем столе или выбором ссылки на нужное приложение в главном меню на кнопке «Пуск». Но в операционной системе есть и другие способы запустить программу на выполнение.

Инструкция

Воспользуйтесь стандартным диалогом запуска программ. Вызывается он выбором пункта «Выполнить» в главном меню ОС или одновременным нажатием клавиш win и r. В единственном поле ввода диалога укажите полный адрес программы, которую требуется выполнить. Сделать это можно как ручным набором с клавиатуры, так и с помощью открываемого щелчком по кнопке «Обзор» диалога поиска нужного файла . Если программа относится к системным или путь к каталогу, в котором она хранится, прописан в переменную окружения Windows с названием Path, то полный адрес указывать не требуется. В этом случае не нужно даже полного названия исполняемого файла - расширение exe можно опустить. Нажмите кнопку OK для начала выполнения программы.

Задействуйте Проводник Windows в качестве альтернативного способа запуска нужной программы. Он открывается не менее чем пятью способами, наиболее простые из которых - двойной клик по иконке «Мой компьютер» или одновременное нажатие клавиш win + e. Если вам известен полный адрес исполняемого файла, то можно не разыскивать его в компьютере - наберите или вставьте скопированный адрес в адресную строку Проводника и нажмите клавишу enter. Это приведет к выполнению программы без промежуточных операций. Если этот вариант не подходит, то перейдите в папку, где хранится исполняемый файл программы, и дважды щелкните его левой кнопкой мыши.

Откройте окно интерфейса командной строки, если нужно запустить программу на выполнение с помощью эмулятора DOS. Сделать это можно с помощью диалога запуска программ - нажмите сочетание клавиш win + r, наберите cmd и кликните по кнопке OK. В командной строке введите полный адрес исполняемого файла программы. Для упрощения этой операции можно скопировать путь к файлу, например, в адресной строке Проводника и вставить в командную строку. Стандартные горячие клавиши в терминале не действуют, поэтому для вставки используйте соответствующую команду в контекстном меню. Для запуска на выполнение программы, путь к которой вы ввели, нажмите клавишу enter.

Видео по теме

Обратите внимание

С помощью команды «Выполнить» можно быстро запускать программы, открывать файлы и папки, а также переходить на веб-сайты, если компьютер подключен к Интернету.

Полезный совет

*** Запустить диалоговое окно Выполнить можно разными способами, например: нажмите кнопку Пуск –> в текстовое поле Найти программы и файлы введите выполнить –> нажмите ссылку Выполнить; – в текстовое поле Открыть диалогового окна Выполнить введите требуемую команду (или с помощью кнопки Обзор выберите требуемую программу) –> нажмите OK

Утилитами обычно называют внешние команды (программы), входящие в стандартный комплект MS DOS в виде отдельных загрузочных файлов и выполняющих сервисные функции. В эту ОС входит более десятка утилит, предназначенных для разных целей. При практической работе наиболее часто используются лишь некоторые из них - format.com для форматирования дисков, print.com для вывода на печать и т.д. Достоинством MS DOS является то обстоятельство, что любая программа может играть роль сервисной наравне со стандартными утилитами, поскольку ее запуск не отличается от вызова утилит ОС.

7. Файл config.Sys

Файл config.sys представляет собой текстовый файл, предназначенный для определения конфигурации MS DOS, а также для загрузки драйверов и резидентных программ. Он создается автоматически программой установки MS DOS и затем при необходимости редактируется пользователем. Для редактирования файла можно использовать текстовый редактор edit, который входит в состав MS DOS.

С помощью файла конфигурации можно расширять ОС и изменять некоторые параметры, влияющие на работу внешних устройств (ВУ). Одно из важнейших свойств этой ОС состоит в возможности добавления новых ВУ и подключения новых специальных программ, обеспечивающих управление их работой. Эти программы, называемые драйверами ВУ, можно включить в систему, перечислив их в файле config.sys с помощью команды device, например, строка device=с:\sys\mouse.sys означает, что должен быть подключен драйвер манипулятора "мышь", находящийся в файле mouse.sys на диске С в каталоге SYS.

Помимо этого в файле конфигурации с помощью строки

можно указать, сколько файлов в системе может быть открыто одновременно (в данном примере 12), задать количество буферов с внешними накопителями с помощью строки

(в данном случае число буферов равно 30), а также задать некоторые другие параметры.

8. Файл autoexec.Bat

С точки зрения содержащейся в этом файле информации он является обычным командным файлом. Однако он играет особую роль, так как при начальном запуске и инициализации MS DOS обработка его начинается автоматически, без участия пользователя. В этот файл удобно занести команды, которые произведут необходимую настройку системы и автоматически создадут для пользователя привычную операционную обстановку.

Резидентные программы

Обычные программы MS DOS удаляются из ОП сразу после своего завершения. В отличие от них резидентные программы (РП) остаются в памяти и могут быть активизированы в процессе исполнения другой пользовательской программы или в то время, когда ЦП находится в состоянии ожидания. Такие программы называют еще TSR-программами (Terminate and Stay Resident). Активизация РП осуществляется при нажатии заранее заданной комбинации клавиш, по инициативе другой программы либо в результате выполнения аппаратного прерывания, например, от таймера. Для того, чтобы оставить себя резидентной в ОП, программа может использовать соответствующие прерывания MS DOS. РП могут использоваться для различных целей, например:

    для обеспечения пользователю при работе с какой-то программой возможности запуска другой программы, а по завершении ее работы возможности возврата к прерванной программе;

    для использования РП в качестве так называемой оболочки, контролирующей работу MS DOS, например, при использовании на ЭВМ, подключенной к локальной вычислительной сети в качестве рабочей станции, оболочки сетевой ОС NetWare версий 3.х и выше.

Video Memory stress Test (VMT) — программа тестирования видеопамяти. Проверяет память побитно, а не попиксельно, аналогично тестам оперативной памяти. Проверка может осуществляться без смены текущего видеорежима. Сложность теста настраивается (размер тестовых поверхностей), имеется режим экспресс-проверки, поддерживается журналирование результатов.Имеется также экспериментальный режим тестирования с использованием CUDA . Возможно создание загрузочного компакт-диска для проверки видеопамяти без загрузки Windows. Программа поддерживает русскоязычный интерфейс.

Системные требования:

  • Операционная система DOS, Windows 2000/XP/Vista
  • DirectX 7 и выше, рекомендуется 9.0 и выше
  • Тип лицензирования: FreeWare

NVFLASH

Утилита обновления видеоBIOS от NVIDIA. Подходит для большинства видеокарт, использующих референс-дизайн печатной платы, и для некоторых видеокарт brand-name.

Версия для DOS работает только из «чистого» DOS, при отсутствии в памяти менеджеров расширенной памяти, таких как HIMEM/EMM386/QEMM.

Системные требования:

  • Операционная система DOS, Windows 2000/XP/XP-64/Vista
  • Видеокарта на базе GeForce 256 и более новых графических процессоров
  • Тип лицензирования: только для производителей видеокарт

NVInfo

Небольшое приложение, которым в прошлом комплектовалась утилита , позволяющее в среде DOS определить модель и основные характеристики видеокарты на базе NVIDIA.

Работает только из «чистого» DOS, при отсутствии в памяти менеджеров расширенной памяти, таких как EMM386/QEMM. Разработка и поддержка прекращены.

Системные требования:

  • Операционная система DOS
  • Видеокарта на базе GeForce 256 - 6X00
  • Тип лицензирования: для пользователей RivaTuner

VGABIOS

Утилита позволяет проверить работоспособность файла-образа BIOS перед его прошивкой в видеокарту путем подмены видеоBIOS на указанный файл. Может подключаться в autoexec.bat перед загрузкой Windows, работает в режиме командной строки.

Формат запуска:

VGABIOS -fROMFILE -tM

ROMFILE - подключаемый образ видеоBIOS, М - один из режимов TV (0-5)

Эта утилита не будет работать с некоторыми видеокартами brand-name, а также с картами на базе графических процессоров GeForce 6X00 и выше (их BIOS по размеру превышает используемую программой область в оперативной памяти).

Системные требования:

  • Тип лицензирования: FreeWare

Rambios

Программа позволяет проверить работоспособность файла-образа BIOS перед его прошивкой в видеокарту путем подмены видеоBIOS на указанный файл. Может подключаться в autoexec.bat перед загрузкой Windows, работает в режиме командной строки. Синтаксис описан в документации в комплекте программы.

Для успешной работы программы DeviceID видеокарты должен полностью совпадать с DeviceID, заданным в файле видеоBIOS.

Системные требования:

  • Операционная система DOS, Windows 95/98/ME
  • Тип лицензирования: FreeWare

WFFLASH

Утилита прошивки видеокарт фирмы LeadTek, однако может прошивать видеокарты большинства других производителей. Может быть полезной, если nvflash отказывается обновлять Вашу видеокарту.

Работает только из «чистого» DOS, при отсутствии в памяти менеджеров расширенной памяти, таких как HIMEM/EMM386/QEMM.

Времена приложений написанных для MS DOS (Disk Operation System - Дисковая операционная система) давно прошли. Для совместимости со старыми приложениями все версии Windows оснащались поддержкой MS DOS вплоть до Windows Vista. В новых же версиях ОС Windows, таких как Windows 7, DOS-овские приложения не поддерживаются. Для большинства пользователей это не создаст ни каких неудобств, а вот для студентов и школьников, которые только начинают знакомиться с программированием в учебных заведениях, это станет проблемой т.к. наше образование для изучения основ программирования до сих пор использует такие языки как: Pascal, QBasic(Basic), C. Все они работают только в среде DOS т.к. были созданы еще в 70-х годах прошлого века (и тысячелетия:)). Почему эти версии до сих пор используются, ответ прост - они бесплатны. Использование же платных современных версий (например Visual Studio) для изучения основ - экономически невыгодно (копия на одну машину стоит более 60 т.р.). Ну да ладно, экономическая сторона это не тема этой статьи, основная цель это как запустить DOS приложения на ОС Windows 7 x86(32) и Windows x64(64).

Нам понадобится установка дополнительного ПО - DosBox . Приложение DosBox создает виртуальную среду MS DOS , работающую в ОС Windows (практически аналог командной строки в Windows XP). можно с сайта разработчика бесплатно. Установка не должна вызвать у Вас вопросы, всегда жмем "Далее>>> " оставляя все по умолчанию.
После установки на рабочем столе должен появиться ярлык программы:

если ярлыка нет, то создайте его, это создаст удобство для запуска приложений. Ну и теперь собственно, как запустить приложение в DosBox!?
Пойдет по самому простому и быстрому пути. Например, необходимо запустить Pascal (Паскаль), файл запуска приложения находится в..\bin\turbo.exe. Выделяем этот файл и не отпуская ЛКМ перетягиваем его на ярлык DosBox пока не появится знак "+ Открыть с помощью….. ":

отпускаем ЛКМ. Вот и все, у нас открылась среда языка Pascal

Приложение открыто в оконном режиме, для перехода в полноэкранный режим необходимо нажать Alt+Enter , так же это сочетание используется и для выхода из полноэкранного режима.

Вот и все! Всем спасибо за внимание!

Тame_dos позволяет DOS программам работать комфортно в современных операционных системах. Поддерживаются Windows 7, Windows Vista, Windows Server 2003, Windows XP, Windows 2000, Citrix и Windows NT

Приложения DOS (а также Windows 3.1) являются 16-разрядными. Все Clipper программы так же являются 16-разрядными DOS приложениями . Такие программы не могут непосредственно исполняться в 32-разрядной операционной системе, каковой является Windows 98 - 7 Для запуска 16-разрядных приложений Windows создает процесс виртуальной машины - NTVDM, который в свою очередь выполняет 16-разрядные приложения в пределях своего контекста. При этом происходит трансляция 16-разрядных запросов к операционной системе в 32-разрядные запросы. Это занимает некоторое время и означает, что приложения DOS и Win16 выполняются хуже, чем приложения Win32. Поэтому приложения DOS и Win16 на 20% больше нагружают процессор и на 25% больше требуют памяти.

Еще одна важная проблема связана с тем, что приложения DOS постоянно опрашивают буфер клавиатуры, ищя предназначенный для них ввод. Это поведение означает, что приложения DOS, даже ничего не делая, расходуют чрезвычайно много процессорного времени: до 100% CPU.

Использование TAME

Для устранения этой проблемы необходимо использовать утилиту TAME. Ее использование позволяет снизить потребление CPU до 5%

Работа TAME основана на интеллектуальном обнаружении холостой работы DOS-приложений и их "погружении в сон", освобождая таким образом циклы процессора. Использование TAME заметно улучшает работу 16-разрядных приложений в среде Windows NT/2000 - будь то рабочая станция или сервер. Основные особенности и возможности TAME включают в себя:
Уменьшение использования процессора: при использовании TAME уменьшается с 100% до 5-8%
Уменьшение пауз между нажатиями клавиш и выводом на экран
Ускорение вывода на печать
Мониторинг активности приложений
Возможность слежения за запросами блокировки файлов и снижение загрузки процессора во время ожидания освобождения блокировки.
Возможность хранения отдельных настроек для разных приложений
Возможность ограничения каждого приложения набором доступных процессоров, чтобы ограничить влияние на систему со стороны DOS
Возможность уменьшения приоритета задачи в состоянии ожидания
Упрощение работы приложений DOS в многопользовательской среде: синхронизация времени в приложениях DOS при изменении системного времени; возможность ограничения запуска приложений

По умолчанию, после инсталляции автомтически модифицируется файл autoexec.nt. Если это нежелательно, уберите запуск tame-mon.com из autoexec.nt и создайте BAT-файл, в начале которого (перед запуском основной программы DOS) вставьте строку:
C:\TAME\TAME-MON.COM

Доступ к настройкам TAME осуществляется из программы DOS комбинацией клавиш Ctrl+Alt+T. Окно монитора TAME вызывается и скрывается комбинацией клавиш Ctrl+Alt+M. Вместо tame-mon.com можно использовать tame-res.com; он вдвое меньше по размеру, но не позволяет интерактивно менять настройки. tame.exe служит для установки отдельных опций, а tameview.exe - для упрощения администрирования, вывода статистики и диагностики. tameview следует запускать из "чистой" командной строки DOS (не используйте Win-оболочки типа Far; но можно Norton Commander).

Если после установки TAME и запуска приложения DOS виден мерцающий экран, нажмите Ctrl+Alt+T и уберите флажок "Key Poll" или "SQL Requests" (это можно сделать предварительно запустив команду tame.exe /Key_Poll off). Для ускорения вывода в программах, написанных на FoxPro, можно поставить флажок в опции "FoxPro Video".
Полноэкранный режим приложений DOS

В термине "полноэкранный режим" по отношении к прилжениям DOS таится двусмысленность. Этот термин может означать одно из следующих:
Полноэкранный текстовый режим, который переключается клавишами Alt-Enter.
Такой режим невозможен в терминальной среде Windows 2000 независимо от используемого клиента. В старых продуктах Citrix - WinView 2.3, WinFrame, MetaFrame for Windows NT 4.0 TSE была возможна работа в текстовом режиме с клиентом DOS или OS/2. Переключение в полноэкранный режим режим требует загрузки клиенту набора шрифтов, а поскольку это интенсивная операция, то сильно пострадает производительность. Это описано в документе Q192190. Поэтому Microsoft решила не реализовывать полноэкранный режим в терминалах, а поскольку Citrix зависит от архитектуры Windows 2000, то это также не реализовано и в Citrix MetaFrame. Клиент ICA и Terminal Services Client - это обычные GUI-приложения Windows и используют для отображения сеанса графику Windows. Если вы попробуете переключиться в полноэкранный режим, то получите сообщение "16 bit MS-DOS Subsystem - The video device failed to initialize for fullscreen mode. Choose "Close" to terminate the application" (Q286626), или будет видна только половина окна (CTX501302)
Из всего этого следует, что приложения MS-DOS в терминальной среде могут работать только в окне.

Окно, развернутое на весь экран.

Поскольку приложения DOS не могут в терминалах работать в полноэкранном режиме, единственный выход состоит в том, чтобы запускать приложение в окне, но развернуть его на весь экран - так, чтобы имитировалась работа полноэкранного режима.

Плохой новостью является то, что стадартные растровые шрифты Terminal из комплекта Windows, используемые для оконного режима DOS, не позволяют настроить размер шрифта так, чтобы окно занимало весь экран. Либо с мелким размером шрифта остается много свободного места, либо с большим размером шрифта окно не умещается на экране. Кроме того, само начертание растровых шрифтов не самое удачное. Использование шрифтов TrueType (Lucida Console) также не решает эту проблему. Необходим такой шрифт, чтобы он с одной стороны максимально напоминал начертание шрифта, используемого в текстовом режиме, а с другой стророны - был такого размера, чтобы окно полностью умещалось в стандартные разрешения 640x480, 800x600 и 1024x768 - т.е. имитировал полноэкранный текстовый режим.

Шрифт для полноэкранного режима DOS

Хорошей новостью является то, что другие люди уже позаботились о шрифтах нужного разрешения, чтобы окно DOS максимально напоминало полноэкранный режим. Вот как сделать "полноэкранный" режим DOS (используя совет из thethin.net).
В первую очередь вы должны установить шрифты с разрешениями 8х17 и 10х22. Вы можете скачать их с http://www.uwe-sieber.de/dosfon_e.html. "Полноэкранные" шрифты (http://www.uwe-sieber.de/dosfonfe.shtml) платные. Впрочем, вы можете нарисовать их сами, используя программы Softy и FontEditor (это старые программы для Windows 3.1, но вполне пригодны для редактирования шрифтов).
Совсем ленивые могут взять шрифт NewDOS_F с моего сайта (dosfon.zip) - в нем я с помощью FontEditor русифицировал только три разрешения: 8x17, 10x22 и 10x23. В файле помимо них содержатся десяток других размеров на все случаи жизни (но без кириллицы; если кто-то нашел кириллические шрифты нужных размеров или русифицировал остальные шрифты в NewDOS_F.fon - поделитесь, пожалуйста).

Установите шрифт NewDOS_F.fon на Windows 2000 Server: В панели управления откройте "Fonts", далее из меню "File" выберите "Install new font". Имя шрифта "New DOS Fullscreen".
Если шрифт не появился в папке Fonts, то перезагрузите сервер. Если опять не помогло, то воспользуйтесь утилитой Fix Font Folder для "ремонта" папки Fonts.

Теперь надо настроить окно приложения DOS. Запустите терминальный сеанс под администратором. Запустите приложение DOS (если оно опубликовано - то запустите опубликованное приложение). Щелкните правой кнопкой мыши на заголовке окна и выберите Properties. На закладке Font переключите тип шрифтов Bitmap only и выберите подходящий размер в зависимости от используемого разрешения терминального сеанса:
Разрешение сеанса Размер шрифта
640x480 8x17 или 8x18
800x600 10x22 или 10x23
1024x768 12x27, 12x28 или 12x29

Я рекомендую использовать разрешение сеанса для всех приложений DOS 640x480, 16 цветов, шрифт 8x17.
Для каждого разрешения есть несколько размеров шрифтов. 8x17 и 10x22 оставляют место внизу для панели задач ОС клиента, а шрифты 8x18 и 10x23 (высота больше на 1 пиксел) занимают весь экран (удобно для клиентов, отличных от Win32).

Теперь настройте расположение окна. На закладке "Layout" установите запуск в окне ("Window"), Window size желательно изменить 80х25 (вместо 80х300). Сбросьте галочку "Let system position window" и поставьте в поле "Left" и "Top" значения -4. Это сместит окно так, чтобы не были видны рамки окна. Щелкните OK и выберите "Save settings for future windows with same title".Примеры отображения окна опубликованного приложения DOS на клиенте PN 7.0 в Windows 98
640х480
шрифт 8х17, seamless window 800х600
шрифт 10х22, в окне

Русификация приложений

Поскольку для отображения окна сеанса DOS используются растровый шрифт Terminal, то загрузка русификатора экрана не нужна. Однако, для правильного ввода символов кириллицы необходимо установить русификатор клавиатуры (если вы этого еще не сделали). Для этого в реестре откройте ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes
и змените в нем значение для параметра 00000409 на ru. Кроме того, в файле autoехес.nt, расположенном в С:\WINNT\system32, необходимо добавить строку:
lh %SystemRoot%\system32\kb16.com ru
После перезагрузки переключение раскладок осуществляется клавишами LeftCtrl+Shift (англ.) и RightCtrl+Shift (рус.)
Конечно, вы можете использовать также русификатор типа keyrus.com

Приложения FoxPro и Clipper

Приложения FoxPro for DOS очень популярны, поэтому я вкратце остановлюсь на некоторых их особенностях.
Во-первых, использование TAME позволяет ускорить вывод на печать из приложений FoxPro (эта проблема описана в Q102203), улучшить прорисовку окна (включите опцию FoxPro Video) и снизить неприятный эффект задержки между нажатием клавиши и эхом на экране.

Если используется расширенная версия FoxPro (foxprox.exe) или приложение EXE, написанное с ее использованием, то такое приложение будет стремиться занять всю свободную память и очень медленно запускаться. Для решения этой проблемы создайте (или отредактируйте) в каталоге запуска приложения файл config.fp и добавьте в него строку:
MEMLIMIT = 60,2048,8192
(или запускайте FoxPro с опцией -Ccofngfile).
Здесь 60 - % доступной памяти, 2048 - минимум Кб, 8192 - максимум Кб. Вы можете изменить цифры по вкусу (достаточно менять последнее число - максимальный размер используемой памяти).

Не забудьте про соответствующие настройки FILES= в config.nt

Для приложений, написанных на Clipper, в комплект TAME входит файл настройки Clipper.tam, который вы можете подключить командой TAME /SET Clipper.tam (Хотя по умолчанию TAME автоматически определяет программы Clipper и подгружает нужные настройки). Для приложений Clipper TAME может использовать альтернативные методы для уменьшения замедлений при печати.
Ускорение прорисовки экрана

Приложение DOS для отображение информации в окне не используют функции Win32 API. Вместо этого в памяти сначала рисуется растровое изображение (bitmap), которое затем выдается на экран. Такая схема замедляет работу приложений - легко заметрить, что интерфейс приложений DOS медленее в оконном режиме, чем в полноэкранном текстовом. И особенно это плохо в терминальном сеансе.
Поскольку полноэкранный текстовый режим недоступен в терминальном сеансе, то рекомендуется использовать минимальное разрешение и глубину цвета - т.е. 640х480 и 16 цветов, а также установить шрифты, имитирующие полноэкранный режим DOS




Top