Jump to content
Sign in to follow this  

My Atari 2600 emulator and sound device emulator written in Python (PyPy)

Recommended Posts

Sorry for my poor english.


Sound Device Emulator




You can download source code from my blog.



Q. Stella is good, why should i need to check yours?

A. Stella is good but a bit too complicated. My emulator has at least 3 advantages(and a lot of weak points).

1. Only single file.

2. No need to compile.

3. Python is much easier to use and debug than C in most cases.



Although my emulator is slow and buggy, it really works on some games.

If you are interested in writing an emulator, maybe it's a little useful for you.

Note that the success version 1 is more easy to read because it has classes, but not single file and has no sound.

  • Like 3

Share this post

Link to post
Share on other sites

Hi, ResolaQQ - That's very cool!


I think people tend to disparage new emulators in situations where mature ones already exist, but emulators are fabulous computer science projects, and taking the time to produce one is something worthy of admiration. Back when the NES emulator scene was exploding in the late 90's, I accepted the challenge and wrote my own NES emulator--of course, with no shortage of prior art to benefit from! It really expanded my appreciation for these machines as well as for the game developers.


I never released my emulator, named Syntendo, because the sound emulation never reached a state I could be proud of, and the sound of those old games was a big part of my own enjoyment. Ironically, the name Syntendo was shortly thereafter taken by somebody else for a project that emulated nothing but the NES's sound chip. :) (Guess we just need to glue the two halves together!)


I hope you'll keep working on and enjoying your emulator project!


Take care,


Edited by jaholmes
  • Like 1

Share this post

Link to post
Share on other sites

Was going to say emulators are pretty awesome and informative projects to write, but jaholmes already got it! Nice work dude! At my level trying to emulate the weirdness of the TIA would be impossible :P

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...