Dark Bit Factory & Gravity

GENERAL => Projects => Topic started by: ferris on June 05, 2009

Title: SNESAsm IDE
Post by: ferris on June 05, 2009
Here goes, a simple yet robust IDE for SNES development with an emphasis on games and demos in assembly.

(http://thygrion.untergrund.net/programicon.png)

The project is not even close to be ready for testing yet - I have most of the GUI finished but most of the buttons etc don't do anything :P ...it's being written in Dev-C++ and will *possibly* be open-source.

Current "to-do" list includes:
- Project file format (".snesproj" or ".snp" probably)
- Tabbed rich text editor for multiple files
- Includes WLA as an assembler and ZSnes as an emulator (can link to other emulators by simply browsing and selecting another program, as long as the new emulator supports loading .smc programs from the command line)
- Automatic .link file generation for WLA's linker

"Maybe" list includes:
- .png/.bmp/.pcx (undecided so far) -> SNES format (.inc) converter
- Debugger (very unlikely but it's being considered)

Hopefully the SNES dev community will take this well and I'll get tests up as soon as possible for the public :)

Thanks, and wish me luck :)
Title: Re: SNESAsm IDE
Post by: rain_storm on June 05, 2009
Excellent stuff Ferris. Hope this IDE takes off. This is a big project and I think the most important thing at the moment is to keep it simple. Will this IDE use an already existing assembler as a back end? I have no idea of what api calls are required to capture output from a child process but I reackon its a lot easier than writing your own assembler.
Title: Re: SNESAsm IDE
Post by: ferris on June 06, 2009
Yes it will use an already-made assembler (that's what WLA is), so keeping it simple is exactly what I'm doing :) .

Thanks for the support!
Title: Re: SNESAsm IDE
Post by: ferris on June 06, 2009
Small update: Just got official permission to include WLA :D
Title: Re: SNESAsm IDE
Post by: Pixel_Outlaw on June 06, 2009
Very cool! It would be interesting to play with mode7 a bit.
Title: Re: SNESAsm IDE
Post by: ferris on June 06, 2009
Pixel_outlaw: Yeah, me too :) As far as I know though it's just an infinite tilemap that can be translated/rotated...and with HDMA some neat effects could be achieved.
Title: Re: SNESAsm IDE
Post by: ferris on June 06, 2009
(HDMA is Horizontal blank Direct Memory Access...basically changing data in an interrupt called at the end of each scanline, such as changing the horizontal scroll register to make layers wave and things like that.)
Title: Re: SNESAsm IDE
Post by: Pixel_Outlaw on June 06, 2009

It would be really cool to get one of those empty carts and play a game on the real system. This stuff is probably a bit advanced for me but this is very cool.
Title: Re: SNESAsm IDE
Post by: ferris on June 12, 2009
Here's the first "test" of the tool :)

It's hardly anything so far. Only menu items that work so far are new source file, exit, and about :P

Just posting to show the general look of the tool.

So much left to be done!! And the code is still under 200 lines which is definitely an achievement for me :P :D

For now though I'll do some work on my magnification entry ;)
Title: Re: SNESAsm IDE
Post by: Shockwave on June 12, 2009
It's looking good so far Jake, the layout of the menus seems fine so as far as general look is concerned it is fine. It will be cool to be able to play with the editor when you get it coded.
Title: Re: SNESAsm IDE
Post by: ferris on June 12, 2009
Thanks :D It might be some time before it's finished, but it will definitely be done by September (I'm keeping a to-do list handy this summer ;) )

Update: we've now reached February and still no IDE :P
Title: Re: SNESAsm IDE
Post by: Optimus on September 17, 2016
Any news about this?
I recently started snes coding, I am fine at the moment with WLA and notepad but it would be interesting to check some IDEs specifically for SNES. Is everyone just coding plainly or are there some dedicated dev tools?
Title: Re: SNESAsm IDE
Post by: Rbz on September 18, 2016
Hi Optimus, have you tried WUDSN?
http://www.wudsn.com/index.php/ide
Maybe there is way to configure it to use with SNES.
Title: Re: SNESAsm IDE
Post by: Optimus on October 01, 2016
I have tried this one before to learn Atari8bit coding (which although I abandoned after few days). I don't remember it having SNES ready but maybe I can configure. But then I am using another programming text editor with link to compile and run emulator for this.