This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade. View original topic
NES IDE - happiNES-dev
by dullahan on 2011-05-23 (#78605)
I have a little experiment: happiNES-dev. Its an unholy monster that combines the Processing IDE, Ophis for assembly, and vNES for emulation. Still rough, but please try it out.
Overall, I am not sure. However, a quick play of Battletoads seemed OK and a corresponding check in the source for any hacks was clean.
As for mappers:
1,2,3,4,7,9,10,11,15,18,21,22,23,32,33,34,48,64,66,68,71,72,75,78,79,87,94,105,140,182,232
Re: NES IDE - happiNES-dev
by cpow on 2011-05-24 (#78652)
dullahan wrote:
I have a little experiment: happiNES-dev. Its an unholy monster that combines the Processing IDE, Ophis for assembly, and vNES for emulation. Still rough, but please try it out.
Is there an executable somewhere or do I have to figure out how to build it?
By the way, have you checked out NESICIDE? [It's my unholy monster...]
I have to say I really dislike Ophis as an assembler. I have written two large programs with it (an NES demo and a C64 demo) and implemented it's syntax and semantics in JavaScript (I won't get into it, let's just say it was an ill-conceived project).
Anyway, I guess my point is I am very familiar with that assembler and dislike it. Then again I can't say I particularly like any assembler we have. So yea, grain of salt and all that.
I'd love to try it out, but I can't be bothered with github at the moment Hopefully I'll un-lazy myself later and give it a go.
Re: NES IDE - happiNES-dev
by dullahan on 2011-05-25 (#78673)
cpow wrote:
Is there an executable somewhere or do I have to figure out how to build it?
By the way, have you checked out NESICIDE? [It's my unholy monster...]
There is a pre-built windows executable buried in the readme. It can be found here. And yes NESICIDE is definitely good stuff!
As for my choice of Ophis, it was mainly because it was what I was most familiar with and python comes pre-installed on Mac's and some Linux distros.
Well, I tried it out. Not really my thing, I like CA65 and my current setup (Notepad++, make, source level debugging in an emulator etc) too much. Good work nevertheless.
I like TheFox's setup as well. Not that I particularly like CA65 (it has a few problems) but the source-level debugging that TheFox has added to Nintendulator.
Have you thought about adding source-level debugging? That would make this more appealing to me. Well, on second thought, not so much with vNES.
Yea, sorry I am so down on your work. I've tried to be constructive with my comments, I just haven't done a good job of it
Thanks for trying it out. Yeah, vNES lacks a lot of goodies, but I decided to use it because it would be easy to integrate with the IDE and I want to eventually support an export to applet feature like Processing does. To do this I would package the assembled ROM, vNES jar, and a html harness page all together so one could then share games with others that may not have an emulator handy.
Looks like there is another NES IDE in the works . That makes three IDEs that are now in the works, although NESICIDE is way ahead and has its own built in emulator .
That would be my little project. I was waiting till it had matured a bit before even bringing it up here. Although I definitely intend SuiteNES to be usable for homebrew, there's a lot of focus on hacking features.
Of course I'm a bit envious of the built-in emulator, but supporting FCEUX's or Nintendulator's debugging features isn't a bad deal... right?