Source Code of Several Atari 7800 Games Released 153
jadoon88 writes to share a series of old Atari 7800 games that have been unofficially open sourced. "Remember Dig Dug or Centipede or Robotron? They used to be favorites when Atari's 7800 series was still around. Since the era of those consoles is over, and a different world of interactive reality gaming has taken over, Atari has unofficially released source code of over 15 games for the coders and enthusiasts to admire the state-of-the-art (because this is what it was back then). During those times, nobody would have imagined in their wildest dreams the games that Atari's developers floated into the gaming thirsty market and instantly swept across continental boundaries. But things changed soon after that and a company once regarded as one of the most successful gaming console manufacturers and developers faded away in the pages of our technology's hall-of-fame."
Phone numbers? (Score:1, Funny)
Un-redacted phone numbers for the programmers in readme.doc files? They probably don't want to be getting calls about these games 21 years later from the internet at large.
-Lee
15 minutes later ... (Score:5, Funny)
... we see our first CERT advisory for a buffer overflow exploit in Dig Dug, leading to a remote execution vulnerability in your 'net-enabled MAME console.
The Year of the Linux Gaming Platform? (Score:4, Funny)
Re:Great! (Score:4, Funny)
Shaking head in disbelief... Still trying to get someone to pay for Dig Dug after all these years....
Re:Phone numbers? (Score:3, Funny)
No kidding. That would make them like 50 or 60! Quit being so ridiculous...
This is great (Score:5, Funny)
Seeing how it was done old-school is always refreshing. No C++, Java, C#, just hardcore assembly.
As an anecdote, I have a friend who used to work at MECC and worked on games for the Apple II like Oregon Trail and Odell Lake (find yourself a Way-Back Machine if you aren't familiar with those games). If memory serves me right, before leaving MECC, he wrote something akin to the following in one of those two programs:
[code]
; Important. Do NOT remove this. -- username
nop
nop
nop
; Proceed
[/code]
Years later it was apparently still in the code and he'd met up with an old colleague who asked, "What was up with the three nops? We didn't remove them because we didn't know what would happen". The response being, "Nothing, I just thought it would be funny to have this conversation a few years later".
Re:Anyone notice... (Score:3, Funny)
Re:Is there a cross assembler? (Score:5, Funny)
Looks like 6502.
Actually, it would have to be 65C02 or better. You couldn't do "ldx #$FF" on a 6502, you had to do "lda #$FF" and then "tax" (transfer A to X). The ability to load immediate into the X or Y registers was added on the 65C02. And, don't quote my on this, but I think the 7800 predated the 65816, so I suspect 65C02 is the right answer...
I like compilers.
Re:Ms. PacMan (Score:4, Funny)
Spoiling slashdot with Pacman porn again, are we?
Re:This is great (Score:3, Funny)
Re:Great! (Score:3, Funny)
MOV HEALTH, AX
I don't think the Atari 7800 used a x86 processor...