Megamax C — это система разработки на основе K&R C, изначально написанная для Mac и портированная на компьютеры Atari ST и Apple IIGS . Продаваемая компанией Megamax, Inc., базирующейся в Ричардсоне, штат Техас , [1] пакет включает в себя однопроходный компилятор , компоновщик, текстовый редактор, набор для создания ресурсов и документацию. [1] Megamax C был написан Майклом Баннеллом, а Эрик Паркер предоставил компоновщик и большую часть стандартной библиотеки. [ необходима цитата ] Версия компилятора около 1988 года была переименована в Laser C , в то время как компания осталась Megamax. [2]
В ранние дни Atari ST, Megamax C был основным конкурентом компилятора Alcyon C от Digital Research , включенного в официальный комплект разработчика от Atari Corporation , и документация охватывает специфические для Atari функции. Компания рекламировала, что Megamax C может использоваться на 520 ST с одним дисководом. [3] Версия ST включает исполняемый файл и ресурсы для Megaroids , клона видеоигры Asteroids , написанной Майком Баннеллом со звуковыми эффектами Митча Баннелла. [4]
На Atari ST и Macintosh размер скомпилированного модуля ограничен 32 КБ кода, и массивы имеют то же ограничение в 32 КБ. [1] Ограничение вытекает из требования Macintosh, которое было перенесено на Atari. [5] И это несмотря на то, что процессор Motorola 68000 в обеих машинах имел 24-битный диапазон адресов.
Согласно обзору версии Atari ST в Antic Майка Флейшмана, Megamax C скомпилировал небольшую тестовую программу в шесть раз быстрее, чем компилятор Digital Research. [1] В сравнении компиляторов C для Atari ST журнал STart написал: «Для разработки компилятор Megamax C, без сомнения, лучший из доступных на Atari. Он сократит время компиляции/тестирования как минимум в пять раз». [5] Они также отметили, что цена в 200 долларов может быть высокой для любителей и студентов.
Компилятор использовался для разработки компаниями Batteries Included и FTL Games . [3]