wine
30 years agoRelease 0.4.7 wine-0.4.7
Alexandre Julliard [Wed, 3 Nov 1993 19:23:37 +0000 (19:23 +0000)] 
Release 0.4.7

Mon Nov  1 14:40:21 1993  julliard@di.epfl.ch (Alexandre Julliard)

* [if1632/user.spec]
Removed some duplicate entries.

* [include/dialog.h] [windows/dialog.c]
Implemented dialog units and fonts.
Added preliminary loading of dialog resources.
Preliminary implementation of DialogBox().
Implemented Get/SetDlgItem* functions.

* [windows/win.c]
Implemented WM_PARENTNOTIFY message.
Implemented CreateWindowEx() and GetWindow().
Completed DestroyWindow().

Mon Nov  1 18:19:34 1993  Erik Bos

* [loader/signal.c]
Added support for int 0x11 & 0x12.

        * [loader/int21.c]
Improved function handling.

Sun Oct 31 12:38:09 1993  David Metcalfe <david@prism.demon.co.uk>

* [objects/font.c]
Implemented GetCharWidth().

Wed Oct 27 09:56:06 1993  John Brezak <brezak@ch.hp.com>

* [Makefile]
        Use GNU malloc.

* [include/int21.h include/wine.h]
        Change sc_eflags to sc_efl .

* [include/wine.h]
        Fix misplaced #endif
        Include <signal.h> for NetBSD

* [loader/int21.c]
        Don't include <sys/vfs.h> in NetBSD
        Do include <sys/mount.h> in NetBSD
        Cleanup some lint.

Mon Oct 26 17:59:01 1993  Erik Bos

        * [include/int21.h]
        Added.

        * [loader/int21.c]
        Added support for many dos ints.

        * [misc/file.c] [include/files.h]
        Moved OPEN_MAX and DosDriveStruct to files.h.

Sun Oct 24 13:36:50 1993  David Metcalfe <david@prism.demon.co.uk>

* [controls/button.c]
Implemented CHECKBOX, AUTOCHECKBOX, 3STATE, AUTO3STATE,
RADIOBUTTON, AUTORADIOBUTTON, GROUPBOX controls, together with
a preliminary USERBUTTON control.

* [objects/text.c]
Corrected bugs in TEXT_NextLine() and added handling of prefix
character.

* [controls/button.c]
Disabled focus handling by commenting out SetFocus() calls until
serious bug can be found.

Oct  20, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)

* [controls/listbox.c]
Listbox control window
Painting cleanup, new messages processed.

* [controls/scroll.c]
Scroll bar control window
Painting cleanup.

* [controls/combo.c]
Combo box control window
Painting cleanup.

Tue Oct 12 17:50:11 1993  julliard@di.epfl.ch (Alexandre Julliard)

* [objects/color.c] [objects/palette.c] [windows/syscolor.c]
Better support for the private color map.
Using a private map is now the default.

* [windows/win.c]
Bug fix.

* [include/dialog.h] [windows/dialog.c]
Implemented CreateDialog*() and IsDialogMessage().

* [misc/xt.c] [windows/defwnd.c]
Moved DefWindowProc() to defwnd.c.
Added WM_NCCREATE, WM_NCDESTROY and WM_CTLCOLOR handling.

* [windows/defdlg.c]
Started the implementation of DefDlgProc().

* [windows/win.c]
Added WM_NCCREATE and WM_NCDESTROY messages.
Implemented IsChild().

Tue Oct 12 17:50:20 1993  David Metcalfe <david@prism.demon.co.uk>

* [windows/focus.c]
Implemented GetFocus() and SetFocus().

* [windows/event.c]
Added processing of FocusIn and FocusOut events.

* [windows/graphics.c]
Added DrawFocusRect().

Sat Oct  9 14:36:57 1993  Erik Bos

* [loader/int1a.c]
Added more function handling.

Wed Oct  6 12:21:22 1993  Erik Bos

* [loader/signal.c]
Split signal.c into int1a.c, int21.c and signal.c.

Tue Oct  5 22:12:40 1993  David Metcalfe

* [controls/static.c] [control/widgets.c]
Static control class.

