It is currently Wed Oct 17, 2018 8:26 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 26 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Tue Jul 17, 2018 6:35 pm 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2004
Location: Fukuoka, Japan
Since I'm a little bit more active these days and this topic seems to come back once in a while, I just want to see how much thing changed in the last 10 years.

When I started in 2007, there was not much to use and I was a windows guy. I ended up using notepad++ with some custom markup I made for cc65 and I was more than happy with it. I contemplated to make my custom editor in c# but nescicide came out just at the exact same time so I gave up on that idea (which in retrospect, was the right decision ^^;;).

Now fast-forward to today, I'm back to program a little bit on the nes, been using mac/linux based on my needs at work so my tool-set changed a lot. Even though I was not fond of electron based editors (too heavy memory footprint) and tried to avoid them, Visual studio code became actually good, is now multiplatform (was not at first) and can be used with the same configuration on windows/mac/linux. With the c/c++ plugin by Microsoft and the MADS one for 6502, I can edit my projects and it smart enough for autocomplete in many situation. It's not perfect but for now it the best I found that can be used on multiple platforms. Now that I'm not specifically on windows any more, I do not use batch files but a more versatile Makefile which work almost on all 3 of them.

So what do people uses these days? Did your tools/editor changed or some improved compared to how they were in the last 10 years?


Top
 Profile  
 
PostPosted: Tue Jul 17, 2018 9:52 pm 
Offline
User avatar

Joined: Fri Feb 27, 2009 2:35 pm
Posts: 294
Location: Fort Wayne, Indiana
I'm personally still using Notepad++ for everything, with custom syntax highlighting.


Top
 Profile  
 
PostPosted: Tue Jul 17, 2018 11:28 pm 
Offline
User avatar

Joined: Thu Mar 31, 2016 11:15 am
Posts: 381
I just use vim.


Top
 Profile  
 
PostPosted: Tue Jul 17, 2018 11:36 pm 
Offline

Joined: Tue Feb 07, 2017 2:03 am
Posts: 613
https://github.com/sjPlot/Relaunch64 it has CA65 highlighting and auto completion, its in Java so runs on basically anything.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 1:36 am 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2004
Location: Fukuoka, Japan
@NovaSquirrel

I see. What I like with vscode is that you have a list of all your symbols. If you do C code for CC65, it will find all of them. If a plugin could be done for ca65 then I could do the same thing with asm. For now, asm is only the colored syntax.

@pubby

I always wanted to use vim but never found the time to learn all the shortcut so I only uses it when I do minor update on text from the command line. Would love to learn it someday.

@Oziphantom

Oh, that's an interesting one, I didn't know about it. Will give it a try. Thanks!


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 3:27 am 
Offline
Formerly WheelInventor

Joined: Thu Apr 14, 2016 2:55 am
Posts: 1783
Location: Gothenburg, Sweden
I used to use notepad++ for what little i did, but bought sublime since i find it 1)easier on my eyes, 2)helping me orient and focus better. I’m a scatterbrain and easily overstimulated/distracted, so these quite minimal improvements help me.

For highlighting, i found something on github and made a few changes. It’s not perfect but works.

_________________
http://www.frankengraphics.com - personal NES blog


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 3:59 am 
Online
User avatar

Joined: Wed Feb 13, 2008 9:10 am
Posts: 660
Location: Estonia, Rapla city (50 and 60Hz compatible :P)
I have stuck with EDIT.COM and mostly because I absolutely require the ability to place cursor anywhere on the text area and seems very few editors have that, the few I have found have always been worse or have no Win32 version available. I have slowly been making my own that has that and also some things that aid programming (like listing functions/labels and variables, count cycles and whatnot) but there's still a lot of work to be done and motivations are actually low lol.

_________________
http://www.tmeeco.eu


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 4:08 am 
Offline

Joined: Tue Feb 07, 2017 2:03 am
Posts: 613
TmEE that is known as "Borland" style and http://www.contexteditor.org/index.php does it too, with scripts on keys, tabs, 6502 highlighter and a few other nice things.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 4:26 am 
Offline
User avatar

Joined: Sat Jan 09, 2016 9:21 pm
Posts: 471
Location: Central Illinois, USA
Mostly gvim on Linux here.

_________________
My games: http://www.bitethechili.com


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 5:15 am 
Online
User avatar

