noattack wrote:
I previously used asm6 and I thought it was pretty intuitive. I'd really like to try out Nesicide (this has asm6 baked in, right?), but I can't find any kind of tutorial for getting a simple project started. For a beginner, it's a little daunting.
Yep, I'm the first to admit a tutorial would be niiiiice!
It used to have an ASM6-like assembler baked in, yes. That has since been replaced with external usage of CA65/LD65. As far as project templates to get started, I've been using tepples' Russian Roulette demo (NROM) to do most of my development testing of Nesicide. Currently I don't have support for external tools other than CA65/LD65 though so if you have your own baked tools for generating assembly or CHR-ROM data or whatever, those aren't yet callable from Nesicide. Eventually it'll be at the "export makefile, call make" state, but for right now it just uses Qt QProcess calls to execute CA65/LD65 to get the job done.
I *just* put a new Windows MSI on the
website. I realize you want OSX...hyarion is the guy who does that for me. I'll see if I can rouse him...he's usually pretty responsive on FreeNode (#nesicide).
With regard to tutorials though, seriously, get
Russian Roulette. From there you really just need to:
0. Download and install the latest snapshot release (2.13.9 is required for debugger integration) of
CC65.
1. Open Nesicide,
2. Create a new project type in a name and give it the path to where you extracted the Russian Roulette ZIP.
3. Add "nes.ini" as the Linker Config file in Project Properties, Linker tab.
4. Navigate in the project browser pane to "Project->Source Code". Click and select "Add an existing file". Select "src/main.s". Repeat for "src/pads.s" and "src/random.s".
5. Navigate in the project browser pane to "Project->Binary Files". Click and select "Add an existing file". Select "roulette.chr".
6. Navigate in the project browser pane to "Project->Graphics Banks". Click and select "Add bank". Give it a name. Navigate to it in the project browser pane and double click to open it. Where it says "<click to add or edit>", click, and type "roulette.chr". It should recognize the name and show you the graphics you just added.
7. In the toolbar hit the icon that looks like a single gear. This should cleanly and successfully build the project. Then hit the icon that looks like a blue memory card. This should load your creation into the emulator. Then hit the icon that looks like a green "play" button...and you should see the Russian Roulette text in the emulator.
If I get time maybe I'll put together a video of me doing the above steps.