mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
[wine] / documentation / wine_os2
1         Running & Compiling WINE in OS/2
2
3 If you want to help for the port of WINE to OS/2, 
4 send me a message at krynos@clic.net
5 I currently don't want beta testers. It must work before we can test it.
6
7 Here is what you need to (try to) compile Wine for OS/2:
8 EMX 0.9c (fix 2)
9 XFree86 3.2 OS/2 (with development libraries)
10 bash, gnu make, grep, tar, bison, flex
11 sed (a working copy of)
12 xpm
13 diff and patch are recommended
14 Lots of disk space (about 40-50 megs after EMX and XFree installed)
15
16 To compile:
17 sh 
18 tools/make_os2.sh
19 make depend
20 make
21 emxbind wine
22
23 Currently:
24 - configure and make depend work...
25 - make compiles (with a modified Linux mman.h), but doesn't link.
26 - signal handling is horrible... (if any)
27 - EMX doesn't support mmap (and related), SysV IPC and stafs()
28 - XFree86/OS2 3.2 doesn't support XShmQueryExtension() and XShmPixmapFormat()
29   due to the same lack in EMX...
30
31 What needs to be redone:
32 - LDT (using DosAllocSeg in memory/ldt.c) *
33 - implement mmap() and SysV IPC in EMX *
34 - File functions, 
35 - I/O access (do it!),
36 - Communication (modem),
37 - Interrupt (if int unknown, call current RealMode one...), 
38 - verify that everything is thread safe (how does Win95/NT handle multi-thread?), 
39 - move X functions in some files (and make a wrapper, to use PM instead latter), 
40 - return right CPU type, 
41 - make winsock work
42 * Top priority
43
44 The good things:
45 - OS/2 have DOS interrupts
46 - OS/2 have I/O port access
47 - OS/2 have multi-thread
48 - Merlin have Open32 (to be used later...)
49
50 Robert Pouliot <krynos@clic.net>
51 January 9, 1997
52 \1a