Charles Petzold
From EDM2
Contents
Publications
Articles
- Microsoft Systems Journal
- A Complete Guide to Writing Your First OS/2 Program - May 1987 (Vol.2 No.2)
- Utilizing OS/2 Multithread Techniques in Presentation Manager Applications - Mar 1988 (Vol.3 No.2)
- The Graphics Programming Interface: A Guide to OS/2 Presentation Spaces - May 1988 (Vol.3 No.3)
- OS/2 Graphics Programming Interface: An Introduction to Coordinate Spaces - Jul 1988 (Vol.3 No.4)
- Techniques for Debugging Multithread OS/2 Programs with CodeView® 2.0 - Sep 1988 (Vol.3 No.5)
- Exploring Vector Fonts with the OS/2 Graphics Programming Interface - Mar 1989 (Vol.4 No.2) (Sample ZIP, Github Sample)
- Checkers Part I: Design Goals for Building a Complete Graphical Application - Nov 1989 (Vol.4 No.6)
- Checkers Part II: Drawing the Checkerboard and Pieces Using GPI - Jan 1990 (Vol.5 No.1)
- Checkers for Presentation Manager Part III: Moving the Pieces - Mar 1990 (Vol.5 No.2)
- Checkers for PM Part IV: Adding the Game-Playing Strategy - Sep 1990 (Vol.5 No.5)
- PC Magazine
- 31 Jan 1989: OS/2 Extended Edition - System Integration the IBM Way 141
- 12 Sep 1989: GUIs for DOS and OS/2
- PC Magazine (Environments)
- 29 Sep 1987: Welcome to the Post-DOS World 379
- 13 Oct 1987: OS/2 and the 286 Protected Mode 441
- 27 Oct 1987: Intro to OS/2 Function Calls 375
- 10 Nov 1987: OS/2 Kernel Programming (pp 483-492)
- 24 Nov 1987: OS/2 Program Entry Conditions (pp 371-375)
- 08 Dec 1987: Upward Compatibility Through FAPI (pp 435-445)
- 22 Dec 1987: Exploring the OS/2 Video Interface (pp 357-362)
- 12 Jan 1988: OS/2's Multiple Video Alternatives 339
- 26 Jan 1988: OS/2 Memory Management (pp 313-318)
- 16 Feb 1988: Understanding the OS/2 Keyboard 339
- 29 Feb 1988: Keyboard Monitors Under OS/2 (pp 359)
- 15 Mar 1988: Getting the OS/2 Threads in Hand
- 29 Mar 1988: OS/2 Threads and High-Level Languages
- 12 Apr 1988: OS/2 Programming on a Budget
- 26 Apr 1988: A Budget OS/2 Programming Course
- 31 May 1988: Opening a File in OS/2 (pp 311)
- 14 Jun 1988: IBM's OS/2 Programming Tools (pp 321-333)
- 28 Jun 1988: Multiple Threads Make Better OS/2 Programs (pp 289-307)
- Jul 1988: Introducing the OS/2 Presentation Manager (pp 379-394)
- Aug 1988: Presentation Manager Menus (pp 395-409)
- 13 Sep 1988: Presentation Manager Dialog Boxes, Part 1 (pp 327-338)
- 27 Sep 1988: Presentation Manager Dialog Procedures (pp 291-302)
- 11 Oct 1988: Microsoft's OS/2 Programming Tools (pp 283-293)
- 31 Oct 1988: Dual-Mode Programs Without FAPI (pp 387-401)
- 15 Nov 1988: Teaching the PM to Say "Hello" (pp 327-341)
- 29 Nov 1988: Getting Started in Presentation Manager Graphics (pp 347-360)
- 13 Dec 1988: The Mouse: Not Just for Wimps (pp 339-347)
- 27 Dec 1988: The Mouse and Its Messages (pp 251-258)
- 17 Jan 1989: Object-Oriented Programming (pp 317-324) 317
- 31 Jan 1989: Speaking the Language of the PM API, Part 1 (pp 257-262) 257
- 14 Feb 1989: Speaking the Language of the PM API, Part 2 (pp 305-318) 305
- 28 Feb 1989: Speaking the Language of the PM API, Part 3 (pp 283-288) 283
- 14 Mar 1989: Speaking the Language of the PM API, Part 4 (pp 329-335) 329
- 28 Mar 1989: Paring Down the Standard Window (pp 275-289) 275
- 11 Apr 1989: The Truth About Presentation Manager (pp 187-203) 187
- 25 Apr 1989: Booting OS/2 1.1 from a Floppy Disk (pp 285-294) 285
- 15 May 1989: PM Programs and Non-PM Programs
- 30 May 1989: IBM's OS/2 1.1 Programming Tools
- 13 Jun 1989: PM Functions for Non-PM Programs
- 27 Jun 1989: Creating a Game
- Jul 1989: Creating a Game - Part 2
- Aug 1989: Reworking (PMASC)
- 12 Sep 1989: Reworking (PMASC) - Part 2
- 26 Sep 1989: Microsoft Presentation Manager Programming Tools
- 17 Oct 1989: The Marriage of Text and Graphics, Part 1
- 31 Oct 1989: The Marriage of Text and Graphics, Part 2
- 14 Nov 1989: Understanding and Using Bézier Splines in OS/2 Graphics
- 28 Nov 1989: Beyond the Consistent User Interface of the Presentation Manager
- 12 Dec 1989: Windows and PM: Friendly Companions or Deadly Competitors?
- 16 Jan 1990: OS/2 and the 386: They Should Have Been Made for Each Other (pp 303-308) 306
- 30 Jan 1990: A Follow-up on Font Technology for the Presentation Manager (pp 295-298) 308
- 13 Feb 1990: Printing Under the Presentation Manager, Part 1 (pp 285) 290
- 27 Feb 1990: Printing Under the Presentation Manager, Part 2 (pp 317) 290
- 27 Mar 1990: Printing Under the Presentation Manager, Part 3 (pp 321) 328
- 24 Apr 1990: Printing Under the Presentation Manager, Part 4 (pp 297) 300
- 15 May 1990: Why You Need to Multitask in the OS/2 Presentation Manager (pp 302-299)
- 29 May 1990: Programming for Multithreaded Drawing, Part 1 (pp 385)
- 12 Jun 1990: Programming for Multithreaded Drawing, Part 2 (pp 354)
- 26 Jun 1990: Programming for Multithreaded Drawing, Part 3 (pp 421)
- Jul 1990: How to Create a Multithreaded Mandelbrot Program (pp 373)
- Aug 1990: Taking Advantage of the 386: The 32-bit Version of OS/2 (pp 429)
- 11 Sep 1990: What's New in Bitmap Formats: A Look at Windows and OS/2 (pp 401)
- 25 Sep 1990: Metafile Support Under The OS/2 Graphics Programming Interface (pp 471)
- 16 Oct 1990: Working with Metafiles: Modifying and Sharing Vector-Oriented Images (pp 449)
- 30 Oct 1990: More on Metafiles: Obtaining the Size of the Image in a Metafile (pp 378)
- 13 Nov 1990: Drawing the Line in OS/2: Exploring the GPI Path (pp 521)
- 11 Dec 1990: An Introduction to Rendering Color on Video Displays (pp 483)
- 25 Dec 1990: Working with Color: Exploring the GPI Color Functions (pp 443)
- 15 Jan 1991: Showing Your Colors: GPI Functions for Implementing Color (pp 435)
- 29 Jan 1991: An Introduction to Color Selection In Windows
- 24 Nov 1992: Using Text and Fonts Under The OS/2 2.0 Presentation Manager
- 8 Dec 1992: Enumerating Fonts Under OS/2 2.0
- 22 Dec 1992: Exploring the FONTMETRICS Structure, Part 1
- 12 Jan 1993: Exploring the FONTMETRICS Structure, Part 2
- 26 Jan 1993: Working with OS/2 Bitmap Fonts
- 9 Feb 1993: Simplifying Bitmapped Font Selection in OS/2
- 23 Feb 1993: What Can We Do With OS/2 Bitmapped Fonts?
- 16 Mar 1993: Paragraph Formatting and Text Justification Under OS/2 (pp 343)
- 30 Mar 1993: An Introduction to OS/2 Outline Fonts
- 13 Apr 1993: Outline Font Selections in OS/2 Programs (pp 313-318)
- 11 May 1993: Manipulating Text Using Outline Fonts under OS/2 2.0
- 25 May 1993: The Path to Advanced Font Techniques
- 15 Jun 1993: OS/2 Paths and Fonts: The Versatile Connection
Books
- OS/2 Presentation Manager Programming - Ziff Davis 1994 - Book Review
- Programming the OS/2 Presentation Manager - Microsoft Press 1989
Please notice that the programming exercises source code from his OS/2 books are available on his website.