As I understand it, programming the 2600 is mainly occupied with the task of squirting the right pixels onto the screen at the right times, which involves very tight timing constraints.
Although that hasn't stopped the demoscene from doing some pretty amazing things with the hardware:
Although that hasn't stopped the demoscene from doing some pretty amazing things with the hardware:
https://www.youtube.com/watch?v=hrhJ9wDNWm4
https://www.youtube.com/watch?v=GZSlzdJ3yR8