* [objects/text.c]
Added processing of additional DT_ flags to DrawText().

* [windows/win.c] [misc/xt.c]
Added SetWindowText() and WM_SETTEXT processing.

Tue Oct  5 22:12:40 1993  Martin Ayotte

* [controls/listbox.c]
Listbox control window

* [controls/scroll.c]
Scroll bar control window

* [controls/combo.c]
Combo box control window

* [include/combo.h]
Combo box definitions

* [include/listbox.h]
Listbox definitions

* [include/scroll.h]
Scroll bar definitions

Sat Oct  2 09:35:54 1993  Bob Amstadt  (bob at pooh)

* [if1632/callback.c]
Fixed bug in MakeProcInstance().

* [debugger/info.c]
Changed x/w and x/b to display in hex.

* [debugger/i386-pinsn.c]
Added code to properly unassemble 16-bit indexing.

Fri Oct  1 08:29:05 1993  Bob Amstadt  (bob at pooh)

* [loader/files.c] [misc/profile.c]
System initialization file is now called "wine.ini" and can
be located in the current directory, the user's home directory,
or any directories specified in the WINEPATH environment variable.

* [tools/build.c] [if1632/call.S] [include/regfunc.h]
Changed register function stack to match sigcontext structure.

Thu Sep 30 22:30:21 1993  Bob Amstadt  (bob at pooh)

* [loader/files.c]
Created function to search a path for files to load.

* [loader/wine.c]
Modified exe and dll file loading to search through path
specified by the environment variable WINEPATH.

Thu Sep 30 22:30:21 1993  Eric Youngdale

* [loader/signal.c]
Bug fix.

Thu Sep 30 22:30:21 1993  John Brezak

* [debugger/dbg.y] [debugger/debug.l] [debugger/dtest.c]
  [debugger/obstack.h]
Updates to allow debugger to function under NetBSD.

30 years agoRelease 0.4.3 wine-0.4.3
Alexandre Julliard [Wed, 29 Sep 1993 12:21:49 +0000 (12:21 +0000)] 
Release 0.4.3

Tue Sep 28 19:59:21 1993  David Metcalfe

* [windows/win.c]
Implemented support for windows with no borders.  Added
  GetParent(), GetDlgCtrlID(), GetWindowText() and
GetWindowTextLength() functions.

* [misc/xt.c]
Added processing of WM_GETTEXT and WM_GETTEXTLENGTH messages
to DefWindowProc and Implemented MessageBeep().

* [windows/syscolor.c]
Added preliminary system color support.

* [controls/button1.c]
Mods to new button control and integration with Wine.

Tue Sep 28 19:59:21 1993  Johannes Ruscheinski

* [controls/button1.c]
New button control using GDI functions.

Tue Sep 28 19:59:21 1993  Eric Youngdale

