1 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
3 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4 Try to implement the OF_SHARE_XXX options.
5 Move the mode translations to functions.
7 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
8 Matthew Becker <mbecker@glasscity.net>
11 * ole/compobj.c, relay32/ole32.spec:
12 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13 Added stub for CoSetState32.
15 * miscemu/main.c: Chad Powell <pxpx@usa.net>
16 Added ability to read a startup program from wine.ini file.
17 Put it in section [programs] key Startup.
19 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20 Alex Priem <alexp@sci.kun.nl>
23 * include/cursoricon.h, objects/cursoricon.c:
24 Turchanov Sergey <turchanov@usa.net>
25 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
26 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
28 * include/bitmap.h, objects/bitmap.c:
29 Turchanov Sergey <turchanov@usa.net>
30 Fixed LoadImage to support almost all LR_ flags.
32 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
33 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
34 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
35 bug fixes, changes to support LR_ flags.
37 * include/global.h, memory/virtual.c:
38 Turchanov Sergey <turchanov@usa.net>
39 Added VIRTUAL_MapFileW to map file to memory in one function call.
41 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
42 Turchanov Sergey <turchanov@usa.net>
43 Moved Multimonitor API declarations to windows.h.
45 * if1632/user.spec, include/driver.h, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mmsystem.c, relay32/winmm.spec, windows/driver.c:
46 Turchanov Sergey <turchanov@usa.net>
47 Implemented DefDriverProc32 from winmm.dll.
49 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
50 Alex Korobka <korobka@ams.sunysb.edu>
51 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
54 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
55 Juergen Schmied <juergen.schmied@metronet.de>
56 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
57 buffer only when necessary.
58 Updated deu.nls and some LCTYPES in winnls.h.
60 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
61 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
64 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
66 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
67 Reduced huge (1GB) heap creation that caused Starcraft to fail.
69 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
70 Patrik Stridvall <ps@leissner.se>
71 Compile fix for Solaris.
73 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
74 Compile fix for non OSS systems.
76 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
77 Compile fix for non XF86-DGA systems.
79 * libtest/Makefile.in, libtest/volinfo.c:
80 Petter Reinholdtsen <pere@td.org.uit.no>
81 New file to test DRIVE_GetLabel.
83 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
84 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
85 32bit cdaudio bit support before it can be removed...
87 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
88 Added a bunch of stubs for ddraw suface routines. All stubs for
90 Commented out message pump calls. I don't see a reason for them being
91 there. Everything works fine with -desktop and -managed still has
92 problems. Disagreements?
94 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
95 Fixed GetLocaleInfo32A for other languages than en_uk.
96 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
97 last but not least the first argument lcid where is all about...
99 * include/syslevel.h, misc/registry.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/mmsystem.c, multimedia/time.c, windows/caret.c, dlls/msacm32/builtin.c:
100 Marcus Meissner <marcus@jet.franken.de>
101 Fixed some more missing WINAPIs (hopefully correct).
103 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
104 Fixed the = -> == bug.
106 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
107 Shell parameters (config.sys) and ANSI support stubs.
109 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
110 Added int16.c and int29.c.
112 * include/miscemu.h, msdos/interrupts.c:
113 Joseph Pranevich <knight@baltimore.wwaves.com>
114 More interrupts that can be done from DOS mode.
116 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
117 Added int29 (Fast Write to Screen) support.
119 * msdos/int16.c, include/debug.h, include/debugdefs.h:
120 Joseph Pranevich <knight@baltimore.wwaves.com>
121 Added int16 (Keyboard) support, mostly stubs.
123 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
125 * relay32/shell32.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlobj.h:
126 Juergen Schmied <juergen.schmied@metronet.de>
127 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
128 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
129 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
130 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
131 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
133 * misc/ntdll.c, relay32/ntdll.spec:
134 Dietmar Kling <dietmar.kling@usa.net>
135 Added undocumented function RtlOpenCurrentUser.
137 * objects/cursoricon.c, misc/shell.c, misc/ver.c, misc/version.c, loader/elf.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, include/neexe.h, include/pe_image.h, include/peexe.h, debugger/dbgmain.c, debugger/msc.c:
138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
139 Renamed all LPIMAGE_* types to PIMAGE_*.
141 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
143 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
144 Fixed an error when an owned window activates its owner during
147 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
148 Closing a dialog using the menu bar ("x" or "-" button or windows
149 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
150 normal windows when DestroyWindow() is called.
152 * dlls/shell32/pidl.c:
153 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
154 Added missing WINAPIs.
156 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
157 Juergen Schmied <juergen.schmied@metronet.de>
158 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
159 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
160 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
163 * relay32/ntdll.spec, misc/ntdll.c:
164 Juergen Schmied <juergen.schmied@metronet.de>
165 New stubs NtQueryInformationThread, NtQueryInformationToken,
166 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
168 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
169 Fixed PlaySound to start its thread the right way.
171 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
173 * controls/combo.c, controls/listbox.c:
174 Alex Korobka <korobka@ams.sunysb.edu>
175 CB_SETCURSEL and some other fixes.
177 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
178 Better QUEUE_FlushMessages().
180 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
181 Moshe Vainer <moshev@easybase.com>
182 Partial implementation of GetOutlineTextMetrics32A.
183 Added structures for OUTLINETEXTMETRICS.
185 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
187 Do not clip source rectangle even by visible region for bitblts.
188 Added field 'totalExtent' to WIN_DC_INFO.
190 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
191 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
193 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
194 Bugfix: Local32Free caused free handles list corruption.
196 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
197 Fixed --disable-debug config option.
199 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
201 * relay32/shell32.spec, dlls/shell32/shellord.c:
202 Petter Reinholdtsen <pere@td.org.uit.no>
203 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
204 and FileIconInit() needed by Win95 explorer.
206 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
208 * windows/dialog.c, controls/button.c, controls/menu.c:
209 Norman Stevens <norman@arcady.u-net.com>
210 Improving keyboard handling, including accelerator keys in dialog
211 boxes. Also fixes enter key in Agent32 edit box.
213 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
215 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
216 Added support in file dialog boxes handling for filters like
219 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
221 Implemented new PE DLL initalization code, trying to call the
222 DllEntryPoint routines always in correct order :-)
223 Bypass snooping when getting data buffer addresses (thunk buffers,
224 __GP handlers) and for 32-bit routines directly called from 16-bit
225 (due to stack address size problems).
227 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
229 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
230 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
232 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
234 Implemented (partially) the KERNEL Thunklet API and Callback Client
235 API (KERNEL.560-568,604-612,619-622).
236 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
238 * objects/bitmap.c, if1632/gdi.spec:
239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
240 Stubs for CreateUser(Discardable)Bitmap16.
242 * memory/heap.c, include/winnt.h:
243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
244 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
246 * memory/global.c, include/windows.h:
247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
248 GlobalFix16 is supposed to return selector to the memory area.
250 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
252 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
254 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
256 Use emergency TEB selector to avoid debugger crashes when stepping
257 through relay stubs (or when FS is invalid otherwise).
259 * windows/event.c, windows/keyboard.c:
260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
261 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
263 * windows/dce.c, windows/painting.c, windows/scroll.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, include/dc.h, include/windows.h, if1632/gdi.spec, graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, graphics/path.c:
264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
265 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
266 coordinates relative to the device, not the DC origin. This is
267 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
268 SelectVisRgn also expects region in device-relative coordinates.
269 Adapted the rest of Wine to this coordinate change.
270 Implemented ExtSelectClipRgn.
272 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
273 Andreas Mohr <100.30936@germany.net>
276 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
277 Andreas Mohr <100.30936@germany.net>
278 Yet another small self-loader fix.
280 * files/drive.c: Andreas Mohr <100.30936@germany.net>
281 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
282 correctly due to current drive being set too late.
284 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
285 Use $(AS) instead of $(CC) to compile .s files.
287 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, include/debug.h, include/debugdefs.h, include/mmreg.h, if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, dlls/Makefile.in, Makefile.in, configure, configure.in:
288 Patrik Stridvall <ps@leissner.se>
289 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
291 * include/imagehlp.h, relay32/imagehlp.spec, dlls/imagehlp/.cvsignore, dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c:
292 Patrik Stridvall <ps@leissner.se>
293 Started the implementation of IMAGEHLP.DLL.
295 * include/msacm.h, include/msacmdrv.h, relay32/msacm32.spec, if1632/msacm.spec, dlls/msacm32/.cvsignore, dlls/msacm32/Makefile.in, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/msacm_main.c:
296 Patrik Stridvall <ps@leissner.se>
297 Started the implementation of MSACM.DLL and MSACM32.DLL.
299 * win32/device.c: Patrik Stridvall <ps@leissner.se>
300 Removed things that were earlier added by mistake.
302 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
303 The implementation of mmioWrite is now called instead of the stub.
305 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
306 Juergen Schmied <juergen.schmied@metronet.de>
307 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
309 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
310 Juergen Schmied <juergen.schmied@metronet.de>
311 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
312 Implemented: SHGetPathFromIDList32W.
315 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
316 New structures DVASPECT, TYMED, IDLList.
317 Shell specific clipboard formats.
319 * relay32/winspool.spec, misc/printdrv.c:
320 Juergen Schmied <juergen.schmied@metronet.de>
323 * dlls/shell32/dataobject.c:
324 Juergen Schmied <juergen.schmied@metronet.de>
325 Implemented first functions.
327 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
328 Juergen Schmied <juergen.schmied@metronet.de>
329 New class IDLList "Item ID List List" (internal).
331 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
332 Small changes (uses HIWORD/LOWORD).
334 * windows/dialog.c, relay32/user32.spec:
335 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
336 Stub CreateDialogIndirectParamAorW.
338 * Makefile.in, configure, configure.in:
339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
340 Don't install object files when --disable-lib is selected.
342 * debugger/hash.c, debugger/msc.c:
343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
344 Don't print name for 32 bit lib multiple times.
345 Clean up printing in DEBUG_ProcessDeferredDebug.
347 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
348 David Luyer <luyer@ucs.uwa.edu.au>
351 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
352 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
354 * ole/typelib.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/olesvr.c, ole/storage.c, misc/ntdll.c, misc/registry.c:
355 Matthew Becker <mbecker@glasscity.net>
356 Documentation corrections/standardizations.
358 * multimedia/audio.c, multimedia/init.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcistring.c, multimedia/midi.c, multimedia/mmsystem.c, include/mmsystem.h, include/multimedia.h:
359 Eric Pouech <eric.pouech@lemel.fr>
360 Started coding 32 bit MCI handling.
361 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
362 Wrote MCI MIDI support.
364 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
365 Yet another improvement to the bezier code.
367 * windows/message.c: Rein Klazes <rklazes@casema.net>
368 GetTickCounts() has a granularity in windows of 25 msec's.
369 Girotel's serial communication appears to depend on it, so I guess
372 * misc/comm.c: Rein Klazes <rklazes@casema.net>
373 Update the modemn status bit that indicates whether the RLSD line is
374 active in every call to GetCommError(). This is not the proper place,
375 but since wine doesn't do any event-stuff...
376 Fixed some TRACE call's faced with non zero terminated strings.
377 Restore the terminal state at CloseCommt to the state it was at
378 OpenComm(), so the modem will go off-hook.
380 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
381 GetModuleFileName32A() returns long filename if app sets osversion >=
382 4.0. Also moved the long filename hackery to GetLongPathName32A() so
383 it can be used by win32 programs.
385 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
386 GetLongPathName32A() returns dos format long filename instead of unix
389 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
392 * relay32/shell32.spec, dlls/shell32/shellord.c:
393 Eric Kohl <ekohl@abo.rhein-zeitung.de>
394 Added SHFlushClipboard.
396 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
397 Eric Kohl <ekohl@abo.rhein-zeitung.de>
398 Fixed some undocumented functions.
399 Changed algorithm in DPA_QuickSort().
400 Fixed heap creation/destruction and control [un]registration in
403 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
406 * include/tooltips.h, dlls/comctl32/tooltips.c:
407 Eric Kohl <ekohl@abo.rhein-zeitung.de>
408 Added tracking support and fixed loading of resource strings.
409 Added unregister code.
411 * include/debug.h, include/debugdefs.h, include/ipaddress.h, include/nativefont.h, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/ipaddress.c, dlls/comctl32/nativefont.c:
412 Eric Kohl <ekohl@abo.rhein-zeitung.de>
413 Added IPAddress and NativeFont controls.
415 * include/imagelist.h, dlls/comctl32/imagelist.c:
416 Eric Kohl <ekohl@abo.rhein-zeitung.de>
417 Some minor improvements.
419 * include/toolbar.h, dlls/comctl32/toolbar.c:
420 Eric Kohl <ekohl@abo.rhein-zeitung.de>
421 Improved drawing and placement code. Explorer style common dialogs are
424 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
425 Fixed bug in DrawIconEx32().
427 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
428 Improved GetSystemInformation32[A/W].
430 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
431 Eric Kohl <ekohl@abo.rhein-zeitung.de>
432 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
433 Fixed handling of WS_EX_TOOLWINDOW.
435 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
438 * windows/event.c, windows/keyboard.c, include/keyboard.h:
439 David Faure <faure@kde.org>
440 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
441 activated. Uses the new KEYBOARD_UpdateOneState.
442 Fixed a problem with menu accelerators (Alt-letter generates a down
443 arrow event which beeps if not filtered).
444 Speeded up ToAscii16/32() a little bit.
446 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
447 Ove Kaaven <ovek@arcticnet.no>
448 Made Wine's debugger work satisfactorily with DOS apps.
449 Perhaps dereferencing work better for Win16 apps too now, but
450 it appears the debugger core wasn't designed for segmentation.
452 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
453 Simulates DPMI memory map by converting lower-MB segment base
454 addresses as necessary. Implemented allocating/freeing DOS memory
455 blocks. Added XMS hook. (DPMI remains disabled by default until
456 someone implements the raw mode switch entry points pkunzip needs.)
458 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
459 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
460 can't keep working around flaws in it like this (now stdio
461 was getting closed when programs close handles >=5)
463 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
464 Ove Kaaven <ovek@arcticnet.no>
465 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
466 seems to work fine under Wine.
468 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
469 Ove Kaaven <ovek@arcticnet.no>
470 Moved some system dependencies to loader/dos/dosvm.c. Implemented
471 environmental argv[0] passing to DOS apps. Added XMS hooks.
473 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
474 Added a memset() to prevent a debugger segfault caused by
475 uninitialized pointers in the stabs lookup tables.
477 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
480 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
481 Added RtlAllocateAndInitializeSid entry.
483 * loader/Makefile.in, loader/elf.c, loader/module.c, loader/pe_image.c, include/config.h.in, include/module.h, include/pe_image.h, include/peexe.h, configure, configure.in:
484 Marcus Meissner <marcus@jet.franken.de>
485 Generic dynamic dll loader using dl*() API.
486 Includes: stdcall->cdecl mapping ability, snooping.
487 (Tested only with glide2x.dll -> libglide2x.so)
489 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
490 Marcus Meissner <marcus@jet.franken.de>
491 Added win32 enhanced functionality to timer callbacks.
493 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
494 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
495 does at least a bit of keyboard input.
497 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
498 Should display again.
500 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
502 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
503 Implemented DS_CENTER dialog style.
505 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
506 Added function to build the Windows numeric language ID from language,
507 code, charset and dialect strings, like used by Unix LANG variable.
509 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
510 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
513 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
514 Fixed a lot of bugs in ddraw.c to make xlib support work.
515 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
517 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
518 Added DC object type to the list of valid objects that can be deleted
521 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
524 Starting new format changelog (older changes moved to
525 documentation/ChangeLog.OLD).