Deep Blue C. - Deep Blue C
![]() | tento článek potřebuje další citace pro ověření.Dubna 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
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]
- struktury
- odbory
- vícerozměrná pole
- čísla s plovoucí desetinnou čárkou
- velikost operátor
- odlévání typu
- funkce vracející se typy jiné než celé číslo
Další nestandardní vlastnosti Deep Blue C:
- Poslední část
přepínač
klauzule musí končit:přestávka
,pokračovat
nebovrá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
- ^ A b Palevich, John Howard. Příručka Deep Blue Secrets. Atari Program Exchange.
- ^ Haag, James. „Obří seznam klasických herních programátorů“.
- ^ Atari 8-bit FAQ
- ^ Dokumentace Deep Blue C v archivech Atari
- ^ W. Zientara, „Jezyki programowania Atari cz.2“, SOETO, Varšava, 1989