* [debugger/*]
Added debugging capabilities to Wine

Sat Sep 25 13:22:50 1993  Alexandre Julliard  (julliard@di.epfl.ch)

* [objects/region.c]
Bug fix

Fri Sep 24 07:35:11 1993  Bob Amstadt  (bob at pooh)

* [tools/build.c]
Changed the entry point code to reduce the standard entry
point size from 22 bytes to 10 bytes.  This leaves about
4000 free entry points instead of the 800 in version 0.4.2.

* [loader/resource.c]
Rewrote functions to allow loading of resources from any
DLL.

* [loader/wine.c] [include/wine.h]
Added functions GetFilenameFromInstance() and GetFileInfo()
to search for a loaded file based on its instance handle.
Added a field in struct w_files to make searching by an instance
handle faster.

Tue Sep 21 09:57:01 1993  miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)

* [misc/profile.c]
Implementation of .INI file handling

Mon Sep 20 10:54:32 1993  David Metcalfe

* [misc/profile.c.old]
Implementation of .INI file handling

Mon Sep 20 10:54:32 1993  John Brezak

* [controls/WinButton.c]
Bug fix with call to XtVaSetValues.

Mon Sep 20 10:54:32 1993  Alexandre Julliard

* [windows/win.c]
Quick patch to get colormaps to work with button widget.

Mon Sep 20 02:42:54 1993    (yngvi@hafro.is)

* misc/keyboard.c:
Ifdefed out some bogus Ansi<->Oem conversion functions

* misc/lstr.c:
New file with string functions like lstr* IsChar* *Ansi*

Wed Sep 15 20:35:10 1993  John Brezak

* [loader/signal.c]
Additional changes to support NetBSD.

Wed Sep 15 22:19:22 1993  Martin Ayotte

* [windows/graphics.c]
Added FrameRect function

Tue Sep 14 13:54:45 1993  Alexandre Julliard

* [objects/color.c] [objects/palette.c]
Preliminary support for private color map.

* [windows/class.c]
Implemented CS_CLASSDC style.

* [windows/dce.c]
Moved DCEs to USER heap.
Implemented class and window DCs.

* [windows/event.c]
Implemented CS_DBLCLKS style.

* [windows/graphics.c]
Bug fix in SetPixel().

* [windows/win.c]
Implemented CS_OWNDC style.
Implemented Get/SetWindowLong().

* [controls/menu.c] [windows/class.c] [windows/clipping.c]
  [windows/dce.c] [windows/message.c] [windows/win.c]
Moved windows from global heap to USER heap.

30 years agoRelease 0.4.0 wine-0.4.0
Alexandre Julliard [Tue, 14 Sep 1993 16:47:10 +0000 (16:47 +0000)] 
Release 0.4.0

Mon Sep 13 05:00:11 1993  Eric Youngdale

* [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]
  [loader/wine.c] [tools/build.c]
Added ability to generate missing functions statistics.

Mon Sep 13 12:09:47 1993  Scott A. Laird  (scott@curly)

* [WIN31-APPLETS]
Added new file.

* [if1632/kernel.spec]
Added definitions for GetProfile{Int,String} and SetHandleCount.

* [if1632/keyboard.spec]
Created interface specification for Keyboard driver DLL.

* [if1632/relay.c]
Added keyboard.dll to list of included DLLs.

* [if1632/user.spec]
Added LoadAccelerators definition.

* [loader/resource.c]
Added LoadAccelerators stub.

* [misc/file.c]
Changed OpenFile, and added SetHandleCount (for winfile.exe)

* [misc/keyboard.c]
Added keyboard code.

* [misc/profile.c] [misc/xt.c]
Moved GetPrivateProfile* commands here, and added GetProfile*
commands.

Mon Sep 13 10:24:37 1993  Andrew Bulhak

* [windows/utility.c]
Implemented MulDiv(), OutputDebugString() and wvsprintf()

Fri Sep 10 09:13:30 1993  John Brezak

* [*/Makefile]
Created patch to allow BSD make to build wine.

* [windows/win.c]
Fixed NULL pointer reference.

* [windows/message.c] [misc/xt.c]
Defined HZ to handle system specific timing.

* [windows/graphics.c]
Use M_PI is PI

* [objects/pallete.c]
NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.

* [dump.c] [ldt.c] [wine.c]
ifdef'ed linux headers for linux compile.

* [loader/ldtlib.c]
Add NetBSD system calls when compiled on that system.

* [loader/selector.c]
Use mmap(MAP_ANON, ...) for NetBSD.

* [if1632/call.S]
Fixed selector assumptions.

Thu Sep 9 20:01:37 1993  David Metcalfe

* [controls/WinButton*] [controls/button.c] [controls/widget.c]
     [windows/win.c] [windows/class.c]
Added 3D button control and tied into CreateWindow()

Thu Sep  9 07:35:24 1993  Scott Laird

* [if1632/sound.spec]
Created interface specification for SOUND DLL.

* [if1632/win87em.spec]
Added more functions to the WIN87EM DLL interface specification

* [misc/emulate.c]
Created stubs for the new math emulation functions.

* [misc/sound.c]
Created stubs for the SOUND DLL.

Sun Sep  5 21:02:10 1993  John Burton

* [if1632/kernel.spec]
Added interface specifications for OpenFile, _lclose, _lread, _lopen,
and _lwrite.

* [include/windows.h]
Added OF_ macros

