Megamax C
Megamax C is a K&R C-based development system originally written for Macintosh and ported to the Atari ST and Apple IIGS computers. Sold by Megamax, Inc., based in Richardson, Texas,[1] the package includes a one-pass compiler, linker, text editor, resource construction kit, and documentation.[1] Megamax C was written by Michael Bunnell with Eric Parker providing the linker and most of the standard library.[citation needed] A circa-1988 version of the compiler was renamed Laser C, while the company remained Megamax.[2] In the early days of the Atari ST, Megamax C was the primary competitor to the Alcyon C compiler from Digital Research which was included in the official developer kit from Atari Corporation, and the documentation covered Atari-specific features. The ST version also included the source code and assets for a polished Asteroids clone, Megaroids, written by Mike Bunnell with sound effects by Mitch Bunnell.[3]
Technical details
On both the Atari ST and Macintosh, the size of a compiled module is limited to 32K of code, and arrays have the same 32K restriction.[1] The limitation stems from a requirement on the Macintosh which was carried over to the Atari.[4] This is despite the Motorola 68000 CPU in both machines having a 24-bit address range.
Reception
According to a review of the Atari ST version in Antic by Mike Fleishman, Megamax C compiled a small benchmark program six times faster than Digital Research's compiler.[1] In a comparison of C compilers for the Atari ST, STart magazine wrote, "For a development compiler, Megamax C is, without question, the best available on the Atari. It will reduce your compile/test turn-around time by at least a factor of five."[4] They also pointed out that the $200 price may be steep for hobbyists and students.
The compiler was used for development by Batteries Included and FTL Games.[5]
References
- ↑ 1.0 1.1 1.2 1.3 Fleishman, Mike (September 1986). "Megamax C Review". Antic 5 (5). http://www.atarimagazines.com/v5n5/megamaxc.html.
- ↑ Darek, Mihocka (November 1988). "Review: Laser C (Megamax, Inc.)". ST-Log (25): 78. http://www.atarimagazines.com/st-log/issue25/78_1_LASER_C.php.
- ↑ "Megaroids". February 2, 2016. https://ataricrypt.blogspot.com/2016/02/1985.html.
- ↑ 4.0 4.1 Anders, Arick; Bendio, Michael (1986). "Which C for Me?". STart 1 (2). https://www.atarimagazines.com/startv1n2/WhichC.html.
- ↑ "Megamax C print ad". http://www.atarimania.com/utility-atari-st-megamax-c_28351.html.