Głęboki niebieski C

Deep Blue C to kompilator podzbioru języka programowania C dla 8-bitowej rodziny Atari, dystrybuowany przez Atari Program Exchange (APX). Kompilator jest wersją Small-C należącą do domeny publicznej Rona Caina , zmodyfikowaną przez Johna Howarda Palevicha do działania na sprzęcie komputerowym Atari. Palevich napisał także 8-bitową grę Atari Dandy dla APX. Składnia obsługiwana przez Deep Blue C jest zbliżona do składni ANSI C z istotnymi ograniczeniami. Kompilator tworzy kod binarny dla procesora Intel 8080 , który jest następnie wykonywany przez maszynę wirtualną 8080 .

Kod źródłowy kompilatora został sprzedany przez APX jako Deep Blue Secrets .

Ograniczenia

Następujące konstrukcje językowe nie są obsługiwane:

Inne niestandardowe właściwości Deep Blue C:

  • Ostatnia część klauzuli switch musi kończyć się słowami: break , continue lub return .
  • Maksymalna długość linii kodu źródłowego musi być mniejsza niż 80 znaków.
  • Liczba argumentów funkcji nie może przekraczać 126.
  • $( i $) są używane zamiast { i } , ponieważ klawiatura Atari i standardowy zestaw znaków nie zawierają nawiasów klamrowych.

Przykładowy program

Ten program drukuje „Hello World!”:

main() $( printf("Witaj świecie!"); $)