10.74-3
2A security release for DOSBox 0.74:
3- Fixed that a very long line inside a bat file would overflow the parsing
4  buffer (CVE-2019-7165 by Alexandre Bartel)
5- Added a basic permission system so that a program running inside DOSBox
6  can't access the contents of /proc (e.g. /proc/self/mem) when / or /proc
7  were (to be) mounted (CVE-2019-12594 by Alexandre Bartel)
8- Several other fixes for out of bounds access and buffer overflows.
9- Some fixes to the OpenGL rendering.
10
11It's recommended to use config -securemode when dealing with untrusted
12files.
13See the Changelog for all the changes.
14
150.74-2
16A maintenance release for DOSBox 0.74, which solves the following problems:
17
18- Windows: Fix auto/max cycles algorithm on Windows 7, which helps with
19           stuttering audio.
20- Mac OS X: Bring a 64 bit version and improve performance.
21- Linux: Fix the 64bit dynrec cpu core and a lot of compilation problems.
22         Add patches for the WINE Team.
23
24The game compatibility should be identical to 0.74.
25See the Changelog for a full list of changes.
26
270.74
28  - Several small game specific fixes/hacks/support. (Offensive,
29    Roadhog, GTA installer, Kingdom O' Magic soundcard detection,
30    Pirate booter, Armored Fist installer)
31  - Add the S3-specific 640x480 256 color mode. (fixes regression in "Wooden
32    Ships and Iron Men" and "I Have No Mouth  And I Must Scream")
33  - Fix a stack overflow that could crash DOSBox.
34  - Add fake microphone input. (fixes Talking Parrot)
35  - Modify adlib turn off code, so that it doesn't turn off in
36    cases where the same sound is repeated over and over again.
37  - Several small fixes to the CDROM audio code. (HOMM2, Redneck
38    Rampage and others)
39  - Several improvements to the CDROM emulation code. (fixes Alpha
40    Storm and  GT Racing 97)
41  - Some small CPU fixes that might fix something.
42  - Handle opcode 0xff subcode 7 as invalid instruction. (fixes dif-2 & others)
43  - Some hercules fixes. (Testdrive)
44  - Improve support for blanked parts that wrap around to the start of
45    the screen. (fixes Magic Circle demo and Sid&Al)
46  - Remove old OPL cores as the new ones seem to work very nicely.
47  - Modify movie recording code so that the movies aren't corrupt when
48    you exit dosbox without stopping the movie.
49  - Change RGB3x scaler to look more pretty.
50  - Improve initial register values compatility of the GUS.
51  - Added autodetection for Gameblaster. (games can find it now)
52  - Change render preferences a bit to be more compatible with Windows 7.
53  - Add DOS fixes to terminate program. (fixes Fortune Teller)
54  - Add FFREEP. (fixes Trucks)
55  - Improve FPU ST80 in C mode when writing zero. (fixes Antigok)
56  - Add special int10 scanline function. (fixes mz700 and probably lots
57    of games that mess with them)
58  - Fix scrolling in rarely used video modes. (fixes Orphee)
59  - Modify game specific hacks a bit so that Kick off 3 works again.
60  - Lots of fixes to the INT10 video parameter table. (Seven spirits
61    of ra and others)
62  - Add VGA blanking in machine=vgaonly. (used by Alien Carnage)
63  - CGA, PCJr, Tandy: Add video blanking, change display start latch
64    timing, sync pulse width correction.
65  - PCJr, Tandy: implement vertical retrace interrupt.
66  - PCJr, CGA: line-by-line video emulation.
67  - PCJr: support on-screen change of color modes 4medium to 16low. (used
68    by Ghostbusters booter)
69  - Hercules: Add green and amber monochrome support.
70  - All machines: only update the video timing when needed. (Jungle Hunt,
71    others that synchronize to the video screen might profit)
72  - Several small DOS fixes.
73  - Some UMB related fixes. (The Legacy without UMB)
74  - Fix version number of DSP for SB 1.5. (fixes a few games)
75  - Several VGA emulation improvements. (Allertone football manager)
76  - Some Tandy fixes. (Mech Warrior)
77  - Small improvements and fixes to the OPL emulation.
78  - Add low level Tandy DAC emulation.
79  - Some EMS fixes. (fixes Mortal Kombat and others)
80  - Change SoundBlaster DSP reset mechanism, add sb irq acknowledge logic.
81    (fixes stmik-based applications)
82  - Some interrupt pointer location modifications. (fixes Tinker Tales)
83  - Some fixes to the BOOT code. (fixes Last Mission)
84  - Respect write-only file information. (fixes Champions of Zulala)
85  - Some RTC fix. (fixes Tully Bodine and others)
86  - Improve mouse emulation to work better with Water World.
87  - Hopefully fix the translation of the configuration file.
88  - Speed up and fixes for the recompiler core. (pitfall2 pcjr)
89  - Change memory start location. (fixes 7th Guest installer)
90  - Several fixes to the batch file handling. (Shift and
91    use the typed first %0 instead of the parsed %0)
92  - Improve file redirection and redirected line ends. (fixes
93    Phantasmagoria 2 DOS installer)
94  - Fix compilation with new MAC os X version.
95  - Add 16C550A FIFO support to the serial port emulation.
96  - Improve modem emulation to get higher speeds.
97  - Change default samplerates to 44100, blocksize to 1024 and prebuffer to 20,
98    so that hopefully certain soundcards produce more fluent sound playback.
99  - Add some rarely used, but for some games critical flags to
100    the internal commands.
101  - Add -userconf flag, so that the userspecific configuration can
102    easily be used together with -conf configfile.
103  - Improve internal timing with repeating timers (especially with
104    the dynamic core).
105
1060.73
107  - Add two new opl2+opl3 emulators. (better speed, different implementation
108    approach)
109  - Improved DRO recording/better file structure.
110  - Add EGA emulation.
111  - Add special vga machine mode. Supports more of the exotic tricks like
112    changing the palette during screen updates, 9x16 fonts etc.
113  - Added special machine modes for the following svga cards:
114     - S3
115     - Paradise
116     - Tseng
117  - Fix problems with the vga split line feature.
118  - Improve vesa emulation.
119  - Add optional selection of old vesa mode for games that don't work
120    with certain vesa features.
121  - Improve video BIOS emulation to behave more like a real bios.
122  - Fixes for emulated 4bpp graphics modes.
123  - Fixes to paging system.
124  - Various fixes and improvements for the recompiling core.
125  - Add arm backend for the recompiling core.
126  - Add some mscdex quirks when dealing with files that are exactly 8.3 long.
127  - Small fixes to batch file handling.
128  - Small fixes to the XMS memory handling.
129  - Various fixes for aligned memory on hosts that want it.
130  - Various improvements to the mouse.
131  - Fixes and small speed ups to the debugger.
132  - Fix and improve lot's of compilation problems. (curses detection,
133    GCC 3.4 and GCC 4.X fixes)
134  - Added some basic auto keyboard layout handling. (windows only currently)
135  - Add basic support for evdev keyboard driver.
136  - Various fixes to the timer. (improve mode 2 timer changes,
137    implement mode 1, improve gate2 handling)
138  - Add audio extraction and mci audio support. Should enable CDROM audio
139    for Vista and adds volume control.
140  - Improve the directory cache speed a lot, especially with mounting slow
141    media like network paths.
142  - Various fixes to the create temporary file call.
143  - Don't keep batchfiles open during execution. Allows rewriting of the
144    active batchfile. (menu programs use this trick sometimes)
145  - Fix problems with filenames with 2 extensions.
146  - Add some more lowlevel dos tables.
147  - Fixes to hercules emulation.
148  - Fix flag handling for special case of ROR.
149  - Make the batchfile handling in regard to IF more flexible.
150  - Fixes to scrolling/panning feature.
151  - Add prefetch queue emulation.
152  - Make the emulated cpu type selectable. This is mainly the
153    identification commands and the way paging works.
154  - Some special EMS functionality added. (OS handles, zero-page handling)
155  - Improve support for EMS when booting a different OS.
156  - Improve cdrom speed detection by games.
157  - Improve stability of cycle guessing code, when there is background
158    activity.
159  - Fix various mscdex and cdrom detection schemes.
160  - Added Coremidi support on Mac OS X.
161  - Improve support for DOS devices when used to detect the existance
162    of directories in various ways.
163  - Add IRQ 2 emulation on VRET. (ega only)
164  - Added video parameter table and video state functionality.
165  - Increase default freespace to 250 MB.
166  - Some fixes to the fat filesystem handling for disk images.
167  - Some soundblaster fixes and command additions.
168  - Fix mixer 16bit direct transfers on bigendian hosts.
169
1700.72
171  - Fixed unitialized variable in joystick. (Fixes crashes on Vista and
172    Mac OS X)
173  - Some bugfixes and speedups to the 64 bit recompiling core.
174  - Fixed sign flag on soundblaster dma transfers (Space Quest 6 intro)
175  - Fixed a bug in keyboard layout processing code and fixed certain
176    layouts.
177  - Fixed Dreamweb.
178  - Improved speed unlocking when running cycles=max.
179  - Fixed a crash related to the tab completion in the shell.
180  - Improved aspect correction code. Should now be like how a real monitor
181    handles it.
182  - Fixed a bug in the xms status report code. (Blake Stone 1.0 shareware)
183  - Added a lot more keyboard layouts.
184  - Fix crash related to changing the scaler before a screen was created.
185  - Hopefully fixed compilation on *bsd.
186  - Enabled auto cpu core selection for recompiling core as well.
187  - Made the used joystick selectable when 4axis is specified.
188  - Added some hints for inexperienced DOS users to the shell.
189
1900.71
191  - Add a new recompiling cpu core, which should be easier to port.
192  - Add 64 bit version of the recompiling core.
193  - Add mipsel 32 bit version of the recompiling core.
194  - Fix a few small problems with FCBs. (fixes Jewels of darkness and
195    cyrus chess)
196  - Raise some more exceptions. (fixes vbdos)
197  - Fix a few problems with the dynamic core. (fixes Inner Words,
198    Archmimedean Dynasty and others)
199  - Improve/Fix fallback code for certain graphics cards.
200  - Fix a few cd audio related bugs.
201  - Add an undocumented MSCDEX feature. (Fixes Ultimate Domain)
202  - Fix some pcspeaker mode. (fixes Test Drive and similar games)
203  - Improve dos keyinput handling. (fixes Wing Commander 3 exit dialog)
204  - Remove Exit condition on fully nested mode. (fixes some demo)
205  - Add image file size detection.
206  - Add/Fix some ansi codes. (fixes PC Larn and certain versions of
207    infocom games)
208  - Several general DOS fixes. (fixes nba95, hexit and various other games)
209  - Add some valid input checks. (fixes 3d body adventure and similar
210    games)
211  - Fix digital joystick centering problem.
212  - Reenable textmode 54 and 55.
213  - Fix a pelmask problem with univbe 5.0 lite. (fixes Panzer General)
214  - Fix minor mixer underflow.
215  - Some general image and bios disk emulation fixes.
216  - Hopefully fix compilation on BSD and darwin.
217  - Try using ioctl cdrom access by default if possible.
218  - Fix some svga detection routine. (fixes Grandest Fleet 2 and Bobby Fischer
219    Teaches Chess)
220  - You can now close DOSBox using the status window in win32.
221  - Add support for NX enabled systems.
222  - Fix a casting error which only showed with certain compilers. (fixes
223    various games under mac os x and 64 bit linux)
224  - Improve timer and add gate 2 support. (fixes various games and
225    joystick problems)
226  - Improve mouse. Add undocumented backdoor. (fixes Last half of Darkness,
227    PC-BLOX and others)
228  - Add/improve support for ~ and ~username in all commands.
229  - Fix a font problem with the pcjr/tandy. (fixes personal deskmate 2)
230  - Change dma routine a bit. (fixes ticks in sound in various games)
231  - Allow read-only diskimages to be booted. (fixes various booter
232    games)
233  - Add basic hidden file support on cdrom images. (fixes Player
234    Manager 2)
235  - Add some rarely used functionality to the int10 mode setup. (fixes
236    WW2 Battles of the South pacific)
237  - Add ability to force scaler usage.
238  - Speed up flag generation and make it more 386-like.
239  - Some colourful feedback in the mapper.
240  - General code cleanup.
241
2420.70
243  - Improve register handling and support with XMS.
244  - Fix some issues with deleting open files.(windows only issue)
245  - Add dummy LPT1 class. (windows only issue)
246  - Improve some of the internal dos commands. (choice, copy and shift)
247  - Improve ROM area. (for games that use it for random numbers or
248    overwrite it as some sort of detection thing)
249  - Improve compatibility of dynamic core by making it handle certain
250    pagefaults earlier.
251  - Move internal dos tables around so we have more umb memory.
252  - Add some dos tables.
253  - Dynamic core supports io exceptions.
254  - Move some interrupt handlers to XT Bios locations.
255  - Add a dynamic fpu on x86.
256  - Improve fpu on non-x86.
257  - Trapflag gets strict priority over hardware IRQs.
258  - Trapflag support for the dynamic core.
259  - Add dummy TRx handling.
260  - Fix a few rarely used character functions.
261  - Improve auto cycle guessing code.
262  - Improve and extend the joystick support.
263  - Add autofire support.
264  - Improve the mapper so you can map keys to the joystick and vice versa.
265  - A few game specific video card fixes.
266  - Fix some 64 bit cpu bugs.
267  - Add support for certain cdrom detection schemes.
268  - Improve HSG/Red Book support.
269  - Improve MSCDEX.
270  - Improve dynamic core support under intel macs.
271  - Add basic support for clipper programs.
272  - Add support for different keyboard layouts.
273  - Add auto core guessing.
274  - Fix a few flags bugs.
275  - Fix a few small cpu bugs.
276  - Improve soundblaster detection rate by various programs.
277  - Improve EMS emulation. (allow mapping of non standard regions)
278  - Improve keyboard input codes on various OS-es.
279  - Fix problems with filenames having stackdata in them.
280  - Changed a few basic operations in DOSBox so they take emulated time.
281  - Improve dos ioctl functions.
282  - Extend cpu core so they are capable of detecting and raising a few
283    more exception types.
284  - Improve DOS functions when dealing with virtual drive.
285  - Improve FAT drives.
286  - Better handling of volume-labels in file functions.
287  - Image disk cycling capability. (prompt)
288  - Try to reduce the impact of using an analog joystick.
289  - Several measures to avoid code invalidation on certain types
290    of self modification in the dynamic core.
291  - Add dynamic core memory function inlining.
292  - A few small mouse improvements. (some games are using things they
293    shouldn't)
294  - Add nullmodem emulation.(h-a-l-9000)
295  - Some small cga and hercules fixes.
296  - Add more scalers (hq2x/hq3x/sai). (Kronuz)
297  - Change configuration file loading support. It now supports
298    multiple configuration files.
299  - Make dynamic core capable of running some win32s programs.
300  - Fix and add some rare soundblaster modes. (Srecko)
301  - Better soundblaster mixer controls. (Srecko)
302  - Make soundblaster installation under windows much easier.
303  - Add device control channel handling.
304  - GEMMIS support (ems under windows).
305  - Support more colours in win 3. (vasyl)
306  - Don't show unmounted drives in windows filemanager.
307  - Fix some bugs in the int13 handler.
308  - Simulate some side-effects of bios interrupt handlers on flags.
309  - Add IPX functions needed by netbios.
310  - Make ports take emulated time.
311  - Tabcompletion is now aware of the CD command.
312  - Add suppport for the dac pel mask.
313  - Fixes to hercules emulation, better detection and bank switching.
314  - Fixes to tandy emulation, 640x200x16 mode and different sizes bank.
315  - EGA/VGA memory changes detection for faster rendering.
316  - Gus 16 bit fixes.
317  - Many timer improvements.
318  - Some pcjr fixes.
319  - Some booter fixes.
320  - Many small fixes.
321
3220.65
323  - Fixed FAT writing.
324  - Added some more missing DOS functions.
325  - Improved PIC so that it actually honours irq 2/9.
326  - Improved intelligent MPU-401 mode so that more games work with it.
327  - Some mouse fixes.
328  - Changed DMA transfers a bit so they bypass the paging tables.
329  - Added S3 XGA functionality.
330  - Improved paging so that read and write faults are handled differently.
331  - Rewrote exception handling a bit (no exception 0x0B with dos4gw anymore).
332  - Added IO exceptions in all but the dynamic core.
333  - Some ems improvements.
334  - Added midi-device selection code for the windows hosts.
335  - Fix crashes/segfaults related to the disabling of the pcspeaker.
336  - Added some more FILES=XX detection tricks.
337  - Fixed some vga detection schemes.
338  - Fixed screenshot corruption when using -noconsole in a read-only directory.
339  - Fix wrong scaled screenshots.
340  - Added some hidden file functions when using diskimages. (helps with cdrom
341    detection schemes)
342  - Fixed a bug in the mixer code, that muted the music in certain games.
343  - Added an assembly fpu core.
344  - Made the shell more flexible for batch files.
345  - Check for unaligned memory acces fixes hangups on ARM processors.
346  - Some 64 bit fixes.
347  - Added code to change configuration at runtime.
348  - Improved ADPCM emulation.
349  - Fixed a few cpu instructions.
350  - Always report vesa 2.0 and fix some colour issues with vesa games.
351  - Fix video mode 0x06 and 0x0a.
352  - Improvements to the joystick emulation. 4 buttons are supported as well.
353  - Add VCPI emulation for Origin games.
354  - Fixed a lot of things in the boot code. Most booters work now.
355  - Lots of improvements to the IPX emulation.
356  - Rewritten modem emulation. Should work with more games.
357  - Improvements to the dos memory managment routines.
358  - Add UMB (upper memory blocks) support.
359  - Emulate the pause key.
360  - Improve Composite CGA mode emulation.
361  - Lots of vga compatibility changes.
362  - Improved support for chained video modes.
363  - Improved mode and palette handling in cga modes.
364  - Mount accepts ~ now.
365  - Added a few of the EGA RIL functions.
366  - Added TandyDAC emulation.
367  - OS/2 support.
368  - Improved and speed up the dynamic cpu core.
369  - Fix some errors in the CD-ROM emulation layer.
370  - Added an automatic work-around for some graphics chipsets.
371  - Add PCjr support.
372  - Allow mousedriver to be replaced. Fixes a few games that come with their
373    own (internal) driver.
374  - Improved dynamic cpu core so it can handle pagefaults and some obscure
375    types of self-modifying code.
376  - Added -noautoexec switch to skip the contents of [autoexec] in the
377    configuration file.
378  - Improved v86 mode emulation (mainly for Strike Commander).
379  - Improved timer behavior.
380  - Improved extended keyboard support.
381  - Enhanced and added several DOS tables.
382  - Made core_full endian safe.
383  - Made pagefaults endian safe.
384  - Add support for moviecapturing
385  - Add support for 15/16/32 bit videomodes.
386  - Add some more VESA modi (4 bit).
387  - Add 1024x768 output.
388  - Changed screenrendering so it only draws changes to the screen.
389  - Allow remapping of the EMS page when the dma transfer was started from
390    the page frame
391  - Made EMS and DMA work together when playing from a mapped memory page.
392  - Renamed several configuration options, so that they are unique.
393  - Merged mpu and intelligent into one option.
394  - Merged fullfixed and fullresolution.
395  - Extended keys should be handled better.
396  - F11 and F12 work.
397  - Compilation fixes for various platforms.
398  - Fix a few crashes when giving bad input.
399  - Removed interp2x and added few new scalers.
400  - Reintroduce the lockfree mouse. (autolock=false)
401  - Add a larger cache for the dynamic cpu core.
402  - Improved soundblaster DSP, so it gets detected by creative tools.
403  - Lots of bugfixes.
404  - Even more bugfixes.
405
4060.63
407  - Fixed crash with keymapper (ctrl-f1) and output=surface.
408  - Added unmounting.
409  - Fixed multiple issues with drive labels.
410  - Fixed most if not all FILES=XX problems.
411  - Added redirection in the shell.
412  - Fixed crashes with subst.
413  - Fixed multiple crashes with the drive images support.
414  - Added a missing fpu instruction.
415  - Fixed some cpu and fpu instructions.
416  - Fixed a small bug related to font loading.
417  - Rewrote the devices support.
418  - Added capslock/numlock checks on startup.
419  - Fixed wave writing.
420  - A few internal DOS fixes.
421  - Timer fixes for the hybrid loader.
422  - Some small soundblaster fixes.
423  - The drive cache can now be cleared by a keycombo. (CTRL-F4)
424  - A few keyboard fixes.
425  - Compilation fixes on various platforms.
426  - Quite some debugger improvements.
427  - Fixed dir only showing files after the first run on cdrom drives.
428  - Added some cdrom detection checks.
429  - Enabled insert in the shell. (Easier editing of commands)
430  - Changed order in which executables appear with tab-completion.
431  - Fixed some issues with raw opl recording and using a slightly different
432    format
433
4340.62
435  - Added blinking support in the shell and some color fixes.
436  - Fixed commandline parsing when .bat files involved (fixes -exit)
437  - Fixed issues with tabs in commandline not being processed correctly.
438  - Cleaned/improved shutdown sequence.
439  - Added some more bios functions (wait and delay functions).
440  - Made our XMS driver conform the specs better. (c2woody)
441  - Added support for some more ems functions.
442  - Added intelligent mpu401 emulation. (Srecko)
443  - Added soundblaster 16 emulation.
444  - Rewrote GUS emulation to sound more authentic.
445  - Improved pc speaker emulation.
446  - Added an internal (programmable) mixer.
447  - Added support a few soundblaster/adlib detection routines.
448  - Fixed lot's of bugs related to DMA transfers.
449  - Added interpolating prebuffering mixer routines.
450  - Added recording of OPL commands and raw midi.
451  - Fixed some bugs with the wave recording.
452  - Changed sensitivity settings of the mouse.
453  - Added ps2 mouse-emulation in bios interrupts (c2woody).
454  - Fixed some bugs with mouse emulation limits.
455  - Fixed a bug with an unterminated string in the drivelabel.
456  - Changed file search routines a bit to be more compatible.
457  - Added support for attribute-searching with fcb's.
458  - Added basic SDA.
459  - Added TPA and DIB.
460  - Added Lot's of missing dos tables (c2woody).
461  - Changed psp and dta functions to use dta.
462  - Returned filename in ds:dx in create-random-file (c2woody).
463  - Fixed a bug with date and time used on open files.
464  - Some mscdex fixes.
465  - Added the -version switch, which makes dosbox report its version.
466  - Added a keymapper.
467  - Added basic IPX emulation.
468  - Added cdrom iso support and floppy images support.
469  - Added the possibity to boot another dos version.
470  - Added Serial passthrough support (win32 only).
471  - Added the possibility to pause dosbox.
472  - Changed OpenGL so that it is initialized only when used.
473  - Make dosbox run at higher priority when active and lower when inactive.
474  - Added direct draw output support (win32 only).
475  - Added current running program to title bar.
476  - Rewrote video emulation to support new scalers.
477  - Added new graphics scalers like advmame3x,tv2x.
478  - Added a support for a few anti-debugger tricks.
479  - Improved the handling of the tab-key.
480  - Improved support for the numeric keyboard.
481  - Fixed a few cpu opcodes.
482  - Added cpu core simple (for lowerend machines)
483  - Fixed some nasty bugs in the dynamic cpu core.
484  - Added a few (rarely used) fpu opcodes.
485  - Fixed various issues with GCC 3.4.
486  - Many internal timer improvements (PIT and PIC).
487  - Added some more PIC commands (c2woody).
488  - Added BCD counting to the timers.
489  - Fix some vesa functions.
490  - Add some basic support for 132x25 and 132x45 textmodes.
491  - Improved Tandy emulation a lot.
492  - Lowered cpu usage when dosbox is idle.
493  - Allow virtualisation of some basic IO-ports (c2woody).
494
4950.61
496  - Added a beta dynamic cpu for x86 hosts (very unstable)
497  - Added opengl and hardware overlay display output
498  - Rewrote the vga screen updates to go in lines
499  - Added paging and v86 support to cpu emulation
500  - Added a config option to simulate a certain type of machine
501  - Added hercules graphics emulation
502  - Made CGA/TANDY modes more compatible
503  - Updated textmode drawing routines to support blinking colors
504  - Fixed VESA set page function that was documented wrong
505  - Fixed some wrongly emulated cpu opcodes.
506  - improved exception handling
507  - debugger: fixes; logging of gdt,lgt,idt, new commands(Fizzban)
508  - fixed some mscdex issues (drive letter header error, added get directory entry)
509  - added/fixed some bios funcs
510  - added some rarely used xms functions (thanks c2woody!)
511  - implemented GUS emulation
512  - Added 16-bit DMA support (for GUS and eventually SB16)
513  - Fixed many small bugs in filehandling routines
514  - Many small FPU fixes (c2woody/Fizzban)
515  - Some keyboard improvements (pharlab games)
516  - Some Timer and cmos/rtc fixes (Mirek/Srecko/Others)
517  - Lot's of mouse fixes (Help from various people)
518  - Enabled internal modem
519  - Made the DOS parsing routines a bit more flexible
520  - Added Subst (Srecko)
521  - Added cdrom ioctl support for linux (prompt)
522  - Many internal DOS fixes: memory/files/datastructures.
523  - Got some help from c2woody in allowing more than 1 irq being served
524  - Disabled DPMI (not needed anymore. DOSBox handles almost every extender)
525  - Search configfile in $HOME directory if none present in current directory
526  - Added another way to switch to protected mode. (Thanks Morten Eriksen!)
527  - Fixed some odd badly documented behaviour with PSP/DTA
528  - Added some warnings on opening of readonly files in writemode(DOS default).
529  - Many shell enhanchements
530  - Fixed a win32 specific bug dealing with filenames starting with a "."
531  - Fixed some bugs with the directory structure: not found/can't save errors
532
5330.60
534  - rewrote memory system for future paging support
535  - fixed several EMS and XMS bugs and rewrite for new memory system
536  - added some support for tandy video modes
537  - added MAME Tandy 3 voice emulation
538  - added MAME CMS/GameBlaster emulation
539  - added serial port emulation with virtual tcp/ip modem (somewhat buggy)
540  - sound blaster emulation is now sb pro 2.0 compatible
541  - added basic support for 32-bit protected mode
542  - VGA now tries to emulate an S3 Trio 64 card with 2 MB
543  - VESA 2.0 support for some 256 color modes
544  - rewrote large piece of video bios code for better compatibility
545  - added support for the not inheritance flags.
546  - created functions for creating child psp.
547  - updated errorcodes of findfirst (thanks Mirek!)
548  - rewrote loggingsystem to generate less warnings
549  - added dos protected mode interface (dpmi)
550  - added cdrom label support
551  - improved cdrom audio playing
552  - fixed and improved directory cache
553  - debugger shows selector- and cpu mode info
554  - added SELINFO (selector information) command to debugger
555  - added reference counting for dos files
556  - added tab-completion
557  - added basic fpu support.
558  - fixed several bugs with case sensitive filesystems.
559  - added more shell commands and improved their behaviour.
560  - mouse improvements.
561  - real time clock improvements.
562  - DMA fixes.
563  - Improved .BAT file support.
564
5650.58
566  - fixed date and time issues with fcbs
567  - added more commands to the internal Shell
568  - corrected config system when a old configfile was used
569  - fixed cga put and get pixel
570  - fixed some vga register getting reset to wrong values
571  - improved support for foreign keyboards
572  - improved joystick support
573  - made dosbox multithreaded again
574  - lot's of soundblaster fixes
575  - dma fixes
576  - cdrom support
577  - midi support
578  - added scale2x
579  - reenabled screenshot support
580  - joystick support fixes
581  - mouse improvements
582  - support for writing wavefiles
583  - added directory cache and longfilename support (longfilenames will be mangled)
584  - mouse fixes
585
586
5870.57
588  - added support for command /C
589  - fixed all fcb-write functions
590  - fixed fcb-parseline
591  - added debugger under linux/freebsd
592  - added debugger memory breakpoints and autolog function (heavy debug)
593  - added loadfix.com program that eats up memory (default 64kb)
594    Usage  : loadfix [-option] [programname] [parameters]...
595    Example: loadfix mm2      (Allocates 64kb and starts executable mm2)
596             loadfix -32 mm2  (Allocates 32kb and starts executable mm2)
597             loadfix -128     (Allocates 128kb)
598             loadfix -f       (frees all previous allocated memory)
599  - added echoing of characters for input function
600  - added support for backspace for input function
601  - added partial support for int10:01 set cursortype
602  - fixed most of the problems/bugs with character input.
603  - fixed allocationinfo call.(darksun series)
604  - improved dos support for non-existant functions
605  - Split screen support
606  - prefix 66 67 support
607  - rewrote timingscheme so 1000 hz timers don't cause problems anymore
608  - update adlib emulation
609  - fixed some isues with the mouse (double clicks and visible when it shouldn't be)
610  - improved mouse behaviour (mickey/pixel rate) and detection routines.
611  - basic ansi.sys support
612  - Disney sound system emulation
613  - rewrote upcase/lowcase functions so they work fine with gcc3.2
614  - SHELL: added rename and delete
615  - added support for command /C. Fixed crashes in the shell
616  - fixed various bugs when exiting dosbox
617  - fixed a bug in XMS
618  - fixed a bug with the joystick when pressing a button
619  - create nicer configfiles.
620  - bios_disk function improved.
621  - trapflag support
622  - improved vertical retrace timing.
623  - PIT Timer improvements and many bug fixes
624  - Many many bug fixes to the DOS subsystem
625  - Support for memory allocation strategy
626  - rewrote cpu mainloop to act more like a real cpu
627
6280.56
629  - added support for a configclass/configfile
630  - added support for writing out the configclass into a configfile
631  - removed the language file and made it internal
632  - added support for writing the language file (will override the internal one)
633  - improved mousesupport
634  - updated readme
635  - support for screenshots
636  - some cpu-bug fixes
637  - dma changes
638  - Real Sound support
639  - EMM fixes and new functions.
640  - VGA fixes
641  - new wildcompare
642  - support for size and disktype at mount.
643  - added new debugger functionalities: start/trace into INTs, write processor status log,
644    step over rep and loop instructions, breakpoint support without using INT 03 (heavy debugging switch)
645  - Added more cpu instructions and changed the string operations.
646  - Added classes for most of the internal dos structures.
647  - Rewrote most of the fcb calls to use normal dos calls.
648
6490.55
650  - fixed the errors/warnings in prefix_66.h and prefix_66_of.h (decimal too large becomming unsigned).
651  - fixed compilation error on FreeBSD when #disable_joystick was defined
652  - int10_writechar has been updated to move the cursor position.
653  - changed the basedir routines to use the current working dir instead of argv[0]. This will fix and brake things :)
654  - illegal command, now displays the command
655  - wildcmp updated to be case insensitive
656  - added fcb:open,close,findfirst, findnext.
657  - fixed rename in drive_local
658  - added new features to the debugger: breakpoint support / data view / command line
659  - partial support of list of lists (dos info block)
660  - full emm 3.2 support
661  - partial emm 4.0 support
662  - fixes to graphics core fonts (text in sierra games is now correct)
663  - improved support for user mousehandlers
664  - fixed EGA graphics
665  - fixed VGA graphics
666  - fixed write with size 0
667  - changed memory management.
668  - fixed and cleaned up the cpu flags.
669  - changed interrupt handler.
670  - speeded up the graphics.
671  - speeded up the cpu-core
672  - changed dma
673  - improved dma streams from emm memory
674  - added some cga videomodes
675  - added more funtions to the keyboard handler
676
6770.50:
678      -added F3 to repeat the last typed command.
679      -made it possible to change the shellmessages(dosshell). so
680      you can costumize it.(dosbox.lang)
681      -changed cpu core.
682      -Fixed a lot of errors with the keyboard: shift-f1 and
683      alt-f1 now works.
684      -Fixed some division errors.
685      -made a plugin system.
686      -added a lot of real 386 mode instructions.
687      -made it possible to resize the screen.
688      -Mayor source cleanup/reorganisation.
689      -Complete rewrite of the graphics routines. Should make it
690      possible to implement more fancy things like 2xsai,interpolation.
691      -changed the sound playback.
692      -Changed the vga drawing to only draw on memory changes, instead
693      of drawing an entire frame.
694      -fixes to the soundblaster/dma code should be able to play 4-bit
695      adpcm compressed sounds.
696      -added the correct time to dir.
697      -bugfixes to batch-file handling.
698      -Lot's of small bugfixes.(Dune1&2,wolf3d, many more).
699      -Released the source.
700