forked from dosemu2/dosemu2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
261 lines (246 loc) · 11.8 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
NEWS file for DOSEMU2
====================
This file contains a list of user visible changes in DOSEMU. For the
raw developer changelog please use "git log".
Version dosemu2-2.0pre7
=============
We have over 700 commits, mostly targeted on re-introducing and fixing
the features previously supported in dosemu1, and a couple of new ones.
Unfortunately we also have a few regressions.
Summary below.
* Reworks to SDL plugin. The HW-accelerated rendering is now disabled
by default, as well as the scaling filters, and full-screen switching
may not work. If you want to use HW-accelerated rendering, try
$_SDL_swrend = (off). If you want scaling filters or full-screen, use
'dosemu -X'. We will try to improve the SDL support in future releases.
* HX extender now fully supported, quake2 works!
* Mouse wheel support implemented
* Support booting OpenDOS and some old versions of MS-DOS.
* 2 new keyboard plugins implemented ("stdio" and "tty") to allow dumb
terminal mode to work without slang library. Selectable with '-kt', '-ks'.
* VGA pass-through in text-mode console is now fully supported. Hope
no one uses it though.
* Windows-3.1 support is fully re-introduced, and is actually much better
than in dosemu1. We also provide the mouse driver for windows-3.1 that
allows the use of the host's mouse pointer:
https://github.com/stsp/win31-mouse-driver/tree/master/out
* Resurrected basic Windows-3.0 support.
* Foxpro support re-introduced.
* Fixes to SVGA/VESA modes. Support for some missing modes added.
* Many fixes to gfx remapper. The various annoying video artifacts
should now be fixed.
* SB16 fixes to support sound on more games.
* Mouse copy/paste support is fully re-introduced.
* New $_bootdrive option allows to boot from any drive, not only C.
* Net: IPX and packet driver are fully functional again.
* Lots of build system improvements. We have now the debian build support
and "make uninstall".
* X fonts are resurrected and provided again.
* Many fixes and improvements: DPMI support is now much more reliable,
x86 JIT is more reliable, many performance improvements.
* Many updates to interrupt routing code.
* Resurrected emufs.sys.
* Sanitize syntax of lredir2: silly LINUX\FS is no longer needed.
List of tracker bugs that were closed:
ERROR: Drive C not defined can't boot! with clean installation #232
How to use vbootfloppy now? #235
It would be great to have.deb packages for Ubuntu/Debian! #233
jit: performance regression #239
Direct VGA regression #222
fdisk and mkfatimage16 #244
Radeon on Ubuntu 14.04 (+16.04 HWE stack) doesn't work in SDL mode #248
OpenDOS 7.02 causes crash when *not* ran from a harddisk image #250
Strange compiler messages on 32 bit #253
Underscore keypress is ignored in terminal mode #256
Creative SB16 driver installer (for Windows 3.1) hangs at SB16 detection #259
RFC: The flag position with floppy and harddrive directives in dosemu.conf is inconsistent #263
SciTech Display Doctor 5.3a crashes DOSEMU #264
dosemu crashes immedately after startup with MS-DOS 3.3 #49
Mortal Kombat 1 & 2 keyboard issue #277
SDL: copy/paste from dosemu window with mouse #271
x86_64 builds failing on Ubuntu Yakkety and Zesty #262
console switching is unreliable #285
dos prompt in win31 under console #25
plainvga does not restore text #286
windows: krnl286 doesn't work #287
Idle CPU usage anomaly #211
Compile error in lexer.l for yywrap #288
Regression: terminal mode #291
mouse in grab mode broken #293
DPMI is broken on 32bit #294
Typo in vgaemu_modelist.h for VBE mode 1280x1024x16 #295
VM86 not available on 32bit #297
windows-3.0 doesn't work #225
Speedy does not have sound #103
Soft links and contents of ~/.dosemu being overwritten #289
Unable to boot #305
goblins3 gfx and audio problems #304
Foxpro hangs quickly #309
Windows 3.1 installer does not work #97
Norton utilities v8 english causes dosemu crash #311
UMB not working anymore under FreeDOS #315
Mouse support for Foxpro in 132 column mode #319
mouse paste broken #320
All DOS commands stopped working #318
erratic mouse behaviour after mode switches #314
dosemu2 64bit crash on vlm #317
MS-DOS 7.00 / 7.10 unable to format floppy disk #276
Can't run make due to git path issue #324
$_X_font="vga11x19" doesn't work #323
make: git-rev.sh Bad substitution #326
Enhance unix command to set to current DOS folder #328
SDL mouse cursor not hidden #331
Graphic artefacts in PC/GEOS with a lot of VESA modes #301
Add uninstall target #334
Request: ctl-z functionality? #337
FD tarball path specification #341
dosemu -S not ended after exitemu #343
undefined symbol: XLockDisplay #342
Dosemu failing to start #344
Dosemu failing to start in SDL mode #345
X: cursor shape changes by Ctrl-Alt-k #349
'dosemu -t' crashed on screen tmux #351
mouse problems with Master of Orion 2 #354
Serial port initialization appears to be slow with high CPU usage #348
Crash in Fedora 25 #358
Windows 3.1 installation crashes on Fedora 25 #359
in terminal or SDL mode isn't possible copy|paste text on text screen #361
Problem with git-rev.sh and old Git versions (Ubuntu 14.04) #356
Wrong dosemu fonts #364
dune locks up at intro #370
sound in quake lags #369
lredir2 -d c: changes directory listing #362
win31 installer sometimes crashes at the end #372
win31 SB16 driver gives a crash #363
Unmet build dependencies: docbook-style-dsssl #383
Clipper application hangs - ERROR: coopth: unsafe context switch #384
Launchpad ppa deb build failiing on Ubuntu 14.04 #387
key combos broken under X #391
sdl error even with -x #395
ERROR: vde_switch failed: sh: 1: vde_switch: not found #396
Doom 2 and Rise of the Triad nets about 10 FPS #403
DPMI linear allocations broken #385
quake2 does not work #404
Problems with full screen under X #394
fails on ubuntu14.04: cannot load libbfd-2.26.1-system.so #408
mouse cursor ghost #407
Error finding .git/refs/heads/devel after 'git gc' #411
emufs.sys is broken #347
put himem.sys in? #413
make rpm doesn't work #346
jit locks up with -D9+e #409
Thanks goes to:
Andrew Bird for new DOSes support and great fatfs work.
@bolle732 for new remappers, VESA fixes and for the chocolate. :)
Julius Schwartzenberg for a lot of testing and work on wheel support.
Tee-Kiah Chia for work on build improvements
Version dosemu2-2.0pre6
=============
We have around 500 commits since pre5 with the highlights below:
* KVM is now enabled by default on 64bit builds. A huge speed-up!
* SDL plugin now uses hardware-accelerated texture updates instead
of the (slow) drawing surface
* virtual modem support is added
* serial port fifos now work again (were broken/unsupported in dosemu2
but worked in dosemu1)
* DPMI context switching is rewritten for speed-up, using a new
linux kernel extensions and the code from libtask and libpcl
* default DPMI memory size enlarged to 128Mb, which is enough for
all known DOS programs
* new builtin command system.com is added that runs DOS commands
specified via the unix env vars. Similar functionality in unix.com
is kept for compatibility.
* DOSDRIVE_D var is removed. Use new DOSDRIVE_EXTRA variable.
* mouse driver got a huge overhaul for improved robustness in non-grab mode
* winos2 mouse extension is implemented for better support of the OS/2
mouse driver under windows-3.1
* middle mouse button is now supported (was broken)
* dosdebug fixes
* many fixes to SDL plugin
* the home dir is no longer exposed to DOS by default. Use -home if you
need this.
* added -cdrom option that tries to mount the cdrom and expose it to DOS
* $_hdimage option can now embed environment variables
* many performance bottlenecks were located and fixed
* many fixes and updates
List of tracker bugs that were closed:
checking for stack protector disabled... no #61
Signal 11 in dosemu.bin thread in terminal mode under Ubuntu 16.04 #165
On first run, have to run dosemu twice #73
comma on numpad isn't recognized #171
dumb mode is broken when DOS cmd is specified #173
re-introduce system.com #174
Cleanup $_pcm_hpf in default dosemu.conf #181
Installing with DESTDIR set creates bad symlinks #184
remove DOSDRIVE_D and drive_z? #177
failed lredir redirects / #176
cant del symlinked files #180
REG macro breaks strict aliasing on i386 #179
modemu support #164
Compilation error in vgaemu #189
use html docs by default #183
INT33 mouse support for higher resolutions (800x600, 1024x768)
in Windows 3.x (possibly other applications as well) #193
Application crash on x32 #130
Dosdebug: bpload fails to load command #191
Regression: booting from hdimage file fails #203
ERROR: mprotect to lfb? #204
Use global SDL_Texture (speedup) #205
PC/GEOS freezes with VM86, KVM ok #209
Wacky Wheels performance/timing regression #169
Is it possible to suppress issues like:- #207
Mouse range restricted again (was #132) #214
Weird interactions switching between fullscreen and windowed mode #213
Running an unrecognised command locks up DOSEMU #221
SimCity mouse issue with title screen at 640x350x4 #216
In 3D Lemmings the mouse cursor always goes to the upper
left corner when it enters the window #220
Known regressions not fixed in this release:
windows-3.0 doesn't work #225 (all dosemu2 releases affected)
Idle CPU usage anomaly #211 (most dosemu2 releases affected)
Windows 3.1 installer does not work #97 (regression since pre5)
Thanks go to Bart Oldeman and Andrew Bird for their contributions,
and to Julius Schwartzenberg and @bolle732 for continuous testing.
Version dosemu2-2.0pre5
=============
* SDL video backend is now default, which means a GPU-accelerated rendering
* lredir command was deprecated, use lredir2 with the new syntax
* unix.com syntax was slightly changed
* new tool sound.com is added to change sound and MIDI parameters at run-time
* LPT2 is now pre-configured to print to PDF files
* Added preliminary support for old MS-DOSes (>=3.3) and some DR-DOSes
* many improvements to dosdebug
* use logarithmic volume scale for sound
* Preliminary KVM support - a very fast execution on 64bit machines.
Should be manually enabled in config for now.
* Many regressions fixed
* Added valgrind support, which allowed to find many obscure bugs
* Work-arounds to support the newer fluidsynth for MIDI
* More versions of libao are supported for sound (each having its own bugs).
This is good when SDL2 is unavailable.
* munt support for mt32 (you need to download Roland ROMs yourself)
* built-in backtracer is added for a better crash logs.
Used if gdb is not installed.
* clang is now supported to compile dosemu2
List of tracker bugs that were closed:
improve clang support [#160]
DR-DOS 7.02 doesn't boot (7.03 works, 7.02 doesn't) [#151]
broken on large terminals [#153]
Speedy does not have sound [#103]
windows doesnt work with vm86sim [#146]
Textmode --- ERROR: SMALLOC: Out Of Memory on alloc [#143]
cursor stuck top left. in textmode dosemu -t [#144]
Current master does not compile (‘in_indirect_dpmi_transfer’ undeclared) [#138]
Mouse range restricted [#132]
trying dosemu2 with svgalib + i915 [#137]
Dosdebug bpint / g results in strange disassembly / location [#136 again]
Dosdebug unintended initial stop [#135]
init.c:375:38: error: macro "__S" passed 2 arguments, but takes just 1 [#111]
enable fixed aspect [#5]
Trying to add support for booting Enhanced DR_DOS [#88]
screamer crash under console [#28]
Where to document config options [#82]
Contributors:
Stas Sergeev: see log :)
Bart Oldeman: KVM, cpuemu fixes, vgaemu fixes, regression fixes
Andrew Bird: Support for old DOSes, fixes to FAT12