flat assembler
Message board for the users of flat assembler.
![]() Goto page 1, 2 Next |
Author |
|
Tomasz Grysztar
The attachment contains the updated version of the listing extension, which can be applied to all the latest releases - just unpack the sources to the same directory where one of the official fasm releases resides.
Last edited by Tomasz Grysztar on 15 Nov 2008, 14:36; edited 1 time in total |
|||||||||||
![]() |
|
DOS386
Nice.
![]() |
|||
![]() |
|
vid
yes, error handling was changed in 1.67.24
|
|||
![]() |
|
Tomasz Grysztar
Yeah, I remember about it - I'm going to update this extension again soon.
|
|||
![]() |
|
DOS386
.
> I'm going to update this extension again soon. But why not make it part of the "official" version ? So we would have 4 commandline switches - well, this should be really final then ![]() My other wish is the /* blah blah */ thing - maybe the time is ready for this after the "most evil" "-D" has been added ![]() EDIT (2008-12-04) - 4 switches done in 1.67.29 ![]() Last edited by DOS386 on 04 Dec 2008, 07:55; edited 2 times in total |
|||
![]() |
|
IceStudent
Yes, it would be nice.. I updating a special builds usually, but it is better to move it to the official distributive: preprocessing, listing and symbol dump features.
|
|||
![]() |
|
AsmER
Very usefull tool indeed. Helped me out with understanding how macroinstructions work and how to improve/fix them.
As for having it in original fasm distribution: Definatelly YES Doesn't have to be built in fasm or IDE though, having it as a separate file is absolutelly fine [Mr Grysztar doesn't have to waste time on modifying fasm/IDE code to have another command line switch for something that works perfectly as it is atm] |
|||
![]() |
|
siva
Hello,
I used the above LISTING.ZIP and incorporated the changes into fasm 1.67.27 source code and also included the symbol dump fix for linux. original listing thread symbol dump thread Hope it helps,
|
|||||||||||
![]() |
|
siva
Hello,
The attached tar file includes: 1. fasm 1.67.27 source 2. changes in the above LISTING.ZIP applied to the 1.67.27 source 3. symbol dump fix applied to the 1.67.27 source 4. fasmprep fix to enable fasm preprocessed output when -e option is used applied to the 1.67.27 source. Hope it helps,
|
|||||||||||
![]() |
|
siva
Hello,
The executable in the above LISTING.ZIP does not create a listing file when the fix directive is used in the source. For example, if my test file has the below 2 lines, then the listing file is not being created: def fix DEFINE_FORTH_AND_MACRO_DICTIONARY_WORD enddef fix } END_DEFINE_FORTH_AND_MACRO_DICTIONARY_WORD The listing file is created when the above 2 lines are commented. It does not matter whether the above code is used or not. I also noticed that without the above 2 lines, the fasm executable does one extra pass also. Any thoughts, please? Thanks |
|||
![]() |
|
siva
I guess listing does not work with 'fix' as the fix directive is deprecated??
Rewriting the code with the match directive resolved the issue. Sorry for the bother.. |
|||
![]() |
|
LocoDelAssembly
Quote:
I think it is not, at least it was never said explicitly and I see no reasons for deprecate it. |
|||
![]() |
|
Tomasz Grysztar
I have updated the attachment with version that works with the latest releases (after the changes made to interfaces in 1.67.24).
|
|||
![]() |
|
DOS386
Tomasz Grysztar wrote: updated the attachment with version that works with the latest releases (after the changes made to interfaces in 1.67.24) Nice ![]() _________________ Bug Nr.: 12345 Title: Hello World program compiles to 100 KB !!! Status: Closed: NOT a Bug |
|||
![]() |
|
Tomasz Grysztar
For official release it was planned to add feature of outputting fasm's own debug info format, as a separate versatile file, from which then various informations would be extracted with separate tools. For example you'd have a listing generator, that would create listing using info from that debug info file.
That was the plan, however I did not manage to make it this year. Do I still have a chance? ![]() |
|||
![]() |
|
DOS386
Tomasz Grysztar wrote: For official release it was planned to add feature of outputting fasm's own debug info format, as a separate versatile file, from which then various informations would be extracted with separate tools. For example you'd have a listing generator, that would create listing using info from that debug info file. That was the plan, however I did not manage to make it this year. Do I still have a chance? WOW ... fast answer ![]() ![]() |
|||
![]() |
|
vid
I think that would be a good solution
|
|||
![]() |
|
Tomasz Grysztar
As a kind of preview, I'm attaching the the draft documentation for the fasm's debug info format (called "fas").
I have already got fasm generating those files, but I still need some more testing, and I also want to write a few examples of external tools, that would extract various kinds of information from the "fas" files (like listing). Of course, after I release the 1.67.29, this thread is going to become obsolete. |
|||
![]() |
|
dead_body
wau! Very unusual and interisting format. Waiting for examples
![]() |
|||
![]() |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.