[Update] Dosbox-X V0.82.19 (2019/05/31)
DOSBox-X Changelog:
Prefetch marrow fixed up, made to a greater extent than aggressive, in addition to string
instructions (REP MOVSW) drive to a greater extent than prefetch. "Stereotype"
demoscene production tin run again.
DOSBox Integration device directly allows ISA DMA read/write
injection.
8237 DMA emulation directly supports PC-98 "auto banking concern increment"
functions, which automatically increments the DMA page number
on DMA wraparound. Sim City 2000 needs this to play it's
digitized audio effects properly.
8237 DMA emulation directly enforces read/write vogue provided by
guest. If the DMA is configured for reading from system
memory, thence attempts to WRITE to retentiveness via DMA must fail.
Just similar existent hardware.
8237 DMA block transfer cleanup, de-duplication.
8237 DMA block cleanup allows implementation of 8/16-bit DMA,
forwards in addition to backwards.
PC-98 keyboard corrections (not nevertheless verified to live accurate
to hardware though) to solve problems where belongings a key
spell running a programme that is deadening to answer to input
tin overrun the buffer in addition to neglect to handgrip additional input.
VGA BIOS size changed to 0x4000 (16KB), because 0x3800
is non liked yesteryear Windows 3.0.
Font vector is directly INT 44h for PCjr in addition to Tandy emulation,
INT 43h otherwise every bit documented inwards the RBIL.
Graph primal (PC-98 mode) no longer registers every bit keyboard
input to INT 18h. EDIT.COM's bill of fare is directly usable.
PC-98 INT 18h AH=02h fixed to render the right keyboard
condition byte every bit documented
Local directory filesystem back upwardly directly applies timestamp
earlier closing the file handle, which should aid with
timestamps fifty-fifty if the filename is non straight valid
on the host operating organization or filesystem.
DOSBox Integration Device moved to I/O port DB28h-DB2Bh
inwards PC-98 vogue to avoid conflicts amongst DMA controller
registers.
DMA controller is directly completely disabled inwards IBM PCjr mode
(machine=pcjr) to fit existent hardware.
COPY command directly copies file date/time every bit well.
INT 2Fh AX=1600h no longer logs an mistake every bit unimplemented.
(Allofich)
COPY.EXE removed, thence that the built-in COPY command tin work.
PC98UTIL fixed to re-enable the text layer after the BIOS call
for /24khz in addition to /31khz options.
PC-98 INT 18h AH=30h directly allows setting the 480-line mode.
(PC-98) Port 6Ah command 40h/41h, CRT vs Plasma/LCD mode,
added.
PC98UTIL.COM directly updates the bill of fare detail for PC-98 GDC clock
speed when changing GDC clock speed.
Added to PC98UTIL.COM the /24khz in addition to /31khz switches to change
hsync rate.
Updated PC-98 graphics bird emulation to to a greater extent than properly
handgrip the 5MHz GDC mode, in addition to the IM flake inwards the GDC parameter
RAM.
INT 18h AH=30h in addition to AH=42h vogue laid fixed to update CPU and
display pages correctly.
INT 18h AH=30h (PC-98 mode) directly permits graphics layer changes.
INT 18h AH=30h (PC-98 mode) directly permits changing hsync rate.
INT 18h AH=31h (PC-98 mode) directly uses BIOS information expanse to
render hsync charge per unit of measurement (24KHz vs 31KHz)
INT 18h AH=42h (PC-98 mode) directly uses BIOS information expanse to
create upwardly one's heed 5MHz GDC instead of internal state to amend emulate
actual hardware behavior.
PC-98 text console output directly fills both cells of doublewide
characters on the text layer.
PC-98 port 6Ah directly handles command 82h/83h in addition to 84h/85h which
allow the invitee to reprogram the GDC clock frequency (2.5MHz
or 5MHz). This is necessary to handgrip foreign Windows 3.1
deportment where entering a DOS programme fullscreen causes
Windows 3.1 to reprogram your GDC to run at 5MHz regardless of
the BIOS (or dosbox.conf) setting.
PC-98 port 68h directly supports command 0Eh/0Fh to enable display.
Integrated commits from mainline (Allofich)
Lower the influence of the facial expression tabular array correction
play tricks when using high scale factors (320x200 => 2000x1200).
Correction done to Hercules video meridian parameter.
The mapper directly uses the wrapper every bit well
Fix the possible/suggested values for integer
properties.
Do less to update the frequency of an active SB
DMA transfer. Fixes audio inwards Tempest 2000.
Add missing --disable-fpu-x64 option
Use clock_gettime when available instead of the
obsolete ftime.
Allow CRTC read/write access on all mirror ports for
non-VGA machine types. Fixes Tandy in addition to EGA display in
International Hockey booter.
Handle "copy H*.txt file.txt" correctly
Fix detection of always_inline attribute amongst MinGW 4.9.2
Introduce mountain -pr to mountain paths relative to last
loaded configuration file.
Use normal teletype component subdivision for non-ANSI output thence the
default attribute seven applies only to graphics modes and
existing attributes are non changed inwards text modes.
Improve compatibility of internal mouse driver with
observe to video vogue changes in addition to hiding the pointer, and
handgrip font reloading every bit a sort of vogue change. Also fix
unlocked mouse pointer to recognize the total attain of
tweaked/fontloaded text modes.
Bring OS2 port upwardly to date.
Ignore/remove unmarried % inwards batchfiles.
(Fixes B13Demo batchfiles on PC Gamer embrace disc 1995-08)
Clear incomplete Sound Blaster DSP command at reset,
fixes Romancing Prince.
Add unopen to to a greater extent than cases to the Alt-Tab detection.
Add alternate font tables in addition to associated loading logic
inwards video BIOS, allowing right gaps betwixt "wide"
characters (e.g. m,w,M,W,T,Z,0) inwards all VGA machine types.
Update all related BIOS retentiveness values in addition to CRTC registers
when loading fonts.
Improve back upwardly for MDA emulation inwards the vgaonly machine
type, every bit it is the only means the video BIOS tin brand use
of the 14-line alternate symbols.
Be compatible yesteryear setting the INT 43h vector to the first
one-half of the 8-line font tabular array for criterion text modes.
Move VESA vogue tabular array in addition to OEM string earlier font tables
inwards the video ROM, which is a to a greater extent than compatible ordering.
Add opl3gold selection to oplmode setting. With this option
the Adlib Gold music tin live selected inwards Dune. Only music
without effects is supported. FM book command does work.
Add hardware text vogue cursor support.
Rework FCB_ParseName
-- Remove exceptional code for . in addition to .. every bit it was wrong
-- Continue reading the input string, when the max length
of the champaign has been reached (123456789.12345 is read and
returned every bit 12345678.123)
-- Strip spaces earlier in addition to after reading the separators.
-- The drive is ever parsed (if present), it doesn't
depend on the existence of said drive.
-- Fix parsing of .EXE in addition to other extension only names
-- Always clear out electrical flow block in addition to tape size.
Correct AX in addition to BX, they comprise information on the
existence of the drives specified inwards the FCBs inwards the
execute block
Rework the parsing of arguments into the FCBs
Use total mask; fixes label search on FAT drives.
Don't write yesteryear the terminator inwards the DTA advert field
when setting search results. This is what DOS does, and
writing junk after the terminator was non expert inwards whatever case.
Fixes file listing inwards the 16-bit version of Milky Way Player.
Improve rename back upwardly for when renaming files (in a
folder) on a drive dissimilar from the electrical flow one.
Improve internal ANSI back upwardly to accommodate to currently
displayed columns in addition to rows. Fixes master Infocom
interpreters when using something other than 80x25.
Handle double-quoted values in addition to quoted values in
dosbox.conf files.
Speed upwardly GetHexValue.
Restore 1,2,3,4,5 every bit run 5,500,1000,5000,10000
instructions.
Change BIOS equipment listing to dot DMA not
supported on PCjr machine type, which fixes PCjr
detection inwards erstwhile versions of Ancient Art of War.
Correct unopen to offsets inwards the DTA for FCB-based search
results. Fixes DIR listing inwards COMMAND.COM from MS-DOS
in addition to file information inwards XTree Gold.
Prevent a multiplication overflow in addition to to a greater extent than accuracy
yesteryear using floats for assault charge per unit of measurement loop
Set tape size to 128 if it is 0 inwards the FCB when
calling whatever FCB read/write function
Fixes for acad 10:
Add missing reference counting when the file is
already opened upwardly when calling FCB_Open, thence that acad, which
uses FCBs in addition to normal handles on the same file, works
better.
Remove FCBs beingness added to the PSP filetable and
rewrite most functions to back upwardly this change. This way
acad won't run out of temporary (fcb) files when depression on
memory.
More flexible setting of version amongst "VER" command.
Fix enshroud clearing when setting vogue 0xA on PCjr
machine type.
Fill DTA for FCB search results to a greater extent than similar existent DOS,
fixing hang inwards SETUP.EXE in addition to MSDOSD.EXE from Windows V1.01.
Add back upwardly for vogue 8 row copy/fill. Fixes Tandy
GW-BASIC interpreter SCREEN three scrolling/clearing.
Map inactive video retentiveness regions every bit empty rather than
filled amongst RAM. Fixes subsequently version of Sargon three on color
machine types.
Set color modes (to the extent that they tin be) on the
Hercules machine type if the BIOS equipment listing is non set
to monochrome. Fixes missing text inwards Victory Road.
Graphics vogue text drawing improvements:
-Font source according to machine type.
-Use compatible method of determining fill upwardly attribute for
textmode enshroud scrolling inwards teletype function.
Prevent DOS buffered input component subdivision from hanging inwards an
infinite loop when redirected input reads a linefeed or
reaches EOF.
EXEC improvements, by in addition to large for the load-but-do-not-execute
function.
Stop writing uninitialized junk into root shell's command
tail at startup.
Support writing palette register information to dynamic salvage area
if pointer is non-zero on vogue changes. Fixes CV 2.2.
Be to a greater extent than compatible yesteryear converting tabs to spaces inwards the DOS
console device rather than inwards the video BIOS teletype function.
Make the internal programme for loading ROM images a bit
smarter nearly what it can/will load. Also render for BASIC
inwards ROM to back upwardly IBM BASIC interpreters.
Correct page count/size for CGA graphics modes. Fixes RS-2
on the CGA machine type.
Raise lower limit of cycles inwards autodetermine vogue to
improve stability.
Fix for 256 color encoding inwards zmbv.dll codec
Rework ListMidi thence it tin live to a greater extent than easily added to more
backends.
Implement mixer /listmidi for coremidi.
Increase size of SysEx buffer to back upwardly Sierra's Yamaha
FB-01 driver.
Add improved breakpoint treatment to the debugger
Rewrite the gild of the debug aid listing thence the keys come
last
Clip to boundaries when at that spot are no suggeted values for
Prop_int
Implement an obscure deportment of the VGA DAC. Fixes wrong
colors inwards Planet Soccer/Football.
Use default attribute deportment of ANSI.SYS inwards the console
device. Fixes scrolling issues. Anything that wants non-ANSI
deportment may non display every bit intended amongst the internal DOS,
same every bit existent DOS when ANSI.SYS is loaded.
Lower default adlib book amongst 2.5dB, based on
measurements
Add experimental advert back upwardly to configmidi for coremidi
Add back upwardly for selectig midi devices yesteryear advert to win32
midi
Make IRQ generation inwards Write_MCR consistent with
ComputeInterrupts when op2 changes.
Update mixer book calculations for the SBPRO 1 in addition to two and
the SB16, based on measurements.
Repair a logic mistake inwards bicycle max calculation
Introduce a random slumber period, which activates after 3
brusk sleeps inwards i frame.
Adjustments to bicycle ratio computation.
Process repeated reset commands without delay. Fixes MPU
detection inwards several games. Correct ACK for reset: entirely
absent amongst dumb setting (mpu401=uart), in addition to every bit good absent when
returning to intelligent vogue from UART mode.
Allow for take changing of 4op chaining without having
to rewrite the algorithm mode.
Enable marrow inlining yesteryear default on configure/make build
system
Limit amount of polls per minute a flake on MAC OS X, every bit it
was quite high otherwise.
Add basic back upwardly for INT thirteen telephone telephone 15. Used yesteryear Korean
Powerdolls to observe harddrive.
Add ALSA MIDI 0xA0 in addition to improve unhandled message
reporting a bit.
Support rarely used FCB feature: opened upwardly file amongst search
mask. Fixes Buckaroo Banzai.
ANSI emulation is activated for the session when an
escape sequence is encountered other than those used by
internal messages. Fixes LucasArts setup programs provided
that ANSI emulation is non activated.
Flag treatment for normal core: zip in addition to sign flags for
integer multiply instructions.
Strip spaces properly.
Improve disk series number DOS functions.
Only add together render to buffer if it already contains data,
which fixes extra render inwards generated autoexec.bat.
Lock default label of HDD local drive mounts. Fixeslabel
changing to the host drive label when resetting cache on
the Windows platform.
Fix echo off beingness written twice. Attempt to brand the
occupation endings inwards the generated autoexec.bat all DOS-style.
Take length inwards consideration earlier moving the echo off
upwards.
Fix ExpandDot non caring nearly the size of the buffer.
(vogons topic 59658)
Be less specific nearly the fountain educational activity when
identifying a video BIOS.
Return an mistake for generic block device asking on
unmounted floppy drives.
No Sound Blaster IRQ generating when masking the IRQ
channel.
Improvements for IOCTL generic block device request
Make Media ID tabular array relative to DPB table. Fixes
Hattrick yesteryear Ikarion.
Support unopen to installer disk detection methods: block
device count, in addition to specific MBR/boot sector contents.
Fixes (original) SimCity, Amberstar, in addition to subsequently MicroProse
installers.
Fix GetLabel() for the virtual drive.
Integrated a commit from mainline:
#3860 "Use PCJr specific method to clear the video RAM.
Also don't scroll at unspecified video page.
Fixes issues amongst KQ1 in addition to KQ2."
PEGC emulation volition directly impress a alert if the guest
application or OS attempts to occupation 256-color planar mode.
PC-98 PEGC 256-color linear framebuffer is non mapped by
default anymore, except when 256-color vogue in addition to the enable
flake set, to fit existent hardware.
PC-98 PEGC 256-color emulation fixed non to answer to
MMIO registers related to 256-color planar vogue according
to existent hardware behavior. 256-color planar vogue support
is planned inwards the future.
Remove erstwhile dynamic x86 core. Dynamic marrow is exclusively
dynrec now.
Download: DOSBox-X v0.82.19 (2019/05/31)
Source: Here