Deep Blue C. - Deep Blue C

Deep Blue C. je překladač pro podmnožinu Programovací jazyk C. pro 8bitová rodina Atari distribuován Atari Program Exchange (APX). Kompilátor je verzí veřejné domény Rona Caina Malý-C[1] upraveno Johnem Howardem Palevichem pro provoz na počítačovém hardwaru Atari. Palevich také napsal 8bitovou hru Atari Dandy pro APX.[2] Syntaxe podporovaná Deep Blue C. je blízko k ANSI C. se značnými omezeními. Kompilátor vytvoří binární kód pro Intel 8080 procesor, který je poté spuštěn 8080 virtuální stroj.[3]

Zdrojový kód kompilátoru prodala společnost APX as Deep Blue Secrets.[1]

Omezení

Následující jazykové konstrukce nejsou podporovány:[4]

Další nestandardní vlastnosti Deep Blue C:

  • Poslední část přepínač klauzule musí končit: přestávka, pokračovatnebo vrátit se.
  • Maximální délka řádku zdrojového kódu musí být menší než 80 znaků.
  • Počet argumentů pro funkce nesmí překročit 126.
  • $( a $) se používají místo { a }, protože klávesnice Atari a standardní znaková sada neobsahuje složené závorky.

Ukázkový program

Tento program vytiskne „Hello World!“:[5]

 main () $ (printf ("Hello World!"); $)

Reference

  1. ^ A b Palevich, John Howard. Příručka Deep Blue Secrets. Atari Program Exchange.
  2. ^ Haag, James. „Obří seznam klasických herních programátorů“.
  3. ^ Atari 8-bit FAQ
  4. ^ Dokumentace Deep Blue C v archivech Atari
  5. ^ W. Zientara, „Jezyki programowania Atari cz.2“, SOETO, Varšava, 1989