flat assembler
Message board for the users of flat assembler.

Index > IDE Development > I released my FASM Writer

Author
Thread Post new topic Reply to topic
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 01 Jul 2011, 15:40
Hi,

FASM Writer can be taken here:
http://www.codexxi.com/MyTools.html#atFASMW

It is not the big OOP IDE I am working on, but a tool I use to write it.
Post 01 Jul 2011, 15:40
View user's profile Send private message Send e-mail Reply with quote
Enko



Joined: 03 Apr 2007
Posts: 676
Location: Mar del Plata
Enko 01 Jul 2011, 20:20
Its quite a good tool. I'm using Crimson Editor but this one has the same stuff.
I will try it better at home, then post feedback.
Post 01 Jul 2011, 20:20
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 02 Jul 2011, 06:40
It looks good, but it is written in C...
Post 02 Jul 2011, 06:40
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 02 Jul 2011, 11:12
Yes. I need it to write the 'big' one. Smile
Post 02 Jul 2011, 11:12
View user's profile Send private message Send e-mail Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 02 Jul 2011, 21:07
Its seems like a nice start, but missing the most used shortcuts for using it 'everyday'. Ctrl+F9 is replaced with F9 and Ctrl+F4 with F4. Delete on an empty line won't work and one needs to shift-select another line.

Of course like you said you are using it to write another (big) one, then this must not have all the details worked out. IMHO I would rather use FASMW to write the 'BIG' one. Completion seemed to work only on labels (and freshly made-up struct), but maybe that's enough.

...but...to everyone its own Smile
Post 02 Jul 2011, 21:07
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 03 Jul 2011, 17:14
Can you tell me more about the completion issue(s)?
What exactly does not work? Can you give an example?
Post 03 Jul 2011, 17:14
View user's profile Send private message Send e-mail Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 03 Jul 2011, 18:06
At first I thought that everything in green can be autocompleted:
entry start <= "start"
struct testing <= "testing"
{
}
call Application_Init <= "Application_Init"

but then I discovered that some labels in green are not autocompleted like:
library kernel32,'KERNEL32.DLL',user32,'USER32.DLL',gdi32,'GDI32.DLL'
kernel32 is green, but not autocompleted.

Another thing is that autocomplete is case-sensitive and it confused in the beginning.

invoke, comcall, cominvk... library, ... are autocompleted, but call, include are not.


Whern I write 'co' and hit Ctrl+space I'm greeted with:
comcall
cominvk
count
count
count
count
count
count
count
count
count
count
count
count
count
count <= (there are 14 counts)

I think you know the best what should and what shouldn't be autocompleted. I'm just giving you my observations. Maybe its intended behaviour.
Post 03 Jul 2011, 18:06
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 03 Jul 2011, 20:04
I see. Thanks for the observation. Basically, auto-completion is for terms, like often used symbols. I think kernel32 is used, like once in a project. I agree, that 'include' must be in a list. I will fix it.

The 'count' is coming from FASM INC files parsing - no doubt. For faster parsing - I am not checking if token is already in a database - simply adding it. I will fix it by testing what is listed in auto-complete list.
Post 03 Jul 2011, 20:04
View user's profile Send private message Send e-mail Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 04 Jul 2011, 11:19
@Madis731:
I fixed these issues.

1. Simply put your favourite tokens into 'AutoComplete.txt' and they will appear in a list. All FASM keywords can be put there.

2. Multiple listings of same item reduced to just one instance.
Post 04 Jul 2011, 11:19
View user's profile Send private message Send e-mail Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 01 Jan 2012, 17:00
Some fixes I just uploaded:

1. BACKSPACE key acts like DEL if block of lines is selected.

2. When typing new lines and hitting ENTER at the end of line - view scrolls up automatically,
so newly inserted lines are always visible.

3. If cursor hovers over Win32 API, which has both A/W versions, but code uses the version without A/W,
but based on a TCHAR default settings - tooltip is set to show the W version. Before there was no tooltip at all.
Post 01 Jan 2012, 17:00
View user's profile Send private message Send e-mail Reply with quote
Mac2004



Joined: 15 Dec 2003
Posts: 314
Mac2004 08 Jan 2012, 11:12
AsmGuru62: Avast reports a trojan horse detection at your site.


regards
Mac2004
Post 08 Jan 2012, 11:12
View user's profile Send private message Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 08 Jan 2012, 18:30
I had that same thing few days ago.
(Fixed).

So, why it that file getting infected?
Should I talk to my site hosting guys?..
Post 08 Jan 2012, 18:30
View user's profile Send private message Send e-mail Reply with quote
Mac2004



Joined: 15 Dec 2003
Posts: 314
Mac2004 08 Jan 2012, 20:12
AsmGuru62 wrote:
Should I talk to my site hosting guys?..


It's a very good idea.

Regards
Mac2004
Post 08 Jan 2012, 20:12
View user's profile Send private message Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1619
Location: Toronto, Canada
AsmGuru62 17 Jan 2012, 11:39
Bug fixes:

1. List of project modules is sorted now.
2. Auto-complete for partial structure members is fixed (like in "WNDCLASS.hI")
Post 17 Jan 2012, 11:39
View user's profile Send private message Send e-mail Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< 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-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.