flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
JohnFound
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 |
|||
![]() |
|
TmX
I think you forget to upload the zip version, no?
![]() Oopps sorry BTW, I didn't notice this: Quote:
![]() |
|||
![]() |
|
JohnFound
So, the "some period" ended. Now ZIP archive for manual installation is available for download.
![]() |
|||
![]() |
|
Roman
Cool !
But how used debug ? Video tutorials please . |
|||
![]() |
|
JohnFound
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. |
|||
![]() |
|
JohnFound
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. |
|||
![]() |
|
Roman
How Dump memory change on decimal numbers?
And how show SSE2 (XMM registers) |
|||
![]() |
|
Roman
Quote: My code: I expected Step Into to be on mov eax,10 But i get Step Into on end of proc Fuhh ? Why ? |
|||
![]() |
|
JohnFound
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. |
|||
![]() |
|
Roman
JohnFound
I offer cooperation. You drive me up to date and I'll do Step Into |
|||
![]() |
|
JohnFound
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 ![]() 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. ![]() (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. |
|||
![]() |
|
Fedd
For windows cyrillic is not supported?
|
|||
![]() |
|
JohnFound
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. ![]() _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.