2020-07-27 15:37:53 by Nia Alarie | Files touched by this commit (1) |
Log message:
dosbox-x: disabling fpu is broken, sigh
|
2020-07-07 14:05:49 by Nia Alarie | Files touched by this commit (5) |
Log message:
dosbox-x: Update to 0.83.3
0.83.3
- IMGMAKE can now generate FAT12, FAT16, and FAT32
filesystems. New option "-fat" is added to select
the filesystem for the disk image.
- Fixed command-line like "./dosbox-x /dir/app.bat"
not able to launch the specified program (Wengier)
- Fixed bug in DIR command's /P option which might
cause it to not work properly. (Wengier)
- The default key modifier for the Windows clipboard
copy & paste via the right mouse button feature is
now "shift" instead of "disabled". (Wengier)
- Single-stepping in the debugger with the 286 and
8086 normal cores now works correctly when stepping
over instructions with a segment prefix.
- Pentium MMX instructions now only available for
Pentium MMX or higher. Fixed the bug that allowed
MMX instructions for Pentium and lower if programs
ignored the CPUID feature bits. Also fixed Pentium
MMX instructions so that they work in both 16-bit
real mode and 32-bit protected mode to match how
they work in real hardware (joncampbell123)
- Updated DOSBox-X's implementation for Pentium MMX
instructions to latest version by kekko (Wengier)
- DOSBox-X will try to automatically run the program
with LOADFIX if the error message "Packed file is
corrupt" is detected. (Wengier)
- MOUNT command can now mount a drive to the UNC
root path in the form \\ComputerName\SharedFolder
on Windows systems. (Wengier)
- Improved the HX-DOS build package to make it fully
automated: all required HX DOS Extender files will
be included in the package, and dosbox-x.exe can
now be run directly in a real DOS system without
external requirements. (Wengier)
- Fixed incorrect frame rate reported by 3Dfx Voodoo
emulation (rderooy, backported from DOSBox SVN).
- Added the "Boot from disk image" menu item (A:, C:,
and D: drives only) in the "Drive" menu to boot the
specified disk image directly in Windows. (Wengier)
- Support for converting mouse wheel movements into
keyboard presses like arrow keys, configurable by
the option "mouse_wheel_key" (default is 0 which
disables this feature). When set to 1, mouse wheel
movements are converted to up/down arrows. Setting
it to 2 or 3 converts such movements to left/right
arrows or PageUp/PageDn keys respectively. (Wengier)
- Support for reloading the keyboard mapper file with
the config -set command. (Wengier)
- IMGMOUNT command without parameters will show disk
names for drive-number only mounts. (Wengier)
- IMGMOUNT can now autodetect DOS <= 3.21 harddisk
geometry with MFM sector images (rderooy & Wengier)
- IMGMOUNT -fs none fixed to use same geometry detect
function that FAT filesystem mounting uses.
- Added suppprt for mounting overlay drives using MOUNT
command with "-t overlay" option. Backported from
DOSBox SVN and adopted for DOSBox-X with additional
features such as long filename and PC-98 support, it
allows the users to redirect new and changed file(s)
to a different location transparently. (Wengier)
- Cleaned up the DPI awareness auto-detection code to
allow Visual Studio builds to again run on Windows 7.
Meanwhile, MinGW builds (either SDL1 or SDL2 version)
are still required for Windows XP systems. (Wengier)
- Updated Nuked OPL3 to latest version 1.8 for accurate
OPL3 emulation (Wengier)
- Added AUTOTYPE command to perform scripted keyboard
entry into a running DOS program or game. Ported from
DOSBox-staging, it can be used to reliably skip intro,
provide input to answer initial startup or config
questions, or conduct a simple demo. (Wengier)
- Added code page 866 (Cyrillic Russian) to support
host to guest code page mapping (tuffnatty)
- Mouse buttons (left, middle, right) can now be mapped
to keys in the keyboard mapper. (Wengier)
- Support for mounting .cue files with MP3/OGG/WAV/FLAC
compressed audio tracks. (Wengier)
- Rewrote the Windows installer for DOSBox-X, as well as
the building script for the installer. All required
build tools including the Inno Setup Compiler are now
provided in the repository and will be automatically
called by the building script. (Wengier)
- Added config option "mapperfile_sdl2" for SDL2 builds.
SDL1 and SDL2 builds of DOSBox-X can not use the same
mapper file, or they will likely malfunction. Adding
this option allows SDL1 and SDL2 builds of DOSBox-X
to work with the same dosbox-x.conf file. (Wengier)
- Added GUI menu option under "DOS" to change the long
filename setting (enable, disable, or auto). (Wengier)
- Improvements and fixes to the save/load state feature:
It now supports Sound Blaster Goldplay mode;
It now saves PC-98 FM interrupt state so that reloading
state does not cause hung music;
It is also fixed not to crash when used within a guest
operting system (when the DOS kernel has been shut down
using the BOOT command);
It now supports memory size up to 1000MB;
It will save and verify the DOSBox-X version and build.
States saved by DOSBox-X in one platform (e.g. 64-bit
Windows) may not work in another (e.g. 32-bit Linux).
The GUI menu will show if the save slot is empty, and if
not the program name of save state will be displayed.
- Re-ported and improved the save state feature for saving
and loading states with support for up to 10 save slots.
They can be selected from the "Capture" menu. (Wengier)
- Added COUNTRY command to set country code for country-
specific date and time formats. For example, the command
"COUNTRY 61" sets the country code to 61 (International
English) which uses the DD-MM-YYYY date format instead
of the default (U.S.) MM-DD-YYYY date format. (Wengier)
- DOS 440Dh IOCTL function 67h (get access flag) added to
allow FDISK.EXE to determine FAT filesystem type. Also
implemented function 40h (set device parameters) and
function 46h (set volume serial number). (Wengier)
- Unknown DOS 440Dh IOCTLs warnings now indicate whether
triggered by call or query.
- S3 VESA BIOS mode number for 1024x768 32bpp changed to
avoid conflict with Windows 95 S3 driver and 800x600
16bpp mode.
- FAT driver no longer mounts FAT32 volumes unless the
DOS version is 7.1 or higher, and it no longer mounts
FAT16B LBA volumes unless the DOS version is 7.0 or
higher. These are to mimic the MS-DOS behavior.
- Fixed FAT driver not to attempt to mount partitions that
have nothing to do with the FAT filesystem (such as
type 0Dh and extended LBA partition tables). Also fixed
the FAT driver to not assume partition start sector 63
if it cannot identify a partition to use.
- Added code to FAT driver to identify telltale pattern
left by Microsoft FDISK when a partition is created (but
not yet formatted) and reject.
|
2020-06-03 15:36:27 by Nia Alarie | Files touched by this commit (3) | |
Log message:
dosbox-x: Update to 0.83.2
0.83.2
- Added help messages for some supported commands. (Wengier)
- Added phone book support for the emulated modem. There is
a new phonebookfile= option in the [serial] section. The
phone book file entries need to be in the format of:
"<dummy number> <hostname/ip:port>" e.g.
5551234 cavebbs.homeip.net:23
- Implemented the missing EMS subfunctions 52h and 59h by
porting the patch that adds them (Wengier)
- Fixed issues with the "config -wcd -all" command and other
updates to the CONFIG command (Wengier)
- Added [config] section in dosbox-x.conf to resemble DOS's
CONFIG.SYS file. It currently supports REM, BREAK, NUMLOCK,
FCBS, FILES, DOS, DEVICE/DEVICEHIGH, INSTALL/INSTALLHIGH,
SET and LASTDRIVE commands. The file CONFIG.SYS will appear
on the Z: drive, similar to AUTOEXEC.BAT file. The [config]
section can be bypassed with the -noconfig command-line
option or with the secure mode enabled (Wengier)
- Moved PC-98 related config options (starting with "pc-98 ")
from [dosbox] and [dos] sections to its own [pc98] section.
These options in existing dosbox-x.conf/dosbox.conf files
will be automatically redirected to the [pc98] section from
the other sections when DOSBox-X starts (Wengier)
- The user directory DOSBox-X uses has been changed to use the
DOSBox-X directory (e.g. from ~/.dosbox to ~/.config/dosbox-x
on Linux platform). It will be read *after* the dosbox-x.conf
file in the current directory (Wengier)
- Config option "dpi aware" now supports the "auto" setting
to auto-decide on the best setting for the platform. This
fixes very small window issue on high DPI devices such as
Microsoft Surface tablets. (Wengier)
- Added DTASEG, DTAOFF, and PSPSEG as hex value constants to
the debugger interface to aid in debugging DOS programs.
- New command-line option -helpdebug added to list debug-
related command-line options. The standard -? / -h / -help
command-line option will no longer list them (Wengier)
- Implemented LFN support for FAT driver, so that it is now
possible to view directory list, create or open files and
directories etc with long filenames on FAT12/16/32 drives
just like on mounted local drives.
- FAT driver cleaned up and fixed to avoid edge cases that
can corrupt directory entries and leave lost clusters
on the disk, also fixed to always report root directory
as a directory through the GetFileAttribute INT 21h call,
needed by MOVE.EXE and XCOPY.EXE to work properly.
- IMGMOUNT auto geometry detection will assume LBA disk
and fake C/H/S geometry if the disk is 4GB or larger,
the MBR lacks executable code, or the first partition
is Windows 98-style LBA FAT16 or FAT32.
- IMGMOUNT now assumes ISO type by default if the image file
extension is .iso/.cue/.bin/.mdf. No need for "-t iso" in
this case; but (if appliable) it can be overridden by for
example "-t hdd". (Wengier)
- IMGMOUNT command (no parameters) now lists mounted FAT/ISO
drives and mounted drive numbers, also SUBST command (no
parameters) now lists mounted local drives (Wengier)
- INT AH=36h fixed to convert free space but maintain a
cluster size (bytes/sector * sectors/cluster) that is less
than 64KB to avoid divide by 0 crashes with FORMAT.COM /S
- Added FAT32 free/total disk space API for FAT driver, and
updated INT 21h AX=7303h to call it. FAT driver now provides
FAT32 extended disk free/total through FAT32 API and 2GB
limited free/total through INT 21h AH=36h for older DOS
programs. Shell DIR command updated to use FAT32 free space
API to show free space even on FAT32 partitions larger than
2GB, but only if the DOS version is set to 7.1 or higher.
- Added FAT32 INT21h and IOCTLs needed by MS-DOS 7.1/Windows 98
versions of SCANDISK.EXE and FORMAT.COM, such as DOS functions
for "FAT32 extended" absolute disk read and write.
- Improved FAT32 support to the FAT driver, including direct
support for FAT32 drives in the DOSBox-X command shell. Files,
directories and volume labels on FAT32 drives can be listed,
read from or written to just like on FAT12/16 drives.
- Added DOS IOCTL read/write logical device track functions so
that FORMAT.COM is able to verify and modify the partition table
to successfully format a hard drive image. Also added stub to
DOS IOCTL "format device track" for FORMAT.COM.
- You can now force unmount a drive and then mount it to a new
directory in one command, e.g. "MOUNT C C:\DOS -U" (Wengier)
- REN command can now rename directories (in addition to files) on
FAT drives just like on local drives (Wengier)
- Several improvements to DEL command, such as a new /F option to
force delete of read-only files, and improved handling when the
argument is a directory (Wengier)
- LS command added to list directory contents. It does not support
all options as in Unix/Linux platform (Wengier)
- DIR /O & /OG supported in addition to /ON|/OE|/OS|/OD options.
Options such as /-O & /-A can be used to override /O, /A etc if
they are specified in the DIRCMD environment varaible (Wengier)
- DIR and VOL commands now display real serial numbers for mounted
local drives (Windows only) and FAT drives (Wengier)
- Fixed SYS command not working properly (Wengier)
- DOS kernel INT 21h function Set File Attribute no longer
allows changing volume label attributes and fixes directory
attributes in order to prevent filesystem corruption.
This prevents Windows 95 Setup from creating WINBOOT.INI
and then changing it into a directory with the call.
- FAT driver bugs fixed where a newly created zero length file
combined with a lseek() can corrupt filesytem structures
(root directory and/or the second FAT table). This fixes
filesystem corruption when running Windows 95 install.
- Enabled printer emulation for non-Windows OSes (Linux,
Mac OS X, etc.). FreeType2 is required to enable
printer emulation at compile time.
- Added command-line option "-o" for MOUNT command so that
it can be specified whether to report mounted local drives
as remote (network) drives. It is "auto" by default just
like the virtual drive Z:.
- Added config option "drive z is remote" in dosbox-x.conf
to report drive Z: as a remote (network) drive. It is
"auto" by default, which will try to prevent SCANDISK.EXE
from Windows 9x installs to scan and "repair" drive Z:
which is not backed by a disk filesystem.
- Fixed clip_key_modifier setting not working when it is
set to alt, ctrl or shift in the SDL2 build. (Wengier)
- Sending "Ctrl+Alt+Del" key from the menu will now reset
the system within DOSBox-X when the intergrated DOS or a
real DOS booted from a disk image is active. (Wengier)
- PC speaker output fixed not to timeout and stop rendering
unless the PC speaker output is not emitting anything
audible anyway (Fix for Sopwith 1 and 2).
- Added ALIAS command to define or display aliases.
- "HELP command" now works the same as "command /?" for
supported internal commands. (Wengier)
- Improved handling of quotes in some commands. (Wengier)
- Added -set command-line option to change config options.
It can be specified multiple times for multiple options,
overriding any options in the config file. For example,
the command "dosbox-x.exe -set machine=pc98" will force
DOSBox-X to start in PC-98 mode. (Wengier)
- Re-added full drive menu items for the Windows platform.
The "Boot from drive" item (A:, C: and D: drives only)
should work in other platforms too. The BOOT command is
also improved to allow e.g. "BOOT A:" to work. (Wengier)
- INT 10h vector now points into VGA BIOS as a workaround
for DOS programs that use vector location as part of
their EGA/VGA detection. This fixes blink attribute
and EGA/VGA detection failure with SuperCalc 3 and
SuperCalc 4. This option, enabled by default, can be
disabled or enabled from dosbox-x.conf.
- Improved long filename (LFN) and SetFileAttr/GetFileAttr
support for PC-98 mode. (Wengier)
- Added config option "lfn" to enable/disable long filename
(LFN) support. With default setting of "auto", LFN support
is enabled if the reported DOS version is at least 7.0.
- Added config option "automountall" (default: false) to
automatically mount all available Windows drives (Wengier)
- The copy & paste Windows clipboard text via the right
mouse button feature now has support for PC-98 mode too
in addition to other modes. (Wengier)
- MPU401 IRQ fixed to properly default to 2 or 9 in IBM
PC/XT/AT mode depending on the "enable slave pic" config
option (rderooy)
- Fluidsynth defaults fixed for better more reliable audio
streaming on Linux and Mac OS X (Wengier and rderooy)
- Improved support for FluidSynth MIDI device by porting
code from DOSBox ECE. Set "mididevice=fluidsynth" along
with other required options such as "fluid.soundfont"
in dosbox-x.conf to use it. The previous config setting
"mididevice=synth" is still supported for alternative
implementation of FluidSynth. (Wengier)
|
2020-05-04 12:22:31 by Nia Alarie | Files touched by this commit (3) |
Log message:
dosbox-x: Update to 0.83.1
0.83.1
- Sound Blaster emulation fixed to better handle Goldplay
mode detection false positive in 1994 demoscene demo
myth_dw.zip when using Sound Blaster Pro setting in
the demo. The initial state before music starts is
like Goldplay mode, but when music actually starts the
DMA programmed to normal state without restarting
DMA playback.
- dosbox-x.conf is now recognized as the default config
file name in addition to dosbox.conf. The sample config
file "dosbox.reference.conf" has been renamed to
"dosbox-x.reference.conf" as well (Wengier)
- Tandy DAC output fixed to slowly ramp last sample to
zero DC sample (128) when switched off. This fixes
loud popping (DC offset) problems with Tandy DAC
sound effects in Prince of Persia. This new behavior
also seems to match real Tandy 1000 hardware according
to video captures of it's audio/video outputs while
playing Prince of Persia on it.
- Tandy/PCjr 3-voice fixed to respond to I/O port 0xC0
regardless of 8-bit or 16-bit I/O (fixes Prince of
Persia).
- Write-protecting a disk image in IMGMOUNT and BOOT
commands now supported by putting a leading colon (:)
before the image file name. Works with disk swapping;
e.g. "BOOT :C:\DISK1.IMG C:\DISK2.IMG" only write-
protects C:\DISK1.IMG but not C:\DISK2.IMG. The new
config option "leading colon write protect image" can
be used to disable or enable this behavior (Wengier)
- Support for changing DOSBox-X internal time (Wengier)
- Support for pipes (|), e.g. "DIR | MORE" should now
work as expected; it is recommended to set the %TEMP%
(or %TMP%) environment variable to a writable directory
inside DOSBox-X before using pipes (Wengier)
- Improved redirections using "<" or ">" (Wengier)
- Improved Ctrl+C handling in some commands (Wengier)
- Improved Tab completion in the command shell (Wengier)
- Improved -get & -set options for the CONFIG command,
e.g. support for config options with spaces (Wengier)
- Improved REN (or RENAME) command to support wildcards
(* and ?) in the source and/or target files (Wengier)
- Some improvements to commands like MORE & VER (Wengier)
- Added BREAK, VERIFY and TRUENAME commands as in a real
DOS system. Type "[command] /?" for help info (Wengier)
- Implemented FOR command to run a specified command for
each file in a set of files. Also added LFNFOR command
to control whether to use long filenames in the FOR
command as in MS-DOS 7+ (Wengier)
- Implemented ATTRIB command to view and set attributes
of files or directories (Wengier)
- Added emulation of R (readonly) attribute bit for
Linux and Unix systems through the user-writable
file mode bits of the filesystem.
- Fixed PC DOS 2000 crash during installation.
- PC speaker: Mode 3 (square wave) and a counter value
of 1 produces a low frequency square wave. Ulrasonic
frequencies do not begin until count == 2. This fixes
helicopter noises in Paratrooper.
- Fixed PC speaker emulation to allow higher PC speaker
frequencies (10x the value of pcrate) to reduce
hiss/noise/aliasing noise that occurs when games
program ultrasonic frequencies into the counter to
"silence" the speaker. "Titus the Fox Marrakech and
Back" should no longer have audible hissing noises
between beeps when the game is using the PC speaker.
- Increased DOS device limit, to avoid E_Exit() crash
if all LPT and COM devices are enabled along with
the new CLIP$ device.
- Minimum MCB free default changed to better reflect
a typical MS-DOS setup with minimal to no drivers.
This should result in a report of 600K-ish memory
free, which is equivalent to Windows 95 without
anything loaded except COMMAND.COM.
- DIR command now supports /S (search all directories)
as well as /A, /AS, /A-S, /AH, /A-H, /AR, /A-R, /AA,
/A-A options for file attribute support; Note that
DIR /A shows all files and directories whereas DIR
alone (without /A) shows all except system/hidden
ones as in a real DOS system (Wengier)
- DIR command now shows the real free disk space on
local drives. It is possible to limit this free space
for certain programs with the -freesize option of
MOUNT command. A new config option "freesizecap" is
added to change the behavior of this option (Wengier)
- DIR command fixed to show the volume label of the
drive you are listing, instead of always the current
drive (rderooy)
- Various improvements to DEL and COPY commands, e.g.
fixed the DEL /P option having no effect, and "DEL ."
deleted all files in the current directory silently;
the COPY command now asks for confirmation before
overwriting files, and it now supports /Y and /-Y
options to change this behavior, which can also be
set from the COPYCMD environment variable. (Wengier)
- Added or fixed help information and/or error messages
for some commands. (Wengier)
- Added support for DOS programs to communicate
with the clipboard in Windows builds. If the
"dos clipboard device enable" setting in
dosbox-x.conf is set to "true" or "full", a DOS
device (default name: CLIP$) will be added to
allow bidirectional communications with the
clipboard (e.g. "DIR >CLIP$" will write the
output to the clipboard, and "TYPE CLIP$" will
show the clipboard contents). Alternatively,
you can set it to "read" or "write" to allow
only read or write access for security reasons.
The DOS device name can also be changed with
the "dos clipboard device name" setting in
dosbox-x.conf. (Wengier)
- Added support for using the right mouse button
to copy and paste from the Windows clipboard; the
config option "clip_key_modifier" can be used to
change the keyboard modifier such as none, alt, ctrl,
shift, or disable this feature (default). (Wengier)
- Updated the PasteClipboard feature in SDL1 build
to support Unicode text translations; also fixed this
feature not working in SDL2 build. The config option
"clip_paste_speed" is added to speed up or slow down
the pasting speed for different DOS programs (Wengier)
- Support for DOSLIB2's w95sysrg/w95sysrs utils to
get/set system registry location in DOS 7+. (Wengier)
- Long filename support added, adapted from
the vDosPlus project. It will be enabled with
an initial DOS version of 7.0 or higher. (Wengier)
- Corrected return value when using option to
fake the installation of SHARE. (Allofich)
- Added code to EMS emulation to print specific
debug information when a PC-98 specific call is
made to remap segment B000h to either system
memory or video memory. I do not have enough
test cases or a setup to test what really happens,
so it will remain a debug message for now.
- Added dosbox-x.conf option to allow emulation of a
DOS environment that lacks ANSI.SYS. NOTE: The
option has no effect in PC-98 mode.
- INT 2Fh now responds to AX=1A00h which is an installation
check to report whether ANSI.SYS is resident.
- Added INT 21h debug logging for file I/O and general
INT 21h usage [patch by ognjenmi]. Added enables for
the logging which are off by default since the INT 21h
and file I/O logging are fairly noisy under normal
usage.
|
2020-03-13 10:37:45 by Nia Alarie | Files touched by this commit (1) |
Log message:
dosbox-x: attempt to resolve build problems on non-x86
non-x86 FPU support is currently broken, so disable it
also disable unaligned access
bump PKGREVISION
|
2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833) |
Log message:
*: recursive bump for libffi
|
2020-03-04 11:58:56 by Nia Alarie | Files touched by this commit (3) |
Log message:
dosbox-x: Update to 0.83.0
0.83.0
- Added mt32.romdir dosbox.conf configuration option
for users who store the MT32 ROMs elsewhere other
than the current working directory.
- Configuration GUI settings menu is now vertically
divided to ensure that it fits on the screen even
if the window is at minimum size.
- PC-98 GDC status fixed to follow the explicit
definition of one bit as hblank and the other
as vsync instead of carrying over VGA port 3DAh
style logic of hblank/vblank vs vsync. This
fixes the BPS logo scanline effects in PC-98
game 'frontier-universe-bps-neo-kobe-pc98-ia'
- Added dosbox.conf option to select between two
known behaviors in PC-98 mode regarding the PC
speaker and the PIT timer. The default behavior
follows the newer hardware, the alternate setting
is for older games written against the PC-9801
behavior.
- Added dosbox.conf option nocachedir which, when
set, instructs MOUNT to automatically act as if
-nocachedir were given.
- Linux/X11 SDL1 builds fixed not to issue resize
commands to the window to avoid fighting the
window manager. This prevents "spastic resizing"
under Gnome 3 in Centos 8.
- Source tree now includes build script for Linux
users who prefer Clang/LLVM over GCC.
|
2020-02-05 14:57:40 by Nia Alarie | Files touched by this commit (2) |
Log message:
dosbox-x: Update to 0.82.26
0.82.26
- Debugger console window fixed to choose a smaller
default size in Windows builds.
- Debugger console window now resizes properly
in Windows builds.
- Using F10 (step over) in the debugger to step
over INT 21h when a breakpoint for INT 21h is
set now works correctly, instead of letting the
instruction pointer "stick" there without moving.
- Debugger interface now shows (running/watching)
while RUNWATCH is active.
- Debugger interface now correctly shows (running)
status when F5 is used to resume emulation.
- Debugger toggle reverts back to debugger interface
instead of running state if triggered during a
RUNWATCH command.
- Fixed RUWNATCH command, which was broken by another
fix sometime back designed to stop PIC event
processing while in the debugger.
- Debugger interface fixed to keep the SDL event
handling going during the "pager" routine to
prevent Windows from graying out the main window
as "not responding" in Windows 7/8/10.
- Direct3D support has been fixed to properly render
pixel shaders again that were already written for
other forks.
- Added "Rescan all drives" menu command and mapper
shortcut (Issue #1379 requested by saintfrater)
|
2020-01-04 12:54:51 by Nia Alarie | Files touched by this commit (2) |
Log message:
dosbox-x: Update to 0.82.25
0.82.25
- Added 1920x1440 4:3 HD VESA BIOS mode and increased
scaler limits to support it.
- VESA BIOS emulation now rejects video modes that
exceed the render scaler architecture's limits,
to avoid frozen screens if set. However, VESAMOED.COM
warns the user, so if the user ignores the warning,
VESA BIOS emulation will allow user-defined modes
that exceed the limits anyway.
- VESAMOED.COM will now warn you if the custom mode
you modified exceeds the render scaler's limits.
- VGA emulation now reports render scaler limits
in the logfile at startup, if debug logging is
enabled.
- Render scaler code now logs a warning when it
rejects a video mode that exceeds the render
scaler limits.
- S3 emulation now allows 16MB of video memory.
- Due to continuous problems with DOS games and a
very long VESA modelist, the defaults for VESA
BIOS options in dosbox.conf have been changed to
limit the modelist to something a late 1990s
VESA BIOS would list. New defaults include a
maximum resolution of 1280x1024, the removal of
4bpp 16-color packed, unusual video modes,
"High Definition" TV broadcast modes, and the
extra explicitly defined 24bpp modes to complement
VBE1.2 32bpp modes. Those options remain
changeable and all limits can be lifted with
settings in dosbox.conf if wanted.
- Allow using "" in the debugger to specify that
a hex value should be used rather than the
contents of the flag with that name. Allows
hex values of AC, AF, CF and DF to be directly
specified. (Allofich)
- 25.COM, 28.COM, and 50.COM now have different
versions for VGA, EGA, and other IBM compatible
video machines. 28.COM now correctly sets 28 lines
for machine=ega. CGA/MDA/Hercules/etc. still use
INT AX=3h for 25.COM.
- Change 25.COM to use INT 10h AX=1114h (8x16) instead
of INT 10h AX=3 (set 80x25 mode).
- INT 10h AX=1111h (8x14) and AX=1113h (8x8), related
to 28.COM and 50.COM, now range check the current
cursor row against number of rows to keep it on
screen.
- Fixed ADDKEY "full" command not turning on the
full core when used with a delay. (Allofich)
- INT 10h AX=101Ah Get Video DAC color-page state fixed
to restore display after blanking it due to Attribute
Controller read and write operations. This fixes
IBM PC compatible MS-DOS game "Blue Force".
- Debugger: "VGA AC" now shows AC disable bits as well
as the internal state indicating whether the last
byte written to 3C0h was handled as the index.
|
2019-12-05 23:56:23 by Nia Alarie | Files touched by this commit (2) |
Log message:
dosbox-x: Update to 0.82.24
0.82.24
- FDC emulation now allows READ command to look for
sector numbers that are out of range in order to
support booter games that read out of range sector
numbers as part of their copy protection.
- Windows SDL1 window resizing fixed to avoid snapping
and jumping issues when the window is sized down
to the point the menu bar doubles or triples in
height due to menu item wrapping.
- FDC clear DMA terminal count automatically (with a
warning printed to the log) at beginning of FDC
read/write (PC-98 booter game Star Cruiser).
- FDC DMA read/write failure now causes FDC to signal
an error, and the debug output will say so.
- FDC debug output now shows motor bits in the correct
order, not backwards
- CONFIG.COM and MIXER.COM are now registered only at
DOS kernel startup, to resolve their disappearance
after RE-DOS or guest system reset.
- Some OpenGL cleanup and fixes for when compiling for
Mac OS X Catalina.
- Shell startup now prints the actual mapper binding
(whatever it is) for the Host key instead of assuming
F12/F11.
- "Ro" key in PC-98 mode in the mapper interface now
clarifies that it is Ro / _ since the shift state is
the underscore.
- Shell startup code fixed to show F11 for Windows and
F12 for other platforms properly instead of always
showing F11.
- Added BOOT option --pc98-graphics to start up with
graphics layer enabled in order to run HDI images
using QMOUSE and games that expect NEC MOUSE.COM
behavior of showing graphics layer on driver init.
- BOOT now hides graphics layer on startup in PC-98 mode
to reflect real hardware.
- INT 33h mouse emulation now enables graphics layer
on mouse startup and INT 33h AX=0 to imitate NEC
MOUSE.COM behavior seen on real PC-98 hardware. This is
needed for some Orange House games that assume this
behavior, without which the graphics are invisible.
- INT 33h define range functions now include separate
range correction for text mode vs graphics mode.
- Help sections in Configuration GUI have been improved,
they are now easier to browse and read. (aybe)
- CONFIG: added description for 'securemode' (aybe).
- Integer properties are now correctly saved when
they have been changed in configuration GUI (aybe).
- Some scenarios with command history could display
garbage characters from previous/next command (aybe).
- Fixed all hard disk images created by IMGMAKE having
VHD footers. (Allofich)
- Windows Visual Studio solution: (aybe)
- cleaned and clarified project properties for projects
- removed configurations that didn't make sense
- fixed broken debugging
- consolidated to use single versions of SDK and IDE
- enabled faster builds (multi-processor compilation)
- fixed broken builds, e.g. ARM, ARM64
|