Добро пожаловать на домашнюю страницу проекта DOSBox-X, расположенную на GitHub.
Сайт DOSBox-X
Wiki-страница DOSBox-X
Discord-канал проекта DOSBox-X
Релизы
Разработка/ночные сборки
Инструкции по установке
Инструкции по сборке
Введение в DOSBox-X
Примечательные особенности DOSBox-X
Платформы и выпуски, поддерживаемые DOSBox-X
Совместимость с DOS-программами и играми.
Участие в DOSBox-X
Схема разработки и выпуска DOSBox-X
Будущие эксперименты по развитию
Комментарии по безопасности программного обеспечения
Функции, которые DOSBox-X в настоящее время вряд ли будет поддерживать
Происхождение и история проекта DOSBox-X
Известные форки DOSBox-X
Поддержка международных языковых переводов и раскладок клавиатуры.
DOSBox-X — кроссплатформенный эмулятор DOS, основанный на проекте DOSBox.
Как и DOSBox, он эмулирует ПК, необходимый для запуска многих игр и приложений MS-DOS, которые просто невозможно запустить на современных ПК и операционных системах. Однако, хотя основной целью DOSBox является запуск игр для DOS, DOSBox-X идет гораздо дальше. Созданный как ответвление проекта DOSBox, он сохраняет совместимость с широкой базой игр для DOS и игр для DOS, для которых был разработан DOSBox. Но это также платформа для запуска приложений DOS, включая эмуляцию сред для запуска Windows 3.x, 9x и ME, а также программного обеспечения, написанного для этих версий Windows. Добавив официальную поддержку эмуляции и ускорения Windows 95, 98, ME, мы надеемся, что эти старые игры и приложения для Windows можно будет снова использовать. Более того, в DOSBox-X добавлена поддержка эмуляции DOS/V и NEC PC-98, так что вы можете играть с ним в игры DOS/V и PC-98.
По сравнению с DOSBox, DOSBox-X больше ориентирован на общую эмуляцию и точность. Чтобы помочь запускать игры и приложения для DOS, Windows 3.x/9x/ME, а также в целях сохранения истории, тестирования и дальнейшего развития DOS, мы стремимся реализовать точную эмуляцию, достаточно точную, чтобы помочь создавать новые Разработка DOS возможна с уверенностью, что программа будет правильно работать в реальных системах DOS. DOSBox-X включает в себя различные функции для разных целей (некоторые из них перенесены из других проектов), которые реализованы как дополнительные изменения, поскольку он был ответвлен от DOSBox SVN Daum. DOSBox-X предоставляет множество способов настройки и настройки виртуальной машины DOS, поскольку мы считаем, что лучший способ эмулировать платформу DOS — это предоставить пользователям все возможности, необходимые для эмуляции всего, от исходной системы IBM PC до поздней версии. Конфигурация 1990-х годов — все, что нужно для запуска вашей игры или программного обеспечения. Наша цель состоит в том, чтобы в конечном итоге сделать DOSBox-X полным пакетом эмуляции, охватывающим все сценарии систем на базе DOS и Windows 9x до 2000 года, включая периферийные устройства, материнские платы, процессоры и все виды аппаратного обеспечения, созданные для аппаратного обеспечения ПК того времени.
Посетите домашнюю страницу DOSBox-X, чтобы найти общие пакеты последней версии для поддерживаемых платформ, а также снимки экрана некоторых программ и игр DOS, работающих в DOSBox-X. Также см. страницу «УСТАНОВКА» для инструкций по установке DOSBox-X и других пакетов, а также страницу «Релизы» для архивов всех выпущенных версий DOSBox-X. Для получения дополнительной информации о DOSBox-X, такой как настройка и запуск DOSBox-X, включая советы по его использованию, прочтите руководство пользователя на DOSBox-X Wiki. Шаги по сборке исходного кода можно найти на странице СБОРКА.
DOSBox-X имеет полностью открытый исходный код, его можно использовать и распространять бесплатно. Он выпущен под лицензией GNU General Public License, версия 2. См. также страницу «О DOSBox-X» для получения дополнительной информации о целях и нецелях DOSBox-X, а также некоторых ссылок на другие проекты.
В этом проекте действует Кодекс поведения. Прочтите его, чтобы получить общую информацию о том, как внести вклад в проект или получить поддержку от него.
Предоставлено: joncampbell123 (Джонатан Кэмпбелл)
Несмотря на то, что DOSBox-X основан на проекте DOSBox, теперь он является отдельным проектом, поскольку оба имеют свои собственные графики и приоритеты разработки. Например, основная задача DOSBox — запуск игр для DOS, тогда как DOSBox-X выходит далеко за рамки этого. На данный момент DOSBox-X уже имеет множество функций, которых нет в DOSBox. Примеры таких функций включают в себя:
Раскрывающееся меню графического пользовательского интерфейса и встроенный графический инструмент настройки.
Поддержка состояний сохранения и загрузки (до 100 слотов для сохранения + файлов сохранения)
NEC PC-98, AX, эмуляция DOS/V и поддержка китайского, японского и корейского языков.
Полностью переводимые пользовательские интерфейсы (с доступными языковыми файлами)
Улучшенная поддержка и совместимость с приложениями DOS.
Поддержка большего количества команд DOS и встроенных внешних инструментов.
Поддержка различных способов настройки внутреннего диска Z:
Поддержка типов процессоров, таких как Pentium Pro, II, III и инструкции MMX.
Поддержка интерфейсов IDE и улучшенная эмуляция Windows 3.x/9x.
Поддержка длинных имен файлов и образов дисков FAT32 (функции DOS 7+)
Поддержка масштабирования с точностью до пикселя для улучшения качества изображения.
Поддержка вывода шрифтов TrueType (TTF) для программ DOS в текстовом режиме.
Поддержка функций печати на реальном или виртуальном принтере.
Поддержка запуска программ на хост-системах (опция -hostrun)
Поддержка чипа 3dfx Voodoo и эмуляции Glide (включая оболочку Glide)
Поддержка листов с треками FLAC, MP3, WAV, OGG Vorbis и Opus CD-DA.
Поддержка MIDI-синтезатора FluidSynth (со звуковыми шрифтами) и эмуляции MT-32.
Поддержка NE2000 Ethernet для сетевых функций и картирования телефонной книги модема.
Поддержка таких функций, как вертикальная синхронизация, граница развертки и переключение стерео.
Плюс еще много чего..
Хотя подавляющее большинство функций DOSBox-X являются кроссплатформенными, DOSBox-X также имеет несколько примечательных функций, зависящих от платформы, таких как вывод Direct3D и поддержка автоматического подключения дисков на платформе Windows. Эти функции нелегко перенести на другие платформы. Более подробную информацию о функциях DOSBox-X можно найти на странице «Основные характеристики DOSBox-X» в DOSBox-X Wiki.
DOSBox-X официально поддерживает как SDL 1.2, так и SDL 2.0; также поддерживаются как 32-битные, так и 64-битные сборки.
DOSBox-X — это кроссплатформенный эмулятор DOS, поэтому официально поддерживаются все основные операционные системы хоста, в том числе:
Windows (XP или выше), 32-битная и 64-битная версии
Linux (с X11), 32- и 64-битная версии
macOS (Mac OS X), 64-разрядная версия на базе Intel и ARM
DOS (MS-DOS 5.0+ или совместимый)
Двоичные файлы Windows (32- и 64-разрядные версии), пакеты Linux Flatpak или RPM (64-разрядные версии), пакеты macOS (64-разрядные версии) и версии для DOS официально выпускаются периодически, обычно в последний или первый день месяца. день следующего месяца. Пожалуйста, посетите домашнюю страницу DOSBox-X и страницу УСТАНОВКИ, чтобы узнать о последних пакетах DOSBox-X для этих платформ и дальнейших инструкциях по установке. Вы также можете найти ZIP-пакеты или установщики Windows для всех выпущенных версий и их журналы изменений на странице «Релизы». Установщики Windows предназначены для облегчения процесса установки и позволяют запустить DOSBox-X сразу после завершения установки.
Для запуска DOSBox-X в реальной системе DOS (MS-DOS или совместимой) вы можете найти пакет HX-DOS, который использует свободно доступный расширитель HX DOS. Введите DOSBOX-X, чтобы запустить его из системы DOS. Существует также пакет DOS LOADLIN, который может работать из самого DOSBox-X в дополнение к системе DOS. Однако обратите внимание, что не все функции DOSBox-X, поддерживаемые на других платформах, могут поддерживаться в реальной среде DOS.
Разработочные (предварительные) сборки, предназначенные для целей тестирования на различных платформах, также доступны на странице «Разработочные сборки DOSBox-X».
Полный исходный код официально предоставляется с каждой версией DOSBox-X, и его можно скомпилировать для работы в вышеуказанных и, возможно, других операционных системах. Вы также можете получить последний исходный код разработки непосредственно из репозитория. См. также страницу BUILD для получения информации о сборке/компиляции исходного кода DOSBox-X.
С конечной целью создать полный пакет эмуляции DOS, охватывающий все аппаратные сценарии на базе DOS и Windows 3.x/9x до 2000 года, мы прилагаем усилия, чтобы гарантировать, что подавляющее большинство игр и приложений DOS будут работать в DOSBox-X. , и к ним относятся программы DOS как в текстовом, так и в графическом режиме. Версии Microsoft Windows, которые в основном основаны на DOS (например, Windows 3.x и 9x), также официально поддерживаются DOSBox-X. Обратите внимание, что для бесперебойной работы некоторых из этих программ может потребоваться изменить некоторые настройки конфигурации по сравнению со значениями по умолчанию. Дополнительную информацию можно найти на DOSBox-X Wiki.
Также прилагаются усилия, чтобы помочь продолжению разработки DOS, пытаясь точно имитировать аппаратное обеспечение, поэтому DOSBox-X раньше фокусировался на программном обеспечении для демосцены (особенно на всем, что было до 1996 года), потому что в ту эпоху на сцене MS-DOS, как правило, были все множество странных аппаратных трюков, ошибок и проблем, чувствительных к скорости, которые делают их идеальным материалом для проверки точности эмуляции, даже в большей степени, чем старые игры для DOS. Но, без сомнения, мы также прилагаем много усилий для тестирования DOSBox-X с другими играми и приложениями DOS, а также с программами PC-98 (большинство из них — игры).
Мы добавляем новые функции и вносим другие улучшения в каждую новую версию DOSBox-X, поэтому ее совместимость с программами и играми для DOS также улучшается с течением времени. Если у вас возникли проблемы с конкретной программой или игрой для DOS, пожалуйста, сообщите об этом в систему отслеживания проблем.
Мы поощряем новых участников, устраняя барьеры для входа. Идеи и исправления всегда приветствуются, хотя и не обязательно принимаются.
Если вам действительно нужна эта функция или изменение, и ваши изменения не принимаются в этом основном проекте (или вы просто хотите возиться с кодом), не стесняйтесь создать форк этого проекта и внести свои изменения в свою форк.
Поскольку у joncampbell123 мало времени для работы над DOSBox-X, мы будем очень признательны за помощь:
Тестирование
Особенности DOSBox-X, такие как его команды и функции.
Нормальная работа DOS-игр и приложений
Поддержка гостевых систем Windows 1.0/2.x/3.x и Windows 95/98/ME
Точность эмуляции программного или аппаратного обеспечения, чему способствует, например, программное обеспечение для демосцены.
Напишите больше модульных тестов для тестирования различных функций (см. существующие модульные тесты в тестах/).
Разработка нового программного обеспечения DOS (возможно, с помощью DOSLIB/DOSLIB2)
Исправления ошибок, патчи, улучшения, доработки
Предложения, идеи, помощь других пользователей и/или общий разговор
Поддержка платформ (Windows, Linux, macOS, DOS, другие приветствуются)
Документация, перевод языковых файлов и упаковка программного обеспечения.
Примечания относительно игр, приложений, хаков и странных трюков для DOS и Win3.x/9x и т. д.
Дополнительные рекомендации по вкладам см. на странице «ВКЛАД». Если вы хотите настроить или написать какой-то код и не знаете, над чем работать, посетите систему отслеживания проблем, чтобы получить несколько идей.
Для получения дополнительных описаний исходного кода посетите страницу описания исходного кода DOSBox-X. Информацию о сборке исходного кода можно найти на странице СБОРКА.
Информация об отладчике также доступна на странице отладчика DOSBox-X.
См. также страницу КРЕДИТЫ для получения информации о кредитовании.
Чтобы сделать процесс разработки DOSBox-X более плавным, мы внедрили общий шаблон разработки/выпуска DOSBox-X. Текущая схема выпуска DOSBox-X выглядит следующим образом:
Новые версии DOSBox-X публикуются в начале (обычно в первый день) каждого месяца, включая исходный код и двоичные версии. Затем разработки DOSBox-X будут вновь открыты для новых функций, запросов на включение и т. д. За 6 дней до конца месяца не будет добавлено никаких новых функций, а будут только исправления ошибок. Последний день месяца — это день сборки DOSBox-X для компиляции двоичных выпусков первого числа следующего месяца, поэтому в этот день не будет никаких изменений исходного кода, включая запросы на включение или исправления ошибок.
Например, предположим, что текущий месяц — август. 25 августа будет днем, когда запросы на включение будут игнорироваться, если только не будут исправлены ошибки. 31 августа (последний день августа) будет днем сборки DOSBox-X.
Это официальный шаблон выпуска DOSBox-X, хотя позже он может измениться.
Разрозненные эксперименты и небольшие проекты находятся в стадии экспериментов/как испытательная площадка для будущих версий DOSBox-X и его кодовой базы.
Эти эксперименты могут попасть, а могут и не попасть в будущие версии или следующую версию.
Комментарии по экспериментам приветствуются, чтобы помочь улучшить код в целом.
Также есть патчи в patch-integration/ для возможной интеграции функций в будущем. В прошлом мы уже интегрировали множество патчей, разработанных сообществом, в DOSBox-X.
См. также General TODO.txt для некоторых планов будущих разработок DOSBox-X.
DOSBox-X не может претендовать на звание «безопасного» приложения. Он содержит много кода, предназначенного для повышения производительности, а не безопасности. В эмуляции могут быть уязвимости, ошибки и недостатки, которые могут позволить вредоносным исполняемым файлам DOS создавать проблемы или использовать ошибки в эмуляторе для причинения вреда. Нет никакой гарантии полного сдерживания DOSBox-X гостевой операционной системы или приложения.
Если безопасность является приоритетом, то:
Не используйте DOSBox-X в защищенной системе.
Не запускайте DOSBox-X от имени пользователя root или администратора.
Если вам нужно использовать DOSBox-X, запустите его от имени пользователя с меньшими привилегиями, в chroot-тюрьме или песочнице или включите безопасный режим DOSBox-X с помощью параметра командной строки -securemode
, который отключает команды, которые могут разрешить доступ к хосту. система.
Если в вашем дистрибутиве Linux она включена, рассмотрите возможность использования системы аудита, чтобы ограничить то, что разрешено делать исполняемому файлу DOSBox-X.
DOSBox-X призван стать полнофункциональным пакетом эмуляции DOS, но есть некоторые вещи, которые реализованная сейчас конструкция не может учесть.
Эмуляция уровня процессора Pentium 4 или выше.
DOSBox-X содержит код только для эмуляции 8086 через Pentium III. Реальные системы DOS (MS-DOS и совместимые) также лучше всего работают с этими процессорами.
Если требуется эмуляция Pentium 4 или более поздней версии, рассмотрите возможность использования вместо этого эмулятора ПК, такого как Bochs или QEMU. DOSBox-X может со временем разработать эмуляцию Pentium 4, если этого захочет сообщество DOSBox-X в целом.
Эмуляция аппаратного обеспечения ПК 2001 или более поздней версии.
Официальным прекращением выпуска DOSBox-X является 2001 год, когда обновленные спецификации «PC 2001» от Microsoft потребовали удаления слотов ISA с материнских плат. Основное внимание уделяется реализации аппаратной эмуляции оборудования, выпущенного до этого момента.
Участники могут сосредоточиться на эмуляции оборудования в период между 1980 и 2000/2001 годами по своему выбору.
Эмуляция гостя Windows, Windows Vista или более поздняя версия.
Эмуляция DOSBox-X с точки зрения запуска Windows в DOSBox-X будет сосредоточена в первую очередь на Windows 1.0–Windows ME (Millennium Edition), а затем на Windows NT–Windows XP. Windows Vista и более поздние версии не являются приоритетом и в настоящее время не рассматриваются. Эти версии Windows не основаны на DOS.
Если вам нужно запустить Windows XP и более поздние версии, рассмотрите возможность использования QEMU, Bochs, VirtualBox или VMware.
Любая система MS-DOS, кроме IBM PC/XT/AT, AX, Tandy, PCjr и PC-98.
Только перечисленные выше системы будут рассматриваться для разработки в DOSBox-X. Это ограничение предотвращает расширение базы кода до неуправляемого уровня и помогает поддерживать ее организованность.
Для меня и для сообщества открытого исходного кода было бы проще, если бы разработчики могли сосредоточиться на параллельной эмуляции интересующей их платформы, а не объединять все в один проект, который, скорее всего, в целом будет хуже эмулировать все платформы. Однако если добавление эмуляции системы требует лишь небольших минимальных изменений, то можно рассмотреть возможность использования новой рассматриваемой системы.
Вам настоятельно рекомендуется создать форк этого проекта и реализовать свой собственный вариант, если вам нужно разработать эмуляцию MS-DOS для любой другой системы или консоли. При этом вы получаете полную свободу сосредоточиться на реализации конкретной интересующей вас системы на базе MS-DOS и, при желании, возможность удалить конфликтующую эмуляцию IBM PC/XT/AT и ненужный код, чтобы сохранить управляемость и управляемость кода вашего филиала. ремонтопригодный.
Если вы запускаете форк, не стесняйтесь сообщать мне, где находится ваш форк и какую систему он эмулирует, чтобы я мог перечислить это в этом файле README для других, желающих эмулировать эту систему. Чтобы помочь, я добавил перечисления машинного и видеорежима в качестве «заглушек», чтобы обеспечить отправную точку для реализации платформы в вашем филиале. На данный момент реализована заглушка «Эмуляция FM Towns» ( machine=fm_towns
).
Точное по циклу время выполнения инструкций и выполнения x86.
Инструкции обычно выполняются в DOSBox-X по одной за такт, за исключением операций ввода-вывода и доступа к памяти.
Если необходима точная эмуляция циклов на инструкцию, рассмотрите возможность использования вместо этого PCem, 86Box или VARCem.
Полная эмуляция чисел с плавающей запятой.
Если не используется динамическое ядро, DOSBox и DOSBox-X эмулируют регистры FPU, используя «двойной» 64-битный тип данных с плавающей запятой.
Регистры Intel FPU представляют собой 80-битные значения с плавающей запятой «расширенной точности», а не 64-битную двойную точность, поэтому фактически это составляет 12 бит потери точности и 5 бит потери диапазона (от 64 до 53 бит мантиссы и от 16 до 11 бит экспоненты). ). Эта небольшая потеря точности вполне допустима, учитывая первоначальную цель DOSBox по поддержке игр для DOS, но может вызвать проблемы в других случаях, когда требуется полная точность.
В настоящее время известно, что этой неточности достаточно, чтобы привести к сбою в противном случае простого сравнения с целыми числами в приложениях DOS, изначально написанных на QBasic или Turbo Basic. Существуют такие написанные для DOS игры, которые проверяют размер файла с помощью сравнения с плавающей запятой, которое не работает таким образом. Чтобы запустить эти игры, вам необходимо отключить эмуляцию FPU ( fpu=false
), чтобы заставить среду выполнения QBasic/TurboBasic вместо этого использовать программную эмуляцию.
DOSBox-X зародился как ответвление оригинального проекта DOSBox где-то в середине 2011 года. Он был начат из-за желания улучшить эмулятор, не беспокоясь об отправке исправлений в исходную версию.
Как ясно дали понять разработчики, основное внимание DOSBox уделяется играм для DOS. Это очевидно из того факта, что большая часть кода представляет собой довольно точный код с элементами, позволяющими запускать игры DOS, вместо того, чтобы сосредоточиться на реальном поведении реальных систем DOS.
Джонатан Кэмпбелл, сопровождающий проекта DOSBox-X, хотел внести различные изменения в исходный код, но многие из них не имели отношения к игре и поэтому вряд ли были приняты разработчиками DOSBox.
С тех пор Джонатан Кэмпбелл постоянно модифицировал исходный код, чтобы улучшить эмуляцию, исправить ошибки и устранить несовместимости с Windows 95 через ME. Он добавил опции, позволяющие DOSBox-X по умолчанию более точно имитировать более широкий спектр конфигураций, позволяя пользователю при необходимости включать различные методы или хаки для запуска своих любимых игр или программ DOS. Он также очистил и систематизировал код, чтобы улучшить стабильность и переносимость, где это возможно.
Оригинальный проект DOSBox не был написан одним программистом. Он находится в разработке с конца 2000 года с исправлениями, исправлениями и улучшениями от участников со всех форумов Vogons. Несмотря на то, что со времени выхода DOSBox 0.74 более 10 лет назад не было официального выпуска, проект все еще находится в полуактивной разработке сегодня в форме DOSBox SVN. Между тем, некоторые изменения включали в себя код из других проектов.
Некоторые функции и улучшения в DOSBox-X также были заимствованы из другой ветви DOSBox, известной как DOSBox SVN Daum, которая в свою очередь включала в себя функции исходного проекта DOSBox, DOSBox-X, и множество экспериментальных патчей. Хотя ветка Daum кажется мертвой, заимствованные из нее функции все еще существуют в DOSBox-X. Позже DOSBox-X также включил в себя несколько функций и улучшений из других проектов, таких как DOSBox ECE, DOSBox Staging, DOSVAX/DOSVAXJ3 и vDosPlus.
Проекту DOSBox-X также помогают другие разработчики и участники, такие как Wengier, aybe, Allofich и rderooy, которые проделали значительную работу по улучшению проекта DOSBox-X, включая добавление новых функций, исправление ошибок, создание документации и т. д. поддержка сайта и портирование кода из других проектов.
См. также страницу КРЕДИТЫ для информации об авторстве исходного кода.
Порт Emscripten для DOSBox-X (запускается в веб-браузере) от Yksoft1
Значительные изменения внесены для обеспечения эффективной работы в веб-браузере при компиляции с использованием LLVM/Emscripten. Эти существенные изменения требуют отказа от некоторых полезных функций (включая меню), но они необходимы для повышения производительности.
URL-адрес: https://github.com/yksoft1/dosbox-x-vanilla-sdl/tree/emscripten (найдите URL-адрес клона и используйте ветку emscripten)
Приложение DOSBox-X (для Windows и macOS) от emendelson
DOSBox-X-App — это слегка модифицированная версия DOSBox-X, объединенная с внешними программами и командами, которые упрощают печать и создание PDF-файлов из приложений DOS. Он настроен для использования с приложениями, а не с играми.
URL: http://www.columbia.edu/~em36/dosboxapp.html.
DOSBoxWP (для WordPerfect для DOS) от emendelson
DOSBoxWP — это модифицированная версия DOSBox-X, предназначенная для пользователей WordPerfect для DOS.
URL-адрес (Windows): http://www.columbia.edu/~em36/wpdos/dosboxwp.html.
URL-адрес (macOS): http://www.columbia.edu/~em36/wpdos/wpdosboxmac.html
Win31DOSBox (Windows 3.1 для 64-разрядной версии Windows) от emendelson
Win31DOSBox призван стать простым способом запуска программного обеспечения Windows 3.x для 64-битных систем Windows. Система использует специальную сборку DOSBox-X при работе под управлением Windows 3.1x.
URL: http://www.columbia.edu/~em36/win31dosbox.html.
DOSBox-X отображает английский язык в качестве языка по умолчанию и использует кодовую страницу США (437), как и DOSBox.
Все сообщения, отображаемые DOSBox-X, по умолчанию написаны на английском языке. DOSBox-X поддерживает функцию изменения отображаемых сообщений с использованием языковых файлов. Языковые файлы контролируют весь видимый вывод внутренних команд и внутренней DOS, а также текст в раскрывающихся меню DOSBox-X. Если вы не говорите на английском языке, вам рекомендуется создать дополнительные языковые файлы для использования с DOSBox-X, переведя сообщения в DOSBox-X на ваш язык. Другие пользователи DOSBox-X также могут использовать эти языковые файлы для DOSBox-X для отображения сообщений на таких языках. Языковые файлы можно найти в каталоге languages
вашей установки DOSBox-X.
Название языка | Языковой файл |
---|---|
Китайский (упрощенный) | вклад/переводы/zh/zh_CN.lng |
Китайский (традиционный) | вклад/переводы/zh/zh_TW.lng |
Французский | вклад/переводы/fr/fr_FR.lng |
немецкий | вклад/переводы/de/de_DE.lng |
итальянский | вклад/переводы/it/it_IT.lng |
японский | вклад/переводы/ja/ja_JP.lng |
корейский | вклад/переводы/ko/ko_KR.lng |
Португальский (бразильский) | вклад/переводы/pt/pt_BR.lng |
испанский | вклад/переводы/es/es_ES.lng |
турецкий | вклад/переводы/tr/tr_TR.lng |
Тот факт, что DOSBox-X был разработан с использованием американской раскладки клавиатуры, в первую очередь связан с ограничениями библиотеки SDL1, которая обеспечивает обработку ввода. Таким образом, при использовании версии SDL1 и клавиатуры, отличной от США, DOSBox-X автоматически использует сканкоды с настройками по умолчанию для решения проблем с раскладкой клавиатуры. Сканкоды не нужны при использовании раскладок клавиатуры, отличных от США, в версии SDL2. Если вы обнаружите, что раскладка клавиатуры еще не поддерживается DOSBox-X, чтобы добавить дополнительные раскладки для использования с DOSBox-X, обратитесь к файлу README.keyboard-layout-handling, чтобы узнать, как это сделать разработчику.
Для получения дополнительной информации о международной поддержке и региональных настройках DOSBox-X, таких как шаги по созданию языковых файлов DOSBox-X или использованию внешних файлов клавиатуры в DOSBox-X, а также о поддержке символа евро и форматов даты и времени для конкретной страны. , пожалуйста, ознакомьтесь с руководством по региональным настройкам в DOSBox-X в DOSBox-X Wiki. Дополнительную информацию о поддержке восточноазиатских языков (китайского/японского/корейского) см. на странице руководства по поддержке восточноазиатских языков и систем.