Friday, December 13, 2013

Arduino NES Synth Source Code

Just a quick update.

Part III of the NES Synth is coming soon. In the meantime, if you are curious, have a look at the Arduino source code I just posted on Github and marvel at my seemingly random application of coding standards.

 https://github.com/shiftmore/Arduino-NES-Synth

Thanks!

7 comments:

  1. So glad to hear updates are coming! Been watching with interest; the hardware would make a good interface with a MidiBox core(?).
    Just a note: GitHub seems to be down ATM, will try later.
    Yogi

    ReplyDelete
    Replies
    1. Thanks. Looks like the link is working now.

      It would probably be a bit simpler of a design and perform better with the MidiBox. The PIC it uses is much faster than the Arduino (40 vs 16 MHz) and there's probably enough I/O to interface to the 2A03 without the shift registers..

      The code could probably port without too much trouble (there's not really much to it). I don't have much experience with PICs or MB though.

      Delete
    2. Github must be having a problem, down again, not just your file but all of it. will try back.
      Yogi

      Delete
  2. +1 for using MidiBox. Now you have choice of PIC or ARM as well so there's plenty of horsepower to control the 2A03. MidiBox is a great ecosystem so it may see a bit more success that way, but on the other hand, is more complex to use and doesn't have as friendly of a toolchain as Arduino.

    Either way, I'm quite excited too! I finally have a good desoldering gun to rescue a 2A03 from a busted NES mainboard and have been thinking about how I could go about making an NES and, turns out, you did a lot of the work already!

    ReplyDelete
  3. I am loving this project, and I'm dying to make something similar. My electronics skills are not great, but I am trying to learn as much about this as I can. I believe I can figure out the coding, but I still don't understand what needs to be setup to communicate with the chip. I have been working with the Arduino, and I have been able to write some code to get the MIDI I/O working. But aside from a degree in electrical engineering, where would be a good place for me to start understanding how you are accessing the chip?

    Also, does this run off of the power supplied to Arduino, or do you have have a separate power source for the NES stuff?

    ReplyDelete
  4. Hi been gathering part for this build and may be starting soon :)
    Just thought others would like this info; I think this post @ nesdev is the basis of the TSUNDER/ChipMaestro
    http://forums.nesdev.com/viewtopic.php?t=3836
    On post # 13 Kevtris posted a drawing and explanation of how the logic gate state machine works.
    Yogi

    ReplyDelete
  5. It seems from your github that you switched back to the mega. Can you expand on your reasoning behind this?

    ReplyDelete