Joined: Wed Feb 13, 2008 9:10 am
Posts: 660
Location: Estonia, Rapla city (50 and 60Hz compatible :P)
Oziphantom wrote:
TmEE that is known as "Borland" style and http://www.contexteditor.org/index.php does it too, with scripts on keys, tabs, 6502 highlighter and a few other nice things.
Now that's nice, and it even works on Win95 on my 486 ! I'll definitely be playing around with it, thänk you ~

_________________
http://www.tmeeco.eu


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 6:05 am 
Offline
Formerly ~J-@D!~
User avatar

Joined: Sun Mar 12, 2006 12:36 am
Posts: 472
Location: Rive nord de Montréal
TmEE wrote:
I have stuck with EDIT.COM and mostly because I absolutely require the ability to place cursor anywhere on the text area and seems very few editors have that, the few I have found have always been worse or have no Win32 version available.

1- Download & install vim/gvim
2- Open a file with gvim
3- :set ve=all
4- Tada, you can place the cursor anywhere on the text area
5- For the function list, there's a lot of plugins so one should probably do what you want, in the worst case you can script it in the editor.

I have yet to see an IDE that embed a perfect clone of vim; the closest to that is the one in Qt Creator. The Eclipse plugin Vrapper is just so incomplete. For now I mostly edit files in vim and sometimes use the IDE for advanced stuff (e.g. refactoring that is more than search/replace).

_________________
((λ (x) (x x)) (λ (x) (x x)))


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 9:10 am 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2004
Location: Fukuoka, Japan
It seems vim is very popular. I guess I should earn to use it a little bit more. I'm so used to the mouse these days that the vim paradigm, although interesting, is hard to get used unless you know enough commands. I do use it for quick review of generated asm files in my build folder.

@TmEE

edit.com? That brings memories :) I didn't use that one in a while. I liked the color theme of it.

@FrankenGraphics

In vscode there is a lot of theme that are easy on the eye. This is one reason that I switched to it, compared to notepad++ (and intellisense, which is becoming better and better with every release). I can share a screenshot later of my current theme.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 10:09 am 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 7657
Location: Seattle
emacs 4evah!

;)


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 11:39 am 
Offline
User avatar

Joined: Sat Jan 09, 2016 9:21 pm
Posts: 471
Location: Central Illinois, USA
Banshaku wrote:
It seems vim is very popular. I guess I should earn to use it a little bit more. I'm so used to the mouse these days that the vim paradigm, although interesting, is hard to get used unless you know enough commands. I do use it for quick review of generated asm files in my build folder.


It takes some commitment to get good enough at it that it's actually helpful. I never would have learned if I didn't have a summer internship where they only editor on our development machines was vanilla vi. (not even vim) It was a terrible job, but at least I came away with a life skill.

_________________
My games: http://www.bitethechili.com


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 12:18 pm 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 6887
Location: Canada
I didn't get into NESDev until ~2012 or so but I think I would have been fairly satisfied with tools available in 2007, though I also think there's been many minor improvements in the kind of tools I would have used then that might amount to a lot in aggregate.

I'm pretty comfortable with Notepad++ (with a 6502 syntax highlighting) and FCEUX's debugger at my primary tools.

I would say that Python has become a very important supplementary tool for me. It's very convenient for processing scripts, e.g. feeding debug symbols to FCEUX, building music data...

I've seen things like NesicIDE which seem to offer a more integrated thing, and they're kinda neat but so far I've never personally found a compelling reason to jump over to them. Even Mesen, which has a very capable debugger and a lot of neat features, I still mostly prefer FCEUX. (Though I do try a lot of things in multiple emulators. I use both Mesen and Nintendulator at times for debugging, especially if it's a kind of issue that FCEUX does poorly with. A lot of FCEUX's debug features can be augmented very well with lua scripts, too.)

I even just use batch files to build. I've considered makefiles a few times, but I've never had a project with any significant build times anyway, and batch files are convenient and comfortable for me.

Shiru's Screen Tool is really nice for just testing out nametable art ideas. For my bigger project I just wrote my own editor anyway, but I would normally write my own tools for any big game project. His Famitone library (and other peoples' derived forks) is probably really nice for people that don't want to (or aren't able to) write their own sound engine... actually that's something that's definitely improved since 2007: lots more libraries and examples.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 26 posts ]  Go to page 1, 2  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: TmEE and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group