Path to this page:
./
emulators/dosbox-x,
DOSBox fork with enhancements
Branch: CURRENT,
Version: 0.83.25nb1,
Package name: dosbox-x-0.83.25nb1,
Maintainer: niaAs a fork of DOSBox, DOSBox-X retains compatibility with the wide base of
DOS games DOSBox was designed for.
It also goes further, with a focus on accurate emulation of the hardware,
and many more ways to tweak and configure the DOS virtual machine.
The DOSBox-X team believes that a better way to emulate the legacy PC platform
is to give the user all the options they need to emulate everything from
original IBM PC hardware with 64KB of RAM all the way up to late 90's
hardware, whatever it takes to get that game or software package to run.
Required to run:[
graphics/png] [
audio/fluidsynth] [
x11/liboldXrandr] [
devel/SDL2] [
multimedia/ffmpeg4]
Required to build:[
pkgtools/x11-links] [
x11/xcb-proto] [
x11/fixesproto4] [
pkgtools/cwrappers] [
x11/xorgproto]
Package options: ffmpeg, freetype, opengl, x11
Master sites:
Filesize: 63199.098 KB
Version history: (Expand)
- (2022-07-02) Updated to version: dosbox-x-0.83.25nb1
- (2022-05-03) Updated to version: dosbox-x-0.83.25
- (2022-04-20) Updated to version: dosbox-x-0.83.24
- (2022-03-28) Updated to version: dosbox-x-0.83.23nb1
- (2022-03-04) Updated to version: dosbox-x-0.83.23
- (2021-12-08) Updated to version: dosbox-x-0.83.16nb3
CVS history: (Expand)
2022-07-02 18:53:42 by Ryo ONODERA | Files touched by this commit (395) |
Log message:
*: Recursive revbump from audio/pulseaudio
|
2022-05-03 20:26:24 by Nia Alarie | Files touched by this commit (2) |  |
Log message:
dosbox-x: update to 0.83.25
New in This Version
* XGA: Do not register XGA I/O ports unless emulating S3 chipset (such
as machine=svga_s3) (joncampbell123)
* Menu options "Force scaler" and "Print text screen" \
can now be
assigned to keyboard shortcuts from the Mapper Editor. (Wengier)
* Allowed to boot from Toshiba DOS image file for the Toshiba J-3100
emulation. (nanshiki)
* Default S3 machine types now support XGA/SXGA VText in DOS/V, in
addition to svga_et4000. (nanshiki)
* Added "j3100backcolor" and "j300textcolor" config \
options (in [dosv]
section) to specify background and text colors in J-3100 mode.
(nanshiki)
* Added config option "aspect_ratio" (in [render] section) which when
set will force the specified aspect ratio (e.g. 16:9 or 3:2) in the
aspect ratio correction mode (i.e. aspect=true). A menu group
"Aspect ratio" is added to "Video" menu for users to \
select or set
an aspect ratio, including an original ratio option. (Wengier)
* Added config option "show recorded filename" (in [dosbox] section)
which when set to true (default) will show message boxes with
recorded filenames when making audio or video captures. (Wengier)
* Added config option "allow quit after warning" (in [dosbox] \
section)
which when set to false DOSBox-X will disallow the quit option after
displaying a warning message. (Wengier)
* Added config option "turbo last second" (in [cpu] section) which
allows to stop the Turbo function after specified number of seconds.
(Wengier)
* Updated FLAC, MP3, and WAV decoder libraries to the latest versions
(v0.12.38, v0.6.32, and v0.13.6) respectively; per David Reid).
(Wengier)
* Added support for upper case characters (A-Z) for AUTOTYPE command.
(kcgen)
* Added /T option for CHOICE command to set a default choice as in
DOS, e.g. CHOICE /T:Y,3 (Wengier)
* Added Korean language option in Windows installer. Also, language
option page will be shown regardless of the output option selected.
(Wengier)
* Add stub INT 10h handler at F000:F065 if machine=vgaonly and using a
VGA ROM BIOS image. The IBM VGA ROM BIOS image points INT 42h at
that fixed address and calls it for any function it does not
understand. (joncampbell123)
* Set int33 event status bit 8 when passing absolute mouse
coordinates, which is useful in emulation or virtualization
environments where the mouse may be integrated with the host cursor.
(javispedro)
* Added support for Pentium Pro hinting NOPs and related multi-byte
NOPs. (Jookia)
* Updated HX DOS Extender to latest version 2.19 for HX-DOS builds.
(Wengier)
* DOSBox-X returns 1 instead of 0 when E_Exit occurs or unit tests
fail. (Wengier)
* Fixed built-in IPX and Modem emulation unavailable in MinGW builds.
(Wengier)
* Fixed -machine command-line option (as listed by "INTRO USAGE"
command) not working. (Wengier)
* Fixed lockup in classic Jumpman. (maron2000)
* Fixed color in some modes under x86-64 macOS SDL2 builds. (myon98)
* Fixed extra INT 10h call during BIOS screen. The extra call caused
crashes when combined with a ROM image of the stock IBM VGA BIOS.
(joncampbell123)
* Fixed fscale FPU operation and updated FPU status word. Also fixed
FPU stack value log messages on x86-based builds. (cimarronm)
* Fixed bug that OpenGL Voodoo window may not appear correctly if the
DOSBox-X window was previously in full-screen mode in some builds.
DOSBox-X will now ensure a switch to window mode (or maximized
window mode) in this case. Also fixed some menu options including
rebooting DOSBox-X while Voodoo emulation is currently active.
(Wengier)
* Fixed crash when switching to dynamic_rec core from menu when
dynamic_x86 is also available. Also fixed the dynamic_rec core may
not be displayed correctly in the menu when a language file is used.
(Wengier)
* Fixed Windows resource information. (Wengier)
* Fixed a buffer overflow when launching a program. (Jookia)
* Fixed bug where DOS IOCTL would call device control channel on
devices which did not advertise support for IOCTL. (cimarronm)
* Clean up of DOS device and attribute flag usage (cimarronm)
* Integrated commits from mainline (Allofich) - Use real pointer with
font data for reading characters. Also ignore page number for modes
with only one page.
|
2022-04-17 10:39:33 by Nia Alarie | Files touched by this commit (2) |  |
Log message:
dosbox-x: update to 0.83.24
New in This Version
1. Notable New Features
* Support for resizable OpenGL 3Dfx Voodoo window
The 3Dfx Voodoo window is now resizable when running in OpenGL mode.
Drag the Voodoo window borders or click the maximize window button
to adjust the window size. With this you can now play 3Dfx Voodoo
games in OpenGL mode with a much larger window than before,
including maximized window, although you cannot switch to
full-screen in this mode.
* Support for CuteMouse wheel mouse extension API
The CuteMouse wheel mouse extension DOS API is now supported so that
DOS programs that natively support this function (such as DOS
Navigator 2) can make use of it. The function is enabled when the
mouse wheel movement conversion is currently disabled (i.e. with
"mouse_wheel_key = 0" in config file or "Do not convert \
to arrow
keys" in "Main" menu => "Mouse wheel movements").
* VMware mouse support for seamless mouse integration in Windows 3.1
DOSBox-X now implements basic support for the VMware mouse protocol
so that when used together with e.g. VMware mouse driver for Windows
3.1, the mouse will be seamlessly integrated with the host system
and can enter/exit the DOSBox-X window without having to be captured
or released. No VMware emulation software needed. Config option
"vmware" is added (in [dos] section) which allows to disable VMware
mouse guest integration in DOSBox-X.
* Improved support for S3 video handling including new chips
Support for the S3 video handling has been improved in various ways
in this version, including added S3 Vision964 and Vision968 based on
existing support for the Vision864/868 chips, revised S3 Trio64 XGA
line drawing code so that the Windows drivers can better draw
polygon line segments, and new S3 ViRGE accelerated XGA line drawing
function so that Windows 3.1/9x can now draw lines with hardware
acceleration.
* Improved support for APM power management
Support for APM BIOS has been notably improved in this version. An
APM power button has been added, available from both "Main" \
menu and
in the mapper. A suspended or standby mode will be emulated when the
guest calls the APM BIOS to go into either mode, and Windows 98 no
longer complains about the inability to suspend or go to standby.
* Improved support for keyboard layouts
The built-in EGA?.CPX and KEYBOARD.SYS/KEYBRD?.SYS files have been
upgraded to the latest version from FreeDOS, which has improved the
keyboard layouts in several ways. The EGA?.CPX files now appear in
CPI directory of Z drive, which can be also replaced by files
provided by users. The supported country list has also been
expanded.
2. Notable Usability Improvements
* Improved handling of TTF color schemes
Handling of TTF color schemes has been improved in several ways. The
"colors" config setting now accepts a leading "+" \
character to stay
the specified color scheme when switching from another output, and
SETCOLOR command allows a syntax like "SETCOLOR 1 +" to return the
specified color number to the value as specified by "colors"
setting. DOSBox-X will also dim the topmost line when the window is
inactive in full-screen or menuless mode.
* Allow to mount multiple images files with wildcards
IMGMOUNT command now accepts wildcards (* or ?) when mounting disk
or CD images, allowing you to mount all images files matching the
given pattern, such as IMGMOUNT A disk*.img.
* Allow to automatically map keyboard layouts to country code
DOSBox-X will now try to map the keyboard layout to country number
for different date/time/decimal formats when the country number is
not specified and cannot be obtained from the host system.
* Allow to search for FONT.ROM in resources directory for PC-98 system
For the PC-98 system, DOSBox-X will now search for FONT.ROM in
resources directory in addition to the working directory, for more
flexible support of font file locations.
* Allow to toggle more TTF/CJK options via keyboard shortcuts
Menu options "CJK: Switch between DBCS/SBCS modes", CJK: \
Auto-detect
box-drawing characters", and "Reset color scheme" (in \
"Video" ->
"TTF options") are now assignable in Mapper Editor, allowing you to
toggle such options dynamically via keyboard shortcuts, including
when the TTF output is not currently active.
* Allow to toggle logging output dynamically
Menu option "Disable logging output" has been added to \
"Debug" menu,
allowing you to disable or enable logging output at run-time.
Command-line option "-nolog" is also added which allows to disable
logging output at start.
3. Bugfixes and Other Improvements
There are also many bugfixes and other improvements, including fixes and
improvements to some existing features (e.g. fixing lockup when printing
in dBase IV, fixing crash/restart when running Wing Commander with EMS
memory enabled, FPU enhancements, etc) and ported recent DOSBox SVN
commits. Please see the full changelogs for more information.
|
2022-03-28 12:53:06 by Tobias Nygren | Files touched by this commit (110) |
Log message:
{c,d,e}*/*: revbump(1) for libsndfile
|
2022-03-15 21:28:00 by Nia Alarie | Files touched by this commit (1) |
Log message:
dosbox-x: remove non-patches from distinfo
|
2022-03-15 21:16:49 by Nia Alarie | Files touched by this commit (2) |
Log message:
dosbox-x: properly fix non-posix iconv case
|
2022-03-07 17:37:52 by Nia Alarie | Files touched by this commit (4) |
Log message:
dosbox-x: do not lose constness of iconv arg on netbsd prior to current
|
2022-03-04 08:41:15 by Nia Alarie | Files touched by this commit (3) |  |
Log message:
dosbox-x: update to 0.83.23
0.83.23
- Fixed XGA accelerated rendering for ViRGE emulation
and 24 bits/pixel display modes. Since Windows drivers
insist on 24bpp, this is necessary for
"Truecolor (24-bit)" to display and render correctly.
- dosbox.conf option "vesa vbe 1.2 modes are 32bpp" is
now "true" "false" or "auto", where \
"auto" determines
this setting based on which S3 chipset is being
emulated. It seems the Windows drivers for ViRGE
chipsets require 24bpp for truecolor modes, in fact,
they do not even offer 32bpp as an option. Since
the Windows 3.1/95/98 drivers use VESA BIOS calls to
set video modes, this implies that the VESA BIOS on
ViRGE cards are also making the base modes 24bpp rather
than 32bpp. Note that the Windows drivers for older S3
chipsets are perfectly happy to use 32bpp unless you
select "16.7 million colors (1 Meg)" in Windows 3.1,
which is the only option in those drivers to offer
24bpp. To avoid grief with DOSBox-X users, "auto"
is the default setting.
- Added basic S3 ViRGE XGA acceleration. It's enough for
90% of the GDI functions in Windows 3.1 so far.
- Fixed S3 rectangle XGA accelerated pattern blit, when
using display memory as the pattern mask source, to
follow S3 Trio32/Trio64 documentation, instead of the
DOSBox SVN educated guess, to resolve some edge cases
where the wrong color is chosen to draw filled rectangles
in Windows 3.1. This fixes the "basement" in Microsoft
Creative Writer so that clicking around no longer leaves
white boxes on the screen.
- Extend 256-color foreground/background color behavior
from S3 86c928 to Vision864 and Vision868 as Windows
95 behavior suggests they handle the hardware cursor
the same way in 256-color mode.
- Extend "divide cursor X position by bytes per pixel"
behavior from S3 86c928 to Vision864 and Vision868
emulation as well, based on Windows 3.1 video driver
behavior.
- Gravis Ultrasound: Most I/O registers except port 3x4
are intended for 8-bit I/O. If 16-bit I/O occurs to
such registers, handle as two 8-bit I/O cycles. I
found something in the Demoscene (1997 demo "Atlantis,
Deep Like A Sea") that uses a 16-bit I/O write to write
current channel and register select in one write.
Prior to this fix, there was no music other than quiet
popping noises in DOSBox-X.
- Sound Blaster: Fixed DSP command 0x48 (Set DSP block
transfer size) to accept block size as BYTES as
standardized by Creative and convert to SAMPLES
internally. This fixes stuttering voices in Freddy
Pharkas when sbtype=sb16. (joncampbell123)
- Avoid crashes due to assertion failure when media
keys are pressed (maron2000)
- Fix CD audio playback failure (cue + mp3) when
trying to play from pregap sectors. (maron2000)
- Change default value of mt32.rate to 48kHz to match
default value of mt32.analog option. (maron2000)
- Fix a buffer overflow issue in dos.cpp (maron2000)
|