Slashdot Mirror


Source Code of Several Atari 7800 Games Released

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."

11 of 153 comments (clear)

  1. Phone numbers? by Anonymous Coward · · 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

    1. Re:Phone numbers? by gEvil+(beta) · · Score: 2, Funny

      After 21 years, how many of them do you think are still alive...

      No kidding. That would make them like 50 or 60! Quit being so ridiculous...

      --
      This guy's the limit!
  2. 15 minutes later ... by Knowbuddy · · Score: 4, 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.

  3. The Year of the Linux Gaming Platform? by basementman · · Score: 3, Funny

    This unofficial open source release signals that this will finally be the year of the cutting edge linux gaming platform.

  4. Re:Great! by ae1294 · · Score: 3, Funny

    Shaking head in disbelief... Still trying to get someone to pay for Dig Dug after all these years....

  5. This is great by somenickname · · 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".

    1. Re:This is great by noidentity · · Score: 3, Funny

      Heh, reminds me when I used to break into the built-in monitor while a disk program was loading on the Apple II (which also uses a 6502 processor) and always saw a bunch of $EA bytes. I thought it was because it was an Electronic Arts game, that they used that hex value as some kind of signature. Only later did I learn that was the opcode for NOP. It's odd as on most other 8-bit processors $00 is NOP.

  6. Re:Anyone notice... by hedwards · · Score: 2, Funny

    Well, if my knowledge of history by way of Hollywood is any help, that's the portion of the game that if accidentally accessed by a kid renders him in control of our nuclear arsenal.

  7. Re:Is there a cross assembler? by DoofusOfDeath · · Score: 4, 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.

  8. Re:Ms. PacMan by Anonymous Coward · · Score: 4, Funny

    Spoiling slashdot with Pacman porn again, are we?

  9. Re:Great! by keeboo · · Score: 2, Funny

    MOV HEALTH, AX

    I don't think the Atari 7800 used a x86 processor...