OS2DD302 - OS/2 Graphics Accelerator Driver: Difference between revisions
Jump to navigation
Jump to search
Created page with "Course OS2DD302 Seamless Windows Video Device Drivers for Video Accelerators '''Objective''' This five day workshop enables PC Video Board manufacturers to write OS/2 Vid..." |
No edit summary |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
= Course OS2DD302 - Seamless Windows Video Device Drivers for Video Accelerators = | |||
This five day workshop enables PC Video Board manufacturers to write OS/2 Video Display drivers. This workshop will upgrade an OS/2 1.x Presentation Manager Device Driver (PM DD) to OS/2 2.x or OS/2 Warp. It will also modify a Windows 3.1 Windows Video Device Driver to provide Seamless Windows support. | This five day workshop enables PC Video Board manufacturers to write OS/2 Video Display drivers. This workshop will upgrade an OS/2 1.x Presentation Manager Device Driver (PM DD) to OS/2 2.x or OS/2 Warp. It will also modify a Windows 3.1 Windows Video Device Driver to provide Seamless Windows support. | ||
The Devcon-DDK S3 toolkit sample (written in C) will be used extensively as a conversion model for an accelerator video card. | The Devcon-DDK S3 toolkit sample (written in C) will be used extensively as a conversion model for an accelerator video card. | ||
==Target Audience== | |||
IBM or OEM programmers who code device drivers for video display cards. | IBM or OEM programmers who code device drivers for video display cards. | ||
==Attendee prerequisites== | |||
* Programming expertise: C, 386 assembler | |||
* Knowledge of OS/2 PM DD, VDD, Windows Video Device Driver | |||
* Intimate knowledge of OEM hardware & programming protocol | |||
* Written code for video hardware (ROM BIOS, utilities) | |||
* Must be a licensee of the following software: | |||
** OS/2 2.x, OS/2 Warp | |||
** Windows DDK | |||
** Developers Connection Device Driver Kit with Seamless Windows Supplement | |||
** MSC 6.0 | |||
** MASM 6.0 | |||
==Outline== | |||
* OS/2 Structure, Device Driver types | |||
** Block diagram - Logic, Data flow | |||
* Elements OS/2 Video Device drivers | |||
** Extended vendor support | |||
** 32 bit driver components, Palette management | |||
** Seamless windows, VDD support | |||
** OS/2 Warp and OS/2 2.11 considerations | |||
* Devcon-DDK Organization, Build tree | |||
** Tools, Display test tool (DTT), Kernel debugger | |||
* SCREEN.SYS PDD | |||
** Chipset identification | |||
* BVH-SVGA Subsystem | |||
** Supported video modes adapters | |||
** PMI file syntax, file generation (SVGA.EXE) | |||
* 32 bit XGA/8514/S3 PM Display Driver | |||
** Resolution, color depth options | |||
** Supported video modes, adapters | |||
* Screen Virtual Device Driver (VVIDEO.SYS) | |||
** Architecture, protocol | |||
** Virtualization mechanisms | |||
* Windows Display Drivers | |||
** Components, Shield layers, Semaphore usage | |||
** "Black hole creation", Palette management | |||
** Foreground/Background processing | |||
** Heartbeat processing | |||
** Component modification | |||
* DSPINSTL - Configuration file interpreter, Command set | |||
* Wrap up | |||
==Download== | |||
* N/A | |||
[[Category:Courseware]] | |||
Latest revision as of 03:07, 18 February 2021
Course OS2DD302 - Seamless Windows Video Device Drivers for Video Accelerators
This five day workshop enables PC Video Board manufacturers to write OS/2 Video Display drivers. This workshop will upgrade an OS/2 1.x Presentation Manager Device Driver (PM DD) to OS/2 2.x or OS/2 Warp. It will also modify a Windows 3.1 Windows Video Device Driver to provide Seamless Windows support.
The Devcon-DDK S3 toolkit sample (written in C) will be used extensively as a conversion model for an accelerator video card.
Target Audience
IBM or OEM programmers who code device drivers for video display cards.
Attendee prerequisites
- Programming expertise: C, 386 assembler
- Knowledge of OS/2 PM DD, VDD, Windows Video Device Driver
- Intimate knowledge of OEM hardware & programming protocol
- Written code for video hardware (ROM BIOS, utilities)
- Must be a licensee of the following software:
- OS/2 2.x, OS/2 Warp
- Windows DDK
- Developers Connection Device Driver Kit with Seamless Windows Supplement
- MSC 6.0
- MASM 6.0
Outline
- OS/2 Structure, Device Driver types
- Block diagram - Logic, Data flow
- Elements OS/2 Video Device drivers
- Extended vendor support
- 32 bit driver components, Palette management
- Seamless windows, VDD support
- OS/2 Warp and OS/2 2.11 considerations
- Devcon-DDK Organization, Build tree
- Tools, Display test tool (DTT), Kernel debugger
- SCREEN.SYS PDD
- Chipset identification
- BVH-SVGA Subsystem
- Supported video modes adapters
- PMI file syntax, file generation (SVGA.EXE)
- 32 bit XGA/8514/S3 PM Display Driver
- Resolution, color depth options
- Supported video modes, adapters
- Screen Virtual Device Driver (VVIDEO.SYS)
- Architecture, protocol
- Virtualization mechanisms
- Windows Display Drivers
- Components, Shield layers, Semaphore usage
- "Black hole creation", Palette management
- Foreground/Background processing
- Heartbeat processing
- Component modification
- DSPINSTL - Configuration file interpreter, Command set
- Wrap up
Download
- N/A