Atari 2600 Programming Tutorial
An anonymous reader writes "Anyone want to learn how to program the Atari 2600? 128 bytes of RAM, and you feed the TV each scanline yourself! There's a tutorial running on AtariAge. So far, its being updated every day. Good stuff." Sure, it might not be the most practical of platforms, but what other 20 year old platform is so dear to our hearts?
But walking and trying finding a cure for cancer is older than an atari2600!
> ... but what other 20 year old platform is so dear to our hearts?
Um, Nintendo?
Well the NES only has two years to go and it will be 20 years old. In three years it will legally be able to drink in the US. -peel
...but what other 20 year old platform is so dear to our hearts?
Commodore VIC 20, 64, and 128.
Decent graphics and good sound for the times.
It would be nice to find programmable ROM cartriges for the 2600. It would be great to develop new-name games for it, like Matrix, TuxRacer.
Even a PC-XT 8086 can be used to host static webpages using Minix, I wonder if a serial protocol can be used for one of the connectors (joystick? expansion slot?) and static ROM-based http pages sent out on basic requests. That would be a world record. Possibly also a record for the most slashdottable site.
Another interesting idea is for some small company to develop gameboy-size atari 2600 pads with most of the games built in. Could even be incorporated into cell phones, now that I would buy.
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
The '2600 has only one line of video memory (to oversimplify the architecture). This means that you have to count clock cycles exactly and do most of your work between the last pixel of one line and the first pixel of the next, or between one frame and the next.
Bottom line: This machine is harder to program than probably anything else you've ever worked on, and not necessarily in a good way.
Even if you're interested in classic gaming, wouldn't you rather spend your own clock cycles, say, porting some classic games to your favourite current architectures? If you can really use the challenge, maybe you should study the '2600, and reverse engineer them to make sure the conversion is accurate...
A little nostalgia is fine, any more is not?
I used to try and program my Commodore 64. Now I sometimes develop for embedded applications. Its nice to go back to old game consoles which some people still use, and develop something for it. For our expertise, the 2600 is quite easy and a nice way to relax for embedded developers, who knows, maybe it would be incorporated into cell phones.
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
what other 20 year old platform is so dear to our hearts?
The Spectrum.
Maybe now somebody will come up with a decent version of pacman.
"Times have not become more violent. They have just become more televised."
-Marilyn Manson
postin Slashdot is fine, but come on... couldn't your time be better spent taking a walk or finding a cure for cancer?
Who are you to tell people how to better spend their time?
----- "Blame the guy who doesn't speak English." -- Homer J. Simpson
> what other 20 year old platform is so dear to our hearts?
:-)
Ha! I spend much of my day developing software for a 26-year-old platform! Beat that!
And that's just BSD. You Linux folks could probably claim 30 years, back to ye olde UNIX.
I will never again in my life program in Assembly (Too much peeking and poking for my tastes.) But still a very intersting read.
It finally answered a question I'd been wondering.
Namely, why is it the 2600 seems to be able to display a lot more colors then the NES/Master System.
But apprently if it's drawing each line individually, as it only has one [scan] line of video memory. It would only have to hold that one palete in memory for that moment. Intersting.
I will never again in my life program in Assembly (Too much peeking and poking for my tastes.)
Too bad we can't get some of those Japanese subway molesters to follow your example. From what I've heard, these guys spend the entire ride peeking up girls' skirts and poking them in naughty places.
GMD
watch this
If I would have checked slashdot twenty years ago, this could have been really useful!
Articulos para gente geek: Poleras, linux, libros y mas
For programming mods for Duke Nukem Forever for the 2600
Too many zeros, not enough ones