Release 950606
Tue Jun 6 12:11:41 1995 Alexandre Julliard (julliard@sunsite.unc.edu) * [controls/menu.c] Fixed bug with drawing multi-column menus with vertical separator. * [debugger/debug.l] Fixed NULL-pointer reference after readline(). * [if1632/winprocs.spec] [miscemu/int21.c] [miscemu/interrupts.c] Added interrupt vector emulation. Allows to retrieve an interrupt vector and jump to it without crashing. * [loader/ldt.c] Moved ldt.c to memory directory. * [loader/task.c] Implemented LockCurrentTask() and GetInstanceData(). * [objects/bitblt.c] Fixed a bug that caused StretchBlt() to use wrong colors when stretching a monochrome bitmap to a color display. * [objects/bitmap.c] Fixed a segmented pointer bug in CreateBitmapIndirect(). * [tools/build.c] Added possibility to have arguments for register functions; used by interrupt vectors to remove the flags from the stack. Generate a new function CallTo32_LargeStack(), that allows calling a 32-bit function using the original 32-bit stack, for functions that need more that 64k of stack. Tue May 30 10:29:56 1995 Martin von Loewis <martin@informatik.hu-berlin.de> * [if1632/shell.spec] [misc/shell.c] DoEnvironmentSubst: fixed prototype * [if1632/gdi.spec] [objects/palette.c] SetSystemPaletteUse: new function * [if1632/kernel.spec] [loader/resource.c] DirectResAlloc: new function * [if1632/user.spec] [windows/keyboard.c] SetKeyboardState: new function Mon May 29 12:58:28 1995 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * [tools/build.c] Prevent interrupts from destroying the args for a 32 bit function by loading the correct value into %esp directly after %ss. * [loader/ne_image.c] [loader/module.c] The new instance must be created earlier in LoadModule(), so that fixups referencing it will be handled correctly. Initialize the local heap for a DGROUP in NE_LoadSegment(). * [objects/dib.c] Like RLE8 bitmaps, RLE4 bitmaps don't always end with a proper code. This used to crash Wine. Fixed. * [objects/text.c] Fix possible null pointer dereference in debugging output. * [misc/commdlg.c] Handle user input in the edit control better. Some bugs fixed. * [memory/local.c] Started implementing moveable blocks. This is unfinished (!), but at least it does not seem to break things. Wed May 24 13:26:36 1995 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * [loader/module.c] LoadModule(): DLLs occasionally have a data segment, and they work much better if it is loaded :-) LoadLibrary(): pass HMODULE instead of HINSTANCE to NE_InitializeDLLs. FindModule(): also strip off the last backslash of the pathnames (Winhelp tried to load C:\WINDOWS\SYSTEM\COMMDLG.DLL). GetModuleHandle(): just call MODULE_FindModule, it does the same job, only better. * [loader/ne_image.c] LocalInit() the heap of a DLL in NE_InitDLL. (This is probably not really correct, it seems that all programs and DLLs try to do this themselves. But they pass weird parameters.) NE_InitializeDLLs should also call NE_InitDLL for the passed hModule. * [loader/task.c] [misc/user.c] Finish global initializations in InitTask instead of InitApp, or all the DLLs will be initialized in InitTask without any available window classes!
Showing
- ANNOUNCE 10 additions, 10 deletionsANNOUNCE
- ChangeLog 94 additions, 0 deletionsChangeLog
- controls/menu.c 1 addition, 0 deletionscontrols/menu.c
- debugger/debug.l 19 additions, 26 deletionsdebugger/debug.l
- debugger/info.c 1 addition, 3 deletionsdebugger/info.c
- if1632/gdi.spec 1 addition, 0 deletionsif1632/gdi.spec
- if1632/kernel.spec 5 additions, 5 deletionsif1632/kernel.spec
- if1632/relay.c 1 addition, 0 deletionsif1632/relay.c
- if1632/shell.spec 1 addition, 1 deletionif1632/shell.spec
- if1632/user.spec 1 addition, 1 deletionif1632/user.spec
- if1632/winprocs.spec 20 additions, 0 deletionsif1632/winprocs.spec
- include/callback.h 3 additions, 0 deletionsinclude/callback.h
- include/miscemu.h 8 additions, 0 deletionsinclude/miscemu.h
- include/stackframe.h 1 addition, 0 deletionsinclude/stackframe.h
- include/task.h 3 additions, 3 deletionsinclude/task.h
- include/windows.h 1 addition, 1 deletioninclude/windows.h
- loader/Imakefile 0 additions, 1 deletionloader/Imakefile
- loader/main.c 6 additions, 3 deletionsloader/main.c
- loader/module.c 82 additions, 84 deletionsloader/module.c
- loader/ne_image.c 17 additions, 6 deletionsloader/ne_image.c
Loading
Please register or sign in to comment