home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
DDKCLASS.ZIP
/
OS2DD302.TXT
< prev
next >
Wrap
Text File
|
1993-02-17
|
3KB
|
80 lines
OS/2 2.x PM SVGA Seamless Windows Video Device Drivers - Course OS2DD302
Upgrading OS/2 1.x/2.0 PM Device drivers to support OS/2 2.1
Objective
======================
To expedite Independent Hardware Vendors (IHV) support of OS/2 2.1 by
writing Presentation Manager Device Drivers (PM DD) to support various Video
Display boards.
This class will cover the PM DD modules which need to be modified to:
a) Upgrade existing PM DD to 32 bit, and
b) Install the Palette management logic in the PM and VDD (Windows Video
Device Driver) code.
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. Knowledge of OS/2 2.x VDD (attend OS2DD201 or equivalent)
c. Knowledge of OS/2 1.x PM DD (attend OS2DD301 or equivalent)
d. Knowledge of Windows Video Device Driver
e. License for MS Windows DDK (Versions 3.0 and 3.1)
f. Intimate knowledge of IHV hardware & programming protocol
g. Other device drivers for IHV hardware (DOS, ROM BIOS code, utilities)
h. 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
New elements in 2.0 Screen Device drivers
Extended vendor support
32 bit driver components
Palette management
Seamless windows (16 bit)
VDD suppport
DAK contents
Organization, Build tree
Tools
Display test tool (DTT)
Test case DLLs
BVH-SVGA Subsystem
32 bit SVGA Display Driver
IBMVGA32.DLL (device independent)
IBMDEV32.DLL (device dependent)
DSPRES.DLL (resources)
New background mix options
Palette management
Screen driver VDD
Architecture, protocol
Supported video modes, adapters
Virtualization mechanisms
I/O Handler
Support services (pointer, keyboard, mouse)
DOS session window manager
PM display driver services
VGA virtualization
PMI file, chipset identification
Emulation - Text mode, graphics mode
Shadow register data
FG/BG processing, strategies
Synchronization with system events
Windows device drivers (16 bit)
Shield layers
Semaphore usage
"Black hole creation"
Palette management
DSPINSTL
Configuration file interpreter
Command set