NEWS file for DOSEMU ==================== This file contains a list of user visible changes in DOSEMU. For the raw developer changelog please refer to ChangeLog. Version 1.3.2 (2005-05-20) ============= * Windows 3.1 now works natively, without any need for WINOS2 patches. * Many other improvements to make Windows 3 in DOSEMU more stable and usable. * Fixed IF flag virtualization for DPMI. This causes many DPMI applications to work reliably without random crashes (such as Transport Tycoon, Screamer, Vchess). * Implemented LDT virtualization / direct LDT access for DPMI clients. * Many DPMI and PM API translator fixes to support all commercial Borland tools and other protected-mode programs. You may need Linux kernel 2.6.12-rc3 or more recent versions however to get truely reliable DPMI support. * Most of the DPMI 1.0 API and functionality were added. * The redirected drive filesystem code is much faster than before. * Fixed new errors and warnings with GCC 4.0. * It is now possible to use an external XMS driver, such as himem.sys. * Added the "INT 15h" PS/2 mouse interface. * I/O ports are "fast" by default. * Added some support for sound recording. * The floppy is much faster with 2.6 kernels. * Added support for 2.88M floppies * The printer code now uses line buffering so that you do not have to wait $_printer_timeout seconds before printing starts. * TTY locking can be disabled by $_ttylocks="" * IPX and Packet Driver code was seriously reworked. * The reliability and performance of the serial ports emulation are much improved. * Terminal improvements: - UTF-8 terminals are supported if you use SLang 2 or a UTF-8 patched SLang 1 library. The supplied SLang library subset is no longer necessary and no longer provided. - $_term_char_set no longer exists; $_external_char_set now defaults to the current locale. - Even on non UTF-8 terminals many line drawing characters can now be used, and on the Linux console almost the full CP437 character set. - Many ctrl, alt, shift combinations with function keys, arrow keys, etc, can now be used in xterm and friends. - VGA hardware is emulated in terminal mode as well as in X mode. * Console improvements: - VESA driver added which should be compatible with most BIOSes. This is the default. - Linear frame buffers now work. - Improved behaviour in conjunction with framebuffer consoles. * X improvements: - Added extra X fonts (thanks to Martin Reuber) - The X aspect ratio is no longer set to 4:3 by default, but an integer multiple of the real resolution. - Much improved keyboard layout autodetection - Fixed a grave bug which caused the keyboard not to work properly in some games. - A graphical mouse cursor now works under X with mouse grab enabled. - Added keyboard grab, hardcoded to Ctrl-Alt-k for now. * Added experimental SDL plugin. Mostly functional; makes it possible to run DOSEMU on all supported SDL backends. List of SourceForge tracker numbers with bugs that were closed: # 687024 parse /proc/pci for video ports # 811365 Vchess crashe under dosemu 1.1.5.7 with mouse # 818094 Mouse doesn't work in a Turbo Debugger # 818145 certain keys doesn't work in xdosemu (i ,) # 845119 (patch) 2.88 MB floppy support # 855556 Problems running transport tycoon deluxe # 855948 Problems with Screamer # 990235 vgaemu crashes (regres) # 991194 Int 21, AH=2F in protected mode doesnt work in all cases # 999831 No upper case A or S #1004472 Problems with int 0x31, ah=01 functions #1005015 Design error in DOSEMU's realmode callbacks? #1007380 Compilation fails first time #1012035 DOSEMU 1.3.1 : App hangs on COM Port access #1019824 (patch) LFN support for DPMI host #1019894 (patch) Fast port access #1020635 bug in dosemu's LFN support #1027805 Dos App hangs - PIC and DPMI related. #1028236 About int 21, ax=0x4b00 in msdos.c #1029819 serial port #1033901 dosemu-CVS crashes DPMI #1037915 Everything I type is double. #1042020 serial port and cache register #1067680 clipper take 99% of CPU #1074310 Sound recording fails, playback is truncated #1075068 dosemu 1.31. does not sense DCD #1076593 (RFE) Windows support #1079033 (RFE) mouse cursor in text mode with grab #1080784 Compile Failure #1081283 (SR) /proc access #1089201 (patch) int15 block move support #1103434 Serial communication fails with CVS version #1110543 Custom keyboard layout #1113468 Keyboard regression from v1.2 to latest CVS version #1118031 (patch) fix target_cpu option #1152829 dosemu should exit when the DOS process terminates #1157059 (patch) command to automatically set sound env vars #1164054 Saving fails in Settlers #1178900 (SR) Joystick support! #1189666 dbfcdx hangs on lredir drive Version 1.3.1 (2004-07-11) ============= * Support for 32rtm extender was added. It is now possible to use the 32bit Borland tools under dosemu. * Support for the HX DOS Extender was added. It is now possible to run some win32 console apps under dosemu, using that extender. * The Blinker extender is now fully supported (all known versions). But some older versions of that extender may require the 2.4.x linux kernel (linux-2.6.8 will include the necessary fix). * Improved DPMI uncommitted memory support (started in 1.3.0). * The hogtheshold code was reorganized to be able to pass through certain events quicker (such as loading a file in FreeDOS EDIT) even when you have it set to "1". * Fixed all new warnings with GCC 3.4. * Fixed compilation problem with Fedora Core 2 headers. * Added cp895 and bg-mik character set support. * Many VGAEMU bugs were fixed, and bitmap fonts are much quicker. * Allow "fast" i/o ports above 0x400 for kernels that support it (2.6.7-mm kernels only for now) * Implemented VxD hooks for WinOS2: seems to solve all remaining problems with Win3.1(WinOS2): allows Alt-Tab and the timer. * Many DPMI and DOS extender fixes. * An automatic backtrace using GDB (output in ~/.dosemu/boot.log) is attempted when DOSEMU crashes. * Serial code fixes. * Corrected int15/ax=e801 for so $_xms > 64M is reported correctly by MEM. * Fix NPTL issues when switching VC's on the console. * Check /proc/net/ipx/route etc for kernel 2.6.x. * LFN (long file name) fixes. Still needs more testing * Fixed read/write problem for files with negative file offsets on lredir'ed drives. List of SourceForge tracker numbers with bugs that were closed: #885692 (Support) Serial port problem #902742 bug in DOSEMU's DOS API translation #909015 bugs/suggestions concerning DOSEMU's DPMI implementation #909588 keystroke command kills dosemu #911174 Problem with graphics under X #929123 Microsoft LINK.EXE 5.31.009 causes segmentation fault #930572 Only the half of the screen is displayed in xdosemu #934921 pmode/w extended 32bit dos app causes DOSEMU to terminate #944346 Serial port trouble #951087 IPX and kernel 2.6.5 #958717 Only small part of the screen visible under X #959015 dosemu xterm mouse & network traffic #962683 graphical problems with win98/DOS #982872 Regression with VGA emu #984975 (Patches) Console & S3 graphic: No portserver