TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Mike Bilow
from: Vitus Jensen
date: 1995-06-15 02:03:58
subject: Re: IBMs OS/2 Programming Books page (announcement)

Moin Mike,

08.06.95 16:38, you wrote a message to John Poltorak:

[...]

 MB> The opinions I formed in due course are these:

 MB> 1.  Mastrianni's book is totally useless.  Much of it is an 
 MB> abbreviated regurgitation of the official IBM docs, but the 

Agree!

 MB> 2.  The official IBM docs are remarkably good.  They are in 
 MB> reference form, but they have very few inaccuracies and are 
 MB> quite reliable.

Agree

 MB> 3.  There are several books which device driver writers would 
 MB> find useful, and these are not obvious.  (I should probably 
 MB> sit down and compile a list.)  

Please, please do that!


[...4...]

 MB> 5.  If someone ever does write a device driver book, they need to 
 MB> concentrate on an architectural overview of OS/2 internals, 

Do you know such a book? Should be very technical, is 'Inside OS/2' a book
to think of?

 MB> not on the DevHelp API.  How does memory work?  When and how 
 MB> do you lock and unlock memory?  What are you really looking 
 MB> at with the debugging kernel?  What arbitrary conventions 
 MB> are used inside OS/2?  What happens from the driver point of 
 MB> view whan an application calls DosOpen(), DosRead(), 
 MB> DosDevIOCtl(), and so on?  

 MB> This is the stuff that is either lacking or buried in the 
 MB> IBM docs.

The IBM docs assume you have written some (real) MS-DOG drivers which would
lay a steady ground for all but protected mode issues. The IBM docs are on
the other hand the best references for IOCtl under MS-DOG (format, etc.).

The best information I ever had were 'Physical/Virtual Device Driver
Reference for OS/2 2.0' in _paper_. These books together with 4 disks from
IBM (beta release of DDK) explained all (my ADD [5 controller] is still in
version 1.22...).

Bye,
	Vitus

--- Sqed/32 0.999/r00228
* Origin: God is real .... unless declared integer (2:2474/100.20)
SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407
SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809
@PATH: 2474/100 0 2476/2 2452/110 105/42 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.