Microsoft Systems Journal

Articles

 * Mar 1987 (Vol.2 No.1)
 * David Norris; Michael J. O'Leary: A Guide to Debugging With CodeView


 * May 1987 (Vol.2 No.2)
 * Tony Rizzo: Microsoft Operating System/2: A Foundation for the Next Generation
 * Manny Vellon: OS/2 Windows Presentation Manager: Microsoft Windows on the Future
 * Joel Gillman: OS/2 DOS Environment: Compatibility and Transition for MS-DOS Programs
 * Ray Duncan: OS/2 Multitasking: Exploiting the Protected Mode of the 286
 * Ray Duncan: OS/2 Inter-Process Communication: Semaphores, Pipes, and Queues
 * Charles Petzold: A Complete Guide to Writing Your First OS/2 Program
 * Lori Valigra: Turn Off the Car to Change Gears: An Interview with Gordon Letwin


 * Jul 1987 (Vol.2 No.3)
 * Ray Duncan: Porting MS-DOS® Assembly Language Programs to the OS/2 Environment


 * Sep 1987 (Vol.2 No.4)
 * Ray Duncan: Character-Oriented Display Services Using OS/2's VIO Subsystem
 * Steve Schustack: Dynamic Allocation Techniques for Memory Management in C Programs


 * Jan 1988 (Vol.3 No.1)
 * Craig Stinson: Preparing for Presentation Manager: Paradox Steps Up to Windows 2.1
 * Michael Geary: Converting Windows Applications for Microsoft® OS/2 Presentation Manager


 * Mar 1988 (Vol.3 No.2)
 * Charles Petzold: Utilizing OS/2 Multithread Techniques in Presentation Manager Applications
 * Alan Kessler: OS/2 LAN Manager Provides a Platform for Server-based Network Applications
 * Ray Duncan: Writing OS/2 Bimodal Device Drivers: An Examination of the DevHlp API
 * Tony Rizzo: A Guide to Program Editors, the Developer's Most Important Tool


 * May 1988 (Vol.3 No.3)
 * Charles Petzold: The Graphics Programming Interface: A Guide to OS/2 Presentation Spaces
 * Kevin Rudell: Using OS/2 Semaphores to Coordinate Concurrent Threads of Execution
 * Ross M. Greenberg: Design Concepts and Considerations in Building and OS/2 Dynamic-Link Library
 * Richard Wilton: An Examination of the Operating Principles of the Microsoft Object Linker


 * Jul 1988 (Vol.3 No.4)
 * Charles Petzold: OS/2 Graphics Programming Interface: An Introduction to Coordinate Spaces
 * Ross M. Greenberg: Microsoft® Macro Assembler Version 5.1 Simplifies Macros and Interfacing
 * Marc Adler: SQL Server Brings Distributed DBMS Technology for OS/2 Via LAN Manager


 * Sep 1988 (Vol.3 No.5)
 * Greg Comeau: A Guide to Understanding Even the Most Complex C Declarations
 * Charles Petzold: Techniques for Debugging Multithread OS/2 Programs with CodeView® 2.0
 * Leo N. Notenboom: Customizing the Features of the M Editor Using Macros and C Extensions


 * Nov 1988 (Vol.3 No.6)
 * Marc Adler: Developing SQL Server Database Applications Through DB-Library
 * Andrew Schulman: OS/2 Protected-Mode Programming with Forth, LISP, Modula-2, and BASIC
 * Greg Comeau: C Scope and Linkage: The Keys to Understanding Indetifier Accessibility


 * Jan 1989 (Vol.4 No.1)
 * Michael Geary: Developing Applications with Common Source Code for Multiple Environments
 * Richard Hale Shaw: Using the OS/2 Environment to Develop DOS and OS/2 Applications


 * Mar 1989 (Vol.4 No.2)
 * Charles Petzold: Exploring Vector Fonts with the OS/2 Graphics Programming Interface
 * BASIC as a Professional Programming Language: An Interview with Ethan Winer
 * Greg Comeau: Organizing Data in Your C Program with Structures, Unions, and Typedefs
 * Richard Hale Shaw: Planning and Writing a Multithreaded OS/2 Program with Microsoft C


 * May 1989 (Vol.4 No.3)
 * Susan Franklin; Tony Peters: A Technical Study of Dynamic Data Exchange Under Presentation Manager
 * Marc Adler: Creating a Virtual Memory Manager to Handle More Data in Your Applications
 * Richard Hale Shaw: Using the OS/2 Video I/O Subsystem to Create Appealing Visual Interfaces
 * Ross M. Greenberg: Strategies for Building and Using OS/2 Run-Time Dynamic-Link Libraries
 * Greg Comeau: Advanced Techniques for Using Structures and Unions in Your C Code


 * Jul 1989 (Vol.4 No.4)
 * Richard Hale Shaw: Exploring the Key Functions of the OS/2 Keyboard and Mouse Subsystems
 * Ethan Winer: Techniques for Calling OS/2 System Services from BASIC Programs
 * Greg Comeau: Pointers 101: Understanding and Using Pointers in the C Language


 * Sep 1989 (Vol.4 No.5)
 * Ray Duncan: Design Goals and Implementation of the New High Performance File System
 * Richard Hale Shaw: A Complete Guide to OS/2 Interprocess Communications and Device Monitors
 * Kevin P. Welch: Find Files Under Presentation Manager and Windows® with a Handy Utility


 * Nov 1989 (Vol.4 No.6)
 * Greg Comeau: Simplifying Pointer Syntax for Clearer, More Accurate Programming
 * Richard Hale Shaw: Integrating Subsystems and Interprocess Communication in an OS/2 Application
 * Charles Petzold: Checkers Part I: Design Goals for Building a Complete Graphical Application


 * Jan 1990 (Vol.5 No.1)
 * Richard Hale Shaw: Accessing Presentation Manager Facilities from Within OS/2 Kernel Applications
 * Marc Adler: Enhancing the Presentation Manager User Interface with Formatted Edit Fields
 * Kevin P. Welch: Techniques for Tuning and Optimization of PM and Windows™ Applications
 * Marc Adler: A Survey of Windows™ and Presentation Manager Prototyping Tools
 * Charles Petzold: Checkers Part II: Drawing the Checkerboard and Pieces Using GPI
 * Arthur Hanson; Lars Opstad: Interfacing OS/2 Compiled BASIC to Presentation Manager


 * Mar 1990 (Vol.5 No.2)
 * Asmus Freytag; Michael Leu: Using the OS/2 National Language Support Services to Write International Programs
 * Kevin P. Welch: Building an Extensible Clipboard Viewer Through the Use of Dynamic-Link Libraries
 * Noel J. Bergman: Microsoft® C Version 6.0 Provides an Integrated Development Environment
 * Daniel Hildebrand: TRACER: A Debugging Tool for OS/2 Presentation Manager Development
 * Charles Petzold: Checkers for Presentation Manager Part III: Moving the Pieces


 * May 1990 (Vol.5 No.3)
 * Ray Duncan: OS/2 Version 2.0: Exploiting the 32-bit Architecture of 80386 and 80486-based Systems
 * Marc Adler: Adding Hypertext-based Help to Your Application Using the Microsoft® Help System
 * Greg Comeau: Fundamental Recommendations on C Programming Style
 * Richard Hale Shaw: Implementing DDE with Presentation Manager Object Windows


 * Jul 1990 (Vol.5 No.4)
 * Richard Hale Shaw: Providing DDE Facilities to OS/2 Kernel Applications


 * Sep 1990 (Vol.5 No.5)
 * Richard Hale Shaw: Based Pointers:Combining Far Pointer Addressability and the Small Size of Near Pointers
 * Charles Petzold: Checkers for PM Part IV: Adding the Game-Playing Strategy


 * Nov 1990 (Vol.5 No.6)
 * Eric Fogelin; David Wood; Noel Bergman: Port Windows™ Applications to OS/2 (Almost) Painlessly with the Software Migration Kit


 * Jan 1991 (Vol.6 No.1)
 * Brendan W. Dixon: Creating a Network Service Using the Client-Server Model and LAN Manager


 * Mar 1991 (Vol.6 No.2)
 * Richard Hale Shaw: Analyzing the Optimization Techniques Compilers Use to Transform Your C Code
 * Paul Yao: Turning the Performance of Windows™ and OS/2® Programs with MicroQuill's Segmentor
 * Brendan W. Dixon: Creating a Client-Server Application with LAN Manager 2.0 and Named Pipes


 * May 1991 (Vol.6 No.3)
 * Ray Patch; Alok Sinha: Designing the Client Portion of a LAN Manager Client-Server Application


 * Jul 1991 (Vol.6 No.4)
 * C. Albert Mirho: Converting Foreign Bitmaps to Windows™ Device-Independent Bitmaps


 * Oct 1991 (Vol.6 No.5)
 * Richard Hale Shaw: Microsoft® Source Profiler Helps Tune DOS, Windows™, and OS/2® Applications


 * Feb 1992 (Vol.7 No.1)
 * Kevin J. Goodman: A Comprehensive Examination of the Microsoft® C Version 6.0 Startup Code


 * Apr 1992 (Vol.7 No.2)
 * Alok Sinha; Ray Patch: An Introduction to Network Programming Using the NetBIOS Interface

Links

 * Hobbes: msjournal (Source code)
 * OS2Site (Source Code)
 * Microsoft Systems Journal — 1986-1994 Archived Page
 * PCjs Archive