A Homepage for MSM-Workstation
Started: 15th December 1998
What is MSM-Workstation?
In brief, it's an implementation of ANSI Standard M that runs on Microsoft Windows 95, Windows 98, Windows NT 4.0 and Windows 2000. As well as implementing most of X11.1-1995 (the M language) it also implements the M Windowing API (MWAPI), integrating with the GUI facilities of its host environment. Developed by Micronetics Design Corporation, version 2.0.0 was released to the world shortly before the MSM product line was acquired by InterSystems Corporation.
Where can I get MSM-Workstation from?
ftp://ftp.intersystems.com/pub/msm/MSMWS20.ZIP is a 19Mb zip containing the distribution. Preserve directory structure when you unzip it, then look at the top-level README. Bear in mind that nothing in the package has been updated since it was first released in May 1998. The product was transferred from Micronetics to InterSystems as part of the MSM acquisition in June of that year, so references to Micronetics support arrangements are obsolete. I don't think you can purchase a support contract for it from InterSystems. I've also heard mixed reports about the ease (or otherwise) with which InterSystems are prepared to sell the keys that turn the product from Unregistered to Registered mode, eliminating the nag-screen on end-user EXEs.
Hints and Tips
Patches, Updates etc
Thanks to InterSystems for permission to publish it here.
MSMWS002.DLL version 2.0.0037 (MSM-Workstation , Version 2.0.0a)
Consult the README for installation instructions. Thanks to InterSystems for facilitating the corrections, and for permission to publish the update here.
Tools and Samples
This Workstation-built tool was kindly contributed by Anthony F. Lumsden (email@example.com). It lets you create a resource-only DLL containing the .BMP, .CUR or .ICO resources that your own app uses. Then you distribute the DLL you've made instead of shipping a bunch of separate image files. Nice!
To install it, simply download the EXE and put it in your Workstation installation's Program directory (e.g.C:\Program Files\Micronetics\MSMWS\Program). I'm sure the author will be pleased to hear your feedback.
This ZIP contains a DLL created with the MakeDLL tool (see above) and a VEX of a window that illustrates how to use cursor resources to spice up the pointers in your apps. It was kindly contributed by Gustavo Oliveira (firstname.lastname@example.org).
Here are a couple of PowerPoint presentations I gave at MTA-Europe's October 1998 meeting in Brussels, Belgium. Follow the links to view them on line and/or download the PPT files
Chris Bonnici featured an number of Workstation articles in the now-defunct "M Web Magazine". Back-issues are accessible from his homepage at http://www.geocities.com/SiliconValley/7041/
James Hay's book, "Reference MWAPI" can be found on Amazon.
Micronetics' forerunner MWAPI product, MSM-GUI, was an add-on to MSM-PC/PLUS. MSM-GUI shipped with printed manuals, and at the time WS2 was released some of this documentation had started to make the transition to a .HLP file. This didn't make it through Micronetics' documentation department before WS2 shipped. Now a preliminary build has turned up, and you can fetch it in a 236Kbyte ZIP from here - thanks to InterSystems for permission to include it at my site. It might come in handy for those of you who work at the MWAPI level of WS2. Remember it might be inaccurate, and is certainly not complete.
20th September 2009: Fix brokn links arising from transfer to new GJS website