Charles Petzold

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)
 * 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


 * PC Magazine (Environments)
 * 29 Sep 1987: Welcome to the Post-DOS World
 * 13 Oct 1987: OS/2 and the 286 Protected Mode
 * 27 Oct 1987: Intro to OS/2 Function Calls
 * 10 Nov 1987: OS/2 Kernel Programming (pp -492)
 * 24 Nov 1987: OS/2 Program Entry Conditions (pp -375)
 * 08 Dec 1987: Upward Compatibility Through FAPI (pp -445)
 * 22 Dec 1987: Exploring the OS/2 Video Interface (pp -362)
 * 12 Jan 1988: OS/2's Multiple Video Alternatives
 * 26 Jan 1988: OS/2 Memory Management (pp -318)
 * 29 Feb 1988: Keyboard Monitors Under OS/2 (pp )
 * 14 Jun 1988: IBM's OS/2 Programming Tools (pp -333)
 * 28 Jun 1988: Multiple Threads Make Better OS/2 Programs (pp -307)
 * Jul 1988: Introducing the OS/2 Presentation Manager (pp -394)
 * Aug 1988: Presentation Manager Menus (pp -409)
 * 13 Sep 1988: Presentation Manager Dialog Boxes, Part 1 (pp -338)
 * 27 Sep 1988: Presentation Manager Dialog Procedures (pp -302)
 * 11 Oct 1988: Microsoft's OS/2 Programming Tools (pp -293)
 * 31 Oct 1988: Dual-Mode Programs Without FAPI (pp -401)
 * 15 Nov 1988: Teaching the PM to Say "Hello" (pp -341)
 * 29 Nov 1988: Getting Started in Presentation Manager Graphics (pp -360)
 * 13 Dec 1988: The Mouse: Not Just for Wimps (pp -347)
 * 27 Dec 1988: The Mouse and Its Messages (pp -258)
 * 17 Jan 1989: Object-Oriented Programming (pp 317-324)
 * 31 Jan 1989: Speaking the Language of the PM API, Part 1 (pp 257-262)
 * 14 Feb 1989: Speaking the Language of the PM API, Part 2 (pp 305-318)
 * 28 Feb 1989: Speaking the Language of the PM API, Part 3 (pp 283-288)
 * 14 Mar 1989: Speaking the Language of the PM API, Part 4 (pp 329-335)
 * 28 Mar 1989: Paring Down the Standard Window (pp 275-289)
 * 11 Apr 1989: The Truth About Presentation Manager (pp 187-203)
 * 25 Apr 1989: Booting OS/2 1.1 from a Floppy Disk (pp 285-294)
 * 16 Jan 1990: OS/2 and the 386: They Should Have Been Made for Each Other (pp 303-308)
 * 30 Jan 1990: A Follow-up on Font Technology for the Presentation Manager (pp 295-298)
 * 13 Feb 1990: Printing Under the Presentation Manager, Part 1 (pp -292)
 * 27 Feb 1990: Printing Under the Presentation Manager, Part 2 (pp 317-)
 * Apr 1990: Printing Under the Presentation Manager, Part 3
 * 24 Apr 1990: Printing Under the Presentation Manager, Part 4 (pp -308)
 * 15 May 1990: Why You Need to Multitask in the OS/2 Presentation Manager (pp -299)
 * 29 May 1990: Programming for Multithreaded Drawing, Part 1 (pp )
 * 12 Jun 1990: Programming for Multithreaded Drawing, Part 2 (pp )
 * 26 Jun 1990: Programming for Multithreaded Drawing, Part 3 (pp )
 * Jul 1990: How to Create a Multithreaded Mandelbrot Program
 * Aug 1990: Taking Advantage of the 386: The 32-bit Version of OS/2 (429)
 * 25 Sep 1990: Metafile Support Under The OS/2 Graphics Programming Interface (pp )
 * 25 Dec 1990: Working with Color: Exploring the GPI Color Functions (pp )
 * 16 Mar 1993: Paragraph Formatting and Text Justification Under OS/2 (pp )
 * 13 Apr 1993: Outline Font Selections in OS/2 Programs (pp -318)

Books
Please notice that the programming exercises source code from his OS/2 books are available on his website.
 * OS/2 Presentation Manager Programming - Ziff Davis 1994 - Book Review, Companion Files
 * Programming the OS/2 Presentation Manager - Microsoft Press 1989

Links

 * http://www.charlespetzold.com