Content-length: 23510 Content-Type: text/html; charset=UTF-8 EDM/2 - Download EDM/2

Download EDM/2

To read EDM/2 each month, get the Issue itself, and the Common files.

The common files are now in a separate zip file. These files are updated monthly or more, and you will need a version at least as new as the newest issue you are reading to get the full functionality of the magazine. You can just let the new versions of the common files overwrite the old files automatically. The source for each issue is now separate, and needs to be downloaded if you want to browse any of the source code. These files should all be unzipped in the edm2 directory on your harddrive. Full paths are included in each zip file. If you still use PKZip, use the -d option, and get Info-Zip ASAP.

To install the HTML version, get the issue you need, and the common files. Unzip both in your edm2 directory, and load up the index.html that ends up in the edm2 directory. Certain pages are not available when you are offline, like the search facility.

If you have ERRORS, please use a real ftp program to download with. Netscape users may receive errors when a file is selected for downloading. If this is so, try anonymous FTP to hops.ag.utk.edu and change to the EDM2/issues directory. There you should find our complete collection. You should not use Netscape for this if it gave you errors above.


Common files - October 12/1996 (233 KB)

NOTE: 0410 will be available ASAP. Check back often.

EDM/2 Volume 4 Issue 10
- The Codesmith's Library - "The Java Language"
- OOPS Avenue - "?"
- OS/2 Routes - "Network Protocols"
- A Hello World Device Driver - Part 3
- An Introduction to C Programming - Part 3
- Adventures in Kernel Debugging
- Inside the High Performace File System - Part 0
HTML edition (80 KB),
Source code (58 KB)

EDM/2 Volume 4 Issue 9
- The Codesmith's Library - "Using Assembly Language, 3rd Edition"
- OOPS Avenue - "The Java Language"
- OS/2 Routes - "Shared Nothing"
- A Hello World Device Driver - Part 2
- An Introduction to C Programming - Part 2
HTML edition (80 KB),
Source code (58 KB)

EDM/2 Volume 4 Issue 8
- The Codesmith's Library - "Java in a Nutshell"
- A Hello World Device Driver - Part 1
- An Introduction to C Programming - Part 1
HTML edition (69 KB),
Source code (32 KB)

EDM/2 Volume 4 Issue 7
- An Interview with Brad Wardell
- A Progress-indicating Status Line in C++ - Part 3
- Using Semaphores in C++
HTML edition (26 KB),
INF edition (156 KB),
Source code (28 KB)

EDM/2 Volume 4 Issue 6
- The Codesmith's Library - "OS/2 Message Functions", "Writing Solid Code"
- REXX Inside and Out
- Watermarking Your Printouts
- A Progress-indicating Status Line in C++ - Part 2
HTML edition (68 KB),
INF edition (156 KB),
Source code (33 KB)

EDM/2 Volume 4 Issue 5
- The Codesmith's Library - "OS/2 Warp Presentation Manager for Power Programmers"
- OOPS Avenue
- Under the Scope
- Encapsulating Extended Attributes - Part 2
- A Progress-indicating Status Line in C++ - Part 1
- Stupid Enumeration Tricks
HTML edition (93 KB),
INF edition (210 KB),
Source code (26 KB)

EDM/2 Volume 4 Issue 4
- Encapsulating Extended Attributes - Part 1
- A Look at OREXX
- The Codesmith's Library - "The REXX Cookbook"
- OOPS Avenue
- Under the Scope
INF edition (207774 bytes), Source code (5794 bytes)

EDM/2 Volume 4 Issue 3
- Using The GNU Configure Scripts In OS/2
- Multimedia I/O Procedures
- Introduction to Java
- Using Modula-3 Under OS/2
- The Codesmith's Library - "Programming In REXX"
- OOPS Avenue
- REXX Inside and Out
- Under the Scope
INF edition (654121 bytes), Source code (46227 bytes)

EDM/2 Volume 4 Issue 2
- The Codesmith's Library - "OS/2 Warp Workplace Shell API"
- The Codesmith's Library - "The OS/2 Warp Programmer's Sidekick, Functions and Structures"
- Introduction to PM Programming
- OOPS Avenue
- REXX Inside and Out
- Under the Scope
INF edition (356612 bytes), Source code (47805 bytes)

EDM/2 Volume 4 Issue 1
- Plugging Into OS/2 Socket Programming - Part 3
- The Codesmith's Library - "OS/2 Warp Presentation Manager API"
- OOPS Avenue
- REXX Inside and Out
- Under the Scope
INF edition (201172 bytes), Source code (56636 bytes)

