Jump to content

Microsoft Systems Journal: Difference between revisions

From EDM2
No edit summary
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The '''Microsoft Systems Journal''' (MSJ) has many OS/2-related articles.
The program listings from MSJ articles were available on online services and bulletin boards.
==Articles==
==Articles==
;Mar 1987 (Vol.2 No.1)
{|class="wikitable"
|+MSJ Volumen 2
!Number||Content
|-
|style="vertical-align:top;|Mar 1987 (Vol.2 No.1)<br>
|
*David Norris; Michael J. O'Leary: ''A Guide to Debugging With CodeView''
*David Norris; Michael J. O'Leary: ''A Guide to Debugging With CodeView''
 
|-
;May 1987 (Vol.2 No.2)
|style="vertical-align:top;|May 1987 (Vol.2 No.2) [https://archive.org/details/msj-1987-05/mode/2up?view=theater]<br>
*Tony Rizzo: ''Microsoft Operating System/2: A Foundation for the Next Generation''
[[Image:MSJ_V02N02.png.png|200px|''Volume 2 Number 2'']]
*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''
*Tony Rizzo: ''Microsoft Operating System/2: A Foundation For the Next Generation''
*[[Ray Duncan]]: ''OS/2 Multitasking: Exploiting the Protected Mode of the 286''
*Manny Vellon: ''The OS/2 Windows Presentation Manager: Microsoft Windows On the Future''
*Joel Gillman: ''The OS/2 MS-DOS Environment: Compatibility and Transition for MS-DOS Programs''
*[[Ray Duncan]]: ''OS/2 Multitasking: Exploiting the Protected Mode of the 80286''
*Ray Duncan: ''OS/2 Inter-Process Communication: Semaphores, Pipes, and Queues''
*Ray Duncan: ''OS/2 Inter-Process Communication: Semaphores, Pipes, and Queues''
*[[Charles Petzold]]: ''A Complete Guide to Writing Your First OS/2 Program''
*[[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''
*Lori Valigra: ''An Interview with Gordon Letwin: OS/2: Turning Off the Car to Change Gears''
|-


;Jul 1987 (Vol.2 No.3)
|style="vertical-align:top;|Jul 1987 (Vol.2 No.3)
|
*Ray Duncan: ''Porting MS-DOS® Assembly Language Programs to the OS/2 Environment''
*Ray Duncan: ''Porting MS-DOS® Assembly Language Programs to the OS/2 Environment''
 
|-
;Sep 1987 (Vol.2 No.4)
|style="vertical-align:top;|Sep 1987 (Vol.2 No.4)
|
*Ray Duncan: ''Character-Oriented Display Services Using OS/2's VIO Subsystem''
*Ray Duncan: ''Character-Oriented Display Services Using OS/2's VIO Subsystem''
*Steve Schustack: ''Dynamic Allocation Techniques for Memory Management in C Programs''
*Steve Schustack: ''Dynamic Allocation Techniques for Memory Management in C Programs''
|-
|}


;Jan 1988 (Vol.3 No.1)
{|class="wikitable"
*Craig Stinson: ''Preparing for Presentation Manager: Paradox Steps Up to Windows 2.1''
|+MSJ Volumen 3
*Michael Geary: ''Converting Windows Applications for Microsoft® OS/2 Presentation Manager''
!Number||Content
 
|-
;Mar 1988 (Vol.3 No.2)
|style="vertical-align:top;|Jan 1988 (Vol.3 No.1)
|
*Craig Stinson: ''Preparing for Presentation Manager: Paradox® Steps Up to Windows 2.0''
*[[Michael Geary]]: ''Converting Windows Applications For Microsoft® OS/2 Presentation Manager''
*Kaare Christian: ''Effectively Using Far and Huge Data Pointers In Your Microsoft® C Programs''
|-
|style="vertical-align:top;|Mar 1988 (Vol.3 No.2)
|
*Charles Petzold: ''Utilizing OS/2 Multithread Techniques in Presentation Manager Applications''
*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''
*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''
*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''
*Richard Wilton: ''Exploring the Structure and Contents of the MS-DOS® Object Module Format''
 
*Tony Rizzo et al.: ''A Guide to Program Editors, the Developer's Most Important Tool''
;May 1988 (Vol.3 No.3)
|-
|style="vertical-align:top;|May 1988 (Vol.3 No.3)
|
*Charles Petzold: ''The Graphics Programming Interface: A Guide to OS/2 Presentation Spaces''
*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''
*Kevin Ruddell: ''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''
*Ross M. Greenberg: ''Design Concepts and Considerations in Building an OS/2 Dynamic-Link Library''
*Richard Wilton: ''An Examination of the Operating Principles of the Microsoft Object Linker''
*Richard Wilton: ''An Examination of the Operating Principles of the Microsoft® Object Linker''
 
|-
;Jul 1988 (Vol.3 No.4)
|style="vertical-align:top;|Jul 1988 (Vol.3 No.4)
|
*Charles Petzold: ''OS/2 Graphics Programming Interface: An Introduction to Coordinate Spaces''
*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''
*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''
*Marc Adler: ''SQL Server Brings Distributed DBMS Technology to OS/2 Via LAN Manager''
 
|-
;Sep 1988 (Vol.3 No.5)
|style="vertical-align:top;|Sep 1988 (Vol.3 No.5)
|
*Greg Comeau: ''A Guide to Understanding Even the Most Complex C Declarations''
*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''
*Charles Petzold: ''Techniques for Debugging Multithread OS/2 Programs with CodeView® 2.2''
*Leo N. Notenboom: ''Customizing the Features of the M Editor Using Macros and C Extensions''
*Leo A. Notenboom: ''Customizing the Features of the M Editor Using Macros and C Extensions''
 
|-
;Nov 1988 (Vol.3 No.6)
|style="vertical-align:top;|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 Indentifier Accessibility''
|-
|style="vertical-align:top;|Nov 1988 (Vol.3 No.6)
|
*Marc Adler: ''Developing SQL Server Database Applications Through DB-Library''
*Marc Adler: ''Developing SQL Server Database Applications Through DB-Library''
*Andrew Schulman: ''OS/2 Protected-Mode Programming with Forth, LISP, Modula-2, and BASIC''
*[[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''
*Greg Comeau: ''C Scope and Linkage: The Keys to Understanding Indentifier Accessibility''
|-
|}


;Jan 1989 (Vol.4 No.1)
{|class="wikitable"
|+MSJ Volumen 4
!Number||Content
|-
|style="vertical-align:top;|Jan 1989 (Vol.4 No.1)<br>
|
*Michael Geary: ''Developing Applications with Common Source Code for Multiple Environments''
*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''
*Richard Hale Shaw: ''Using the OS/2 Environment to Develop DOS and OS/2 Applications''
 
|-
;Mar 1989 (Vol.4 No.2)
|style="vertical-align:top;|Mar 1989 (Vol.4 No.2)<br>
|
*Charles Petzold: ''Exploring Vector Fonts with the OS/2 Graphics Programming Interface''
*Charles Petzold: ''Exploring Vector Fonts with the OS/2 Graphics Programming Interface''
*''BASIC as a Professional Programming Language: An Interview with Ethan Winer''
*''BASIC as a Professional Programming Language: An Interview with Ethan Winer''
*Greg Comeau: ''Organizing Data in Your C Program with Structures, Unions, and Typedefs''
*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''
*Richard Hale Shaw: ''Planning and Writing a Multithreaded OS/2 Program with Microsoft C''
 
|-
;May 1989 (Vol.4 No.3)
|style="vertical-align:top;|May 1989 (Vol.4 No.3)<br>
|
*Susan Franklin; Tony Peters: ''A Technical Study of Dynamic Data Exchange Under Presentation Manager''
*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''
*Marc Adler: ''Creating a Virtual Memory Manager to Handle More Data in Your Applications''
Line 66: Line 109:
*Ross M. Greenberg: ''Strategies for Building and Using OS/2 Run-Time Dynamic-Link Libraries''
*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''
*Greg Comeau: ''Advanced Techniques for Using Structures and Unions in Your C Code''
 
|-
;Jul 1989 (Vol.4 No.4)
|style="vertical-align:top;|Jul 1989 (Vol.4 No.4)<br>
|
*Richard Hale Shaw: ''Exploring the Key Functions of the OS/2 Keyboard and Mouse Subsystems''
*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''
*Ethan Winer: ''Techniques for Calling OS/2 System Services from BASIC Programs''
*Greg Comeau: ''Pointers 101: Understanding and Using Pointers in the C Language''
*Greg Comeau: ''Pointers 101: Understanding and Using Pointers in the C Language''
 
|-
;Sep 1989 (Vol.4 No.5)
|style="vertical-align:top;|Sep 1989 (Vol.4 No.5)<br>
|
*Ray Duncan: ''Design Goals and Implementation of the New High Performance File System''
*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''
*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''
*Kevin P. Welch: ''Find Files Under Presentation Manager and Windows™ with a Handy Utility''
 
*Kevin Ruddell: ''Writing Faster Graphics by Using Offscreen Bitmap Manipulation''
;Nov 1989 (Vol.4 No.6)
|-
|style="vertical-align:top;|Nov 1989 (Vol.4 No.6)<br>
|
*Greg Comeau: ''Simplifying Pointer Syntax for Clearer, More Accurate Programming''
*Greg Comeau: ''Simplifying Pointer Syntax for Clearer, More Accurate Programming''
*Richard Hale Shaw: ''Integrating Subsystems and Interprocess Communication in an OS/2 Application''
*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''
*Charles Petzold: ''Checkers Part I: Design Goals for Building a Complete Graphical Application''
|}


;Jan 1990 (Vol.5 No.1)
{|class="wikitable"
|+MSJ Volumen 5
!Number||Content
|-
|style="vertical-align:top;|Jan 1990 (Vol.5 No.1)<br>
|
*Richard Hale Shaw: ''Accessing Presentation Manager Facilities from Within OS/2 Kernel Applications''
*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''
*Marc Adler: ''Enhancing the Presentation Manager User Interface with Formatted Edit Fields''
Line 88: Line 141:
*Marc Adler: ''A Survey of Windows™ and Presentation Manager Prototyping Tools''
*Marc Adler: ''A Survey of Windows™ and Presentation Manager Prototyping Tools''
*Charles Petzold: ''Checkers Part II: Drawing the Checkerboard and Pieces Using GPI''
*Charles Petzold: ''Checkers Part II: Drawing the Checkerboard and Pieces Using GPI''
*Arthur Hanson; Lars Opstad: ''Interfacing OS/2 Compiled BASIC to Presentation Manager''
*Lars Opstad and Arthur Hanson: ''Interfacing OS/2 Compiled BASIC to Presentation Manager''
 
|-
;Mar 1990 (Vol.5 No.2)
|style="vertical-align:top;|Mar 1990 (Vol.5 No.2)<br>
*Asmus Freytag; Michael Leu: ''Using the OS/2 National Language Support Services to Write International Programs''
|
*Asmus Freytag and 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''
*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''
*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''
*Daniel Hildebrand: ''TRACER: A Debugging Tool for OS/2 Presentation Manager Development''
*Charles Petzold: ''Checkers for Presentation Manager Part III: Moving the Pieces''
*Charles Petzold: ''CHECKERS for Presentation Manager Part III: Moving the Pieces''
 
|-
;May 1990 (Vol.5 No.3)
|style="vertical-align:top;|May 1990 (Vol.5 No.3)<br>
*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''
*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 Microsoft® Help Technology''
*Michael J. Mefford: ''An In-depth Exploration of the PC Keyboard and its Interrupt Service Routines''
*Greg Comeau: ''Fundamental Recommendations on C Programming Style''
*Greg Comeau: ''Fundamental Recommendations on C Programming Style''
*Richard Hale Shaw: ''Implementing DDE with Presentation Manager Object Windows''
*Richard Hale Shaw: ''Implementing DDE with Presentation Manager Object Windows''
 
|-
;Jul 1990 (Vol.5 No.4)
|style="vertical-align:top;|Jul 1990 (Vol.5 No.4)<br>
|
*Charles Petzold: ''A New Multiple Document Interface API Simplifies MDI Application Development''
*Richard Hale Shaw: ''Providing DDE Facilities to OS/2 Kernel Applications''
*Richard Hale Shaw: ''Providing DDE Facilities to OS/2 Kernel Applications''
 
|-
;Sep 1990 (Vol.5 No.5)
|style="vertical-align:top;|Sep 1990 (Vol.5 No.5)<br>
|
*Richard Hale Shaw: ''Based Pointers:Combining Far Pointer Addressability and the Small Size of Near Pointers''
*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''
*Charles Petzold: ''CHECKERS for PM Part IV: Adding the Game-Playing Strategy''
 
*Ross M. Greenberg: ''Adapting the Parallel Port for Bidirectional Communication''
;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''
|style="vertical-align:top;|Nov 1990 (Vol.5 No.6)<br>
|
*Eric Fogelin, David Wood, and Noel Bergman: ''Port Windows™ Applications to OS/2 (Almost) Painlessly with the Software Migration Kit''
*Bob Chiverton: ''Measure Your Machine's Activity and Learn How to Use OS/2 Threads with CPUMETER''
|}


;Jan 1991 (Vol.6 No.1)
{|class="wikitable"
*Brendan W. Dixon: ''Creating a Network Service Using the Client-Server Model and LAN Manager''
|+MSJ Volumen 6
 
!Number||Content
;Mar 1991 (Vol.6 No.2)
|-
|style="vertical-align:top;|Jan 1991 (Vol.6 No.1)<br>
|
*Brendan W. Dixon: ''Creating a Network Service Using the Client-Server Model and LAN Manager 2.0''
|-
|style="vertical-align:top;|Mar 1991 (Vol.6 No.2)<br>
|
*Richard Hale Shaw: ''Analyzing the Optimization Techniques Compilers Use to Transform Your C Code''
*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''
*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''
*Brendan W. Dixon: ''Creating a Client-Server Application with LAN Manager 2.0 and Named Pipes''
 
|-
;May 1991 (Vol.6 No.3)
|style="vertical-align:top;|May 1991 (Vol.6 No.3)<br>
|
*Ray Patch; Alok Sinha: ''Designing the Client Portion of a LAN Manager Client-Server Application''
*Ray Patch; Alok Sinha: ''Designing the Client Portion of a LAN Manager Client-Server Application''
 
|-
;Jul 1991 (Vol.6 No.4)
|style="vertical-align:top;|Jul 1991 (Vol.6 No.4)<br>
|
*C. Albert Mirho: ''Converting Foreign Bitmaps to Windows™ Device-Independent Bitmaps''
*C. Albert Mirho: ''Converting Foreign Bitmaps to Windows™ Device-Independent Bitmaps''
 
|-
;Oct 1991 (Vol.6 No.5)
|style="vertical-align:top;|Oct 1991 (Vol.6 No.5)<br>
|
*Richard Hale Shaw: ''Microsoft® Source Profiler Helps Tune DOS, Windows™, and OS/2® Applications''
*Richard Hale Shaw: ''Microsoft® Source Profiler Helps Tune DOS, Windows™, and OS/2® Applications''
|}


;Feb 1992 (Vol.7 No.1)
{|class="wikitable"
|+MSJ Volumen 7
!Number||Content
|-
|style="vertical-align:top;|Feb 1992 (Vol.7 No.1)<br>
|
*Kevin J. Goodman: ''A Comprehensive Examination of the Microsoft® C Version 6.0 Startup Code''
*Kevin J. Goodman: ''A Comprehensive Examination of the Microsoft® C Version 6.0 Startup Code''
 
|-
;Apr 1992 (Vol.7 No.2)
|style="vertical-align:top;|Apr 1992 (Vol.7 No.2)<br>
|
*Alok Sinha; Ray Patch: ''An Introduction to Network Programming Using the NetBIOS Interface''
*Alok Sinha; Ray Patch: ''An Introduction to Network Programming Using the NetBIOS Interface''
|}


==Links==
==Links==
*Hobbes: [http://hobbes.nmsu.edu/h-browse.php?dir=/pub/os2/dev/info/msjournal msjournal] (Source code)
*[http://web.archive.org/web/20171227044709/http://www.microsoft.com:80/msj/backissues86.aspx Microsoft Systems Journal — 1986-1994 Archived Page]
*[http://web.archive.org/web/20171227044709/http://www.microsoft.com:80/msj/backissues86.aspx Microsoft Systems Journal — 1986-1994 Archived Page]
*[https://www.pcjs.org/pubs/pc/magazines/msj/ PCjs Archive]


[[Category:Journal]]
[[Category:Journal]]

Latest revision as of 22:01, 23 May 2025

The Microsoft Systems Journal (MSJ) has many OS/2-related articles.

The program listings from MSJ articles were available on online services and bulletin boards.

Articles

MSJ Volumen 2
Number Content
Mar 1987 (Vol.2 No.1)
  • David Norris; Michael J. O'Leary: A Guide to Debugging With CodeView
May 1987 (Vol.2 No.2) [1]

Volume 2 Number 2

  • Tony Rizzo: Microsoft Operating System/2: A Foundation For the Next Generation
  • Manny Vellon: The OS/2 Windows Presentation Manager: Microsoft Windows On the Future
  • Joel Gillman: The OS/2 MS-DOS Environment: Compatibility and Transition for MS-DOS Programs
  • Ray Duncan: OS/2 Multitasking: Exploiting the Protected Mode of the 80286
  • 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: An Interview with Gordon Letwin: OS/2: Turning Off the Car to Change Gears
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
MSJ Volumen 3
Number Content
Jan 1988 (Vol.3 No.1)
  • Craig Stinson: Preparing for Presentation Manager: Paradox® Steps Up to Windows 2.0
  • Michael Geary: Converting Windows Applications For Microsoft® OS/2 Presentation Manager
  • Kaare Christian: Effectively Using Far and Huge Data Pointers In Your Microsoft® C Programs
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
  • Richard Wilton: Exploring the Structure and Contents of the MS-DOS® Object Module Format
  • Tony Rizzo et al.: 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 Ruddell: Using OS/2 Semaphores to Coordinate Concurrent Threads of Execution
  • Ross M. Greenberg: Design Concepts and Considerations in Building an 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 to 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.2
  • Leo A. 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 Indentifier Accessibility
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 Indentifier Accessibility
MSJ Volumen 4
Number Content
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
  • Kevin Ruddell: Writing Faster Graphics by Using Offscreen Bitmap Manipulation
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
MSJ Volumen 5
Number Content
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
  • Lars Opstad and Arthur Hanson: Interfacing OS/2 Compiled BASIC to Presentation Manager
Mar 1990 (Vol.5 No.2)
  • Asmus Freytag and 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 Microsoft® Help Technology
  • Michael J. Mefford: An In-depth Exploration of the PC Keyboard and its Interrupt Service Routines
  • Greg Comeau: Fundamental Recommendations on C Programming Style
  • Richard Hale Shaw: Implementing DDE with Presentation Manager Object Windows
Jul 1990 (Vol.5 No.4)
  • Charles Petzold: A New Multiple Document Interface API Simplifies MDI Application Development
  • 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
  • Ross M. Greenberg: Adapting the Parallel Port for Bidirectional Communication
Nov 1990 (Vol.5 No.6)
  • Eric Fogelin, David Wood, and Noel Bergman: Port Windows™ Applications to OS/2 (Almost) Painlessly with the Software Migration Kit
  • Bob Chiverton: Measure Your Machine's Activity and Learn How to Use OS/2 Threads with CPUMETER
MSJ Volumen 6
Number Content
Jan 1991 (Vol.6 No.1)
  • Brendan W. Dixon: Creating a Network Service Using the Client-Server Model and LAN Manager 2.0
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
MSJ Volumen 7
Number Content
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