* [misc/file.c]
Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.

Fri Sep  3 18:47:03 1993  Alexandre Julliard

        * [windows/dc.c]
Bug fix

* [objects/text.c]
Bug fix

Fri Sep  3 18:47:03 1993  Bob Amstadt

        * [objects/linedda.c]
        Finished LineDDA().

30 years agoRelease 0.3.0 wine-0.3.0
Alexandre Julliard [Sat, 4 Sep 1993 10:09:32 +0000 (10:09 +0000)] 
Release 0.3.0

Fri Sep  3 11:52:18 1993  Bob Amstadt

* [windows/timer.c]
Changed to use CallWindowProc() rather directly calling callback.

* [windows/event.c]
Implemented SetCapture() and ReleaseCapture()

* [windows/keyboard.c]
Created stub for GetKeyState()

* [objects/linedda.c]
Created stub for LineDDA()

* [if1632/callback.c]
Created callback handler for LineDDA callback procedure.

* [if1632/callback.c]
Created FreeProcInstance()

Fri Sep  3 08:36:52 1993  David Metcalfe

* [loader/signal.c]
Patch to and code for INT 1A

Thu Sep  2 00:31:54 1993  Alexandre Julliard

* [objects/font.c] [objects/text.c]
More text support: implemented justification and underlining.

* [windows/clipping.c] [objects/clipping.c]
Moved low-level clipping functions to objects/clipping.c.

* [windows/clipping.c] [windows/event.c] [windows/message.c]
Implemented window update regions.

* [windows/dc.c] [objects/dcvalues.c]
Moved some device-independent DC functions to objects/dcvalues.c.

* [windows/graphics.c]
Implemented InvertRect() and GetPixel().

Sat Aug 28 08:40:23 1993  Eric Youngdale

* [include/neexe.h] [loader/wine.c]
Added code to handle relocation type 4.

* [loader/signal.h] [loader/wine.c] [loader/selector.c]
Added support for dos interrupts.

Thu 26 Aug 19:15:00 1993  Eric Youngdale

* [loader/selector.c]
Fixed bug dealing with loading DLLs.

Thu Aug 26 19:22:40 1993  Alexandre Julliard

        * [include/gdi.h] [objects/font.c] [windows/dc.c]
        Beginning of real font support.

        * [windows/graphics.c]
        Implemented PatBlt().

        * [memory/global.c]
        Corrected a bug with linked list handling in GlobalAlloc().

        * [objects/bitmap.c]
        Corrected a bug in BITMAP_SelectObject().