EDM/2 Volume 3 Issue 10
- Bubble help
- A Look at EPM 6.0x
- Plugging Into OS/2 Socket Programming - Part 2
- Sending Mail with REXX
- The Codesmith's Library - "OS/2 Warp Control Program API"
- Introduction to PM Programming
INF edition (358770 bytes), Source code (87416 bytes)

EDM/2 Volume 3 Issue 9
- Building an Editor - Part 3
- C++ Compiler Review - Part 3
- OS/2 Frequently Asked Questions
- The Codesmith's Library - "OS/2 Certification Handbook"
- Introduction to PM Programming
- OOPS Avenue
INF edition (313914 bytes), Source code (2133 bytes)

EDM/2 Volume 3 Issue 8
- C++ Compiler Review - Part 2
- Gearing Up For Games - Part 3
- OS/2 Warp Game Developer's Seminar
- Inside INF
- Plugging into OS/2 Socket Programming
- Easy Buttonbars
- Introduction to PM Programming
- The Codesmith's Library - "Designing High-Powered OS/2 Warp Applications"
INF edition (241330 bytes), Source code (169278 bytes)

EDM/2 Volume 3 Issue 7
- C++ Compiler Review - Part 1
- Gearing Up For Games - Part 2
- Programming the WPS Using the UICL
- 32-Bit I/O With Warp Speed
- The Codesmith's Library - "Programming the OS/2 Warp GPI"
- OOPS Avenue
INF edition (385777 bytes), Source code (231550 bytes)

EDM/2 Volume 3 Issue 6
- Building an Editor - Part 2
- Gearing Up For Games - Part 1
- IPC Between DOS Processes
- Reducing the Code Load
- The Codesmith's Library - "WIN Functions OS/2 Quick Reference Library Volume 1"
- Introduction to PM Programming
INF edition (219983 bytes), Source code (97042 bytes)

EDM/2 Volume 3 Issue 5
- The Design and Implementation of VIOWIN - Part 8
- RMX-OS2: An In-Depth View - Part 4
- The Codesmith's Library - "OS/2 Warp Unleashed"
- OOPS Avenue
- Introduction to PM Programming
INF edition (192752 bytes), Source code (262957 bytes)

EDM/2 Volume 3 Issue 4
- A Brief Look at Personal REXX
- Building Custom Controls
- Building Smaller OS/2 Executables - Part 2
- The Design and Implementation of VIOWIN - Part 7
- The Codesmith's Library - "The GUI-OOUI War - Windows vs. OS/2"
- OOPS Avenue
- Introduction to PM Programming
INF edition (296350 bytes), Source code (178285 bytes)

