flat assembler
Message board for the users of flat assembler.

Index > IDE Development > FASM Studio

Goto page 1, 2, 3  Next
Author
Thread Post new topic Reply to topic
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
Hello! I don't use ASM very much, mostly becuase I don't know it very well. But a friend of mine uses it a lot, so I figured I would help him and the FASM community by developing a new IDE for FASM.

Since I don't know FASM very well, I am writing this in Visual Basic .NET 2005. *Hears BOOs*. I find it an easy program to use when developing a large project like this.

Anyway, here are the features so far:

Tabbed Multiple Document Interface
XML Project Format
Slick icons
Options dialog
Syntax highlighting
Dockable panels
Project Explorer
Compiler Output panel
Integrated web browser
Welcome page w/Forum RSS feed (i have contact the forum admin about adding a mod for the forum that would make this feature functional)


The screenshot that I have attached shows the code editor window, the project explorer (on the left), the small compile output window button (it's collapsed at the moment), and the web browser which is opened to the FASM forum website.

The web browser is very useful. Using the dockable panels feature, you can drag the browser window to almost anywhere in the program. You can even make it collapse into a small button for later use. It provides a very easy way to read and use code snippets directly from the forums, without switching between windows on the taskbar.

I don't have a download link at the moment. This is more of an announcement. The program isn't fully functional yet, but I figured it was far enough along that I could show you what it all looks like.


Description: A screenshot of FASM Studio
Filesize: 88.42 KB
Viewed: 8038 Time(s)

screenshot.jpg


Post 13 May 2006, 15:18
View user's profile Send private message Reply with quote
silkodyssey



Joined: 02 Oct 2003
Posts: 198
Location: St.Vincent & the Grenadines
silkodyssey
For me personally it's not so important the implementation tool. If it looks good and it works well then I'll be happy to use it and im sure the same will go for a lot of people.

_________________
silkodyssey
Post 13 May 2006, 18:40
View user's profile Send private message MSN Messenger Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
I have just heard a lot of people (not here) say that VB.NET sucks. But I personally love it. Anyway, here's a rundown of new features:

Collapsable ToDo list
Unlimited Web Browser windows
Navigation toolbar in Web Browsers
Integrated Music Player (by request of my friend)
A Recent Projects list on the welcome page
Code Snippet manager
and some more settings in the options dialog


Some of those are functioning very well at the moment. I have to find a better way to play music and the code snippet manager doesn't save anything very well. But, the web browser features are fully functional. I'm having some problems with the project file format. XML isn't working for me at the moment, so I'm going to find a different method of storing settings and file paths.
Post 13 May 2006, 22:37
View user's profile Send private message Reply with quote
okasvi



Joined: 18 Aug 2005
Posts: 382
Location: Finland
okasvi
Do you have picture of it with some file open with syntax highlighting?
Post 13 May 2006, 23:23
View user's profile Send private message MSN Messenger Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
The synatx definition isn't quite finished yet, but I'll see what I can do. Very Happy

EDIT: Here you go. I attached the new screenshot. Like I said above, I'm no good with ASM. So I just used some random things to show off the colors and such. The styles WILL change. This is a very early version of the definitions. Also, in the new screen, you can see the little checkmark icon next to the Compiler Output panel. That's the ToDo panel. There's also a Web Browser button on the toolbar now.


Description: A screenshot of the syntax highlighting
Filesize: 38.52 KB
Viewed: 8006 Time(s)

screenshot3.jpg


Post 13 May 2006, 23:29
View user's profile Send private message Reply with quote
silkodyssey



Joined: 02 Oct 2003
Posts: 198
Location: St.Vincent & the Grenadines
silkodyssey
Quote:

I have just heard a lot of people (not here) say that VB.NET sucks


LOL same reason many people are anti-microsoft.They think its cool Very Happy

_________________
silkodyssey
Post 14 May 2006, 00:26
View user's profile Send private message MSN Messenger Reply with quote
Tommy



Joined: 17 Jun 2003
Posts: 489
Location: Norway
Tommy
@DataHunter2009: which editor component dou use?
Post 14 May 2006, 07:00
View user's profile Send private message Visit poster's website Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
Tommy: I use the editor component from SharpDevelop. It was the only good (and free) one that I could find. It's released under the GPL.

Some new updates:
I'm reworking the project system. I finally got XML to work correctly (almost). Also, thanks to a very extensive Kate syntax definition by Bogdan, FASM Studio now has a complete FASM syntax highlighter. I also updated some of the coloring.
Post 14 May 2006, 13:45
View user's profile Send private message Reply with quote
okasvi



Joined: 18 Aug 2005
Posts: 382
Location: Finland
okasvi
DataHunter2009 wrote:
I also updated some of the coloring.



While you are at it, make it freely adjustable, even from .ini would do it.

_________________
When We Ride On Our Enemies
support reverse smileys |:
Post 14 May 2006, 15:09
View user's profile Send private message MSN Messenger Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
I was going to, but I'm not familiar with XML, so I'm not exactly sure how to load values into a XML file from an ini. The syntax highlighter loads everything from a xshd file (XML Syntax Highlighter Defintion). You can edit the colors from within the file directly, but I would rather have it as an option in the Editor Options dialog. This project manager is very frustrating, also. I can't find a good way to organize folders and files. I think I'm going to have to get an XML expert to come in and do some of that. Sad
Post 14 May 2006, 15:24
View user's profile Send private message Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
Looks good. Are coding it in SharpDevelop? (I was thinking about trying this IDE)
Post 15 May 2006, 01:47
View user's profile Send private message Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
I'm using Visual Studio 2005 Express Edition. If you want to get into .NET programming, you should really download it. It's completely free now.

By the way, I had to remove the project manager. It was getting way to complex and produced too many errors. Maybe I'll put it back in a future version.
Post 15 May 2006, 21:12
View user's profile Send private message Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
Unfortunately, I need SP2 to be able to use the Express Edition. My WinXP is SP1. Sad
It looks pretty good, because I can download Platform SDK and develop for Win32API with C++ also.
The short path to get into .NET is Sharp Develop (Installed and tested it here. Works great and can even import VS.NET solutions)
But I'll try to install SP2, and get the Express Edition.
Post 15 May 2006, 22:06
View user's profile Send private message Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
I installed SP2!! Very Happy
Now I can use the Express editions!
I'll download Visual C++ Express and Platform SDK, looks really good! I want to see what Micro$oft is offering for free! Razz

I'll now install Visual C++ Express and the platform SDK to code in pure Win32API and C++! Very Happy

DataHunter2009: Is VB Express complete? Does it can do Win32 programs or just .NET?
Post 15 May 2006, 23:32
View user's profile Send private message Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
VB Express is only for .NET. But I never found that to be a big problem.
Post 16 May 2006, 01:17
View user's profile Send private message Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
When creating a .NET application, what files do you need to include in the package you distribute?
And how you make sure that the person has the framework?
Post 16 May 2006, 01:29
View user's profile Send private message Reply with quote
Vasilev Vjacheslav



Joined: 11 Aug 2004
Posts: 392
Vasilev Vjacheslav
Quote:
I'll now install Visual C++ Express and the platform SDK to code in pure Win32API and C++...


...without resource editor
Post 16 May 2006, 03:47
View user's profile Send private message Reply with quote
silkodyssey



Joined: 02 Oct 2003
Posts: 198
Location: St.Vincent & the Grenadines
silkodyssey
Quote:

...without resource editor


Not such a big problem, there's.

http://www.radasm.com/projects/ResEd.zip

PellesC toolset includes an IDE with a very nice resource editor. For C coding I would prefer pellesc to visual c++. I like the visual c++ IDE but i don't like that it's coded in .net which makes it so slow it's a pain to use sometimes.

_________________
silkodyssey
Post 16 May 2006, 04:09
View user's profile Send private message MSN Messenger Reply with quote
DataHunter2009



Joined: 10 Jun 2005
Posts: 144
DataHunter2009
I'm sorry, but it seems like we are all getting off topic here.

OzzY: You only need to include the EXE file that was created in your Release folder. To check if someone has the correct framework version, you need to create an installer with this functionality.

Anyway, I'm working on a Beta release of FASM Studio. It should be done by Thursday at the latest. Also, I'm planning on adding a plugin framework. It would be much easier than just hardcoding a new "plugin" (such as the media player) in a new release.
Post 16 May 2006, 12:25
View user's profile Send private message Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
Your project looks really nice!
Keep up the good work and let us know about the progress!

Feature sugestion: You can download SharpDevelop and import your VS 2005 project, and from there you can target both .NET and Mono. Targeting Mono you can make your IDE available for Linux!

Just for curiosity: Where do you get nice icons to use in the application? I allways missed a good place to download cool icons to use in my projects...
Post 16 May 2006, 16:22
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2, 3  Next

< Last Thread | Next Thread >
Forum Rules:
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 vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.

Website powered by rwasa.