What IDE is zsnes made in?

General area for talk about ZSNES. The best place to ask for related questions as well as troubleshooting.

Moderator: ZSNES Mods

Dolphin
Rookie
Posts: 39
Joined: Thu Aug 26, 2004 8:55 pm

What IDE is zsnes made in?

Post by Dolphin »

I have alway's been wondering what IDE's such advanced programs are made in.
Jikmo
Hazed
Posts: 70
Joined: Sat Aug 14, 2004 7:21 am

Post by Jikmo »

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
Dolphin
Rookie
Posts: 39
Joined: Thu Aug 26, 2004 8:55 pm

Post by Dolphin »

Im curious and perhaps I'll find better tools :). Like programmers notepad, I just heard of it from your post. Googled, pnotepad looks very nice :), better than notepad!
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

Probably vi or emacs.
[u][url=http://bash.org/?577451]#577451[/url][/u]
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

For assembly:
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
Aerdan
Winter Knight
Posts: 467
Joined: Mon Aug 16, 2004 10:16 pm
Contact:

Post by Aerdan »

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.
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

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
Dolphin
Rookie
Posts: 39
Joined: Thu Aug 26, 2004 8:55 pm

Post by Dolphin »

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.
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.
Aerdan
Winter Knight
Posts: 467
Joined: Mon Aug 16, 2004 10:16 pm
Contact:

Post by Aerdan »

IDEs generally have compilers attached.

I don't think I ever saw a copy of Notepad with MinGW or Visual C++ attached to it.

[EDIT: They also generally have syntax-highlighting, another strike against notepad.]
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Syntax highlighting isn't really needed for assembly.
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
pagefault
ZSNES Developer
ZSNES Developer
Posts: 812
Joined: Tue Aug 17, 2004 5:24 am
Location: In your garden

Post by pagefault »

I use notepad and MS-DOS editor.
FistOfFury
Hazed
Posts: 84
Joined: Wed Aug 25, 2004 1:25 pm

Post by FistOfFury »

pagefault wrote:I use notepad and MS-DOS editor.
keepin' it real yo

EDIT: Wow, I just checked out programmer's notepad. It's neat. Would be sweet if someone made a scheme for SNES asm :D
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

Nach wrote:Don't need a compiler attached either if you always just type in make and pray.
So that's how zSNES has gotten to such an advanced stage...
[u][url=http://bash.org/?577451]#577451[/url][/u]
anewuser
Rookie
Posts: 43
Joined: Wed Jul 28, 2004 4:22 am
Location: x.x

Post by anewuser »

Noxious Ninja wrote:
Nach wrote:Don't need a compiler attached either if you always just type in make and pray.
So that's how zSNES has gotten to such an advanced stage...
Of course! Don´t you have faith?
Malcster
Hazed
Posts: 72
Joined: Wed Jul 28, 2004 7:30 pm

Post by Malcster »

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.
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Malcster wrote:the way you can collapse blocks of code looks to me like genius.
I'm not sure who invented that feature, but I first saw it in KATE quite a while back.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Malcster
Hazed
Posts: 72
Joined: Wed Jul 28, 2004 7:30 pm

Post by Malcster »

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.
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

Nach wrote:
Malcster wrote:the way you can collapse blocks of code looks to me like genius.
I'm not sure who invented that feature, but I first saw it in KATE quite a while back.
I first saw it a while back in anjuta, which is 'fucking awesome' btw.
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Kagerato
Lurker
Posts: 153
Joined: Mon Aug 09, 2004 1:40 am
Contact:

Post by Kagerato »

Nach wrote:
Malcster wrote:the way you can collapse blocks of code looks to me like genius.
I'm not sure who invented that feature, but I first saw it in KATE quite a while back.
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.

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.
Malcster
Hazed
Posts: 72
Joined: Wed Jul 28, 2004 7:30 pm

Post by Malcster »

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.
pagefault
ZSNES Developer
ZSNES Developer
Posts: 812
Joined: Tue Aug 17, 2004 5:24 am
Location: In your garden

Post by pagefault »

Tools of the trade:

ASM/C/C++: vim
jdratlif
Regular
Posts: 317
Joined: Tue Sep 14, 2004 12:48 am
Location: In a small padded white room
Contact:

Post by jdratlif »

pagefault wrote:Tools of the trade:

ASM/C/C++: vim
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.

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
Nightcrawler
Romhacking God
Posts: 922
Joined: Wed Jul 28, 2004 11:27 pm
Contact:

Post by Nightcrawler »

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.
[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.
Misogynist
New Member
Posts: 9
Joined: Mon Sep 20, 2004 6:10 pm

Post by Misogynist »

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.
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.

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.
funkyass
"God"
Posts: 1128
Joined: Tue Jul 27, 2004 11:24 pm

Post by funkyass »

600 functions in one file, or 600 functions in 600 files.

same crap. different piles.
Post Reply