Batari BASIC, a BASIC programming language named after its beloved creator's nickname, is the only way for a modern young person to program on the quite classic and rather well-known Atari 2600. Thus, the batari BASIC, is a fully working freeware compiler for creating Atari 2600 games on a modern (or not so modern) PC. Get it here, and while getting it, do have a look at some sample code, documentation files and other useful freebies.
Related @ Gnome's Lair: NES dancing, Chip's Challenge, the history of the FPS
Related Tags: Atari, Basic, Batari basic, Atari 2600, Atari VCS, Retro gaming, Retro, Atari programming, Atari Basic, Freeware