flat assembler
Message board for the users of flat assembler.

Index > IDE Development > Fresh IDE 2.1.7 released.

Author
Thread Post new topic Reply to topic
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 11 Jul 2013, 16:34
You can download it from the Download page.

Main changes are:
1. FASM compiler has been updated to v1.71.11
2. FreshLib has been updated to the recent development version.
3. Two bash scripts has been introduced for easier Linux mime-types registration. (%fresh%/IDE/mime_types/install_mime.sh and uninstall_mime.sh)

There is no big feature changes. This release is only because of the new FASM version.

_________________
Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
Post 11 Jul 2013, 16:34
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
TmX



Joined: 02 Mar 2006
Posts: 843
Location: Jakarta, Indonesia
TmX 12 Jul 2013, 04:51
I think you forget to upload the zip version, no?
Wink

Oopps sorry BTW, I didn't notice this:
Quote:

For some period of time only "setup file" distributions will be available.


Embarassed
Post 12 Jul 2013, 04:51
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 12 Jul 2013, 17:45
So, the "some period" ended. Now ZIP archive for manual installation is available for download. Smile
Post 12 Jul 2013, 17:45
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Roman



Joined: 21 Apr 2012
Posts: 1821
Roman 23 Jul 2013, 19:13
Cool !
But how used debug ?
Video tutorials please .
Post 23 Jul 2013, 19:13
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 23 Jul 2013, 19:37
Only external debugger works good - for Linux and for Windows.
Read the Setup manual and Tips and tricks for advanced features.

Video: Not a tutorial, but some kind of short demo.
Post 23 Jul 2013, 19:37
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Roman



Joined: 21 Apr 2012
Posts: 1821
Roman 27 Jul 2013, 09:54
JohnFound
I've read the documentation but did not understand how to use Step Into (F7)
If I understand correctly, this function (Step Into) allows you to being in FreshIDE tracing my code. But how do this ?
I tried to use (Step Into) but it did not work.
Please answer.
Post 27 Jul 2013, 09:54
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 27 Jul 2013, 12:51
The built-in debugger of Fresh IDE has very limited features. Its development is paused for now, because it works only for Windows programs while for Fresh IDE 3.0 I need a debugger that to be able to debug every application supported by Fresh - Windows, Linux and probably KolibriOS.

Anyway, it works partially. In your Windows application, put somewhere "int3" instruction and then run the application by "F9" (Debug|Run menu). When the program reach the int3 instruction it will stop and will display the line of the source code, where stopped. Then you can execute it step by step, using F7 (Debug|Step into) or (Debug|Step over). While the program runs, you can inspect the registers and partially the memory.

This source level debugger It is not suitable for production use. So, I recommend using external debugger - OllyDbg for Windows and EDB for Linux (Fresh IDE supports Windows and Linux external debuggers in the same time.
Post 27 Jul 2013, 12:51
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Roman



Joined: 21 Apr 2012
Posts: 1821
Roman 27 Jul 2013, 14:39
How Dump memory change on decimal numbers?
And how show SSE2 (XMM registers)
Post 27 Jul 2013, 14:39
View user's profile Send private message Reply with quote
Roman



Joined: 21 Apr 2012
Posts: 1821
Roman 27 Jul 2013, 14:44
Quote:
My code:
int3
mov eax,10
add eax,20
Call Fuhh

I expected Step Into to be on mov eax,10
But i get Step Into on end of proc Fuhh ? Why ?
Post 27 Jul 2013, 14:44
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 27 Jul 2013, 15:30
Roman, as I already said, the source debugger of Fresh IDE is not finished, buggy and not developed in this very moment.

The debugger has very low priority in my to-do list.

If you or someone else wants to work on it - you are welcome. I can help with some explanations on the source code, but not with coding work, as long as I am working on another parts of the code right now.
Post 27 Jul 2013, 15:30
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Roman



Joined: 21 Apr 2012
Posts: 1821
Roman 27 Jul 2013, 15:54
JohnFound
I offer cooperation. You drive me up to date and I'll do Step Into
Post 27 Jul 2013, 15:54
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 27 Jul 2013, 16:20
Roman, simply go to the Fresh IDE repository - there is a short description how to clone the repository. It is really simple task. You will need fossil-scm - there is a link from where to download it.

Create new branch in the repository, based on the trunk and work inside this branch. A little bit later I will create an account for you in order to be able to submit changes in the repository.

You have to study the sources a little.
In the project "Fresh.fpr" there is a folder, named "debuger" (with mistake Smile )

The debugger itself is implemented as something like server - in "dbgserver.asm" file. It widely uses the debug information collected by the compiled ("debug.asm")
Another important file is "debugger.asm" - there are different action subroutines that provide the user interface of the debugger - run, run direct, step, pause, stop, etc.

"dumper.asm" - this is the hex viewer, that displays the memory data. Not finished, not working good. Smile

(BTW, there are some corresponding .inc files that defines some structures - dbgserver.inc for example).

I am always ready to answer questions about the source.
Post 27 Jul 2013, 16:20
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Fedd



Joined: 01 Jan 2014
Posts: 1
Fedd 01 Jan 2014, 14:16
For windows cyrillic is not supported?
Post 01 Jan 2014, 14:16
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 17 Feb 2014, 16:40
Sorry, I was too busy these months. So with big delay...

Fedd wrote:
For windows cyrillic is not supported?


For Windows Cyrillic is supported. I use it every day (I am Bulgarian after all). Simply change the font encoding from "Options|Editor options|Font" - choose Cyrillic script.

In Linux, Cyrillic is supported as well, but there the things are a little bit harder. Smile

_________________
Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
Post 17 Feb 2014, 16:40
View user's profile Send private message Visit poster's website ICQ Number 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.