как запустить приложения dos на windows 7 64
Как запустить DOS-приложение под Windows 7?
При попытке запуска интересующих приложений выскакивает сначала сообщение
c:\windows\system32\cmd.exe This system does not support fullscreen mode. Choose ‘Close’ to terminate the application. |
Мои попытки запустить приложение при помощи разных режимов совместимости не увенчались успехом.
Есть ли какие-нибудь идеи, как заставить работать эти приложения под семёркой?
— На предыдущей работе эти програмульки с горем пополам шли под Windows XP
Или же под семёркой ставилась виртуальная машина с Win95 и с неё уже запускались эти проги. При этом гемороев было море, потому как все файлы исходников и результатов приходилось перекидывать через создаваемую виртуальную сеть (между реальной и виртуальной машиной), да и просто не удобно.
деревянное каркасное домостроение
проектирование гидротехнических сооружений
Варианты с DOSBox я уже пробовал. Не слишком просто. Нам нужно чтоб 20 человек (девочек) могли сами без проблем пользоваться этими программами без посторонней помощи.
Или это нереально?
деревянное каркасное домостроение
проектирование гидротехнических сооружений
На этом обсуждение варианта «НАПИСАТЬ ПРОГРАММУ ЗАНОВО» можно закончить.
Интересуют конкретные предложения, как же более простым способом запустить несколько DOS-приложений под семёркой.
Один раз набрать это «по бумажке» конечно не сложно. Но в день такое придётся набирать по 50 раз и более, тут даже самый спокойный человек взбесится.
Поэтому и ищу советов о том, как обойтись без всяких эмуляторов?
DOSBox для чайников. Инструкция по запуску классических игр под Windows
Примечание. Эта инструкция предназначена для пользователей Windows.
Шаг 1. Установка DOSBox
1. Заходим на сайт www.dosbox.com, переходим в раздел Download, находим версию для Windows (Win32 installer), скачиваем её. Скачивание происходит через сервис SourceForge, на котором располагаются многие проекты с открытым исходным кодом.
Примечание: На момент написания обзора актуальная версия эмулятора — 0.74-3. Номер версии меньше единицы не означает, что эмулятор — не законченный проект. DOSBox уже давно работает стабильно и используется, в том числе, для запуска старых игр в Steam и других онлайн-магазинах.
Но ничто не бывает идеальным, и разработчики находят и исправляют ошибки в приложении, так что время от времени следует обновлять DOSBox на своем ПК. Просто установите новую версию эмулятора поверх старой. При необходимости измените файл конфигурации (шаг 3, пункт 7).
2. Запускаем инсталлятор, устанавливаем эмулятор. Инсталлятор создает иконку на рабочем столе, а также добавляет DOSBox в меню «Пуск». Если вы запустите DOSBox сразу после установки, то увидите командную строку.
3. Закройте эмулятор, если вы его запустили. Всю настройку будем производить в Windows.
Шаг 2. Дополнительные инструменты
1. На странице DOSBox размещены также ссылки на различные графические оболочки для эмулятора. Вы можете воспользоваться одной из них. В этом случае читать этот гайд вам не потребуется, но, возможно, придется искать гайд по выбранному вами приложению. Мы предлагаем воспользоваться другим способом работы с DOSBox.
2. Так как планируется самостоятельная установка игр и приложений для MS-DOS, а также их дальнейшая настройка, лучше всего будет «вернуться» в 90-е и создать программную среду, максимально схожую с той, что была в те времена. Драйвера мыши, дополнительной памяти, привода компакт дисков и т. п. нам не потребуются. Все это включено в состав эмулятора. Но для комфортной работы в DOS потребуется файловый менеджер.
3. В качестве файлового менеджера лучше всего воспользоваться известным DOS Navigator, разработанного компанией RitLabs. Версию 1.51 можно скачать с сайта компании, или воспользоваться OpenSource версией, которая доступна на сайте www.dnosp.com (версия DOS/Real Mode).
4. Если у вас отсутствует физический привод компакт-дисков, то DOSBox может подключать их образы без использования сторонних программ (в форматах iso и cue). Или можно воспользоваться любым другим эмулятором приводов CD, в том числе встроенного в Windows 10.
Примечание. При использовании сторонних программ, образы дисков в виртуальном приводе придется менять только при выключенном DOSBox.
Шаг 3. Предварительная настройка
1. Теперь нужно настроить структуру каталогов на жестком диске. В любом удобном месте с помощью проводника Windows необходимо создать каталог DOS (вы можете назвать его иначе, но в этом случае не забудьте изменить команды, которые будете прописывать в конфигурационные файлы). Проще всего его создать в корневом каталоге диска C.
2. В каталоге DOS создайте подкаталоги DN, GAMES, IMAGES.
3. В каталог DN распакуйте из архива DOS Navigator.
4. В каталоге IMAGES разместите снятые образы дисков приобретенных игр. Если игры не требуют установки, то просто скопируйте их файлы в свой каталог в папке GAMES.
5. Самое время настроить DOSBox. Откройте меню «Пуск» и в группе DOSBox запустите DOSBox Options. В Блокноте Windows откроется текстовый конфигурационный файл, и туда нужно будет внести некоторые изменения.
6. Настройки по умолчанию адекватны большинству конфигураций ПК, так что трогать их не стоит. Разве что можно включить полноэкранный режим при запуске. Для этого нужно поменять строку
Но лучше включать полноэкранный режим после запуска кнопками Alt+Enter.
7. В конце файла конфигурации найдите раздел
и скопируйте под эту строку этот код:
Если вы меняли пути расположения каталога DOS, то измените путь на правильный в первой строчке.
Если вы не используете эмулятор привода компакт-дисков, а предпочитаете пользоваться встроенными средствами DOSBox, то строчку
где C:\DOS\IMAGES\ — путь в Windows, где хранятся ваши образы дисков, а disk1.iso, disk2.iso и т. д. — имена файлов образов, которые вы хотите подключить к виртуальной машине. Переключение между дисками в DOSBox осуществляется клавишами Ctrl+F4.
Примечание. Будьте внимательнее при написании имен файлов и путей. Особое внимание обращайте на расширение файлов iso или img. Ошибка в написании приведет к тому, что команда при запуске DOSBox выполнена не будет, и ни один из образов не будет подключен.
Закройте Блокнот, сохраните файл.
Шаг 4. Устанавливаем, играем
1. Смонтируйте на виртуальный привод нужный вам образ диска или вставьте диск в дисковод, если не используете средства DOSBox и если это требуется для установки или самой игры.
2. Запустите DOSBox. Вы попадете в DOS Navigator. Если вы не знакомы с двухпанельными файловыми менеджерами 90-х, то это не беда.
3. Если игра требует установки, то установите её с диска D. В DOS установочная программа, как правило, имеет название файла INSTALL.EXE, в отличие от SETUP.EXE в Windows. Установку производите в каталог C:\GAMES виртуальной DOS-машины.
4. После установки нужно настроить звук. Обычно установочная программа предложит это сделать сразу после копирования файлов. Если это не произошло, перейдите в каталог установленной игры, и запустите программу настройки звука (обычно она имеет название SETUP.EXE или SETSOUND.EXE). Настройки необходимо выбрать для драйвера digital audio и драйвера midi audio.
5. DOSBox эмулирует звуковую карту Sound Blaster 16, поэтому при выборе звуковой карты выбирайте эту модель. Если её в списке нет, то можно выбрать обычный Sound Blaster или Pro. Как правило, программы настройки автоматически подбирают правильные параметры карты. Если этого не произошло, их можно ввести в программе настройки вручную:
Эти параметры прописаны в файле конфигурации DOSBox.
6. Найдите в интернете патч с последней версией. При необходимости, обновите игру до последней версии.
7. Все готово! Добро пожаловать в 90-е! Запускайте.
Как запустить команду DOS в Windows 7?
Как запустить DOS в Windows 7?
Как запустить программу DOS в 64-разрядной версии Windows 7?
Запуск приложения DOS под Windows 7 64 Bit.
Как мне запустить команду DOS?
Как запустить командную строку в Windows 7?
Если вы можете загрузиться в свою систему Windows 7, просто откройте командную строку:
Можно ли будет использовать Windows 7 после 2020 года?
Когда 14 января 2020 года Windows 7 достигнет конца срока службы, Microsoft больше не будет поддерживать устаревшую операционную систему, а это означает, что любой, кто использует Windows 7, может подвергнуться риску, поскольку больше не будет бесплатных исправлений безопасности.
Что такое режим DOS в Windows 7?
На компьютере с Microsoft Windows режим DOS — это настоящая среда MS-DOS. … Это позволило старым программам, написанным до Windows, или компьютерам с ограниченными ресурсами запускать программу. Сегодня все версии Windows имеют только командную строку Windows, которая позволяет перемещаться по компьютеру с помощью командной строки.
Могу ли я запускать 16-битные программы на 64-битном компьютере?
В частности, 16-битные приложения изначально не поддерживаются в 64-битной Windows 10, поскольку в операционной системе отсутствует 16-битная подсистема. … Решением для такого сценария является запуск операционной системы в более старой версии Windows, что может потребовать настройки виртуальной машины.
Как загрузить DOS в Windows 7?
Скачать Dos для Windows 7 — лучшее программное обеспечение и приложения
Как играть в старые игры для DOS в Windows 7?
Windows 7 не поддерживает игры DOS, но вы можете обойти это, используя виртуальную машину DOS на вашем компьютере. Решение называется DOSBox, и это отличная маленькая программа, которая имитирует компьютер DOS в окне на вашем компьютере.
Каковы основные команды DOS?
Что такое команда PsExec?
PsExec — это инструмент командной строки, который позволяет выполнять процессы в удаленных системах и перенаправлять вывод консольных приложений в локальную систему, чтобы эти приложения работали локально.
Каковы основные команды в командной строке?
Команды cmd под Windows
команда cmd | Описание |
---|---|
вызов | вызывает командный файл из другого |
CD | сменить каталог |
cls | чистый экран |
cmd | запустить командную строку |
Как запустить компьютер из командной строки?
Вот как вы можете запустить компьютер с Windows 10 из командной строки:
Как мне запустить запуск в Windows 7?
Чтобы открыть окно «Выполнить», нажмите и удерживайте клавишу с логотипом Windows, а затем нажмите R. Чтобы добавить команду «Выполнить» в меню «Пуск»: Щелкните правой кнопкой мыши кнопку «Пуск».
Как мне попасть в командную строку при запуске?
Загрузите компьютер с установочного носителя Windows (USB, DVD и т. Д.). Когда появится мастер установки Windows, одновременно нажмите клавиши Shift + F10 на клавиатуре. Это сочетание клавиш открывает командную строку перед загрузкой.
Запуск старых игр на современном компьютере — список методов
Игры жанра Quest (Квесты)
Если вы любите старые квесты от Sierra, LucasArts и не только – рекомендую первым делом сходить и посмотреть, нет ли нужной вам игры в списке поддерживаемых ScummVM или ResidualVM.
Если есть пометка “Good” или “Excellent” – то качайте без проблем, но учтите, что не всегда поддерживаются пиратские русификации игры (для фанатов лицензионной чистоты поясню – официальных локализацией для множества старых игр не существует, а пиратские порой были на высоте).
Данные программы – эдакие альтернативные интерпретаторы игровых квестовых движков.
ScummVM изначально заточенный под квесты от LucasArts, но позже в него была добавлена поддержка других квестов, вроде The Neverhood, Toonstruck и многих других. ResidualVM же изначально писался для запуска Grim Fandango.
Реализация обоих портов есть под разные ОС, в том числе Windows, Linux,Mac OS X, Android и другие. Исходный код открыт.
Игры под MS-DOS
Source-порты
Первым делом для выбранной вами игры рекомендую поискать source-port. К ним относятся проекты двух видов:
DosBox
Самый универсальный вариант – эмулятор DOS’а под названием DosBox. Он лучше, чем просто виртуальная машина, потому что как правило работает быстрее и заточен именно под эмуляцию игр. Но официальную версию 0.74 брать не рекомендую – та обновлялась последний раз в 2010 году.
Лучше используйте DOSBox SVN Daum – свежайшую сборку с последними патчами. Она работает стабильнее, заметно быстрее (захотите запустить шутеры 1995 года и старше – почувствуете колоссальную разницу), у неё лучше с совместимостью, есть возможность управлять эмуляцией через менюшки, есть поддержка эмуляции трёхмерного ускорителя Voodoo (эмуляция Glide API), эмуляция сетевой карты, MIDI-синтезатора Roland MT-32… Короче, эта версия – правильный выбор.
Игры под Windows 3.1
Если игра 16-битная, она не запустится под 64-битной версия ОС. Но можно ведь запустить Windows 3.1 в DosBox! Существуют и готовые сборки этого добра, например – от коллектива old-games. Наверняка есть и другие, но я не встречал.
Игры под Windows 95 и выше
Здесь я считаю, что у вас на компьютере установлена Windows 7 или старше. Если вы гордый владелец Mac OS X или Linux, то последующие советы вам вряд ли помогут. Но всё равно рекомендую посмотреть, мало ли.
С поддержкой только Glide (Voodoo)
Самая большая в плане проблемности ситуация – встретить игру, которая либо запускается только на видеокарте Voodoo/Voodoo 2, либо только с ними показывает нормальную картинку. Варианта тут два:
Без необходимости использовать Glide (Voodoo)
Здесь есть надежда, что игра просто запустится, что бывает довольно часто. Если же нет…
Source-порты
Патчи от фанатов
Самая замечательная ситуация – кто-из фанатов смог сделать патч к игре с закрытыми исходниками. Первым делом рекомендую искать на сайте old-games.ru, дальше – любимый поисковик.
Режим совместимости
DxWnd
Утилита, решающая многие проблемы путём подмены DirectX-вызовов на свои. Может помочь игрушкам, написанным под Direct X версия с 1 по 7ю. Может работать как замедлялка, решает проблему с играми, работающими в 256-цветном режиме (например, StarCraft или Diablo 2), позволяет запустить в окне игры, работающие только в полноэкранном режиме и т.п. Но может и неплохо просаживать производительность, так что с настройками стоит экспериментировать. Есть открытые исходники.
Оригинальная версия.
Версия с патчами от old-games — для каких то игр может подойти лучше, для каких-то хуже, так что пробуйте обе версии.
Патчи для поддержки широкоформатных режимов
Ряд старых игр работает на современных ПК без проблем, но не поддерживают режимы экрана с пропорциями, отличными от 4:3 – или просто не позволяют их выставить, или искажают пропорции картинки в этих режимах (например, персонажи превращаются в толстеньких карликов). Как правило, такую проблему можно решить, покопавшись в исполняемом файле игры, даже не имея исходного кода. Здесь рекомендую сайт Widescreen Gaming Forum, ни разу меня он не подводил, когда я искал подобные патчи.
Виртуальные машины
Windows XP
Если вы являетесь счастливым обладателем этой ОС – то, во-первых, вы не получите проблем со старыми играми использующими 256-режим, да и ряд старых игр под Windows запустятся без проблем.
А во-вторых, вы можете напрямую запускать DOS-игры (если у вас 32-битная версия ОС). В этом случае рекомендую установить утилиту VDMSound Project. Она улучшает эмуляцию звуковой карты и вообще является крайне полезной альтернативой для DosBox. Но для более поздних ОС не подходит.
Консольные игры и игры с IBM-PC-НЕСОВМЕСТИМЫХ компьютеров
Тут всё обычно просто и приятно: скачиваем эмулятор, образ картриджа/дискеты с игрой, запускаем первое и загружаем в него второе. Иногда так же придётся скачивать BIOS (обход ограничений на авторское право со стороны разработчиков) и плагины (когда эмулятор является ядром, а для видео/аудио/IO-подсистем код пишется отдельно).
Большинство консолей до 4го поколения включительно (до Sega Mega Drive включительно) И ранних 8/16 битные ПК эмулируется практически идеально. Так что если вы фанат Famicom, Atari 2600 или ZX Spectrum – всё пойдёт просто прекрасно.
Консоли 5го поколения (например Sony PlayStation или Nintendo 64) эмулируются как правило хорошо, но не без исключений.
Эмуляция консолей 6 и последующих поколей скорее исключение, чем правило (Sony PlayStation 2, например, эмулируется более-менее прилично, только компьютер нужен мощный; Xbox – практически никак ).
Большинство эмуляторов и плагинов можно найти тут.
Отдельно стоит отметить эмулятор «всё в одном» RetroArch, который содержит пачку эмуляторов под одной оболочкой. Правда, на мой вкус, он настраивается сложнее других, узкоспециализированных эмуляторов. Зато на данный момент это быстрейший и совместимейший эмулятор PS1 под Android.
Нашли ошибку в советах или инструкциях? Знаете ещё какой-то способ? Пишите в личку или в комментарии, пост будет дополнен.
В любой организации может оказаться так, что при обновлении старых компьютеров на новые можно столкнуться с таким фактом, что компьютеры новые, но необходимость использования старых программ никуда не отпала. А одной из старых программ вполне может оказаться какое-нибудь приложение, написанное в 90ые года под MS-DOS, которое напрочь отказывается запускаться на современных операционных системах. В таком случае очень помогает эмулятор MS-DOS под названием DOSBox, использованию которого и посвящена эта статья.
Установка и настройка
Скачиваем последнюю версию с официального сайта, после устанавливаем. Никаких необычных действий при установке программы не требуется.
Теперь ищем необходимую вам DOS программу. Допустим она располагается на диске D в папке Prog и называется Prog.exe. Переходим в эту папку, и создаем там текстовый файл с любым названием и расширением conf. В него пишем:
Если вам нужно, чтобы DOSBox закрывался после запуска bat файла, то вместо простого запуска prog.bat пишем:
Теперь создаем еще один текстовый файл с расширением bat. В него пишем:
Вместо «C:\Program Files (x86)\DOSBox-0.74» указываем тот путь, куда была установлена программа DOSBox. Вместо D:\Prog указываем путь к нужной DOS программе, и вместо prog.conf указываем имя файла, созданного выше.
Сохраняем, и пробуем запустить. Если все прошло успешно, то появится окошко DOSBox, в котором запустится нужная программа.
Добавление поддержки отображения русского языка
Сохраняем и пробуем запустить программу.
Теперь русские символы отображаются и печатаются.
Доработка
Если при запуске программы смущает второе окошко DOSBox, которое открывается вместе с основным окном, то можно в bat файл дописать параметр -noconsole, в итоге bat файл для запуска приобритет следующий вид:
Была ли эта статья Вам полезна?
Комментарии к статье (124)
Программа, запускаемая через dosbox, открывает лог-файл и пишет в него данные. Но эти данные не будут видны, пока я не выйду из программы. Как можно задать интервал обновления данных? Ctrl+F4 не помогает. И второй вопрос: насколько большой кэш у dosbox? Мне для логов нужно максимум 256 Кб.
Спасибо за статью, настроил на Win7 х64 запуск терминала от древних АТС dx-500. У меня не запускается программа с секцией:
[dosbox]
language=russian.txt
Без неё всё ок.
Также пробросил com-port для работы с dial-up модемом.
Единственное, что хочу узнать, есть ли какая-то комбинация клавиш, по которой dosbox отпускает указатель мыши?
Что же касается «захвата мышки», то здесь можно сделать следующее:
Никакая ошибка не появляется. Окно dosbox открывается и сразу закрывается.
Ещё заметил одну особенность: курсор мыши ползает только по верхней половине окна, в нижнюю не попадает, не может пересечь воображаемый экватор окна.
Отпустить мышь — Ctrl+F10
Добрый день!
Поменял старый ПК. Теперь стоит Win7 64. Есть необходимость запустить старенькую программу на новом ПК. Вроде всё сделал, как написано в статье, но программа не запускается.
Вопросы:
1)Есть ли необходимость создавать в папке C:\Windows\System32 файлы
autoexec.nt с содержимым
path=c:\kadry (папка с программой)
set clipper=f95
rem c:\cyrill.com
lh %SystemRoot%\system32\kb16 ru
и config.nt с содержимым
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=100
сам же файл KADRY.BAT (оригинальный и рабочий на старом компе) содержит следующие строки и, мне кажется, в итоге программа путается
@echo off
cls
c:
CD\kadry\DBF
erase instal_2.mem
erase instal_3.mem
c:\kadry\main.EXE //clipper=f85
IF ERRORLEVEL 3 GOTO END
IF ERRORLEVEL 2 GOTO ER
IF ERRORLEVEL 1 GOTO END
IF ERRORLEVEL 0 GOTO END
:ER
LAMBADA
GOTO END
:END
rem ERASE *.NTX
CD..
Что в итоге я сделал лишнего и не так?
Скрины, после запуска программы
Здравствуйте подскажите пожалуйста, я запускаю программу на DOSbox, и в этой программе в поля надо вводить значения, и как только ввожу какой-нибудь символ, программа автоматически подтверждает мой выбор ( программа как бы за меня нажимает клавишу «Enter»). Я решил проверить все это в играх, и в игре где надо выбирать персонажа, только нажимаю стрелку и игра автоматически нажимает подтверждение. Помогите пожалуйста
Очень странная проблема, может быть это как-то связано с каким-то из ваших устройств ввода? Вообще, попробуйте прописать следующее в файл конфигурации DOSBox:
Так же попробуйте проверить работу с отключенной клавиатурой или мышкой (как бы это странно не звучало), и проверьте, будет ли при этом происходить самостоятельное «нажатие» клавиши Enter.
Я так и писал, только без EXT и всё заработало.
[autoexec]
mount c E:\VODA_PR
c:
Paradox.exe pred
exit
попробуй так:
pd\paradox main
у меня запустилось.
Спасибо! Очень помогла Ваша инструкция. Немного усилий по переделке своего bat файла и получился отличный результат.
Подскажите, пожалуйста, по поводу Dosbox.
run.bat создал такой:
language=»C:\Program Files (x86)\DOSBox-0.74-3\russian.txt»
memsize=1024
[dos]
keyboardlayout=RU
FILES=250
[autoexec]
mount c G:\Ball
c:
Ball.exe
exit
При запуске программы ловлю ошибку:
Error while initializing DT-MAX expanded memory management:
EMM manager does not map enough pages for swapping
Обойти ошибку так и не смог, надеюсь на вашу помощь
Здравствуйте,
К сожалению, лично мне не приходилось сталкиваться с DOSEMU, с которым (судя по ошибке) у Вас возникла проблема. Но, может быть, под Ваши цели подойдет DOSBox?
Как раз в dosbox и запускаю. Отключение ems/xms в конфиге и загрузка с JEMMEX тоже не помогла
Извиняюсь, был введен в заблуждение ошибкой.
Пробовали менять стандартное значение размера оперативной памяти, выделяемой в DOSBox?
За это отвечает параметр memsize в секции [dosbox], т. е. я бы предложил попробовать:
Пробовал, и к сожалению никакого эффекта
Добрый день
Программа за пустилась, но она обращается к базе данных.
В DOS это решалось присвоением переменной значения каталога, например
set amber=c:\prog\basa (место куда обращается исполняемая программа)
А как подключить такую базу в DOSbox?
Как самый простой вариант:
Монтируем нужную директорию, как диск D:
И в конфиге вашего приложения прописываем путь к базе «на диске D».
Здравствуйте. Установил DOSBox-0.74-3. В каталоге F:\test.DOSBox создал файлы,-
test.bat:
[dosbox]
language=»C:\Program Files (x86)\DOSBox-0.74-3\russian.txt»
memsize=1024
[dos]
keyboardlayout=RU
FILES=250
[autoexec]
mount T F:\test.DOSBox
T:
T:\DN-DPMI\DN.com
После запуска test.bat запускается пустое окно DOSBox и через некоторое время закрывается. Как говорит stdout.txt,-
DOSBox version 0.74-3
Copyright 2002-2019 DOSBox Team, published under GNU GPL.
—
CONFIG:Loading primary settings from config file F:\test.DOSBox\test.conf
Exit to error: MSG:Can’t load messages: F:\test.DOSBox\»C:\Program Files (x86)\DOSBox-0.74-3\russian.txt»
Как исправить ситуацию? Спасибо.
А файл локализации был скачан? Судя по логу, программа просто не может его загрузить. Еще, желательно попробовать в конфиге указать просто название файла локализации, а не целый путь, т. е.:
Да, файл локализации имеется.
Согл. файла конфигурации, файл локализации должен браться с
language=»C:\Program Files (x86)\DOSBox-0.74-3\russian.txt»
а DOSBox пытается взять его с F:\test.DOSBox\»C:\Program Files (x86)\DOSBox-0.74-3\russian.txt»
У меня авторская досовская программа не открывается на windows 8. Что можно сделать?
Может быть, при этом пишутся какие-то ошибки? Сложно определить в чем проблема, особенно если речь идет о какой-то уникальной программе.
Дополняю (жаль, что нельзя здесь скриншот), в заголовке окна стоит:
DOSBox 0.74-3, Cpu speed 3000 cycles, Frameskip 0, Program: FOXPROL
С огромным уважением, Владимир Марциновский
Извините за вопрос! А где именно взять русскую локализацию? новичок, сильно не пинайте плииз 🙂
Всё разобрался сам спасибо! 🙂
Может немного тупой совет, но не ставьте пробелов в названии папки с игрой, иначе работать не будет. Думаю, те, кто впервые работает с DOS-системой могут этого не знать.
Можно ли увеличить размер окна, в котором
запускается DOS-программа?
Программа супер, но есть нюанс, при раскрытии окна на полный экран (Alt-Enter), размер отображения досовской программы остается прежний, хотя DosBox растягивается на весь экран (заливая черным оставшуюся часть окна). Есть ли возможность «растянуть» окно именно дос программы?
Попробуйте добавить в конфиг следующие строки:
У меня та же проблема, что и у Светланы из комментария:
«Светлана 19.12.2017 09:12
При запуске программы в DOSBOX выходит сообщение: «This program must be run under Win32″. Можно как то это победить? Стоит Windows7 x64.»
После установки DOSBOX я установила в него win3.11, но как воспользоваться win3.11 для запуска нужной мне программы не знаю. Может быть Вы знаете, как это сделать?
После запуска программы в каталоге создаются 2 файла
Stdout и stderr
Stderr.txt он пустой
Stdout с таким содержимым
Файлы эти создаются и при запуске foxpro и fox26x и отличаются только
строкой с предупреждением.
Где искать проблему?
Если вопрос о том, может ли DOS создать общую папку, то да, но для этого потребуется большое количество действий. Другое дело, что далеко не факт, что сама программа и её БД позволяет работать с собой сразу нескольким людям.
Warning: file creation failed: p:\50507648.TMP
Что делать?
А такой файл существует? Убедитесь, что если он существует, то не имеет атрибутов «скрытый» или «только чтение».
Работать то должна, другое дело, что лично самому такой софт разворачивать мне не приходилось. Но на всякий случай покажите свой конфиг, может быть проблема в нем.
А диск «p:» то в досбоксе прописан?
Есть у вас на компе стоит, 64-ти разрядная Windows 8 или 10, то имеет смысл установить этот эмулятор DOS. Потому, что опытные компьютарщики знают, что «старые добрые» досовские программы, универсальные и среди них, есть такие которые, до сих пор нельзя заменить, аналогами для Windows
Recluse, подскажите пожалуйста как заставить программу dosbox работать с моим com1 (настоящий последовательный порт). На virtualbox я разобрался как «пробросить» Com1, а тут мне не понятно есть ли такая возможность вообще. Программа работает, но связи нет. Win10 X64 pro.
В конфиг нужно добавить:
serial1=directserial realport:com1
вместо directserial может быть dummy, modem, nullmodem, при этом для остальных значений параметр realport не нужен. Подробнее можно прочесть на английском языке тут.
Программа лежит на диске D:\top. Конфиг:
[dosbox]
«C:\Program Files (x86)\DOSBox-0.74\russian.txt»
[dos]
keyboardlayout=RU
[autoexec]
mount c D:\top
c:
call top.exe
exit
Программа запускается, но не видит базу с настройками, которая лежит в d:\top\DB\. Как пофиксить?
Возможно в программе есть какие-то настройки, которые стоит изменить для работы по новому пути?
Например, программа до этого была по пути C:\top, но сейчас просто находится по адресу C:\, и пытается обратиться по пути C:\top\DB.
В разделе [dosbox] указывать на файл настроек русского языка надо так:
language=«C:\Program Files (x86)\DOSBox-0.74\russian.txt»
а не просто название файла.
Кажется, я нашел подходящий вариант.
Вместе с DOSBOX (для обеспечения работы программы) надо использовать SPRINT (для обеспечения печати). Конечно, некоторые формы выглядят не так, как задумывались или как привыкли пользователи на протяжении многих лет (есть эффект сжатия и сдвига налево, тогда как есть достаточно много места до низа страницы и правого края), но когда северный пушной зверек появится на пороге, сгодится и так.
2) Насчет распечатки. Программа, о которой я писал выше, может печатать и на LPT порт, и на USB. Но LPT принтеров уже нет, а при команде печатать на USB результат нулевой, оно и понятно, во времена DOS-а такого порта не было. Есть какой-то вариант непосредственной печати (кроме как сохранить файл и напечатать стандартными средствами Windows)?
Каким образом можно поставить максимальное быстродействие исполняемой программы (не игра)?
Ох, это очень тяжелый вопрос, так как с необходимостью печати из DOSBox мне не доводилось сталкиваться. Сохранение в файл, и печать из него действительно не вариант?
К сожалению, на этот вопрос я не могу дать квалифицированный ответ.
Спасибо! запустилась с первого раза! Много проблем отпало! Рулит на Windows 10 64 bit!
отличная статья, со второй попытки запустил ностальгический EOB1 😉
Единственно (но могу ошибаться), если в папке два исполняемых файла, то в conf надо вписывать их оба
При запуске программы в DOSBOX выходит сообщение: «This program must be run under Win32». Можно как то это победить? Стоит Windows7 x64.
Судя по всему вы пытаетесь запустить исполняемый файл, который предназначен для работы в Windows, а не в MS DOS. Попробуйте запустить программу прямо из под Windows, хотя не исключено, что под Windows 7, да и к тому же 64 разрядной, она нормально работать не будет.
А можно как-нибудь сделать, чтобы сама DosBox монтировалась не в диск Z:, а какой-нибудь другой? Дело в том, что в самой моей ДОС-программе базы прописаны именно на диске Z, а получается, что я его не могу смонтировать в файле conf, так как эта буква уже занята самой программой.
Без перекомпиляции исполняемого файла DOSBox такое проделать невозможно.
Большое спасибо. Все получилось.
В dosbox.conf добавил FILES=250,
и перед запуском программы, запускаю KEYRUS.COM.
Программа стала работать.
Юрий, каким ехе пользуетесь скачанным с офиц. сайта DosBox или по ссылке предложенной выше?
Доброго времени суток!
Программа СУБД написана на Foxpro 2.6 DOS.
Программа открывает много таблиц.
При запуске программы из-под DOSBOX
возникает ошибка «Too many files open» (Слишком много открытых файлов.).
При запуске программы в 32-х разрядной системы, без DOSBOX,
в C:\Windows\System32\config.nt
записывал files=250 и программа работала.
Где и как можно в DOSBOX указать количество открываемых файлов?
Спасибо огромное за файл!
Две недели искал решение, помог только ваш модифицированный файл.
А что внутри Uchet.bat?
Сложно сказать, что в вашем случае пошло не так, но если вы выложите содержимое файлов конфигурации и bat файла, то возможно я смогу вам помочь.
Все делал по инструкции, запускается Dosbox и тут же закрывается, в чем может быть проблема. система Win 7×64.
Подскажите что делать, если у запущенной программы в DOS поехали шрифты все, как их поменять?
А что подразумевается «поехавшие шрифты»? Если вместо русского языка отображаются различные загогулины, то в статье есть решение.
Пытаемся загрузить БД с перечнем людей, сделали все, что указанно в инструкции. Но при запуске эмулятора он выключается и ничего не происходит. Интерфейс этой БД очень похож на FAR Manager, вот и подумал, что он тоже может быть связан с запуском.
Уважаемый Recluse и остальные знающие, как заставить работать F1-10 клавиши?
Что пытаетесь запустить?
Если FAR Manager, то он не является MS-DOS программой.
Уважаемые знатоки! Сделал все по инструкции, но результата это не принесло. Вместо запуска голубого окна эмулятор просто закрывается. Что я делаю не так? Может ли программа MS-DOS запускаться через другую, FAR?
Попробуйте после строки
Подразумеваю, что у вас есть дисковод, которому в системе присвоена буква A (по умолчанию), и в него вставлена нужная дискета.
А мне тоже страсть как нужно запустить дос-прожку, но загогулина в том, что она записана на ключевой к дискете, к которой постоянно обращается в процессе работы. Как быть?
Ну не совсем всё работало. У меня на ХР х32 ДОС-программа напрямую запускалась, но ни мышь, ни клавиатура не работали и пришлось через досбокс.
Это очень странно, но я сомневаюсь, что проблема в самом DOSBox. Видит ли программа нормально саму базу? Находится ли файл базы в той же директории, что и сама программа? Желательно было бы еще и конфиг DOSBox посмотреть, который используется для работы с программой.
Здравствуйте, подскажите пожалуйста, в чем может быть проблема, DOS приложение нормально запускается через DosBox но при работе не функционируют часть кнопок, например в программе есть возможность индексации базы данных и при попытке выполнить индексацию ничего не происходит, так же при работе в базе данных не открывается некоторые окна. Никаких ошибок при этом не показывается. Есть ли какие нибудь настройки в DOSBox касающиеся работы с БД? Спасибо.
Покажите ту часть настроек/конфига, в которой прокидывается com порт из реальной системы в эмулируемую.
Может быть кто-то подскажет.
Программа для DOS работала через com-порт с медицинским прибором.
Запустить программу через Dosbox получилось (через графическую оболочку D-Fend Reloaded), доступ в архив программы есть, но получать данные с устройства не получается. Номер порта и прерывание установил вроде бы правильно. Система Windows XP 32-битная.
Очень извиняюсь, что не совсем соответствует теме.
Заранее огромное спасибо за помощь.
Если честно, то с трудом представляю, что могло пойти не так, так как вроде все в файлах указано верно.
Могу предложить выполнить в окне DOSBox следующие команды из файла st.conf:
mount c E:\CHESS2
c:
CG3.exe
И посмотреть, запустится ли программа.
Здравствуйте, уважаемый Rrecluse!
Спасибо за Ваш быстрый ответ. Я скопировал путь из проводника и теперь после запуска bat файла открывается вот такое окно DOSBox (ссылка http://take.ms/iWGID ), но нужный мне DOS файл не запускается. Проверьте, пожалуйста, мои 2 файла.
Нужная мне программа CESS2 лежит на диске D, исполняемый файл CG3.exe.
Первый файл st.conf
Ниже bat файл Chess.bat
Надеюсь на Вашу помощь.
Спасибо
Всем привет! Эта программа и все процедуры будут действовать для 32-х разрядной системы? А то вроде все правильно, а в итоге все закрывается( Если нет то как мне быть кто подскажет.
Спасибо! Скопировала файлы russian.txt и dosbox.conf в папку с программой, которую нужно запустить и написала в файле conf
Все заработало. Еще раз спасибо.
Попробуйте в файле conf написать следующее (вместо того, что было в статье):
Ну и стоит убедиться в наличии файла russian.txt в папке DOSBox.
Добрый день! У меня почему-то не получается сделать русский язык. Все сделала как сказано. После добавления в conf-файл
открывается только черное окошко, программа не загружается и через несколько секунд окно закрывается.
Без этого открывается, но с иероглифами. Подскажите, пожалуйста, что не так.
Т. е. попробовать сделать ссылку с файлом/папки базы в ту директорию, которая монтируется в DOSBox.
Программа DOS пытается открыть базу данных из другого каталога и выходит ошибка о невозможности открыть данный файл. Если я правильно понял программа запускается в dosbox на вирт. диске и доступ к другим ресурсам получается недоступен. Как подключить внешние данные причем с сохранением пути?
Не совсем в курсе, что подразумевается под «BD», не могли бы вы поподробнее рассказать про это?
Как настроить загрузку необходимых BD, если они в другом каталоге?
У меня всё отлично заработало. Даже с CLS поэкспериментировал, чтоб удалять мусор из КС. Автор, спасибо за помощь. Ты отличный человек)
К сведению: Windows 7 ultimate 64x. Проблем не возникло.
Ребят проверяйте себя лучше. Вероятнее всего сами допустили ошибку.
Пишите, подскажу, если что alexxx.merc@gmail.com
Да, в статье была допущена небольшая ошибка. Попробуйте исправить свой bat файл на то, что сейчас в статье.
Та же ерунда, что и у предыдущего пользователя/
Здравствуйте!
При попытки запустить бат файл он пишет ошибку; Не удается найти «-conf». Проверьте, правильно ли указанно имя и повторите попытку.
Проверял правильность заполнения созданных мною файлов несколько раз и ошибок не увидел.