Темно-синий C - Deep Blue C

Темно-синий C это компилятор для подмножества Язык программирования C для Семейство 8-битных Atari распространяется Обмен программами Atari (APX). Компилятор - это версия общественного достояния Рона Кейна. Маленький-C[1] модифицированный Джоном Ховардом Палевичем для работы на компьютерном оборудовании Atari. Палевич также написал 8-битную игру для Atari. Денди для APX.[2] Синтаксис, поддерживаемый Темно-синий C близок к ANSI C со значительными ограничениями. Компилятор создает двоичный код для Intel 8080 процессор, который затем выполняется 8080 виртуальная машина.[3]

Исходный код компилятора был продан APX как Глубокие синие секреты.[1]

Ограничения

Следующие языковые конструкции не поддерживаются:[4]

Другие нестандартные свойства Deep Blue C:

  • Последняя часть выключатель пункт должен заканчиваться: перемена, Продолжить, или же возвращаться.
  • Максимальная длина строки исходного кода должна быть менее 80 символов.
  • Количество аргументов для функций не может превышать 126.
  • $( и $) используются вместо { и }, потому что клавиатура и стандартный набор символов Atari не содержат фигурных скобок.

Пример программы

Эта программа напечатает «Hello World!»:[5]

 main () $ (printf ("Привет, мир!"); $)

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

  1. ^ а б Палевич, Джон Ховард. Руководство Deep Blue Secrets. Обмен программами Atari.
  2. ^ Гаага, Джеймс. «Огромный список программистов классических игр».
  3. ^ Часто задаваемые вопросы по 8-битной версии Atari
  4. ^ Документация Deep Blue C в архивах Atari
  5. ^ W. Zientara, "Jezyki programowania Atari cz.2", SOETO, Варшава, 1989 г.