Atari 2600 Manual: Basic Programming (1979)
archive.org
archive.org
Programs are restricted to 64 characters in size and normally 9 lines of code, limiting the programs that can be written (users can disable all windows except Program and keep selecting "New Line" until 11 lines of code are present).
Is there a special class of code golfing for the 2600? :)
[1]: https://en.wikipedia.org/wiki/BASIC_Programming#Details
Assembly was where you really learned to program since most of the basics took too much memory and were too slow. Basic was still an awesome thing at the time.
What was great with all those Atari cartridges, was the illustrations. I wonder who was the artist(s). Always inspiring sketches and the guy which is drawn in this manual is not out of place. A real piece of art.
A big reason video artwork from that period is so interesting is that the game graphics were limited, forcing a lot of artistic interpretation. Semi related, I recently found this, which seems like a futuristic reimagining of the original Atari style. [2]
Atari was a real pioneer in this space. They got their start doing arcade games for the midway. Which necessitates having eye popping attraction art to draw in players and collect their quarters. The quickly developed their own style which was pretty much copied all over the industry.
There's a great book called Art of Atari which is I highly recommend if you are interested in the history of this stuff. [3]
[1] https://www.rickguidice.com/nasaart/nasaarti.html
[2] https://arcadeblogger.com/2022/12/04/what-if-ataris-pong-was...
[3] https://www.amazon.com/Art-Atari-Tim-Lapetino/dp/1524101036
http://cini.classiccmp.org/pdf/Commodore/VIC-20%20User%27s%2...
I love how the manual encourages you to experiment, and how it portrays error messages as the computer helpfully flagging up mistakes so you can fix them.
Moved from that to Timex Sinclair 1000 then Atari 800 then Tandy 1000 EX because it looked like the PC approach wasn't going away unfortunately.
Note <- If Note > 4 then Note - 11 Else Note + 1
If-else as an expression, that's pretty ahead of its time:)