Tue Aug 24 19:22:40 1993  David Metcalfe

        * [controls/Command*] [controls/Label*] [controls[MenuButto*]
  [controls/SmeMenuButt*]
Change code to support & as a special character in menu item text.

Tue Aug 24 19:22:40 1993  Alexandre Julliard

* [include/gdi.h] [windows/dc.c]
Heavily modified the DC structure for better device-independence.

* [objects/bitmap.c]
Implemented bitmap dimensions.

* [windows/dc.c] [windows/dce.c]
Implemented DC state saving and restoring.

* [windows/dc.c]
Implemented ROP mode.

* [windows/graphics.c]
Implemented FillRect().

Mon Aug 23 22:08:34 1993  Bob Amstadt  (bob at pooh)

* [misc/xt.c]
Fixed bug in InvalidateRect().  Solitaire attempted to
clear window before it was realized.

* [loader/resource.c]
Began rewrite of LoadBitmap().

* [loader/wine.c]
Fixed code which set Argv and Argc global variables.

* [loader/selector.c]
Added code to set up command line arguments.

* [include/neexe.h]
Fixed error in PSP structure.

Tue Aug 17 20:41:12 1993  Alexandre Julliard

* [include/gdi.h] [windows/dc.c]
Implemented device capabilities.

* [objects/region.c]
Implemented EqualRgn() and CombineRgn().

* [windows/clipping.c]
Implemented Save/RestoreVisRgn().

* [windows/graphics.c]
Implemented PaintRgn() and FillRgn().

* [windows/mapping.c]
Implemented mapping modes.

Tue Aug 10 14:07:38 1993  Alexandre Julliard

* [if1632/user.spec] [misc/rect.c]
Implemented rectangle API functions.

* [if1632/gdi.spec] [include/gdi.h] [objects/region.c]
Implemented regions.

* [windows/class.c]
Corrected a typo in UnregisterClass().

* [windows/clipping.c] [windows/dc.c]
Implemented DC clipping and visible region.

Tue Aug 10 20:57:56 1993  Bob Amstadt  (bob at pooh)

* [controls/menu.c] [windows/win.c]
SetMenu(), GetMenu(), CheckMenuItem() implemented

Thu Aug  5 22:33:22 1993  Bob Amstadt  (bob at pooh)

* [controls/menu.c] [windows/win.c]
Many improvements menus.  LoadMenu() should work.

Wed Aug  4 14:55:36 1993  Alexandre Julliard

        * [objects/dib.c]
        Started the implementation of device-independent bitmaps.

        * [objects/bitmap.c]
        Added support for multiple bitmap depths.

        * [objects/brush.c]
        Implemented pattern brushes.

        * [windows/dc.c] [windows/graphics.c]
        Implemented some GDI graphics primitives.

Tue Aug  3 21:16:47 1993  Bob Amstadt  (bob at pooh)

* [controls/menu.c] [windows/win.c] [include/menu.h]
Code to load class menus from executable file.

* [if1632/user.spec]
Fixed specification of SendMessage() and PostMessage.

Mon Jul 26 21:53:24 1993  Alexandre Julliard

* [if1632/call.S]
Corrected a bug in KERNEL_InitTask().

* [include/windows.h]
Added a lot of constants.

* [loader/selector.c]
Corrected a bug in segment allocation in CreateSelectors().

* [objects/bitmap.c]
Implemented SelectObject() for bitmaps.

* [objects/brush.c]
Implemented hatched brushes and SelectObject().

* [objects/gdiobj.c]
Removed linked list (not needed).

* [objects/palette.c]
Implemented system palette creation and misc. palette API functions.

* [windows/timer.c]
Implemented timers.

* [windows/dc.c]
Implemented memory device contexts.

Tue Jul 20 10:38:59 1993  Bob Amstadt  (bob at pooh)

        * [dos.c]
Split DOS3Call() out of kernel.c.  Added support for get date
and time functions.

* [call.S]
Added function ReturnFromRegisterFunc() to allow DOS calls
to return values in registers.

* [regfunc.h]
Macros to access registers saved on stack.

Tue Jul 20 10:38:59 1993  Alexandre Julliard

        * [win.c]
        Corrected allocation of the WM_CREATE data structure.

        * [dce.c] [dce.h]
        Implemented DCE handling.

        * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec]
          [gdiobj.c] [palette.c] [pen.c]
        Implemented the GDI objects data structures and allocation.

        * [windows.h]
        Added several structures and constants for GDI objects.

Mon Jul 19 12:51:10 1993  Bob Amstadt  (bob at pooh)

* [ldtlib.c]
Modified system calls to match Linus' new interface for
the LDT modification.

* [win.c]
Fixed bug with WM_CREATE message.

* [heap.c] [kernel.spec]
Completed local heap allocation functions.

* [global.c]
Created function GlobalQuickAlloc() for easy allocation from DLLs

30 years agoRelease 0.2.0 wine-0.2.0
Alexandre Julliard [Thu, 15 Jul 1993 11:13:45 +0000 (11:13 +0000)] 
Release 0.2.0

Tue Jul 13 20:31:31 1993  Bob Amstadt  (bob at pooh)

* [global.c]
Completed global memory pool API

Sun Jul 11 16:59:52 1993  Alexandre Julliard

* [message.c] [user.c] [user.spec] [windows.h]
Added emulation of Windows message queue.

Thu Jul  8 19:29:27 1993  Bob Amstadt  (bob at pooh)

