source: trunk/doc/manual/ODINUSER.IPF@ 8558

Last change on this file since 8558 was 8558, checked in by sandervl, 23 years ago

manual sources added

File size: 74.7 KB
Line 
1:userdoc.:title.Project Odin User's Manual
2:docprof toc=123.
3.***************************************************
4.*** IPF-Generator Version 0.82 for Framework IV ***
5.***************************************************
6
7:h1 res=100 x=right y=bottom width=70% height=100%.Introduction
8
9:font facename='Default' size=0x0.:artwork align=center name='E:\DEV\INF\ODINDOC\ODIN.BMP' .
10:lines align=center.:font facename='Helv' size=8x4.:hp2.User's Manual Release 1 (2002&slr.04&slr.14):elines.:font facename='Default' size=0x0.
11:p.:ehp2.Odin is a free Open Source project (read about license and warranty :link reftype=hd res=600.here:elink.) with
12the goal to eventually provide a fully working
13Win95&slr.98&slr.NT&slr.2000&slr.XP runtime environment. This will make it
14possible to run your favorite Windows programs under OS&slr.2 (eCS) as if they
15were native.
16
17:p.This document's intention is to provide an easy installation guide for Odin
18itself and some basic concepts for trying to install and run
19Win95&slr.98&slr.ME&slr.NT&slr.2000&slr.XP programs on OS&slr.2 (eCS).
20
21:p.Win95&slr.98&slr.ME&slr.NT&slr.2000&slr.XP programs will be referred to as
22Win32 programs in this document as that is what Microsoft calls this
23programming model.
24
25:p.This document will not cover all technical details and it is not supposed to
26do so.
27
28:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Odin is still work in progress. It is not complete in any way!
29
30:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Many (not to say most) programs still do not run with Odin&comma.
31but the number of programs that run or partly run has increased dramatically
32during the last months.
33:p.[Home] [Previous] :link reftype=hd res=200.:hp2.[Next]:elink.:ehp2.
34:i1.purpose of this document
35:i1.Win95&slr.98&slr.ME&slr.NT&slr.2000&slr.XP
36:i1.What is Odin
37:i1.Status of Odin
38
39:h1 res=200 x=right y=bottom width=70% height=100%.How does Odin work?
40
41:font facename='Default' size=0x0.:p.Odin has 2 main tasks to accomplish&colon.
42:ol.
43:li.:link reftype=hd res=220.Make OS&slr.2 (eCS) load Win32 programs:elink..
44:li.:link reftype=hd res=230.Provide an environment:elink. for Win32 programs where they can be
45executed.
46:eol.
47:p.Both tasks are described on the following pages.
48:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=100.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=220.:hp2.[Next]:elink.:ehp2.
49
50:h2 res=220 x=right y=bottom width=70% height=100%.Make OS/2 load Win32 programs
51
52:font facename='Default' size=0x0.:p.OS&slr.2 (eCS) uses a different binary format for program files
53than Windows. Because OS&slr.2 (eCS) does not understand this
54Windows format it does not know how to load it.
55:p.There are 3 possibilities implemented in Odin in order to load
56Win32 programs in OS&slr.2 (eCS)&colon.
57:ol.
58:li.:link reftype=hd res=222.Win32K.SYS:elink.
59:li.:link reftype=hd res=223.PE.EXE&slr.PEC.EXE:elink.
60:li.:link reftype=hd res=224.XX2LX.EXE (formerly known as PE2LX.EXE):elink.
61:eol.
62:p.:hp5.:hp2.Exkurs&colon.:ehp5.
63:p.:ehp2.It might be of interest to know the internal name of these binary
64format types. However it is not needed for using Odin.
65:ul compact.
66:li.:link reftype=fn refid=31.LX:elink.&colon. 32 bit OS&slr.2 (eCS) executable
67:li.:link reftype=fn refid=31.PE:elink.&colon. 32 bit Windows executable
68:li.:link reftype=fn refid=31.NE:elink.&colon. 16 bit Windows and 16 bit OS&slr.2
69:eul.
70:p.It is quite easy to determine which type of executable a binary
71is&colon. Take a look at the file contents (using a file viewer)
72and usually (not always) you will find one of the above types in
73capitalized letters within the first 100 bytes or so.
74:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=220.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=222.:hp2.[Next]:elink.:ehp2.
75:fn id=31.:p.LX = :hp5.L:ehp5.inear e:hp5.X:ehp5.ecutable
76:p.PE = :hp5.P:ehp5.ortable :hp5.E:ehp5.xecutable
77:p.NE = :hp5.N:ehp5.ew :hp5.E:ehp5.xecutable (funny&comma. isn't it?)
78:efn.
79:i1.loading Win32 programs
80:i1.executable types
81
82:h3 res=222 x=right y=bottom width=70% height=100%.Win32K.SYS
83
84:font facename='Default' size=0x0.:p.Win32K.SYS acts as an extension to the OS&slr.2 (eCS) kernel to
85make OS&slr.2 (eCS) think Win32 programs are native. It provides
86a way to seamlessly load a Win32 program. If you have Win32K.SYS
87installed you should not notice any difference between OS&slr.2
88(eCS) and Windows programs in respect of loading a program
89whether from a command line or WPS object.
90:p.:hp8.WARNING! Bugs in Win32K.SYS may crash and&slr.or corrupt your
91entire system! Make sure you have backed up important stuff
92first!
93:p.Team Odin is not responsible for ANYTHING AT ALL!
94:p.Before you install Win32K.SYS make sure that you have a backdoor
95to your system which works. For example try to boot your system
96using the Alt&plus.F1 during bootup and choose Commandline boot
97(F2). Make sure you have an textmode editor which works; for
98example TEDIT.EXE.:ehp8.
99
100:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Win32K.SYS :link reftype=hd res=460.parameters:elink. are set automatically when
101installing a weekly build.
102
103:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Win32K.SYS :link reftype=hd res=460.parameters:elink. can be configured using Win32K
104Control Center in the Odin folder.
105
106:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.If you are using a recent testcase kernel and you
107experience a trap (black screen of death) in module GRACE then it
108is Win32K.SYS. The following programs are currently causing such
109traps with Win32K.SYS loaded&colon.
110:ul compact.
111:li.The old (but nevertheless quite often found) IBM Installer
112(PMView 2000&comma. Netscape Communicator 4.61 and Lotus
113SmartSuite come with it). The files of this installer start with
114the letters "EPFI".
115:li.Stardock's Object Packages from Object Desktop.
116:li.There may be others as well...
117:eul.
118:p.Remove Win32K.SYS from your :font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0. and reboot before trying
119to run one of these programs.
120:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=220.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=223.:hp2.[Next]:elink.:ehp2.
121:i1.Win32K.SYS
122
123:h3 res=223 x=right y=bottom width=70% height=100%.PE.EXE/PEC.EXE
124
125:font facename='Default' size=0x0.:p.PE.EXE can be used if :link reftype=hd res=222.Win32K.SYS:elink. is not installed. It has to
126precede the executable name of every Win32 program that is going
127to be run. For example&colon.
128If a Win32 program executable is called REALPLAY.EXE then your
129commandline will look like the following&colon.
130:p.:font facename='Courier' size=14x8.PE.EXE REALPLAY.EXE :font facename='Default' size=0x0.(or:font facename='Courier' size=14x8. PE REALPLAY).:font facename='Default' size=0x0.
131:p.:font facename='Courier' size=14x8.PEC.EXE:font facename='Default' size=0x0. is a near relative of :font facename='Courier' size=14x8.PE.EXE:font facename='Default' size=0x0.. It is used the same
132way&comma. despite it does not display textmode programs in a
133separate window but in an OS&slr.2 window or fullscreen session.
134This is handy for Win32 commandline programs.
135:p.A WPS program object using PE.EXE would look like this&colon.
136:p.
137:artwork align=center name='E:\DEV\INF\ODINDOC\PROGOBJ.BMP' .
138:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Your program object will have the OS&slr.2 (eCS)
139standard icon. You have to assign your favorite icon manually.
140:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.PE.EXE searches for executables (.EXE&comma. .DLL) in
141the following locations&colon.
142:ol compact.
143:li.Current directory
144:li.:font facename='Courier' size=14x8.WINDOWSPATH:font facename='Default' size=0x0. (PATH-like Odin specific environment variable.)
145:li.:font facename='Courier' size=14x8.PATH:font facename='Default' size=0x0.
146:eol.
147:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.It is not recommended to use :font facename='Courier' size=14x8.PE.EXE:font facename='Default' size=0x0. if :link reftype=hd res=222.Win32K.SYS:elink. is
148installed. However from practical experience I found that using
149:font facename='Courier' size=14x8.PE.EXE:font facename='Default' size=0x0. if :link reftype=hd res=222.Win32K.SYS:elink. is installed in PE-mode does not seem to
150hurt. Nevertheless it is not recommended.
151:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=222.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=224.:hp2.[Next]:elink.:ehp2.
152:i1.PE.EXE
153:i1.PEC.EXE
154:i1.PATH
155:i1.WINDOWSPATH
156
157:h3 res=224 x=right y=bottom width=70% height=100%.XX2LX.EXE
158
159:font facename='Default' size=0x0.:p.PE2LX is called XX2LX.EXE in recent builds. The use of PE2LX (aka
160Xx2LX) is not recommended anymore&comma. especially not for
161endusers.
162:p.PE2LX has to be used on every single binary file that comes with
163a Win32 program before the program can be used on OS&slr.2 e.g.
164you have to convert every binary on a file per file basis from
165Windows PE format to OS&slr.2 LX format using PE2LX.EXE.
166:p.You will not find any further information upon PE2LX (aka Xx2LX)
167in this document. The best advice is - do not use it!
168:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=223.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=230.:hp2.[Next]:elink.:ehp2.
169:i1.PE2LX.EXE
170:i1.XX2LX.EXE
171
172:h2 res=230 x=right y=bottom width=70% height=100%.Provide an environment for Win32 programs
173
174:font facename='Default' size=0x0.:p.After the Win32 executable is loaded it needs an appropriate
175environment.
176
177:p.Odin provides the environment by adding many .DLLs to OS&slr.2
178(eCS) that a Win32 program expects to find under Windows so it
179can make all the :link reftype=fn refid=16.API:elink. calls it has to. Those .DLLs that Odin
180provides do their best to answer every possible call a Win32
181program can make.
182
183:p.And that's where the problems begin&colon. Odin's .DLLs are still
184incomplete. Some :link reftype=fn refid=16.API:elink. calls work perfectly&comma. some only
185partially and some fail. The number of :link reftype=fn refid=16.API:elink. calls that work
186correctly grows with every build that is released.
187
188:p.In addition&comma. Odin provides things for Win32 programs that
189otherwise simply do not exist in OS&slr.2 (eCS). Odin adds&colon.
190:ul compact.
191:li.Specific directories&comma.
192:li.the biggest part of the registry&comma.
193:li.OLE (not fully implemented yet)&comma.
194:li.and some more things.
195:eul.
196
197:p.:artwork align=left name='E:\DEV\INF\ODINDOC\BL_PIN.BMP' runin.:hp2.Conclusion&colon. :ehp2.If a Win32 program only uses calls and
198facilities that are provided by Odin it will (probably) work. If
199it wants to use things that are currently not present in Odin it
200will fail.
201:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.There are still Windows programs around that claim to
202be 32 bit but contain portions of code that rely on 16 bit
203Windows APIs. Such programs will not work with Odin. For 16 bit
204installers look :link reftype=hd res=570.here:elink..
205:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=224.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=300.:hp2.[Next]:elink.:ehp2.
206:fn id=16.:p.API = Application Programming Interface:efn.
207:i1.environment for Win32 programs
208:i1.API calls quality
209
210:h1 res=300 x=right y=bottom width=70% height=100%.Distribution of Odin
211
212:font facename='Default' size=0x0.:p.First you need to decide how you are going to use Odin and how adventurous
213you are.
214:p.Odin binary builds come in several flavors. The main flavors are&colon.
215:ul compact.
216:li.:link reftype=hd res=320.:hp2.Weekly buildfiles:elink.:ehp2.&colon. These are intended to be stable builds for
217end-users.
218:li.:link reftype=hd res=330.:hp2.Daily buildfiles:elink.:ehp2.&colon. These are intended for developers and the adventurous
219who prefer to be on the bleeding edge.
220:eul.
221
222:p.Both of these build types come in two sub-flavors&colon.
223
224:ul compact.
225:li.Release builds contain no debugging code and are generally smaller and
226faster.
227:li.Debug builds contain extensive debugging and logging code. Therefore you
228should have :link reftype=fn refid=7.lots of free space:elink. on a drive on which you plan to run an Odin
229debug build with :link reftype=hd res=550.logging enabled:elink..
230:eul.
231
232:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.You will often be asked to install a debug build to assist in
233diagnosing the source of the defect if you report a problem with a release
234build.
235
236:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.If you need to run a debug build&comma. be aware that the logs
237can be large. You need to ensure you have sufficient free disk space.
238:p.For details about reporting bugs take a look at :link reftype=hd res=550.OdinBug:elink.&comma. the bug report
239generator for Odin. It has an extensive on-line help which covers every
240detail about reporting bugs.
241:p.Of course&comma. if all of the above options are all too tame&comma. you can
242always build Odin from source.
243
244:p.That's one of the beauties of Open Source.
245:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=230.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=320.:hp2.[Next]:elink.:ehp2.
246:i1.flavors of Odin
247:i1.subflavors of Odin
248:i1.release builds
249:i1.debug builds
250
251:h2 res=320 x=right y=bottom width=70% height=100%.Weekly builds
252
253:font facename='Default' size=0x0.:p.The weekly builds are considered to be (relatively) stable builds for
254endusers.
255
256:p.They come in WarpIN .WPI file format.
257
258:p.These are the recommended buildfiles for the novice Odin user. It is
259essential that your first installation of Odin is done with a weekly build.
260It is not important whether this first installation is done with a release or
261a debug build.
262
263:p.In order to install these weekly builds you will have to get :link reftype=hd res=430.WarpIN:elink.&comma.
264the popular installer kit done by Mr. xWorkplace&comma. Ulrich M&oe.ller.
265:link reftype=hd res=430.WarpIN:elink. can be found :link reftype=fn refid=5.here:elink..
266
267:p.The usage of WarpIN for the first installation of Odin is recommended&comma.
268because the usage of WarpIN ensures that a few basics are done right.
269:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Be careful when downloading .WPI files with Netscape. By default
270Netscape considers .WPI files as text files and damages them. There is a
271little program that comes with :link reftype=hd res=430.WarpIN:elink. named Wizilla.EXE. It has to be run
272once in order to make Netscape recognize .WPI files as binaries (and download
273them correctly!).
274:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=300.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=330.:hp2.[Next]:elink.:ehp2.
275:i1.Weekly builds
276:i1.WPI builds
277:i1.stable builds
278
279:h2 res=330 x=right y=bottom width=70% height=100%.Daily builds
280
281:font facename='Default' size=0x0.:p.Daily builds come in the traditional .ZIP file format.
282:p.They have to be installed manually or with a little tool named
283OdinTool available in the file area of the odinusers list at
284YahooGroups.
285:p.The .ZIP file should be unpacked in the &bsl.Odin directory. When
286unZIPping be sure not to trash directories&comma. because the
287build files have an appropriate directory structure stored
288inside.
289:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.You have to run :link reftype=hd res=520.:font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0.:elink. after unZIPping a daily
290build in order to update the directory tree and registry.
291
292:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=320.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=340.:hp2.[Next]:elink.:ehp2.
293:i1.Daily builds
294:i1.ZIP builds
295
296:h2 res=340 x=right y=bottom width=70% height=100%.Getting an Install Kit
297
298:font facename='Default' size=0x0.:p.The recommended location to get Odin builds is from
299:ul compact.
300:li.:link reftype=fn refid=1.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.daily:elink.
301:li.:link reftype=fn refid=2.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.weekly:elink.
302:eul.
303:p.However&comma. since no service is available 24 hours 7 days a
304week&comma. an alternative source is
305:ul compact.
306:li.:link reftype=fn refid=3.ftp&colon.&slr.&slr.ftp.netlabs.org&slr.pub&slr.odin&slr.daily:elink.
307:li.:link reftype=fn refid=4.ftp&colon.&slr.&slr.ftp.netlabs.org&slr.pub&slr.odin&slr.weekly:elink.
308:eul.
309
310:p.Both Daily and Weekly builds are named based on the build date and style&colon.
311:lines align=center.:font facename='Courier' size=14x8.
312odin32bin-YYYYMMDD-STYLE.FORMAT
313:elines.:font facename='Default' size=0x0.
314:p.Now&comma. what do these stand for&colon.
315:sl.
316:li.YYYYMMDD is the build date.
317:li.STYLE is the build style and will be one of&colon.
318:sl compact.
319:li."debug" for the debug builds
320:li."release" for the release builds
321:esl.
322:li.FORMAT is the build type
323:sl compact.
324:li."WPI" for the weekly builds in :link reftype=hd res=430.WarpIN:elink. format
325:li."ZIP" for the daily builds in ZIP format
326:esl.
327:esl.
328:p.For example&colon.
329:lines align=center.:font facename='Courier' size=14x8.
330odin32bin-20020214-debug.wpi
331:elines.:font facename='Default' size=0x0.
332:p.indicates the weekly debug build from 02-14-2002.
333:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=330.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=400.:hp2.[Next]:elink.:ehp2.
334:fn id=1.:p.:link reftype=launch object='NETSCAPE.EXE' data='ftp://ftp.os2.org/odin/daily'.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.daily:elink.:efn.
335:fn id=2.:p.:link reftype=launch object='NETSCAPE.EXE' data='ftp://ftp.os2.org/odin/weekly'.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.weekly:elink.:efn.
336:fn id=3.:p.:link reftype=launch object='NETSCAPE.EXE' data='ftp://ftp.netlabs.org/pub/odin/daily'.ftp&colon.&slr.&slr.ftp.netlabs.org&slr.pub&slr.odin&slr.daily:elink.:efn.
337:fn id=4.:p.:link reftype=launch object='NETSCAPE.EXE' data='ftp://ftp.netlabs.org/pub/odin/weekly'.ftp&colon.&slr.&slr.ftp.netlabs.org&slr.pub&slr.odin&slr.weekly:elink.:efn.
338:i1.naming scheme
339:i1.build names
340:i1.where to get builds
341:i1.downloading Odin builds
342:i1.ftp.os2.org
343:i1.ftp.netlabs.org
344:i1.netlabs
345:i1.os2.org
346
347:h1 res=400 x=right y=bottom width=70% height=100%.Installing Odin
348
349:font facename='Default' size=0x0.:p.Odin is easy to install. However&comma. there are enough options that you
350should do a little planning before you start. So here is a short cookbook with
351links to get the appropriate details for every step&colon.
352:ol.
353:li.Check whether your system meets the :link reftype=hd res=420.requirements:elink. for installing Odin.
354:li.Decide whether to use a
355:ol compact.
356:li.:link reftype=hd res=320.weekly build:elink. with :link reftype=fn refid=21.release:elink. or :link reftype=fn refid=22.debug:elink. flavor.
357:li.:link reftype=hd res=330.daily build:elink. with :link reftype=fn refid=21.release:elink. or :link reftype=fn refid=22.debug:elink. flavor.
358:eol.
359:li.Get :link reftype=hd res=340.the desired build:elink..
360:li.Get and install :link reftype=hd res=430.WarpIN:elink..
361:li.Install the :link reftype=hd res=440.weekly:elink. or :link reftype=hd res=450.daily:elink. build.
362:eol.
363:p.You are done!
364:p.Subsequent builds can be installed over the existing one&comma. there is no
365need to uninstall (neither for weekly nor for daily builds). It is no problem
366at all to install a daily build over a weekly build and vice versa.
367:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=340.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=420.:hp2.[Next]:elink.:ehp2.
368
369:fn id=21.:p.Release builds are considered stable builds for endusers. They are smaller and
370faster than debug builds.:p.They :hp5.:hp2.cannot:ehp5.:ehp2. be used to report bugs.:efn.
371:fn id=22.:p.Debug builds contain extensive debugging and logging code. They are bigger and
372slower than release builds.:p.They :hp5.:hp2.must:ehp5.:ehp2. be used to report bugs.:efn.
373
374:i1.cookbook
375:i1.installation cookbook
376:i1.subsequent installations
377:i1.installing over previous installations
378
379:h2 res=420 x=right y=bottom width=70% height=100%.Requirements
380
381:font facename='Default' size=0x0.:p.Your system must meet the following specifications in order to be able to
382install Odin successfully&colon.
383:ol.
384:li.The :hp2.recommended operating system version:ehp2. is any flavor of OS&slr.2 version 4.5
385:ul compact.
386:li.OS&slr.2 Warp 4 with fixpack 13 or better (15 recommended)
387:li.OS&slr.2 Warp 4.5x (MCP1 or MCP2)
388:li.OS&slr.2 Warp Server for eBusiness
389:li.eComStation
390:eul.
391:p.When using OS&slr.2 Warp 4.0 (e.g. with a fixpack level prior to 13) it should
392at least be at fixpack level 5.
393:p.OS&slr.2 Warp 3 is not officially supported&comma. but is reported to work by
394using Warp 4 Open32 dlls and patching them.
395:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.The reason why OS&slr.2 version 4.5 is recommended and not version
3964.0 with fixpack level of 5 or better is the infamous 512 MB virtual memory
397limit per process which has been :link reftype=fn refid=13.lifted:elink. to 3072 MB in fixpack 13 or better
398(e.g. OS&slr.2 version 4.5).
399:li.You must have OS&slr.2 with :hp2.Open32&slr.DAX&slr.DAPIE:ehp2. installed. This is (was?)
400an option during the initial installation process of OS&slr.2.
401:p.Check for the presence of the following files on your system in order to
402determine whether Open32&slr.DAX&slr.DAPIE is installed&colon.
403:ul compact.
404:li.:font facename='Courier' size=14x8.&bsl.OS2&bsl.DLL&bsl.PMWINX.DLL :font facename='Default' size=0x0.(main DLL&comma. although Odin does not need
405it anymore)
406:li.:font facename='Courier' size=14x8.&bsl.OS2&bsl.DLL&bsl.REGISTRY.DLL :font facename='Default' size=0x0.(this one and all the following are required
407by Odin)
408:li.:font facename='Courier' size=14x8.&bsl.OS2&bsl.SYSTEM&bsl.USER.DAT
409:li.&bsl.OS2&bsl.SYSTEM&bsl.SYSTEM.DAT
410:eul.:font facename='Default' size=0x0.
411:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.There are a few more files that belong to
412Open32&slr.DAX&slr.DAPIE. However there have been some changes during its
413history and some of these files are :link reftype=fn refid=19.obsolete:elink. today.
414:p.Generally speaking&colon. If you can run Lotus SmartSuite for OS&slr.2 you can
415run Odin&comma. too.
416:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.There is a :link reftype=fn refid=15.defect:elink. in the Warp4 default.RSP file that affects CID
417installs. This is why CID installs often will not support Open32.
418:li.You must install Odin on a :hp2.partition that supports long filenames:ehp2. (e.g.
419HPFS&slr.JFS&slr.FAT32). Odin will not work on FAT16 partitions because
420OS&slr.2 cannot write long filenames on FAT16 partitions.
421:li.Video is always an issue with Odin. You should run an up to date display
422driver when installing (and using) Odin. The :hp2.SciTech Display Doctor Suite is
423the recommended:ehp2. driver for Odin (both&comma. IBM version or SciTech's
424SDD&slr.Pro). The native Matrox drivers are also good drivers for this
425purpose. There is no recommended resolution or color depth&comma. however 16
426bit color depth (e.g. 65.536 colors) is generally known to work best (personal
427opinion of the :link reftype=fn refid=999.author:elink. based on reading lots of newsgroup and mailing list
428articles).
429:eol.
430:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=400.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=430.:hp2.[Next]:elink.:ehp2.
431:fn id=15.
432:p.As delivered&comma. the .RSP file is missing the entries&colon.
433:ul compact.
434:li.DAXCOMP1.Selection=1
435:li.DAXCOMP1.TarDrv=x&colon.
436:eul.
437:p.where x&colon. is the install drive.
438:efn.
439:fn id=19.:p.Among these are
440:ul compact.
441:li.all :font facename='Courier' size=14x8.NAME*.EXE:font facename='Default' size=0x0. files&comma.
442:li.:font facename='Courier' size=14x8.boot.dat&comma. registry.dat:font facename='Default' size=0x0.
443:eul.
444:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Although these files are obsolete it is not recommended to delete
445them!
446:efn.
447:fn id=13.:p.In order to enable the new memory limit per process put
448:font facename='Courier' size=14x8.VIRTUALADDRESSLIMIT=3072:font facename='Default' size=0x0. into your :font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0.. Some Win32 applications
449(especially Microsoft Office) are designed in a way that they refuse to
450run&comma. if they do not have at least 2048 MB of virtual address space.
451:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.This does not mean that this setting will enable you to run
452Microsoft Office with Odin today. It just opens the possibility to do it in
453the future.
454:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.This setting has nothing to do with the amount of RAM you have
455currently plugged into your system.
456:efn.
457:i1.OS&slr.2 version
458:i1.Warp 3
459:i1.Warp 4
460:i1.Warp 4.5
461:i1.Warp 4.51
462:i1.Warp 4.52
463:i1.WSeB
464:i1.eComStation
465:i1.FAT16
466:i1.FAT32
467:i1.JFS
468:i1.HPFS
469:i1.DAX
470:i1.Open32
471:i1.DAPIE
472:i1.long filenames
473:i1.prerequisites
474:i1.video driver
475:i1.display driver
476:i1.SciTech Display Doctor
477:i1.512 MB memory limit per process
478:i1.VIRTUALADDRESSLIMIT
479
480:h2 res=430 x=right y=bottom width=70% height=100%.Installing WarpIN
481
482:font facename='Default' size=0x0.:p.WarpIN is required for installing Odin's weekly builds. Even if you plan on
483using only daily builds&comma. which do not require WarpIN&comma. it is
484strongly recommended you install WarpIN. It is quickly becoming a preferred
485OS&slr.2 installer for complex applications.
486
487
488
489:p.In addition the first installation of Odin on your machine should be a weekly
490build.
491:ol.
492:li.:hp2.Getting a WarpIN Install Kit
493:p.:ehp2.You can always get the latest WarpIN installer kit from
494:link reftype=fn refid=5.ftp&colon.&slr.&slr.ftp.os2.org&slr.xworkplace:elink..The most recent release of
495WarpIN at the time of this writing is warpin-0-9-16.zip.
496:li.:hp2.Choosing an Install Location
497
498:p.:ehp2.The WarpIN developers have defined default locations for applications
499installed by WarpIN&colon.
500:ul compact.
501:li.:font facename='Courier' size=14x8.&bsl.Tools:font facename='Default' size=0x0. - Tools and utilities
502:li.:font facename='Courier' size=14x8.&bsl.Apps:font facename='Default' size=0x0. - Applications
503:p.If you use these defaults&comma. you would want to install WarpIN to&colon.
504:li.:font facename='Courier' size=14x8.&bsl.Tools&bsl.WarpIN:font facename='Default' size=0x0.
505:eul.
506:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.These defaults can be overridden. If you don't like WarpIN's
507defaults&comma. you can change them after WarpIN is installed.
508:li.:hp2.Installing:ehp2.
509:ul compact.
510:li.Create your target directory for WarpIN.
511:li.Unzip the WarpIN package to this directory (no temporary directory needed)
512:li.Run WarpIN.EXE
513:eul.
514:p.This will create a WarpIN folder and register the WarpIN class so that you
515can use the usual Workplace Shell (WPS) features to activate the installer.
516:p.WarpIN makes no changes to :font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0.. A reboot is not necessary.
517:eol.
518:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=420.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=440.:hp2.[Next]:elink.:ehp2.
519:fn id=5.:p.:link reftype=launch object='NETSCAPE.EXE' data='ftp://ftp.os2.org/xworkplace'.ftp&colon.&slr.&slr.ftp.os2.org&slr.xworkplace:elink.:efn.
520:i1.installing WarpIN
521
522:h2 res=440 x=right y=bottom width=70% height=100%.Installing a weekly build
523
524:font facename='Default' size=0x0.:p.This is a step-by-step install cookbook for the end user&colon.
525:ol.
526:li.Make sure you have :link reftype=hd res=430.:hp2.WarpIN:elink. installed:ehp2. as described :link reftype=hd res=430.here:elink..
527:li.:hp2.Get an Odin weekly build:ehp2. as described :link reftype=hd res=340.here:elink..
528:li.:hp2.Decide where:ehp2. to install it.
529:p.The default path that is proposed by the developers is
530:link reftype=fn refid=27.C&colon.&bsl.Odin:elink.&comma. but this can be overridden.
531:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.You should install Odin on a partition with plenty of free space.
532You might need to create a debug logfile and these can become quite :link reftype=fn refid=7.large:elink..
533:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Do not (never&comma. never&comma. never) install Odin into your
534real Windows installation. The result will be that your Windows installation
535completely damaged and Odin will not work!
536:li.:hp2.Decide how:ehp2. you want to run&colon.
537:ul compact.
538:li.Device Driver (:link reftype=hd res=222.Win32K.SYS:elink.&comma. optionally :link reftype=hd res=460.parameters:elink. can be changed manually
539afterwards)
540:li.With or without :font facename='Courier' size=14x8.PATH:font facename='Default' size=0x0. and :font facename='Courier' size=14x8.LIBPATH:font facename='Default' size=0x0. updates. :font facename='Courier' size=14x8.:link reftype=fn
541refid=23.:hp1.x:elink.:ehp1.&colon.&bsl.ODIN&bsl.SYSTEM32:font facename='Default' size=0x0.
542should be both in your :font facename='Courier' size=14x8.PATH:font facename='Default' size=0x0. and :font facename='Courier' size=14x8.LIBPATH:font facename='Default' size=0x0..
543:li.With or without :link reftype=hd res=223.PE.EXE:elink..
544:eul.
545:li.:hp2.Install Odin:ehp2. buildfile using :link reftype=hd res=430.WarpIN:elink..
546:li.:hp2.Reboot:ehp2. if needed.
547:li.:hp2.Run :link reftype=hd res=540.:font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0.:elink.:ehp2. to verify&comma. that basics went well&comma. as described:hp2. :link reftype=hd res=540.:ehp2.here:elink..
548:eol.
549:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.In case you get an error message from :link reftype=hd res=222.Win32K.SYS:elink.
550which tells you that Win32K.SYS failed to load&comma. the most
551probable reason is a missing or inadequate symbol file. Read on
552:link reftype=hd res=470.here:elink. in order to resolve this problem.
553
554:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=430.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=450.:hp2.[Next]:elink.:ehp2.
555:fn id=7.:p.The debug files grow rapidly during the execution of a program. 40-50 MB for 5
556minutes running RealPlayer 8 is not unusual.:efn.
557:fn id=27.C&colon. does not represent your bootdrive here.:efn.
558:fn id=23.:p.x = the drive you installed Odin on.:efn.
559:i1.installing Odin
560:i1.installing weekly builds
561:i1.installing WPI builds
562
563:h2 res=450 x=right y=bottom width=70% height=100%.Installing a daily build
564
565:font facename='Default' size=0x0.:p.This is a Bleeding Edge Install Cookbook for the more adventurous users&colon.
566:ol.
567:li.:hp2.Get an Odin daily build:ehp2. (.ZIP file) as described :link reftype=hd res=340.here:elink..
568:li.:hp2.Decide where:ehp2. to install it
569:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.You should install Odin on a partition with plenty of free space.
570You might want to create a debug logfile and these can become quite :link reftype=fn refid=7.large:elink..
571:li.:hp2.Unzip the build:ehp2. to the install directory
572:li.:hp2.Update :font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0. if needed. You might have to update&colon.
573:ul compact.
574:li.:font facename='Courier' size=14x8.:ehp2.DEVICE=:link reftype=fn refid=23.:hp1.x:elink.:ehp1.&colon.&bsl.ODIN&bsl.SYSTEM32&bsl.:link reftype=hd res=222.Win32K.SYS:elink.:font facename='Default' size=0x0. [:link reftype=hd res=460.parameters:elink.]
575:li.Your :font facename='Courier' size=14x8.PATH (:link reftype=fn refid=23.:hp1.x:elink.:ehp1.&colon.&bsl.ODIN&bsl.SYSTEM32:font facename='Default' size=0x0. should be added to the end of your :font facename='Courier' size=14x8.PATH:font
576facename='Default' size=0x0.)
577:li.Your :font facename='Courier' size=14x8.LIBPATH (:link reftype=fn refid=23.:hp1.x:elink.:ehp1.&colon.&bsl.ODIN&bsl.SYSTEM32:font facename='Default' size=0x0. should be added to the end of your :font facename='Courier' size=14x8.LIBPATH:font
578facename='Default' size=0x0.)
579:li.Your :font facename='Courier' size=14x8.WINDOWSPATH (:link reftype=fn refid=23.:hp1.x:elink.:ehp1.&colon.&bsl.ODIN:font facename='Default' size=0x0. and :link reftype=fn refid=23.:hp1.x:elink.:ehp1.&colon.&bsl.ODIN&bsl.SYSTEM32:font facename='Default'
580size=0x0. should be added)
581:eul.
582:li.:hp2.Reboot:ehp2. if needed.
583:li.:hp2.Run :link reftype=hd res=520.:font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0.:elink. :ehp2.to initialize the Open32 Registry and :link reftype=hd res=530.:font facename='Courier' size=14x8.Odin.INI:font
584facename='Default' size=0x0.:elink..
585:li.:hp2.Run :link reftype=hd res=540.:font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0.:elink. :ehp2.to verify.
586:eol.
587:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.In case you get an error message from :link reftype=hd res=222.Win32K.SYS:elink.
588which tells you that Win32K.SYS failed to load&comma. the most
589probable reason is a missing or inadequate symbol file. Read on
590:link reftype=hd res=470.here:elink. in order to resolve this problem.
591:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=440.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=460.:hp2.[Next]:elink.:ehp2.
592:i1.installing ZIP builds
593:i1.installing daily builds
594
595:h2 res=460 x=right y=bottom width=70% height=100%.Important Win32K.SYS parameters
596
597:font facename='Default' size=0x0.:p.Win32K.SYS understands a lot of parameters. This is a short
598summary of the most important parameters needed for daily use of
599Odin.
600
601:p.The Capitalized letters are the one which is tested for when
602identifying the argument. Blanks have to be inserted between
603individual parameters&comma. but no blanks within a parameter. |
604means OR. The "<" and ">" indicate a list of options and must be
605omitted in the device driver statement.
606
607:p.:hp2.Generally useful parameters:ehp2. for Win32K.SYS&colon.
608:lines align=left.:font facename='Courier' size=12x6.
609-Quiet :font facename='Default' size=0x0.Quiet driver initiation.:font facename='Courier' size=14x8.
610 :font facename='Default' size=0x0.Default&colon. Disabled (e.g. -V):font facename='Courier' size=14x8.
611
612-Verbose :font facename='Default' size=0x0.Verbose driver initiation. :font facename='Courier' size=14x8.
613 :font facename='Default' size=0x0.Default&colon. Enabled:font facename='Courier' size=14x8.
614
615-S&colon.<filename> :font facename='Default' size=0x0.Full path to the current OS&slr.2 kernel symbol file.:font facename='Courier' size=14x8.
616 :font facename='Default' size=0x0.When this is specified the given symbol "database":font facename='Courier' size=14x8.
617 :font facename='Default' size=0x0.and default locations are not searched. Continue:font facename='Courier' size=14x8.
618 :font facename='Default' size=0x0.:link reftype=hd res=470.here:elink. to learn more about symbol files.:font facename='Courier' size=14x8.
619:elines.:font facename='Default' size=0x0.
620:p.:hp2.Win32 programs loader parameters&colon.
621:lines align=left.:font facename='Courier' size=12x6.
622:ehp2.-PE&colon.<PE|PE2LX|MIXED|NOT>
623 :font facename='Default' size=0x0.Enable&slr.disable and set mode of the PE loading.:font facename='Courier' size=14x8.
624
625 PE&colon. :font facename='Default' size=0x0.PE.EXE only. The program is started using :font facename='Courier' size=14x8.
626 :font facename='Default' size=0x0.PE.EXE and the process name will be PE.EXE.:font facename='Courier' size=14x8.
627 :font facename='Default' size=0x0.This is the recommended setting.:font facename='Courier' size=14x8.
628
629 PE2LX&colon. :font facename='Default' size=0x0.PE2LX loader only.:font facename='Courier' size=14x8.
630
631 MIXED&colon. :font facename='Default' size=0x0.Mix of PE2LX and PE.EXE. It uses PE2LX:font facename='Courier' size=14x8.
632 :font facename='Default' size=0x0.when possible and backs out to PE.EXE if :font facename='Courier' size=14x8.
633 :font facename='Default' size=0x0.the executable is not supported by the :font facename='Courier' size=14x8.
634 :font facename='Default' size=0x0.converter.:font facename='Courier' size=14x8.
635 NOT&colon. :font facename='Default' size=0x0.Disable PE loading.:font facename='Courier' size=14x8.
636:elines.:font facename='Default' size=0x0.
637:p.:hp2.OS&slr.2 loader parameter&colon.
638:lines align=left.:font facename='Courier' size=12x6.
639:ehp2.-Dllfixes<&colon.E|&colon.D> :font facename='Default' size=0x0.Enables or disables the long DLL name and non .DLL:font facename='Courier' size=14x8.
640 :font facename='Default' size=0x0.extension fixes.:font facename='Courier' size=14x8.
641
642 :font facename='Default' size=0x0.Explanantion&colon. OS&slr.2 DLLs have been limited to 8 :font facename='Courier' size=14x8.
643 :font facename='Default' size=0x0.characters names since version 2.0. This is a very :font facename='Courier' size=14x8.
644 :font facename='Default' size=0x0.bad limitation. Also OS&slr.2 forces all DLL loaded at:font facename='Courier' size=14x8.
645 :font facename='Default' size=0x0.loadtime to have the extension '.DLL'.:font facename='Courier' size=14x8.
646
647 :font facename='Default' size=0x0.Both these restrictions are removed if this setting is:font facename='Courier' size=14x8.
648 :font facename='Default' size=0x0.enabled.:font facename='Courier' size=14x8.
649
650 :font facename='Default' size=0x0.Current state for this feature is EXPERIMENTAL.:font facename='Courier' size=14x8.
651 :font facename='Default' size=0x0.Default&colon. Enabled:font facename='Courier' size=14x8.
652
653 :font facename='Default' size=0x0.-Dllfixes can be used independently of the -PE parameter.:font facename='Courier' size=14x8.
654
655:elines.:font facename='Default' size=0x0.
656:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=450.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=470.:hp2.[Next]:elink.:ehp2.
657:i1.Win32K.SYS parameters (excerpt)
658
659:h2 res=470 x=right y=bottom width=70% height=100%.Providing a symbol file for Win32K.SYS
660
661:font facename='Default' size=0x0.:p.:link reftype=hd res=222.Win32K.SYS:elink. is not a "real" device driver&comma. but an extension
662to the OS&slr.2 kernel. It integrates into the kernel by patching
663it. In order to be able to patch the kernel&comma. it needs to
664know the locations of routines within the kernel.
665:p.As these locations change from build to build&comma. :link reftype=hd res=222.Win32K.SYS:elink.
666needs to search the kernel to find these locations.
667
668:p.When programmers write code&comma. they use symbols to represent
669functions and data because it allows them to abstract the
670process. Once the compiled code is inside the computer&comma.
671all we have is binary addresses. The .sym files contain the data
672needed to convert an address back to a symbolic name.
673:p.Without this :link reftype=hd res=222.Win32K.SYS:elink. would have to debug in binary which just
674slows the process down considerably. That is why :link reftype=hd res=222.Win32K.SYS:elink. needs
675the .sym. files.
676
677:p.Procedure in order to the provide the appropriate symbol
678file&colon.
679:ol.
680:li.You should look into the following places&comma. depending on
681what version of OS&slr.2 you are using (x&colon. is equivalent to
682your boot drive)&colon.
683
684:ul.
685:li.OS&slr.2 Warp 4
686:sl compact.
687:li.x&colon.&bsl.os2&bsl.pdpsi&bsl.pmdf&bsl.warp4&bsl.os2krnlr.sym
688:esl.
689:li.OS&slr.2 Warp 4.5
690:sl compact.
691:li.x&colon.&bsl.os2&bsl.pdpsi&bsl.pmdf&bsl.warp45&bsl.os2krnlr.sym
692:li.x&colon.&bsl.os2&bsl.pdpsi&bsl.pmdf&bsl.warp45_u&bsl.os2krnlr.sym
693:li.x&colon.&bsl.os2&bsl.pdpsi&bsl.pmdf&bsl.warp45_s&bsl.os2krnlr.sym
694:esl.
695:li.Recent testcase kernels (OS&slr.2 Warp 4.5)
696:sl compact.
697:li.x&colon.&bsl.os2krnl.sym
698:esl.
699:li.OS&slr.2 Warp 3 (not officially supported)
700:sl compact.
701:li.x&colon.&bsl.os2&bsl.system&bsl.pmdf&bsl.os2krnlr.sym
702:esl.
703:eul.
704:li.Now that you have found your symbol file&comma. copy it to
705os2krnl.sym the in the root directory of your bootdrive. The
706symbol file of the testcase kernels are already there. You might
707also use the -S switch instead of copying the file.
708:li.Reboot and test. If Win32K.SYS does not complain anymore&comma.
709you are done!
710:eol.
711:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.The kernel and the symbol file must match&comma.
712which means they must be of the same revision (a similar date and
713time indicates a matching revision)&comma.
714:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.When looking for the symbol files as described
715above&comma. you might find files named os2krnld.sym and
716os2krnlb.sym. They are for debug kernels. Do not use the
717them&comma. unless you know what you are doing!
718:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.The "r" in os2krnlr.sym stands for "retail".
719:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=460.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=500.:hp2.[Next]:elink.:ehp2.
720:i1.Win32K.SYS loading error
721:i1.error loading Win32K.SYS
722:i1.os2krnl.sym
723:i1.os2krnlr.sym
724:i1.symbol files
725
726:h1 res=500 x=right y=bottom width=70% height=100%.Using Odin
727
728:font facename='Default' size=0x0.:p.The following sections describe some important parts of
729Odin&colon.
730:ul.
731:li.:link reftype=hd res=520.OdinInst.EXE:elink.
732:li.:link reftype=hd res=530.Odin.INI:elink.
733:li.:link reftype=hd res=540.OdinApp.EXE:elink.
734:li.:link reftype=hd res=550.OdinBug.EXE:elink.
735:li.:link reftype=hd res=560.OpenGL3dfx.ZIP:elink.
736:li.:link reftype=hd res=570.Installing Win32 applications:elink.
737:eul.
738:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=440.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=520.:hp2.[Next]:elink.:ehp2.
739
740:h2 res=520 x=right y=bottom width=70% height=100%.Initializing Odin - OdinInst.EXE
741
742:font facename='Default' size=0x0.:p.The :font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0. utility initializes or updates the Open32 registry keys and
743:link reftype=hd res=530.:font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0.:elink.. Many Win32 programs depend on the existence of certain Registry
744keys. :font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0. adds these keys to the Open32 Registry. In addition&comma.
745:font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0. adds :link reftype=hd res=530.:font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0.:elink. key values&comma. as needed.
746
747:p.If you suspect that you are missing some required values&comma. you can run
748:font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0..
749
750:p.What is more&comma. :font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0. creates the following tree&comma. which
751mimics the Windows directory structure&comma. within the Odin folder&colon.
752:cgraphic.
753:hp2. Odin
754 ÃÄÄ All Users
755 ³ ÀÄÄ Start Menu
756 ³ ÀÄÄ Programs
757 ³ ÀÄÄ StartUp
758 ÃÄÄ Application Data
759 ÃÄÄ Cookies
760 ÃÄÄ Desktop
761 ÃÄÄ Favorites
762 ÃÄÄ Fonts
763 ÃÄÄ History
764 ÃÄÄ My Documents
765 ÃÄÄ NetHood
766 ÃÄÄ PrintHood
767 ÃÄÄ Recent
768 ÃÄÄ SendTo
769 ÃÄÄ ShellNew
770 ÃÄÄ Start Menu
771 ³ ÀÄÄ Programs
772 ³ ÀÄÄ Startup
773 ÃÄÄ System32
774 ³ ÀÄÄ Drivers
775 ³ ÀÄÄ etc
776 ÃÄÄ Temp
777 ÀÄÄ Temporary Internet Files:ecgraphic.
778
779:p.:ehp2.After installing manually from a .ZIP build it is essential to run
780:font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0. once.
781
782:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :font facename='Courier' size=14x8.:ehp2.OdinInst.EXE:font facename='Default' size=0x0. updates all registry entries with its own
783defaults&comma. no matter if the user provided his own customized entries.
784:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Odin and LotusSmartSuite share the same registry files. Lotus
785SmartSuite comes with a program to reset the registry. This will also destroy
786Odin's settings. After resetting the registry&comma. be sure to rerun
787OdinInst.EXE.
788:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.All current incarnations of :font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0. have a bug&colon.
789:p.If :font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0. is typed ":font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0." on the commandline&comma. it might hang. Type
790":font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0." instead of ":font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0." (not case sensitive) to avoid the hang. A
791hanging :font facename='Courier' size=14x8.OdinInst:font facename='Default' size=0x0. can be terminated by pressing CTRL-BREAK twice. This bug is
792under investigation.
793:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=500.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=530.:hp2.[Next]:elink.:ehp2.
794:i1.OdinInst.EXE
795
796:h2 res=530 x=right y=bottom width=70% height=100%.Configuring Odin - Odin.INI
797
798:font facename='Default' size=0x0.:p.:font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0. stores a variety of configuration data that Odin uses to accommodate
799differences between the OS&slr.2 and Win32 applications that may vary from
800system to system. The file is created when you install Odin and&comma. if you
801use the WarpIN installer&comma. it will be updated each time you install a new
802build. If you install daily builds&comma. you will need to do the update
803manually by running :link reftype=hd res=520.:font facename='Courier' size=14x8.:hp2.OdinInst:font facename='Default' size=0x0.:elink.:ehp2..EXE.
804
805:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :font facename='Courier' size=14x8.:ehp2.Odin.INI:font facename='Default' size=0x0. is stored in the Odin&bsl.System32 directory. Older
806builds placed :font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0. in the Odin directory - and if you find one
807there&comma. delete it to avoid confusion.
808:p.:font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0. is a Windows 3.1-style INI file&comma. where the profile name has to
809be in sqare brackets and the setting must come as settings name=settings
810value. Currently the following settings can be configured in :font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0.&colon.
811:lines align=left.:font facename='Courier' size=12x6.
812:hp2.[COLORS]
813:ehp2.UseWinColors :font facename='Default' size=0x0.Use Windows colors:font facename='Courier' size=14x8.
814 :font facename='Default' size=0x0.values&colon. 1&slr.0 (1 = Yes&comma. 0 = No):font facename='Courier' size=14x8.
815 :font facename='Default' size=0x0.default&colon. 1:font facename='Courier' size=14x8.
816SaveColors :font facename='Default' size=0x0.Save&slr.restore colors to&slr.from :font facename='Courier' size=14x8.Odin.INI:font facename='Default' size=0x0.:font facename='Courier' size=14x8.
817 :font facename='Default' size=0x0.values&colon. 1&slr.0 (1 = Yes&comma. 0 = No):font facename='Courier' size=14x8.
818 :font facename='Default' size=0x0.default&colon. 0:font facename='Courier' size=14x8.
819:hp2.[ODINSYSTEM]
820:ehp2.HIGHMEM :font facename='Default' size=0x0.Turns off high memory usage in Odin. Useful for Warp 4.5 systems:font facename='Courier' size=14x8.
821 :font facename='Default' size=0x0.(FP#13 or better) that still use the old 16 bits TCP&slr.IP stack.:font facename='Courier' size=14x8.
822 :font facename='Default' size=0x0.values&colon. 1&slr.0 (1 = Yes&comma. 0 = No):font facename='Courier' size=14x8.
823 :font facename='Default' size=0x0.default&colon. 1:font facename='Courier' size=14x8.
824INSTALLDATE :font facename='Default' size=0x0.This setting is updated everytime :link reftype=hd res=520.:font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0.:elink. is executed:font facename='Courier' size=14x8.
825 :font facename='Default' size=0x0.:link reftype=hd res=550.OdinBug:elink. evaluates this when creating a bugreport.:font facename='Courier' size=14x8.
826OS2Look :font facename='Default' size=0x0.Creates an OS&slr.2 titlebar&comma. system menu&comma. min&slr.max&slr.close buttons.:font facename='Courier' size=14x8.
827 :font facename='Default' size=0x0.Also overrides UseWinColors setting (uses OS&slr.2 colors).:font facename='Courier' size=14x8.
828 :font facename='Default' size=0x0.values&colon. 1&slr.0 (1 = Yes&comma. 0 = No):font facename='Courier' size=14x8.
829 :font facename='Default' size=0x0.default 0
830:elines.:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.OS2Look can interfere with windows applications that draw their
831own custom titlebar. (e.g. RealPlayer). In addition OS2Look ignores some of
832Styler&slr.2's titlebar changes.
833:lines align=left.:font facename='Courier' size=14x8.
834:hp2.[Font Mapping]:ehp2. :font facename='Default' size=0x0.Maps MS-Windows font names to OS&slr.2 fonts.:font facename='Courier' size=14x8.
835MS Sans Serif=WarpSans (default)
836MS Shell Dlg 2=WarpSans (default):font facename='Default' size=0x0.
837:elines.:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Font names are case sensitive in OS&slr.2.
838:lines align=left.:font facename='Courier' size=14x8.
839:hp2.[WinVersion]
840:ehp2.Version=Win98 :font facename='Default' size=0x0.-> Windows 98:font facename='Courier' size=14x8.
841Version=WinME :font facename='Default' size=0x0.-> Windows ME:font facename='Courier' size=14x8.
842Version=NT4 :font facename='Default' size=0x0.-> Windows NT4 SP6 :font facename='Courier' size=14x8.
843Version=Win2000 :font facename='Default' size=0x0.-> Windows 2000 SP2 (default):font facename='Courier' size=14x8.
844Version=WinXP :font facename='Default' size=0x0.-> Windows XP:font facename='Courier' size=14x8.
845:elines.:font facename='Default' size=0x0.
846:p.Used to override the version Odin reports to the application.
847:lines align=left.:font facename='Courier' size=14x8.
848:hp2.[TWAIN]
849:ehp2.TwainIF :font facename='Default' size=0x0.values 1&comma.2&comma.3 (default=1):font facename='Courier' size=14x8.
850 :font facename='Default' size=0x0.1 -> Use CFM Twain Driver:font facename='Courier' size=14x8.
851 :font facename='Default' size=0x0.2 -> Use STI Twain Driver (not supported at the moment):font facename='Courier' size=14x8.
852 :font facename='Default' size=0x0.3 -> Use SANE Driver (not supported at the moment):font facename='Courier' size=14x8.
853
854:hp2.[DirectDraw]
855:ehp2.Fullscreen :font facename='Default' size=0x0.Use&slr.don't use fullscreen DirectDraw:font facename='Courier' size=14x8.
856 :font facename='Default' size=0x0.values&colon. 1&slr.0 (1 = Yes&comma. 0 = No):font facename='Courier' size=14x8.
857 :font facename='Default' size=0x0.default 0:font facename='Courier' size=14x8.
858
859:hp2.[WINMM]
860:ehp2.DirectAudio :font facename='Default' size=0x0.Use DirectAudio interface (if available) for wave playback:font facename='Courier' size=14x8.
861 :font facename='Default' size=0x0.in WINMM and DSOUND.:font facename='Courier' size=14x8.
862 :font facename='Default' size=0x0.values&colon. 1&slr.0 (1 = Yes&comma. 0 = No):font facename='Courier' size=14x8.
863 :font facename='Default' size=0x0.default = 1:font facename='Courier' size=14x8.
864 :font facename='Default' size=0x0.:hp2.Note&colon. :ehp2.Only available in SB Live! audio driver!:font facename='Courier' size=14x8.
865DefVolume :font facename='Default' size=0x0.Default waveout volume:font facename='Courier' size=14x8.
866 :font facename='Default' size=0x0.default = 100:font facename='Courier' size=14x8.
867:elines.:font facename='Default' size=0x0.
868:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.The [CodePage] section found in earlier Odin.INI files is obsolete
869and not used anymore!
870:lines align=left.:font facename='Courier' size=14x8.
871:hp2.[DLLRENAMEWIN]:ehp2. :font facename='Default' size=0x0.do not change these&comma. otherwise Odin will not work anymore!:font facename='Courier' size=14x8.
872OLE32=OLE32OS2
873NETAPI32=WNETAP32
874OLEAUT32=OLAUTOS2
875OPENGL=OPENGL32
876WINSPOOL=WINSPOOL.DLL
877MCICDA=MCICDA.DLL
878CRTDLL=CRTDLL32
879
880:hp2.[DLLRENAMEOS2]:ehp2. :font facename='Default' size=0x0.do not change these&comma. otherwise Odin will not work anymore!:font facename='Courier' size=14x8.
881OLE32OS2=OLE32
882WNETAP32=NETAPI32
883OLAUTOS2=OLEAUT32
884OPENGL32=OPENGL
885WINSPOOL=WINSPOOL.DRV
886MCICDA=MCICDA.DRV
887CRTDLL32=CRTDLL
888:elines.:font facename='Default' size=0x0.
889:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=520.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=540.:hp2.[Next]:elink.:ehp2.
890:i1.Odin.INI
891
892:h2 res=540 x=right y=bottom width=70% height=100%.The first application - OdinApp.EXE
893
894:font facename='Default' size=0x0.:p.:font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0. is a Win32 application. It serves two purposes&colon.
895:ol.
896:li.When :font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0. is installed&comma. the installer also installs some core
897Microsoft runtime DLLs&colon.
898:ul compact.
899:li.MSVCRT40.DLL
900:li.MSVCIRT.DLL
901:li.MSVCRT.DLL
902:li.MFC42.DLL
903:eul.
904:p.The Microsoft license does not allow Netlabs to distribute these DLLs with
905Odin. They must be distributed as part of a Win32 application.
906:li.If :font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0. installs and runs successfully&comma. it indicates your Odin setup
907has no major problems. It opens a window&comma. presents an empty file browser
908window all within a single window. :font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0. has no useful functionality e.g.
909you cannot perform a particular task with it. You can play with it by creating
910multiple child windows&comma. print these empty windows (and get a blank page
911out of the printer). But that is all&comma. folks!
912:li.If installed and run successfully&comma. :font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0. looks like this&colon.
913:eol.
914:artwork align=center name='E:\DEV\INF\ODINDOC\ODINAPP.BMP' .
915:p.You can get :font facename='Courier' size=14x8.OdinApp:font facename='Default' size=0x0. from the same location as the build files.
916:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=530.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=550.:hp2.[Next]:elink.:ehp2.
917:i1.OdinApp.EXE
918:i1.HelloWorld.EXE
919:i1.Microsoft runtime DLLs
920
921:h2 res=550 x=right y=bottom width=70% height=100%.Reporting bugs - OdinBug.EXE
922
923:font facename='Default' size=0x0.:p.OdinBug is a helper application for Odin. Its purpose is to ease the creation
924of proper bug reports&comma. so in other words it is a bug report generator.
925:p.If everything goes well&comma. you just have to specify a proper logfile and
926some more (non technical) information. OdinBug does (or should do) the rest
927for you.
928:p.OdinBug has its own extensive on-line help file with explanations
929on how to create logfiles and bug reports.
930:p.Only debug builds can generate logfiles.
931:p.In order to enable a debug build to generate logfiles the
932environment variable
933:p.:font facename='Courier' size=14x8.SET WIN32LOG_ENABLED=1
934:p.:font facename='Default' size=0x0.must be set.
935:p.You have 2 possibilities&colon.
936:ol.
937:li.Put :font facename='Courier' size=14x8.SET WIN32LOG_ENABLED=1:font facename='Default' size=0x0. into your :font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0.. This will enable
938logging for all Win32 programs run. If you want a particular
939program to run without logging&comma. you have to type :font facename='Courier' size=14x8.SET
940WIN32LOG_ENABLED=:font facename='Default' size=0x0. (no value) on the commandline to clear the
941variable. This effects only the session in which you cleared the
942variable. I do not recommend to put :font facename='Courier' size=14x8.SET WIN32LOG_ENABLED=1:font facename='Default' size=0x0. into
943:font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0..
944:li.Type :font facename='Courier' size=14x8.SET WIN32LOG_ENABLED=1:font facename='Default' size=0x0. in the session in which you want to
945run a particular Win32 program with logging. Win32 programs in
946other sessions will still run without logging. This is the
947recommended procedure.
948:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.DragText by R. L. Walsh provides an extended WPS
949class for program objects that allows you to enter environment
950variables into the settings pages of a programs object (this is
951one of the freeware features).
952:artwork align=center name='E:\DEV\INF\ODINDOC\DTPROG.BMP' .
953:p.This will enable logging for the program started from this
954object. Removing the entry will disable logging again.
955:eol.
956:p.For details about logging and bug reporting&comma. please&comma.
957read the OdinBug on-line help file&comma. which does not only
958serve as an online help but also as a full fledged manual for
959everything concerning bugs and reporting them.
960:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=540.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=560.:hp2.[Next]:elink.:ehp2.
961:i1.bug reports
962:i1.OdinBug
963:i1.reporting bugs
964:i1.DragText
965
966:h2 res=560 x=right y=bottom width=70% height=100%.Using Glide with 3dfx cards - OpenGL3dfx.ZIP
967
968:font facename='Default' size=0x0.:p.To run DirectDraw games or Quake 2 in Voodoo mode (Voodoo 2 or 3)&comma. you
969must install Holger
970Veit's XFree86&slr.2 support driver (:font facename='Courier' size=14x8.XF86SUP.SYS:font facename='Default' size=0x0.). You should have a line
971like
972:p.:font facename='Courier' size=14x8.DEVICE=x&colon.&bsl.OS2&bsl.BOOT&bsl.XF86SUP.SYS:font facename='Default' size=0x0.
973:p.in your :font facename='Courier' size=14x8.CONFIG.SYS:font facename='Default' size=0x0. where x&colon. is your boot drive.
974:p.You can get :font facename='Courier' size=14x8.XF86SUP.SYS:font facename='Default' size=0x0. from
975:link reftype=fn refid=6.http&colon.&slr.&slr.ais.gmd.de&slr.veit&slr.os2&slr.xf86sup.html:elink..
976:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.The Glide and 3Dfx OpenGL DLL's are no longer part of the basic
977Odin installation package. Development is halted on the 3dfx package.
978:p.You can get OpenGL3dfx.ZIP from the same :link reftype=hd res=340.locations:elink. as the build files.
979:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=550.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=570.:hp2.[Next]:elink.:ehp2.
980:fn id=6.:p.:link reftype=launch object='NETSCAPE.EXE' data='http://ais.gmd.de/veit/os2/xf86sup.html'.http&colon.&slr.&slr.ais.gmd.de&slr.veit&slr.os2&slr.xf86sup.html:elink.:efn.
981
982
983:i1.Glide
984:i1.OpenGL
985:i1.3dfx
986:i1.Voodoo
987:i1.XF86SUP.SYS
988
989:h2 res=570 x=right y=bottom width=70% height=100%.Installing Win32 programs
990
991:font facename='Default' size=0x0.:p.Generally&comma. you install applications as you would under Windows. You may
992have to make some accommodations&comma. because they are Windows applications
993after all.
994
995:p.Most Win32 applications come packaged as a self-extracting executable with
996built-in installers.
997
998:p.There are a couple of installers&colon.
999:ul compact.
1000:li.Full 32-bit
1001:li.Full 16-bit
1002:eul.
1003:p.Odin should have no problems running the 32-bit installers unless they happen
1004to require some feature not yet implemented by Odin.
1005
1006:p.The 16-bit installers can be a problem. Odin can not yet run these directly.
1007If they are run under WinOS2&comma. these installers will eventually attempt
1008to run 32-bit code and fail.
1009
1010:p.Sometimes the 16-bit part of the installer&comma. usually setup.exe&comma. can
1011be replaced with a 32-bit version. The Yahoo OdinUsers group maintains an
1012OdinUsers File Repository which contains setup.exe's for some of the widely
1013used Win32 installers.
1014
1015:p.Sometimes&comma. the 16-bit part of the installer can be run under WinOS2. It
1016will fail&comma. but may leave behind the decompressed 32-bit programs. These
1017can be run under Odin to complete the install. It might help to copy the
1018decompressed files somewhere else before trying to run them.
1019
1020:p.If all else fails you can try to copy the installation from your Windows
1021machine. But&comma. it will not work if the application needs the installer to
1022set up registry entries. However&comma. some users are persistent and have
1023succeeded in copying the registry entries using RegEdit32 running under Odin.
1024
1025:p.From 09&slr.2001 to 01&slr.2002 there was a 5 part article series on the
1026OS&slr.2 Voice Newsletter covering all aspects of the installation of Win32
1027applications on OS&slr.2 using Odin.
1028
1029:p.You can find them at :link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org'.http&colon.&slr.&slr.www.os2voice.org:elink.!
1030
1031:p.Part 1&colon. Why are so many installation packages not working with Odin?
1032:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/vnl/past_issues/vnl0901h/vnewsf7.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.vnl&slr.past_issues&slr.vnl0901h&slr.vnewsf7.htm:elink.
1033:p.Part 2&colon. Excursion&colon. Self-expanding installation packages based upon
1034InstallShield
1035:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/vnl/past_issues/vnl1001h/vnewsf6.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.vnl&slr.past_issues&slr.vnl1001h&slr.vnewsf6.htm:elink.
1036:p.Part 3&colon. Unpacked - how to get everything in the right place?
1037:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL1101H/vnewsf6.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.VNL1101H&slr.vnewsf6.htm:elink.
1038:p.Part 4&colon. Registry issues - how do I find out what belongs into the registry?
1039:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL1201H/vnewsf6.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.VNL1201H&slr.vnewsf6.htm:elink.
1040:p.Part 5&colon. It's still not working - what can you do now?
1041:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL0102H/vnewsf5.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.VNL0102H&slr.vnewsf5.htm:elink.
1042
1043:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=560.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=580.:hp2.[Next]:elink.:ehp2.
1044
1045:i1.installing Win32 programs
1046:i1.16 bit installers
1047:i1.32 bit installers
1048:i1.WinOS2
1049:i1.OS&slr.2 Voice Newsletter
1050:i1.Voice
1051:i1.articles about installation
1052
1053:h2 res=580 x=right y=bottom width=70% height=100%.Some popular Windows programs that (usually) work
1054
1055:font facename='Default' size=0x0.:p.The following applications work quite well with Odin and might be interesting
1056things to start with&colon.
1057:ul.
1058:li.:hp2.FreeCell:ehp2. (Oh yeah!)
1059:p.Be sure to use a FreeCell either from the Win32s package or from Windows
1060NT&comma. as the one that comes with Windows 95&slr.98&slr.ME is still 16 bit
1061and does not work with Odin. You need :font facename='Courier' size=14x8.FREECELL.EXE&comma. FREECELL.HLP:font facename='Default' size=0x0. and
1062:font facename='Courier' size=14x8.CARDS.DLL:font facename='Default' size=0x0. to run it!
1063:li.:hp2.Adobe Acrobat 4.0:ehp2. (not 4.05 and not 5.0)
1064:p.You must replace the 16 bit setup files with their 32 bit counterparts&comma.
1065described in the previous chapter.
1066:p.In order to display text correctly you must turn off "smooth text" in the
1067"preferences dialog" otherwise it works nicely.
1068:li.:hp2.RealPlayer 7 or 8 basic
1069:p.:ehp2.Fullscreen and double size is usually distorted&comma. otherwise works very
1070well. Make sure you have unchecked the startcenter option in the settings
1071notebook.
1072:artwork align=center name='E:\DEV\INF\ODINDOC\RPSTCTR.BMP' .
1073:li.:hp2.Lotus Notes 5.0x:ehp2. client (version 5.09a being current)
1074:p.It has to be installed on a Windows system first. Then one has to
1075copy the entire Notes directory tree to the Odin partition. When
1076bringing over from the Windows machine make sure to edit the
1077NOTES.INI to have the Notes Data Path and WinNTIconPath point the
1078appropriate paths on the Odin system.
1079:p.Be aware that it may work for a long time and then completely
1080lock up your machine&comma. with nothing left than
1081Ctrl-Alt-Del&comma. though it could be killed successfully with
1082kill.exe occasionally (available on dink.org).
1083:li.:hp2.Palm Desktop&colon. :ehp2.Take a look at Tereul De Campo's article on running Palm desktop under Odin at :link reftype=launch object='NETSCAPE.EXE'
1084data='http://www.os2voice.org/VNL/past_issues/VNL0301H/vnewsf4.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.VNL0301H&slr.vnewsf4.htm.:elink.
1085:li.:hp2.CALC.EXE:ehp2. and :hp2.TELNET.EXE:ehp2. from Win95&slr.98 work well.
1086:li.:hp2.Home Planet 3.0:ehp2. (an astronomy application) also works well.
1087:eul.
1088:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.Although these applications generally work&comma. you will
1089probably experience infrequent crashes.
1090:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.There is a large database of tested applications at the Odin site
1091at Netlabs.
1092:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=570.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=600.:hp2.[Next]:elink.:ehp2.
1093
1094:i1.applications that work
1095:i1.RealPlayer
1096:i1.Adobe Acrobat
1097:i1.FreeCell
1098:i1.Palm Desktop
1099:i1.Home Planet
1100:i1.Telnet
1101:i1.Calc
1102
1103:h1 res=600 x=right y=bottom width=70% height=100%.License and warranty
1104
1105:font facename='Default' size=0x0.:p.:hp8.EXCEPT AS OTHERWISE RESTRICTED BY LAW&comma. THIS WORK IS PROVIDED WITHOUT ANY
1106EXPRESSED OR IMPLIED WARRANTIES OF ANY KIND&comma. INCLUDING BUT NOT LIMITED
1107TO&comma. ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE&comma.
1108MERCHANTABILITY OR TITLE. EXCEPT AS OTHERWISE PROVIDED BY LAW&comma. NO
1109AUTHOR&comma. COPYRIGHT HOLDER OR LICENSOR SHALL BE LIABLE TO YOU FOR DAMAGES
1110OF ANY KIND&comma. EVEN IF THEY HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
1111DAMAGES.:ehp8.
1112:p.The following license applies to Project Odin&colon. :link reftype=launch object='E.EXE' data='LICENSE.TXT'.Click here to read!:elink.
1113:p.The following license applies to WGSS50 library&colon. :link reftype=launch object='E.EXE' data='WGSS50.LIC'.Click here to read!:elink.
1114:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=580.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=700.:hp2.[Next]:elink.:ehp2.
1115:i1.license
1116:i1.warranty
1117
1118:h1 res=700 x=right y=bottom width=70% height=100%.Project participation, getting help
1119
1120:font facename='Default' size=0x0.:p.:hp2."Do not ask&comma. what Odin can do for you&comma. ask what you can do for
1121Odin!"
1122:artwork align=left name='E:\DEV\INF\ODINDOC\UNCLESAM.BMP'.
1123:p.:hp9.:ehp2.WANTED&colon. We are still looking for talented developers that want to
1124contribute!:ehp9.
1125
1126:p.As Odin became an open source project&comma. everybody is kindly invited to
1127contribute his&slr.her share to the progress of the project. May it be active
1128coding&comma. fixing bugs or just providing detailed information about
1129examined problems.
1130:p.There is no formal support infrastructure for Odin. Please&comma. remember
1131most work on Odin is done by a few volunteers in their spare time.
1132:p.The following mailing lists are considered to be the universal platform for
1133people needing help and people wishing to contribute.
1134
1135:p.We suggest you subscribe to&colon.
1136:ul.
1137:li.:hp2.OdinUsers:ehp2. for endusers wishing to contribute&comma. discussing about
1138problems&comma. getting help.
1139:li.:hp2.Win32OS2-WAI:ehp2. for developers wishing to contribute.
1140:eul.
1141:p.on :link reftype=fn refid=10.http&colon.&slr.&slr.www.yahoogroups.com:elink..
1142
1143:p.In case you are interested in participating&comma. every member of the project
1144will
1145be happy to give you direction to the right places and to give a personal
1146introduction to further development of the particular modules.
1147
1148:p.:artwork align=left name='E:\DEV\INF\ODINDOC\RD_PIN.BMP' runin.:hp2.Note&colon. :ehp2.There is another mailing list named :hp2.Win32OS2:ehp2. at YahooGroups. It is
1149also Odin-related&comma. but is considered outdated and obsolete.
1150:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=600.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=800.:hp2.[Next]:elink.:ehp2.
1151
1152:fn id=10.:p.:link reftype=launch object='NETSCAPE.EXE' data='http://www.yahoogroups.com'.http&colon.&slr.&slr.www.yahoogroups.com:elink.:efn.
1153
1154:i1.participation
1155:i1.support
1156:i1.getting help
1157
1158:h1 res=800 x=right y=bottom width=70% height=100%.Odin related links
1159
1160:font facename='Default' size=0x0.:p.The following links might be interesting for anybody needing information about
1161Odin&colon.
1162:ul.
1163:li.Netlabs at :link reftype=launch object='NETSCAPE.EXE' data='http://odin.netlabs.org'.http&colon.&slr.&slr.odin.netlabs.org:elink.
1164:ul compact.
1165:li.:link reftype=fn refid=3.ftp&colon.&slr.&slr.ftp.netlabs.org&slr.pub&slr.odin&slr.daily:elink.
1166:li.:link reftype=fn refid=4.ftp&colon.&slr.&slr.ftp.netlabs.org&slr.pub&slr.odin&slr.weekly:elink.
1167:eul.
1168:li.OS2.org at :link reftype=launch object='NETSCAPE.EXE' data='http://www.os2.org'.http&colon.&slr.&slr.www.os2.org:elink.
1169:ul compact.
1170:li.:link reftype=fn refid=1.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.daily:elink.
1171:li.:link reftype=fn refid=2.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.weekly:elink.
1172:eul.
1173:li.Innotek Systemberatung at :link reftype=launch object='NETSCAPE.EXE' data='http://www.innotek.de'.http&colon.&slr.&slr.www.innotek.de:elink.
1174:ul compact.
1175:li.The company backing Odin! Also take a look at their other products!
1176:eul.
1177:li.OS&slr.2 VOICE newsletter at :link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org'.http&colon.&slr.&slr.www.os2voice.org:elink.
1178:ul compact.
1179:li.Running Palm Desktop under Odin (by Tereul De Campo) at
1180:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL0301H/vnewsf4.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.vnl0301h&slr.vnewsf4.htm.:elink.
1181:li.Part 1&colon. Why are so many installation packages not working with Odin?
1182:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/vnl/past_issues/vnl0901h/vnewsf7.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.vnl&slr.past_issues&slr.vnl0901h&slr.vnewsf7.htm:elink.
1183:li.Part 2&colon. Excursion&colon. Self-expanding installation packages based upon
1184InstallShield
1185:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/vnl/past_issues/vnl1001h/vnewsf6.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.vnl&slr.past_issues&slr.vnl1001h&slr.vnewsf6.htm:elink.
1186:li.Part 3&colon. Unpacked - how to get everything in the right place?
1187:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL1101H/vnewsf6.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.vnl1101h&slr.vnewsf6.htm:elink.
1188:li.Part 4&colon. Registry issues - how do I find out what belongs into the registry?
1189:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL1201H/vnewsf6.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.vnl1201h&slr.vnewsf6.htm:elink.
1190:li.Part 5&colon. It's still not working - what can you do now?
1191:link reftype=launch object='NETSCAPE.EXE' data='http://www.os2voice.org/VNL/past_issues/VNL0102H/vnewsf5.htm'.http&colon.&slr.&slr.www.os2voice.org&slr.VNL&slr.past_issues&slr.vnl0102h&slr.vnewsf5.htm:elink.
1192:eul.
1193:li.OS&slr.2 e-zine newsletter at :link reftype=launch object='NETSCAPE.EXE' data='http://www.os2ezine.com'.http&colon.&slr.&slr.www.os2ezine.com:elink.
1194:li.OS&slr.2 Connect newsletter at :link reftype=launch object='NETSCAPE.EXE' data='http://www.os2ss.com/connect'.http&colon.&slr.&slr.www.os2ss.com&slr.connect:elink.
1195:li.SCOUG (Southern California OS&slr.2 User Group) at
1196:link reftype=launch object='NETSCAPE.EXE' data='http://www.scoug.com'.http&colon.&slr.&slr.www.scoug.com:elink.
1197:ul compact.
1198:li.Search for "Odin" in order to find further information!
1199:eul.
1200:li.Wine Headquarters at :link reftype=launch object='NETSCAPE.EXE' data='http://www.winehq.com'.http&colon.&slr.&slr.www.winehq.com:elink.
1201:ul compact.
1202:li.Wine is for Linux what Odin is for OS&slr.2. In addition&comma. Odin is partly
1203based on work of the Wine people.
1204:eul.
1205:eul.
1206:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=700.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=900.:hp2.[Next]:elink.:ehp2.
1207:i1.links
1208
1209:h1 res=900 x=right y=bottom width=70% height=100%.Contributors to this manual
1210
1211:font facename='Default' size=0x0.:artwork align=center name='E:\DEV\INF\ODINDOC\ODINBANN.BMP' .
1212:p.This manual is copyrighted material.
1213:p.This compilation was done from January to April 2002 by&colon.
1214
1215:p.:link reftype=fn refid=998.Herwig:elink. Bauernfeind (:link reftype=fn refid=999.herwig.bauernfeind@aon.at:elink.)
1216:p.Send corrections&comma. additions or whatever either directly to me or to the
1217odinusers list at Yahoo.
1218
1219:p.The following sources have been used and were partly merged into this
1220manual&colon.
1221:ul.
1222:li.The old ReadMe.TXT dated 1999&slr.11&slr.16&comma. last modified on
12232001&slr.04&slr.18&comma. that came with every Odin build done by&colon.
1224:ul compact.
1225:li.Sander van Leeuwen&comma.
1226:li.Achim Hasenm&ue.ller and
1227:li.Knut Stange Osmundsen
1228:eul.
1229:li.The article at
1230:link reftype=launch object='NETSCAPE.EXE' data='http://www.scoug.com/OS24U/2001/SCOUG009.ODINTODAY.HTML'.http&colon.&slr.&slr.www.scoug.com&slr.OS24U&slr.2001&slr.SCOUG009.ODINTODAY.HTML:elink. done by&colon.
1231:ul compact.
1232:li.Steven Levine for SCOUG 08&slr.2001. Thanks for the kind permission to use it.
1233:eul.
1234:li.The following persons contributed information&comma. ideas&comma. concepts and
1235proof reading to this manual&colon.
1236:ul compact.
1237:li.Seth Berkowitz (a lot of proof reading&comma. ideas and concepts)
1238:li.Mark Abramowitz (screenshots)
1239:li.Derek Wright (ideas&comma. concepts)
1240:li.Steven Levine (persuasion&comma. information)
1241:li.Sander van Leeuwen (information)
1242:eul.
1243:eul.
1244:fn id=998.:p.:artwork align=left name='E:\DEV\INF\HERWIG.BMP' runin.:p.You got me!:efn.
1245:fn id=999.:p.mailto&colon. herwig.bauernfeind@aon.at:efn.
1246:p.:link reftype=hd res=100.:hp2.[Home]:elink.:ehp2. :link reftype=hd res=800.:hp2.[Previous]:elink.:ehp2. :link reftype=hd res=100.:hp2.[Next]:elink.:ehp2.
1247
1248
1249
1250
1251
1252
1253:euserdoc.
Note: See TracBrowser for help on using the repository browser.