flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
JohnFound
Thanks to the Bargest and Idle bug reports, serious bugs, manifesting themselves only on 64bit Windows 7 platforms was fixed.
On these platforms, the update to v.2.1.2 is highly recommended. The updated version 2.1.2 is available for download on the Fresh download page. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
dancho
version 2.1.2 working fine here John ( winXP sp3 ) ,
out of box compiled couple of my hoby programs and no problems or errors... nice work |
|||
![]() |
|
JohnFound
Thanks. Is it 64bit WinXP?
|
|||
![]() |
|
dancho
it is 32bit winxp
|
|||
![]() |
|
JohnFound
Very strange? It looks like Fresh has no access permissions to some files. Or "FileExists" procedure fails because of another reason.
Please, if possible, try to run Fresh as an administrator and check whether this errors will still appear... |
|||
![]() |
|
Bargest
I've just found error in code, previous post is updated.
![]() It could not allocate an extremely big place for string, so HeapAlloc returned 0. Then NULL was passed to CreateFile and it fails, so Fresh couldn't read Fresh.INI. |
|||
![]() |
|
JohnFound
I missed your update... Shame on me! Of course it is wrong. It must be "edx" instead. Thanks for the debugging.
I will publish silent update after several minutes... |
|||
![]() |
|
JohnFound
OK, the files are updated on Fresh download page. Please download it again.
Bargest, thanks again for the bug fix. It was really very useful. How strange, this kind of errors never appear on my computer... |
|||
![]() |
|
Bargest
I have a question about Fresh interface.
At the bottom of editor window Fresh has such information: Code: Total: 13920 lines. Binary: 10947 lines. I guess that "Binary" means count of asm instructions. And what means "Total"? Total lines count in all source files? |
|||
![]() |
|
JohnFound
This statistic is calculated based on the assembling stage of FASM.
Binary lines are all lines that generate some code in the output file (binary file). "Total" are all lines processed by the assembling stage of the compiler. Macro definitions are not included in this count, but the lines generated by the macros are included. For example following code: Code: a = 1 macro b { local c nop c = 0 } b b db a will be compiled with: Total=6 and Binary=3. These lines are: Code: 1: a = 1 2: nop 3: c?1 = 0 4: nop 5: c?2 = 0 6: db a Lines 2, 4 and 6 will generate some code in the output file and lines 1, 3 and 5 will not. |
|||
![]() |
|
Bargest
Thanks, now I can understand it.
![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.