flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
bitshifter
I like this part
![]() Code: org $ |
|||
![]() |
|
revolution
I think this is a good suggestion. I'm sure it could be useful in some places.
Currently fasm does not keep information about previous sections. It would require some not-so-simple changes to implement it. So I guess it comes down to would the time required to add this be outweighed by the benefit gained with this new feature? l_inc: If you can produce a sample version of fasm with this feature working it might help you towards getting this implemented. No guarantee though. Just a suggestion for you so as to improve the likelihood of having it in official versions. |
|||
![]() |
|
Tomasz Grysztar
If you watch the fasm 2 presentation video carefully, you are going to notice, that it has a similar feature with double colon syntax (it's on the fourth "slide"). You may also notice that there is something mentioned about difficulties of implementing it with fasm 1 architecture.
![]() |
|||
![]() |
|
l_inc
bitshifter
If you think, it does nothing in the real fasm, you're wrong. ![]() revolution Quote: Currently fasm does not keep information about previous sections. It would require some not-so-simple changes to implement it. I understand it. But I think this is an enough useful feature to take a challenge. ![]() Quote: If you can produce a sample version of fasm with this feature working it might help you towards getting this implemented. I've never really looked into the fasm's source files. Just a couple of times without any purpose. And as long as the source is as flat as the assembler (I mean there're no text indents there), I considered it unreadable for that time. ![]() Tomasz Grysztar I think the presentation link is dead. At least it doesn't work for me. But thanks. I've never heard about the second version. If you say, there will be such feature in fasm 2, I believe you without watching the presentation video. Is there any hypothetical approximate terms for its first release? And... As I understood, you have no intention to implement it in the first version, have you? |
|||
![]() |
|
edemko
in theory display as a reserved word could be a load/store operand and an intermediate buffer between address spaces maybe
Code: load a byte from [display] ;etc double fail i think, there is the only memory and Tomasz is still making the borders, i do not understand, possibly time lack of that man |
|||
![]() |
|
edemko
load RAW ...
store RAW ... could solve the dilemma |
|||
![]() |
|
baldr
Could anyone show meaningful use of named addressing spaces outside of load context?
Tomasz, end virtual doesn't restore context exactly, was that intended? Code: use64 virtual use16; comment it to compile successfully end virtual mov byte [rax], 0 |
|||
![]() |
|
Tomasz Grysztar
VIRTUAL only creates an addressing space, it has nothing to do with code generation modes.
|
|||
![]() |
|
revolution
See version 1.71 for the new address space naming feature.
http://board.flatassembler.net/topic.php?t=14608 |
|||
![]() |
|
l_inc
revolution
Thanks. I know. Downloaded it as soon as it was available. ![]() ![]() |
|||
![]() |
|
revolution
l_inc wrote: I will be missing those tricky and creative solutions with in-place data modification and reordering. ![]() |
|||
![]() |
|
cod3b453
revolution wrote:
![]() ![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.