OS2DD302 - OS/2 Graphics Accelerator Driver: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
Tomh (talk | contribs)
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
'''Objective'''


= 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'''
==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'''
==Attendee prerequisites==
 
o Programming expertise: C, 386 assembler
 
o Knowledge of OS/2 PM DD, VDD, Windows Video Device Driver
 
o Intimate knowledge of OEM hardware & programming protocol
 
o Written code for video hardware (ROM BIOS, utilities)
 
o 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'''
 
o OS/2 Structure, Device Driver types
 
  - Block diagram - Logic, Data flow
 
o 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
 
o Devcon-DDK Organization, Build tree
 
  - Tools, Display test tool (DTT), Kernel debugger
 
o SCREEN.SYS PDD
 
  - Chipset identification
 
o BVH-SVGA Subsystem
 
  - Supported video modes adapters
  - PMI file syntax, file generation (SVGA.EXE)
 
o 32 bit XGA/8514/S3 PM Display Driver
 
  - Resolution, color depth options
  - Supported video modes, adapters
 
o Screen Virtual Device Driver (VVIDEO.SYS)


  - Architecture, protocol  
* Programming expertise: C, 386 assembler
  - Virtualization mechanisms
* 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


o Windows Display Drivers
==Outline==


  - Components, Shield layers, Semaphore usage  
* OS/2 Structure, Device Driver types
  - "Black hole creation", Palette management  
** Block diagram - Logic, Data flow
  - Foreground/Background processing  
* Elements OS/2 Video Device drivers
  - Heartbeat processing  
** Extended vendor support
  - Component modification  
** 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


o DSPINSTL - Configuration file interpreter, Command set
==Download==
* N/A


o Wrap up
[[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