Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Софт только для использования в DOS

Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение EgorKuzevanov » 21 сен 2024, 18:46

Как в эмуляторе DOSBox-X (https://dosbox-x.com и https://github.com/joncampbell123/dosbox-x) включить автосохранение настроек при выходе, включая русскую локализацию и параметры эмулируемого компьютерного железа (процессора, оперативной памяти, видеокарты, звуковой карты, сетевого адаптера и так далее)? В настройках DOSBox-X я не нашел соответствующую галочку.
Последний раз редактировалось EgorKuzevanov 21 сен 2024, 18:48, всего редактировалось 3 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 308
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Инской (Кемеровская область)
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение macron » 21 сен 2024, 19:05

С DOSBox-X дел не имел, периодически ковырял DOSBoxECE, наверно схоже:

Запустить DOSBox, настроить. В командной строчке ввести команду:

CONFIG -writeconf C:\DOSBox\myconfig.conf

где C:\DOSBox\ - реальный путь вашего досбокса, или указать любой другой реальный путь.

Закрыть DOSBox, должен будет появиться файл myconfig.conf

Далее запускать DOSBox батником (cmd-файл) типа:

start DOSBox\DOSBox.exe -noconsole -conf "myconfig.conf"

Где батник и myconfig.conf должны лежать рядом в одном каталоге.
Последний раз редактировалось macron 21 сен 2024, 19:06, всего редактировалось 3 раз(а).
Аватара пользователя
macron
Матерый даунгрейдер
 
Сообщения: 69
Зарегистрирован: 22 июл 2024, 23:34

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение .::. Typucm .::. » 21 сен 2024, 19:52

Автосохранения настроек по выходу - этого точно нет, пользователь сам должен озаботится этим;
- либо используя конфигуратор (он нужен, в том числе, для включения выключенных по умолчанию пунктов файла конфигурации) - вызов через меню или F12+C (в настройках есть пункт SAVE);
- либо как указано в предыдущем сообщение.

Если dosbox-x установлен из дистрибутива, то конфигурации хранятся рядом с ним в папке c:\dosbox-x (по умолчанию установка происходит туда, если не указан другой каталог). Заодно добавляется запуск программ по правой кнопке мыши по щелчку в проводнике (в дистрибутиве dosbox-staging это поломано с какой-то сборки, ярлык создается в меню правой кнопки, но не работает).

Файл dosbox.conf - он имеет бОльший приоритет, чем dosbox-x.conf (можно использовать, если нужно запустить что-то с индивидуальными параметрами, не меняя основной dosbox-x.conf).
Последний раз редактировалось .::. Typucm .::. 21 сен 2024, 19:54, всего редактировалось 1 раз.
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 348
Зарегистрирован: 28 янв 2022, 22:43

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение EgorKuzevanov » 21 сен 2024, 21:16

Как настроить эмулятор DOSBox-X таким образом, чтобы текст в текстовом режиме выводился растровым (классическим) шрифтом вместо вырвиглазного крупного TTF-шрифта и в классическом окне размером 640x400 пикселей, как в оригинальном DOSBox?
 Развернуть: Для сравнения
1.PNG
1.PNG (16.61 Кб) Просмотров: 6110
2.PNG
2.PNG (89.42 Кб) Просмотров: 6116
Последний раз редактировалось EgorKuzevanov 21 сен 2024, 21:23, всего редактировалось 5 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 308
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Инской (Кемеровская область)
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение .::. Typucm .::. » 21 сен 2024, 22:46

EgorKuzevanov, поменять в dosbox-x.conf параметр в рубрике

[sdl]
output = ttf

заменить ttf на одно из default, surface, overlay, ddraw, direct3d.
Т.е. default или surface (вроде оно по умолчанию в dosbox).

Либо тоже самое через конфигуратор
Main - Configuration tool - SDL - параметр output - нажать на "..." и выбрать другой режим. OK. SAVE.
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 348
Зарегистрирован: 28 янв 2022, 22:43

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение EgorKuzevanov » 22 сен 2024, 05:37

Как в эмуляторе DOSBox-X с русской локализацией переключить раскладку клавиатуры с английской на русскую и обратно, не устанавливая сторонний DOS-русификатор KeyRus? Все перепробованные мной сочетания клавиш, включая правый Ctrl+правый Shift, правый Alt+правый Shift и левый Alt+правый Shift, не работают.
Последний раз редактировалось EgorKuzevanov 22 сен 2024, 05:40, всего редактировалось 3 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 308
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Инской (Кемеровская область)
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение uav » 22 сен 2024, 10:28

После команды keyb ru работают LAlt+RShift - на русский и LAlt+LShift - на английский.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2188
Зарегистрирован: 22 дек 2008, 14:21

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение EgorKuzevanov » 23 сен 2024, 18:21

Существует ли антивылет для эмулятора DOSBox-X? У меня на Windows 10 LTSB 2016 (x64) скачанная отсюда MinGW LowEnd SDL2-сборка DOSBox-X со следующими строками в конфигурационном файле dosbox-x.conf:
Код: Выделить всё
[autoexec]
# Строки в этом разделе будут выполнены при запуске.
# Вы можете поместить сюда свои строки MOUNT.
@echo off
mount C C:\Users\admin\Downloads\DOSDRIVE\DRIVE_C
mount D C:\Users\admin\Downloads\DOSDRIVE\DRIVE_D
C:
set PATH=%PATH%;C:\VC
C:\KEYRUS\KEYRUS.COM
C:\VC\VC.COM

иногда перестает запускаться и выдает ошибку "Прекращена работа программы DOSBox-X DOS Emulator", а в журнал стабильности системы записывается следующая информация о вылете DOSBox-X:
Описание
Неправильный путь приложения: C:\Users\admin\Downloads\DOSBox-X\dosbox-x.exe

Сигнатура проблемы
Имя проблемного события: APPCRASH
Имя приложения: dosbox-x.exe
Версия приложения: 2024.7.1.0
Отметка времени приложения: 00000000
Имя модуля с ошибкой: msvcrt.dll
Версия модуля с ошибкой: 7.0.14393.0
Отметка времени модуля с ошибкой: 57899155
Код исключения: c0000005
Смещение исключения: 00089170
Версия ОС: 10.0.14393.2.0.0.256.125
Код языка: 1049
Дополнительные сведения 1: 2beb
Дополнительные сведения 2: 2beba6fb4680d73a8c78ca7c24ccdb46
Дополнительные сведения 3: 55d9
Дополнительные сведения 4: 55d99967bb17a659275eb2be623dc2da

Дополнительные сведения о проблеме
ИД контейнера: 6c64f7ef2da2ab22cc50fda46d531c9c (2040409513849461916)

Не помогает даже запуск эмулятора DOSBox-X в режиме совместимости с Windows XP SP3 и с правами администратора.
Последний раз редактировалось EgorKuzevanov 23 сен 2024, 18:28, всего редактировалось 2 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 308
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Инской (Кемеровская область)
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение macron » 23 сен 2024, 23:33

1. Перенести DOSBox-X в корень какого-нибудь диска. Например, D:\DOSBox-X
2. Создать каталоги D:\DOSBox-X\DRIVE_C и D:\DOSBox-X\DRIVE_D и в них перенести то, что было в C:\Users\admin\Downloads\DOSDRIVE\DRIVE_C и в DRIVE_D
3. Отредактировать dosbox-x.conf

[autoexec]
# Строки в этом разделе будут выполнены при запуске.
# Вы можете поместить сюда свои строки MOUNT.
@echo off
mount c ..\DOSBox-X\DRIVE_C
mount d ..\DOSBox-X\DRIVE_D
C:
set PATH=%PATH%;C:\VC
C:\KEYRUS\KEYRUS.COM
C:\VC\VC.COM
Аватара пользователя
macron
Матерый даунгрейдер
 
Сообщения: 69
Зарегистрирован: 22 июл 2024, 23:34

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение .::. Typucm .::. » 23 сен 2024, 23:47

MinGW LowEnd SDL2 - это не для Windows 10, название к оптимизации скорости работы никакого отношения не имеет.
Используйте нормальную сборку (без lowend в названии).
Оптимальный вариант для пользователя - устанавливаемый вариант из дистрибутива.

К коментарию macron добавлю что в данном случае ненужная вложенность каталогов типа "C:\Users\admin\Downloads\DOSDRIVE\DRIVE_C" вполне может создавать проблемы в разной ситуации из-за общей длины пути до конечного файла\каталога. Рекомендуется создавать меньшую вложенность и длину названий.
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 348
Зарегистрирован: 28 янв 2022, 22:43

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение EgorKuzevanov » 24 сен 2024, 10:39

.::. Typucm .::. писал(а):MinGW LowEnd SDL2 - это не для Windows 10, название к оптимизации скорости работы никакого отношения не имеет.
Используйте нормальную сборку (без lowend в названии).
Оптимальный вариант для пользователя - устанавливаемый вариант из дистрибутива.

.::. Typucm .::., не-LowEnd-сборки эмулятора DOSBox-X несовместимы с Windows XP SP2 (2004 года выпуска) и при запуске под данной ОС выдают ошибку "Точка входа в процедуру GetLogicalProcessorInformation не найдена в библиотеке DLL KERNEL32.dll". А для меня важна максимальная совместимость всех нужных мне программ и утилит для Windows (в том числе и эмулятора DOSBox-X) как с современными версиями Windows (а именно Windows 7/8/8.1/10/11), так и со старыми (а именно Windows 2000 SP4 с Extended Kernel от blackwingcat, Windows XP SP2/SP3, Windows Server 2003 SP1/SP2, Windows XP Professional x64 Edition SP1/SP2 и Windows Vista SP0/SP1/SP2).
Последний раз редактировалось EgorKuzevanov 24 сен 2024, 10:40, всего редактировалось 2 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 308
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Инской (Кемеровская область)
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение EgorKuzevanov » 26 сен 2024, 16:56

Что делать, если на Windows 10 LTSB 2016 (x64) эмулятор DOSBox-X вылетает при запуске после переключения раскладки клавиатуры с русской на английскую?:
Untitled.png

Эмулятор DOSBox-X запускается только в том случае, если активной на момент его запуска раскладкой клавиатуры является русская раскладка.
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 16:56, всего редактировалось 1 раз.
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 308
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Инской (Кемеровская область)
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение Luntyk » 30 сен 2024, 13:29

EgorKuzevanov писал(а):не-LowEnd-сборки эмулятора DOSBox-X несовместимы с Windows XP SP2 (2004 года выпуска) и при запуске под данной ОС выдают ошибку "Точка входа в процедуру GetLogicalProcessorInformation не найдена в библиотеке DLL KERNEL32.dll"

Что, если пропатчить эту функцию в CFFExplorer?
Luntyk
Опытный даунгрейдер
 
Сообщения: 39
Зарегистрирован: 18 ноя 2023, 01:55

Re: Эмулятор DOSBox-X (улучшенный форк эмулятора DOSBox). Обсуждение работы

Сообщение .::. Typucm .::. » 03 окт 2024, 20:47

1. Пользователи Windows 9x/NT4/2000 должны использовать сборки MinGW lowend 9x (только 32-битный SDL1).
2. Пользователи Windows XP должны использовать XP-совместимый установщик с "XP" в имени файла, который включает сборки Visual Studio XP и 32-битные сборки MinGW низкого класса. Обратите внимание, что не все функции доступны в низкопроизводительных сборках MinGW, в настоящее время поддержка Slirp, как известно, отсутствует. Также необходимо установить RirectX или DOSBox-X будет жаловаться, что вы пропали XInput9_1_0.dll. XP совместимые сборки также работают в ReactOS, но поддержка считается экспериментальной.
3. Пользователи Windows Vista могут использовать установщик XP или стандартные сборки Visual Studio (не-XP), потому что стандартный установщик (не-XP) не работает в Vista. MinGW отказался от поддержки XP/Vista, поэтому установите 32-битные сборки с низким уровнем совместимости с установщиком XP, если вы предпочитаете сборки MinGW.
4. Современные пользователи Windows (7 и после) должны использовать стандартные сборки (non-XP, non-lowend) но могут попробовать нестандартные сборки, если вы предпочитаете, хотя официально не поддерживаются.

Обновился до версии 01.10.2024.
https://dosbox-x.com/
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 348
Зарегистрирован: 28 янв 2022, 22:43


Вернуться в Программы для DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron