M2AMIGA is a Modula-2 Compiler for the Commodore Amiga computer. It was sold from 1987 to 1994 as versions 3.0 to 4.3. Version 1.x were beta versions released prior to September 1987, and version 2.x were omitted to avoid any confusion with the compiler released in 1986 on Fish Disk 24.
In November 2000 its authors René Degen, Claudio Nieder, Bernd Preusing, Markus Schaub, Jörg Straube and its distributor A+L AG decided to make available M2AMIGA as Open Source Software. In the spirit of the Abandonware Petition we think that it helps nobody, if this software is kept closed.
To distinguish the open source version from the existing releases, the version number was increased to 4.4 and all binaries were recompiled, to make sure, they match the source.
The open source versions of M2AMIGA (4.4 and later) are not supported by A+L AG. If you have questions or comments, you can send mail to m2amiga@claudio.ch.
Copyright (c) 1987-2004 A+L AG, Däderizstr. 61, CH-2540 Grenchen
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The current sources are in sources-4.4.zip (1158 kByte). To be able to compile them you need to have an older version of M2AMIGA and a SAS/C compiler if you want to recompile also the m2emacs editor. The source distribution contains a copy of the editor executable, for those who do not have a C compiler.
If you don't have M2AMIGA you can either fetch bootstrap-4.4.zip (167 kByte) which contains only the tools needed to compile above sources, or fetch the full set of binaries by downloading binaries-4.4.zip (1420 kByte).
To compile all the sources with an existing M2AMIGA:
unzip sources-4.4.zip cd M2AmigaSrc-4.4 execute makeM2 targetdir
To compile all the sources using the bootstrap binaries:
unzip sources-4.4.zip unzip bootstrap-4.4.zip cd M2AmigaSrc-4.4 assign M2: M2 execute makeM2 targetdir
In either case, if you do not have the SAS/C compiler, you can simply comment out the line "execute make" in makeM2.
To use the created M2AMIGA you need to
assign M2: targetdir assign LIBS: M2: add path M2: add
You can add these commands to S:user-startup so they will be executed each time you reboot your Amiga. Read the online manual (german only) to learn how to use M2AMIGA. It was generated automatically from the LaTeX sources, which you can find in latexdoc-4.4.zip (217 kByte). If you want to install the html version locally, please download htmldoc-4.4.zip (3280 kByte).