What IDE is zsnes made in?
Moderator: ZSNES Mods
What IDE is zsnes made in?
I have alway's been wondering what IDE's such advanced programs are made in.
what does the ide have to do with anything? but im guessing notepad, emacs, xemacs, microsoft visual studio, programmers notepad, and a few other things
the ide doesnt have much of anything to do with the quality of the program, at most it can make it slightly faster to program because you can look stuff up easier, see things easier with syntax coloring and highlighting, etc
the ide doesnt have much of anything to do with the quality of the program, at most it can make it slightly faster to program because you can look stuff up easier, see things easier with syntax coloring and highlighting, etc
-
- Dark Wind
- Posts: 1271
- Joined: Thu Jul 29, 2004 8:58 pm
- Location: Texas
- Contact:
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
For assembly:
DOS Edit
Notepad
Wordpad
KEdit
For C:
Dev-C++
KATE
DOS Edit
Notepad
Wordpad
KEdit
For C:
Dev-C++
KATE
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
IDE or not, it's what I use for editing ZSNES source code.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Actually they are IDE's, just not as advanced as Devc++. Ive been using notepad for a long time then I found some better and now I just use scite for everything on Windows(asm, c/C++, etc ...) and kate for everything on Linux.Vareni Stargazer wrote:Notepad, DOS's EDIT command, Wordpad, KEdit, KATE, and vi aren't IDEs. I wouldn't count the E-word as being an IDE, either, except it has everything except the kitchen sink these days.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Syntax highlighting isn't really needed for assembly.
Don't need a compiler attached either if you always just type in make and pray.
Don't need a compiler attached either if you always just type in make and pray.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- Hazed
- Posts: 84
- Joined: Wed Aug 25, 2004 1:25 pm
-
- Dark Wind
- Posts: 1271
- Joined: Thu Jul 29, 2004 8:58 pm
- Location: Texas
- Contact:
Wow, Programmer's Notepad looks incredibly similar to ConTEXT ( www.fixedsys.com/context/ ), which I can definitely recommend. Might have to download and try out this new one though.. the way you can collapse blocks of code looks to me like genius.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
I'm not sure who invented that feature, but I first saw it in KATE quite a while back.Malcster wrote:the way you can collapse blocks of code looks to me like genius.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Yeah.. I guess it's the kind of thing that after it's first thought of, it's added to heaps of programming orientated text editors. Unfortunately, it's not been added to my editor of choice 
I downloaded pnotepad and it's quite nice, but I think I'll wait for ConTEXT 1.0 to come out, the screenshots of that look pretty damn nice.

I downloaded pnotepad and it's quite nice, but I think I'll wait for ConTEXT 1.0 to come out, the screenshots of that look pretty damn nice.
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
I first saw it a while back in anjuta, which is 'fucking awesome' btw.Nach wrote:I'm not sure who invented that feature, but I first saw it in KATE quite a while back.Malcster wrote:the way you can collapse blocks of code looks to me like genius.
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
That's something I've wondered myself. So far as I can tell, it's been around a much longer time than most of us realize.Nach wrote:I'm not sure who invented that feature, but I first saw it in KATE quite a while back.Malcster wrote:the way you can collapse blocks of code looks to me like genius.
http://www.softwarereality.com/programm ... olding.jsp
That url talks about code folding years ago, for BASIC programming.
Today, I think the scintilla project is what has made code folding so widely implemented. Microsoft's .NET adopting it has also helped bring it into the maintstream.
Myself, it seems code folding is an interesting feature. Certainly useful for some people. However, like the author of that article, I think ideologically code folding is a very flawed system. Object orientation was invented, in the large scheme of things, to help break programming problems up into small and separate enough parts that they would be effectively managable. If our parts aren't small enough, I don't think implementing code folding for object oriented languages is the correct solution.
There are a decent number of people who feel the same way. Yet as far as I can tell, most people are fine with the implementation of code folding in the mainstream IDEs. It can be disabled, after all.
I dunno. I can see that there might be better design methods which have solved the problem of not being able to get an overview of code, but not every project is an appropriate opportunity to use OOP. I don't think code folding is exactly bad, in a way it's just like full screen interactive step through debuggers in some people's eyes - they *can* be used to cover up for shoddy programming, but they can also be used legitimately.
-
- Regular
- Posts: 317
- Joined: Tue Sep 14, 2004 12:48 am
- Location: In a small padded white room
- Contact:
I've never got into vim. I'm sure if I learned the commands, it would be a lot like emacs, but I can't see a reason to learn a new editor when the ones I use are fine.pagefault wrote:Tools of the trade:
ASM/C/C++: vim
Though I don't use emacs for ASM programming. jEdit worked very well for me when I was making changes to zsnes. The only problem is .inc is also a PHP include file so there was a lot of weird syntax highlighting. I changed some of them, but I also use PHP, so I didn't want to make the change permanent.
I think jEdit is a great editor, but I think there are many different appropriate tools for the particular project.
C/C++ - emacs
Java - Eclipse
PHP, Perl, Bourne, x86 assembly - jEdit
TI Calculator (68k asm and C programming) - the TIGCC IDE
TextPad for Windows is nice, but they use so-called "non-standard" key layouts. F5 and Ctrl-F5 for Search and Research instead of Ctrl-F, which always screws me up. Ctrl-W doesn't close the current buffer either. (Not that I'm advocating one key layout over another; it would be nice if all apps were as configurable as zsnes with regard to keys).
http://jdrrant.blogspot.com/ - CODEpendent Blog
http://games.technoplaza.net/ - Emulation Goodies
http://games.technoplaza.net/ - Emulation Goodies
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
I'd imagine code folding would be quite useful when you have very large C/C++ programs with hundreds of pages of code your working with.
I don't want to see all 600 of my functions expanded. Collapsing all my function definitions and only working with the ones I'm working and scrolling through 10% of the pages sounds good to me.
I don't want to see all 600 of my functions expanded. Collapsing all my function definitions and only working with the ones I'm working and scrolling through 10% of the pages sounds good to me.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- New Member
- Posts: 9
- Joined: Mon Sep 20, 2004 6:10 pm
This is the point where your program should really be broken up into modules. There's no reason to have 600 functions in a single file. It's terrible for maintainability, especially when dealing with revision control systems where you have several contributors.Nightcrawler wrote:I'd imagine code folding would be quite useful when you have very large C/C++ programs with hundreds of pages of code your working with.
I don't want to see all 600 of my functions expanded. Collapsing all my function definitions and only working with the ones I'm working and scrolling through 10% of the pages sounds good to me.
The best thing about code folding is for hiding large comments, which is especially useful when dealing with incredibly verbose commenting schemes like Javadoc or doxygen (Javadoc for C++). These can often extend into a page or more for a simple ten-line method.
I've always been fond of Eclipse with the appropriate plugins (CDT, EPIC, etc.) for whatever language you happen to be developing.