Skip to content

Commit

Permalink
Official changelog.
Browse files Browse the repository at this point in the history
  • Loading branch information
joncampbell123 committed Dec 25, 2017
1 parent 841d4d2 commit bcf039a
Showing 1 changed file with 99 additions and 0 deletions.
99 changes: 99 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,102 @@
0.82.1 (12/25/2017)
- Windows releases compiled by TheGreatCodeholio again.
- SDL 1.x and SDL 2.x support in the same branch, selectable
by configuration option or VS2017 build target.
- SC400 emulation fixes
- Mac OS X pixel format fix to avoid corrupt graphics (Martin Lindhe)
- MT32 emulation now explains what ROM images it's looking for,
instead of just stating that it can't find the ROM images.
- Direct3D shaders from Daum (alex)
- NukeOPL OPL emulation
- Basic (experimental) NEC PC-98 emulation (machine=pc98)
- CG (character generator) emulation will need ANEX86.BMP
or FREECG98.BMP
- Some uninitialized state fixes
- FDI, FDD floppy disk support (especially PC-98 games)
- HDI hard disk support (especially PC-98 games)
- DOS FAT filesystem driver: added many sanity, size,
sector size and overrun checks.
- Floppy and hard disk image support now supports sector
sizes other than 512 bytes per sector (up to 1024).
- DOS FAT filesystem driver can now handle FAT filesystems
formatted with 256, 512, or 1024 bytes per sector.
- INT 29h route output to CON driver in PC-98 mode so
games can clear the screen with ANSI codes (Touhou Project).
- NEC PC-98 support for proprietary ANSI codes to clear
screen and show/hide function key row.
- NEC PC-98 FM emulation (borrowed/ported from Project Neko II).
- MPU-401 now emulates relative tempo change commands.
- When mounting folders as a drive letter, filenames are
now translated between guest and host according to the
MS-DOS code page. This allows DOS games to use extended
characters in a way that does not cause invalid filenames
on the host. The host is always assumed to support unicode.
Windows builds will use wide char (UTF-16) host names and
Linux/Mac OS X builds will use UTF-8.
- Code page translation for 437 (US MS-DOS) and 932 (PC-98 Shift-JIS).
- Emulate DOS console function key row in PC-98 mode.
- PC-98 EGC graphics emulation (minimal)
- PC-98 CG support for custom fonts (RAM portion)
- PC-98 EGC minimal ROP emulation
- PC-98 select between 2.5MHZ and 5MHz GDC (for games that demand one or the other)
- Aspect ratio menu item in Windows works correctly now
- Capture menu works correctly now
- Removed "overlay" output
- Fix Direct3D and OpenGL output to enable linear interpolation (smoothing)
- Fixed "double aspect ratio" issue with OpenGL output
- Linux builds compiled against SDL 1.x and running against PulseAudio
no longer hang/crash after some random amount of time (threading conflict)
- PC-98 minimal mouse emulation
- VGA doublescan=false fixed to display correctly, especially with scalers
- SDL 1.x Windows builds fixed to process mouse motion FIRST before
mouse buttons so that guest pointer integration with Windows 3.1
works properly.
- SDL 1.x Windows builds now enforce a 60Hz cap on mouse motion
detection because recent versions of Windows have some latency
when SDL repositions the mouse cursor. This fixes random
erratic jumps in mouse motion when playing games that respond
to mouse movement.
- SDL 2.x fix touchscreen interaction on Windows
- SDL 2.x mapper now responds to touchscreen as well as mouse.
- DOSBox Integration device no longer enables it's ISA PnP device
by default.
- SDL 2.x fix Windows 3.1 "double-click" accidents by ignoring
"mouse" events faked by Windows from the touchscreen.
- "Paper white" HGC/CGA monochrome palette (basic2004)
- CMS (GameBlaster) frequency correction (basic2004)
- SID frequency correction (basic2004)
- Maximize button in Windows now consistently triggers fullscreen mode
- SDL 2.x builds now use a different mapper file name to
avoid conflicts with SDL 1.x builds. SDL scan codes are
completely different between the two.
- Windows builds now include WinPCAP support and NE2000 emulation.
- MOUNT / IMGMOUNT convert backslash to forward slash in path on Linux to
allow dosbox.conf files from Windows to work on Linux.
- DOSBox-X officially no longer targets Windows XP.
Unofficially third party builds may support Windows XP.
- MPU-401 emulation now allows you to choose the IRQ, if desired.
- Windows builds now include reference dosbox.conf so that you
have a list of all options.
- IMGMOUNT and FAT filesystem support now check partition type
field to ensure that the partition chosen is a FAT filesystem.
- IMGMOUNT no longer requires -size parameter if mounting
a HDI disk image.
- IMGMOUNT and FAT filesystem driver updated to support both
IBM PC MBR (master boot record) and PC-98 IPL1 partition
tables.
- Fixed UMB memory selection not to overlap the EMS page frame.
- EMS updated to sit at E000h in IBM PC mode and D000h in PC-98 mode.
- Mapper interface now shows additional buttons for handlers
registered after initial emulator setup phase.
- Mapper fixed to load/save or apply default keybindings for
handlers registered after initial emulator setup phase.
- Mapper fixes now reveal "capture OPL", "hercules palette"
options as well. The fixes also allow the default key
bindings for those functions to work.
- "CTTY NUL" no longer causes DOSBox-X to hang.
- MOUNT now supports use of -q to suppress message when
successfully unmounting a drive.

9/21/2017

Pentium Pro instruction set implementation
Expand Down

0 comments on commit bcf039a

Please sign in to comment.