Microsoft Systems Journal: Difference between revisions
Appearance
No edit summary |
Tag: Undo |
||
Line 86: | Line 86: | ||
|} | |} | ||
;Jan 1989 (Vol.4 No.1) | |||
*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) | |||
*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) | |||
*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 109: | Line 102: | ||
*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) | |||
*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) | |||
*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'' | *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'' | *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) | |||
*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 142: | Line 126: | ||
*Charles Petzold: ''Checkers Part II: Drawing the Checkerboard and Pieces Using GPI'' | *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'' | *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'' | *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'' | ||
Line 150: | Line 133: | ||
*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) | |||
*Ray Duncan: ''OS/2 Version 2.0: Exploiting the 32-bit Architecture of 80386- and 80486-based Systems'' | *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'' | *Marc Adler: ''Adding Hypertext-based Help to Your Application Using Microsoft® Help Technology'' | ||
Line 158: | Line 140: | ||
*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) | |||
*Charles Petzold: ''A New Multiple Document Interface API Simplifies MDI Application Development'' | *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) | |||
*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'' | *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'' | *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'' | *Bob Chiverton: ''Measure Your Machine's Activity and Learn How to Use OS/2 Threads with CPUMETER'' | ||
;Jan 1991 (Vol.6 No.1) | |||
*Brendan W. Dixon: ''Creating a Network Service Using the Client-Server Model and LAN Manager 2.0'' | *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'' | *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) | |||
*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) | |||
*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) | |||
*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) | |||
*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) | |||
*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== |
Revision as of 19:15, 20 October 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
Number | Content |
---|---|
Mar 1987 (Vol.2 No.1) |
|
May 1987 (Vol.2 No.2) [1] |
|
Jul 1987 (Vol.2 No.3) |
|
Sep 1987 (Vol.2 No.4) |
|
Number | Content |
---|---|
Jan 1988 (Vol.3 No.1) |
|
Mar 1988 (Vol.3 No.2) |
|
May 1988 (Vol.3 No.3) |
|
Jul 1988 (Vol.3 No.4) |
|
Sep 1988 (Vol.3 No.5) |
|
Nov 1988 (Vol.3 No.6) |
|
Nov 1988 (Vol.3 No.6) |
|
- 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
- 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
- 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
- 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