home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
DDKCLASS.ZIP
/
OS2DD301.TXT
< prev
next >
Wrap
Text File
|
1993-02-17
|
2KB
|
70 lines
OS/2 PM Video Device Driver - Course OS2DD301
OS/2 1.x/2.x Presentation Manager Video device driver
Objective
======================
To expedite Independent Hardware Vendors (IHV) support of OS/2 1.x/2.x by
writing Presentation Manager Device Drivers (PM DD) to support various Video
Display boards.
This class will cover the core PM DD modules used to interface OS/2
applications to the display; this will include support for WIN and GPI
calls. Graphics engine interfacing will be covered in detail.
Target audience
======================
IBM or IHV programmers who code device drivers for...
a. Display cards
b. Bus type may be: ISA, EISA, VLB, or MCA.
Attendee prerequisites
======================
a. Programming expertise: C, MASM
b. Intimate knowledge of IHV hardware & programming protocol
c. Other device drivers for IHV hardware (DOS, ROM BIOS code, utilities)
d. Purchased development software (OS/2 2.1, DDK, MSC 6.0, MASM 5.1)
Course length: 5 days
Outline:
======================
OS/2 Structure
Device Driver types
PM Device Drivers
Block diagram (PM Driver modules)
Logic, Data flow
Device Context
Types, data types, stack usage
Dynamic Link Library functions
Imported, exported
Presentation Driver Interface
Protocol
Return codes
Allocating memory
Error Strategy
Protection implementation
Exit List processing
Interrupts (^C)
Development topics
Transform matrix values
Bounds computations
Clipping
Coordinate values
Correlation
Drawing to display drivers
DAK contents
Organization, Build tree
Tools
Display test tool (DTT)
Test case DLLs
OS/2 2.1
32 bit SVGA Display Driver
IBMVGA32.DLL (device independent)
IBMDEV32.DLL (device dependent)
DSPRES.DLL (resources)
Background mix options
Palette management
DSPINSTL
Configuration file interpreter
Command set
Labs:Developing OS/2 PM Display DD