* [build.c] Original by Bob Amstadt
* [callback.c] Original by Bob Amstadt, updates by
Alexandre Julliard
* [dump.c] Original by Bob Amstadt
* [global.c] Original by Bob Amstadt
* [heap.c] Original by Bob Amstadt
* [kernel.c] Original by Bob Amstadt
* [ldt.c] Original by Bob Amstadt
* [ldtlib.c] Original by Bob Amstadt
* [relay.c] Original by Bob Amstadt
* [resource.c] Original by Bob Amstadt, updates by
Alexandre Juliard
* [selector.c] Original by Bob Amstadt, updates by Eric Youngdale
* [user.c] Original by Bob Amstadt
* [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and
Alexandre Julliard
* [wintcl.c] Original by Regents of the University of California,
updates by Peter MacDonald and Alexandre Julliard
* [callback.h] Original by Bob Amstadt
* [dlls.h] Original by Bob Amstadt
* [heap.h] Original by Bob Amstadt
* [neexe.h] Original by Bob Amstadt
* [prototypes.h] Original by Bob Amstadt, updates by
Eric Youngdale
* [segmem.h] Original by Bob Amstadt
* [tkInt.h] Original by Regents of the University of California
* [windows.h] Original by Peter MacDonald, updates by
Alexandre Julliard and Bob Amstadt
* [wine.h] Original by Eric Youngdale
* [kernel.spec] Original by Bob Amstadt, updates by
Alexandre Julliard
* [gdi.spec] Original by Bob Amstadt, updates by
Alexandre Julliard
* [shell.spec] Original by Bob Amstadt
* [unixlib.spec] Original by Bob Amstadt
* [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard
* [win87em.spec] Original by Bob Amstadt
* [Windows.tcl] Original by Peter MacDonald, updates by
Alexandre Julliard
* [build-spec.txt] Original by Bob Amstadt
* [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale

30 years agoRelease 0.1.0 wine-0.1.0
Alexandre Julliard [Thu, 8 Jul 1993 17:37:25 +0000 (17:37 +0000)] 
Release 0.1.0

WHAT'S NEW with version 0.1.0:
    - Integrated patches from Alexandre.
    - Minor bug fix in if1632.S

WHAT'S NEW with version 0.0.5:
    - Patches from Alexandre Julliard.  Some integration with Tcl.
    - Generic interface for callback procedures.  This will allow
      callbacks into DLLs.
    - MakeProcInstance() has been implemented but untested.

WHAT'S NEW with version 0.0.4:
    - Eric Youngdale modified wine.c and selector.c to allow loading
      of Windows DLLs.
    - Added global memory allocation routines (GlobalAlloc, GlobalFree,
      and GlobalLock)
    - Bitmap resource loading into global memory.

30 years agoRelease 0.0.3 wine-0.0.3
Alexandre Julliard [Thu, 1 Jul 1993 10:58:21 +0000 (10:58 +0000)] 
Release 0.0.3

WHAT'S NEW with version 0.0.3:
    - Fixed bug with sector sizes.
    - Registers at program startup are now set correctly.
    - Segment fixups for relocatable-segment internal entry points.
    - Fixed bug in DOS PSP structure.
    - Some resource loading is done.
    - Added "return" ordinal type to build program.
    - Added comment capability to build program.

30 years agoRelease 0.0.2 wine-0.0.2
Alexandre Julliard [Tue, 29 Jun 1993 16:33:12 +0000 (16:33 +0000)] 
Release 0.0.2

WHAT'S NEW with version 0.0.2:

    - Again thanks to Eric Youngdale for some very useful comments.
    - The Windows startup code created by Micrsoft C 7.0 now runs
      to completion.
    - Added a new patch to the kernel to increase the usable size of
      the ldt to the full 32 entries currently allowed.
    - Imported name relocations are now supported.
    - Source code for my infamous test program is now included.
    - A handful of basic Windows functions are now emulated.  See
      "kernel.spec" for examples of how to use the build program.

WHAT'S NEW with version 0.0.1:

    - Eric Youngdale contributed countless improvements in memory
      efficiency, bug fixes, and relocation.
    - The build program has been completed.  It now lets you specify
      how the main DLL entry point should interface to your emulation
      library routines.  A brief description of how to build these
      specifications is included in the file "build-spec.txt".
    - The code to dispatch builtin DLL calls is complete, but untested.