EDM/2 Volume 3 Issue 3
- Building Smaller OS/2 Executables - Part 1
- The Design and Implementation of VIOWIN: Part 6
- KEYBOARD.DCP File Format
- REXX, The Developer's Best Friend
- RMX-OS2: An In-Depth View (Part 3
INF edition (124772 bytes), Source code (57434 bytes)

EDM/2 Volume 3 Issue 2
- The Infinitely Floating Spinbutton
- KEYBOARD.DCP File Format
- RMX-OS2: An In-Depth View - Part 2
- The Codesmith's Library - "OS/2 Programming - Your Fast Track Guide to OS/2"
- OOPS Avenue
- Introduction to PM Programming
INF edition (179700 bytes), Source code (365196 bytes)

EDM/2 Volume 3 Issue 1
- The Design and Implementation of VIOWIN: Part 5
- RMX-OS2: An In-Depth View - Part 1
- The Codesmith's Library - "Designing OS/2 Applications"
- OOPS Avenue
- Introduction to PM Programming
INF edition (154134 bytes), Source code (40235 bytes)

EDM/2 Volume 2 Issue 11
- Coding for Dollars: Copy Protection and Prevention
- Controlling Yourself: A Framework for Configurable Options
- The Design and Implementation of VIOWIN: Part 4
- The Codesmith's Library - "OS/2 Presentation Manager Programming"
- Introduction to PM Programming
INF edition (195089 bytes), Source code (60367 bytes)

EDM/2 Volume 2 Issue 10
- The Design and Implementation of VIOWIN - Part 3
- The Codesmith's Library - "Application Development Using OS/2 REXX"
- OOPS Avenue
- Introduction to PM Programming
INF edition (116763 bytes), Source code (32042 bytes)

EDM/2 Volume 2 Issue 9
- Visual REXX Faceoff - Part 3
- WPS Programming the Easy Way - Part 2
- The Design and Implementation of VIOWIN - Part 2
- The Codesmith's Library - "REXX Reference Summary Handbook"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (231309 bytes), Source code (132376 bytes)

EDM/2 Volume 2 Issue 8
- Sprites and Animation - Reprise
- The Design and Implementation of VIOWIN - Part 1
- WPS Programming the Easy Way - Part 1
- The Codesmith's Library - "Mastering OS/2 REXX"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (148009 bytes), Source code (144710 bytes)

EDM/2 Volume 2 Issue 7
- Sprites and Animation - Part 3
- Visual REXX Faceoff - Part 2
- The Codesmith's Library - "The Art of OS/2 2.1 C Programming"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (207086 bytes), Source code (52391 bytes)

EDM/2 Volume 2 Issue 6
- Sprites and Animation - Part 2
- Resources and Decompiling Them
- Visual Rexx Faceoff
- The Codesmith's Library - "OS/2 Presentation Manager GPI"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (211500 bytes), Source code (58284 bytes)

EDM/2 Volume 2 Issue 5
- Sprites and Animation - Part 1
- Using SYSLEVEL Files in Your Applications
- The Codesmith's Library - "Writing OS/2 2.1 Device Drivers in C, 2nd Edition"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (170304 bytes), Source code (60473 bytes)

EDM/2 Volume 2 Issue 4
- Debugging Classes in Borland C++
- The Codesmith's Library - "Learning to Program OS/2 2.0 Presentation Manager by Example"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (138434 bytes), Source code (142716 bytes)

EDM/2 Volume 2 Issue 3
- Making Noise with MMPM/2 - Part 2
- Porting STEP02 to ICLUI
- Workplace Shell Development 101
- The Codesmith's Library - "Real World Programming for OS/2 2.1"
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (207723 bytes), Source code (298064 bytes)

EDM/2 Volume 2 Issue 2
- A Review of Personal REXX for OS/2
- TCP/IP Socket Programming in REXX
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (108887 bytes), Source code (73941 bytes)

EDM/2 Volume 2 Issue 1
- Adding Sounds to Your OS/2 Application
- Making Noise with MMPM/2 - Part 1
- Utilizing Hooks for Added Capabilities
- OOPS Avenue
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (108362 bytes), Source code (189962 bytes)

EDM/2 Volume 1 Issue 7
- OS/2 Installable File Systems - Part 3
- Rexx-ercising Your Applications - Part 2
- Using OS/2 2.x bitmap files
- Writing a Direct Manipulation Spy
- Introduction to PM Programming
- Scratch Patch (Column)
INF edition (111460 bytes), Source code (259412 bytes)

EDM/2 Volume 1 Issue 6
- Customizing the Enhanced Editor
- Rexx-ercising Your Applications
- Threads in PM Applications
- Writing a C++ Thread Class
- Scratch Patch (Column)
INF edition (84949 bytes), Source code (81755 bytes)

EDM/2 Volume 1 Issue 5
- A Review of C++ Compilers
- Development of a New Window Class - Part 2
- OS/2 Installable File Systems - Part 2
- Programming the Container Control - Part 3
- The Help Manager and Online Documentation
- Scratch Patch (Column)
INF edition (86059 bytes), Source code (133192 bytes)

EDM/2 Volume 1 Issue 4
- C++ Encapsulation of PM
- Development of a New Window Class - Part 1
- Programming the Container Control - Part 2
- Questions and Answers (Column)
INF edition (51218 bytes), Source code (11350 bytes)

EDM/2 Volume 1 Issue 3
- DOS Development Tools Under OS/2
- OS/2 Installable File Systems - Part 1
- Programming the Container Control - Part 1
- Introduction to PM (Column)
- Questions and Answers (Column)
INF edition (121905 bytes), Source code (50543 bytes)

EDM/2 Volume 1 Issue 2
- Beginning Client/Server Programming: Named Pipes
- OS/2 Presentation Drivers in a Nutshell
- Road Map for the Workplace Shell
- Introduction to PM (Column)
- Questions and Answers (Column)
INF edition (58181 bytes), Source code (60981 bytes)

EDM/2 Volume 1 Issue 1
- Advanced GPI: Retained Segments and Transformations
- Getting Started with EMX/GCC
- Introduction to PM
- The Making of MineSweeper
- Questions and Answers
- The Unofficial Guide to the Palette Manager
HTML edition (54 KB),
INF edition (82 KB),
Source code (55 KB)