Мегамакс С

редактировать

Megamax C - это система разработки на основе Kamp;R C, изначально написанная для Macintosh и перенесенная на компьютеры Atari ST и Apple IIGS. Этот пакет, продаваемый компанией Megamax, Inc. из Ричардсона, штат Техас, включает однопроходный компилятор, компоновщик, текстовый редактор, конструктор ресурсов и документацию. Megamax C был написан Майклом Баннеллом, а Эрик Паркер предоставил компоновщик и большую часть стандартной библиотеки. Версия компилятора примерно 1988 года была переименована в Laser C, а компания осталась Megamax.

В первые дни Atari ST Megamax C был основным конкурентом компилятора Alcyon C от Digital Research, входящего в официальный комплект разработчика Atari Corporation, а документация охватывает специфические для Atari функции. Версия ST также включает исходный код и активы для отполированного клона Asteroids, Megaroids, написанного Майком Баннеллом со звуковыми эффектами Митча Баннелла.

Технические подробности

Как на Atari ST, так и на Macintosh размер скомпилированного модуля ограничен 32 КБ кода, а массивы имеют такое же ограничение 32 КБ. Ограничение проистекает из требования к Macintosh, которое было перенесено на Atari. И это несмотря на то, что CPU Motorola 68000 на обеих машинах имеют 24-битный диапазон адресов.

Прием

Согласно обзору версии Atari ST в Antic Майком Флейшманом, Megamax C скомпилировал небольшую программу тестирования в шесть раз быстрее, чем компилятор Digital Research. При сравнении компиляторов C для Atari ST журнал STart написал: «Для компилятора разработки Megamax C, без сомнения, лучший из доступных на Atari. Это сократит время цикла компиляции / тестирования по крайней мере на фактор пять ". Они также указали, что цена в 200 долларов может быть высокой для любителей и студентов.

Компилятор использовался для разработки компаниями Batteries Included и FTL Games.

Рекомендации

  • v
  • т
  • е
Последняя правка сделана 2024-01-02 05:08:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте