Release 940602wine-940602
commit36ca1368c9c0354e5ab9056c7f4874cf969615b3
authorAlexandre Julliard <julliard@winehq.org>
Thu, 2 Jun 1994 22:38:20 +0000 (2 22:38 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 2 Jun 1994 22:38:20 +0000 (2 22:38 +0000)
tree08f046a68721678212c5f8c09734df3ff430f9df
parent1f57929b17869d8aba8cea76e14b79d9d8f67cd6
Release 940602

Sat May 28 12:03:23 1994  Bob Amstadt  (bob@pooh)

* miscemu/int21.c (OpenExistingFile):
OpenExistingFile needed to return handle in AX register instead
of the BX register.

* miscemu/int21.c (ioctlGetDeviceInfo):
Added a little code to give a fake result for normal files.

Wed May 25 21:55:38 1994  Bob Amstadt  (bob@pooh)

* [memory/global.c]
return value from GlobalSize was completely wrong.

* [miscemu/int21.h]
fixed bug in FindFirst.  Directory pointer (dp) was not placed in
dta correctly.

* [tools/build.c]
fixed creation of pop.h to guarantee that flags are restored correctly.

* [misc/comm.c]
changed all occurance of strncmp() to strncasecmp().
BuildCommDCB() should not require that OpenComm() be called first.

* [loader/selector.c]
Heap initialized to size of full segment less stack size and
automatic data size.

Sat May 28 09:14:33 1994  Rick Sladkey  (jrs@world.std.com)

* [controls/listbox.c]
Correct typos in ListBoxResetContent where lpls variable is
used where lsls2 variable is meant.  Don't call USER_HEAP_FREE
twice on the same handle if hData and hMem are the same.

* [debugger/opcodes/i386-dis.c]
Add new name array names_rmw for table driven decoding of the
16-bit mod/rm field.  Omit large case statement in OP_E and
replace with array reference to match existing coding style.
Add new static variable machine with value 286 or 386 to
correctly decode mod/rm field in either 16 or 32 bit modes.
Set it in print_insn_i{2,3}86.  In OP_E use it to decide how
to decode mod/rm.  While the code was correct for 16 bit code,
it was improperly decoding mod/rm fields on word prefixed
32 bit instructions.

* [debugger/debug.l]
Recognize new token ABORT.   Recognize single letters 'p'
and 'q' as tokens.

* [debugger/dbg.y]
Add new token ABORT.  Allow print command to be invoked by
'p' and quit command by 'q', ala GDB.  Change lots of '};'
to just '}'.  Add static dummy_regs to wine_debug so that
wine_debug(0, NULL) doesn't core dump with qmagic.

* [debugger/info.c]
Correct syntax of break command in helptext and omit former
comment about probable bugginess of the disassembly since it
is now correct.  Change fprintf of first backtrace stack
frame to match that of the second and subsequent frames.

* [loader/selector.c]
Change construction of command line in CreatePSP from creating
a string that looks like "arg1 arg2 \r" to "arg1 arg2".  A DOS
PSP command line looks like " arg1 arg2\r" with the length not
including the trailing "\r" but that is not how Windows does it.

* [loader/library.c]
Change uses of %s to print strings in GetModuleHandle to %x so
that string IDs don't cause a core dump with qmagic.  Handle
converting a string id to a literal module handle.  For
example, GetModuleHandle((LPSTR) 0x57) now returns 0x57 if
it is a real module handle.

* [misc/message.c]
In MessageBox, translate a NULL title argument to the string "Error".

* [misc/profile.c]
In GetSetProfile translate a NULL Default argument to "".  Any
caller whose Default argument is NULL is buggy, but CHARMAP does it
anyway.

* [objects/font.c]
Add NULL pointer checks in EnumFontFamilies to prevent core dumps.

Sat May 28 20:01:51 1994 Jon Tombs (jon@gtex02.us.es)

* New options/resourses nosaveunders and nobackingstore.  By
default backingstore and saveunders are now enabled, these use
more memory but avoids those slow (sometimes multiple) redraws
caused be exposure events.

May 30, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)

* [misc/driver.c] New file
Skeleton for 'Installable Wine Drivers' functions. :-)
* [misc/audio.c] New file
Skeleton for basic 'Audio Driver' functions.
* [misc/network.c] New file
Stubs for few networking functions.

* [misc/mmsystem.c]
More coding ... a dust in a galaxy ...
* [misc/shell.c]
Some coding for 'RegXXX' functions ... a dust in the wind ...

* [misc/profile.c]
Bug fix in GetSetProfile(), bad enumeration if KeyName == NULL.

* [objects/gdi.c]
New function CreateDiscardableBitmap(), it just calling
CreateCompatibleBitmap() for now. It's get 'clock.exe' running ! :-)

* [controls/listbox.c]
* [controls/combo.c]
New font member assigned to SYSTEM_FONT as default.
Added processing for WM_SETFONT message;

Tue May 31 20:34:25 EDT 1994  John Richardson <jrichard@cs.uml.edu>

        * [windows/event.c]
        Added AsyncMouseButtonsStates array for GetAsyncKeyState.

        * [windows/keyboard.c]
        Implemented beginning of GetAsyncKeyState.

Wed May 25 23:35:03 1994  David Metcalfe <david@prism.demon.co.uk>

        * [objects/metafile.c] [include/metafile.h]
          [windows/mapping.c] [objects/clipping.c] [objects/bitblt.c]
          [windows/dc.c]
        Further metafile support.
50 files changed:
ChangeLog
README
controls/edit.c
controls/listbox.c
debugger/dbg.y
debugger/debug.l
debugger/info.c
debugger/opcodes/i386-dis.c
if1632/callback.c
if1632/gdi.spec
if1632/kernel.spec
if1632/pop.h
if1632/user.spec
include/listbox.h
include/metafile.h
include/mmsystem.h
include/options.h
include/prototypes.h
loader/library.c
loader/selector.c
loader/wine.c
memory/global.c
memory/heap.c
misc/Imakefile
misc/comm.c
misc/dos_fs.c
misc/exec.c
misc/file.c
misc/main.c
misc/message.c
misc/mmsystem.c
misc/profile.c
misc/shell.c
misc/winsocket.c
miscemu/int21.c
objects/bitblt.c
objects/bitmap.c
objects/brush.c
objects/clipping.c
objects/font.c
objects/metafile.c
objects/pen.c
toolkit/sup.c
tools/build.c
windows/dc.c
windows/dialog.c
windows/event.c
windows/keyboard.c
windows/mapping.c
windows/win.c