Writing And Running Atari 2600 Games In Your Browser

Here in 2024, writing new games for the venerable Atari 2600 game console is easier than ever, with plenty of emulators and toolchains to convert your code into ready-to-load ROMs. Yet what is easier than diving straight into 6502 assembly code without even having to download or set up a toolchain? That’s where [Henry Schmale]’s fully in-browser Atari IDE and associated emulator (using the Javatari project) comes into play.

As [Henry] explains in a blog post, the main goal was to get a project working in Emscripten, the LLVM-based toolchain to create WebAssembly binaries with. The target of this became DASM, the macro assembler for a range of 8-bit MPUs, including the 6502. In the blog post [Henry] describes the general procedure for how he compiled and integrated DASM, as part of creating the earlier linked Atari 2600.

In this IDE a number of example programs are provided, which can be selected, assembled and run in the integrated Javatari instance. Beyond this you can write your own custom 6502 ASM, of course, but at this point you may be interested in taking things further with the versatile Stella emulator that can even run on platforms which you’d be hard-pressed to get a browser running on, never mind Chromium.

7 thoughts on “Writing And Running Atari 2600 Games In Your Browser

    1. Author here, it’s more about allowing the development in browser. Lots of people have made emulators to run existing games, I think I’m the first to put the toolchain online like this, but correct me if I’m wrong.

    1. “A half working, terrible version of some part of Pac-Man” you say? I hate to break this to you, but I think Atari sold your version. Catalog number CX2646 if I recall.

      1. Haha. No, it didn’t live up to that high standard.

        As an aside, did you ever play the Kool-Aid Man game? I don’t know if you could get it except with Kool-Aid points. It is a fever dream that still haunts me.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.