flat assembler
Message board for the users of flat assembler.
Index
> Main > flat assembler 1.51 Goto page 1, 2 Next |
Author |
|
Tomasz Grysztar 24 Jan 2004, 20:50
The first beta version of fasm 1.51 is now available as official download on http://flatassembler.net - no new features this time, only some code revisions, optimizations for better speed of compilation of large projects, and some other small fixes.
|
|||
24 Jan 2004, 20:50 |
|
comrade 24 Jan 2004, 21:26
Thanks!
|
|||
24 Jan 2004, 21:26 |
|
fasm9 24 Jan 2004, 21:33
Hi,
FASM 1.51 beta 1 for MenuetOS? Is it difficult to porting? Excuse me (=newbie) -- |
|||
24 Jan 2004, 21:33 |
|
mike.dld 24 Jan 2004, 21:50
fasm9 wrote: Is it difficult to porting? ask Ville, he knows i think no because things you need to change are messages processing and I/O |
|||
24 Jan 2004, 21:50 |
|
fasm9 24 Jan 2004, 21:59
|
|||
24 Jan 2004, 21:59 |
|
asmdemon 24 Jan 2004, 22:46
can u still provide the links for the last stable version(non Beta) on your site?
|
|||
24 Jan 2004, 22:46 |
|
asmdemon 24 Jan 2004, 22:57
also, CTRL+HOME doesn't go to the begining of the file.
|
|||
24 Jan 2004, 22:57 |
|
Tomasz Grysztar 25 Jan 2004, 08:39
Here you've got the old releases: http://fasm.sourceforge.net/archive/
But beta release in this case of fasm means stable, though not final. Actually 1.51 is probably even more stable than 1.50, as some crash-causing bugs were fixed. |
|||
25 Jan 2004, 08:39 |
|
Tomasz Grysztar 25 Jan 2004, 08:53
asmdemon wrote: also, CTRL+HOME doesn't go to the begining of the file. Please read the "Keyboard commands for Windows version" from the http://flatassembler.net/. FASMW's keyboard layout is very traditional one (based on some old IDEs for DOS), and i'm very used to it. |
|||
25 Jan 2004, 08:53 |
|
Tomasz Grysztar 25 Jan 2004, 20:39
You can adjust the memory settings in "Compiler setup" window.
But thanks to your notification I realized that I should increase the percent of memory that is used for additional memory block, as 1.51 uses it more that previous releases. I have fixed it and it again is able to compile the HELLO example with the default 4 MB memory setting. |
|||
25 Jan 2004, 20:39 |
|
VitalOne 26 Jan 2004, 01:40
Thanks Privalov!
|
|||
26 Jan 2004, 01:40 |
|
HarryTuttle 26 Jan 2004, 10:15
the best of all is the question who has better fun?
users who have new version or Privalov because of smart code solutions... I wish YOU Privalov much joy with your interests and work and very thank YOU for your help. Code: __FASM__ | | | 1 |Others -------- ________ 2 3 _________________ Microsoft: brings power of yesterday to computers of today. |
|||
26 Jan 2004, 10:15 |
|
decard 26 Jan 2004, 13:43
Hi Privalov,
The following code doesn't want to compile (got undefined symbol): Code: global_label: jmp .local_label SOME_CONSTANT = 1 .local_label: Instead of global_label.local_label it produces SOME_CONSTANTS.local_label. Is this a bug? |
|||
26 Jan 2004, 13:43 |
|
Tomasz Grysztar 26 Jan 2004, 13:50
It's intended - for parser labels and constants are the same thing. So the constant begins the new local labels space. Do you think I should change it? It would break backward-compatibility, but it would also allow to simplify some macros...
|
|||
26 Jan 2004, 13:50 |
|
JohnFound 26 Jan 2004, 14:27
Absolutely the same effect is with local macro labels. So, in many cases we are forced to use double pointet labels ( local ..mylocal ).
And if we bring up this subject, why not to think about how to make multy level labels in the code. Now only data structures may have more than two levels of nested local labels, why not to make it for code too. Regards |
|||
26 Jan 2004, 14:27 |
|
Tomasz Grysztar 26 Jan 2004, 14:40
Would that be really useful for something? I even don't have an idea how could it look like in terms of syntax.
Anyway I like the idea of disabling beginning new locals section on the numerical constant - and only one line in PARSER.INC needs to be changed to achieve it. Are you for it? |
|||
26 Jan 2004, 14:40 |
|
decard 26 Jan 2004, 14:42
Yeah, IMO that's good idea. backward compatibility isn't an argument, I dont think that anybody uses numerical constants with local labels.
|
|||
26 Jan 2004, 14:42 |
|
Tomasz Grysztar 26 Jan 2004, 14:49
What about data labels (like "something db 0")?
|
|||
26 Jan 2004, 14:49 |
|
JohnFound 26 Jan 2004, 14:52
Privalov wrote: Would that be really useful for something? I even don't have an idea how could it look like in terms of syntax. Well, I have no idea too about syntax. But I know where it may be useful. Actually it is the same idea for local labels and the same reasons, but in a new level. Now, second level of labels, make possible to write internal to subroutines labels with equal names. ( .finish or .quite for example ) But the names of the subroutines still have to be unique in the bounds of the whole project. So, if you write big project with big amount of procedures in the libraries, you have to use the names that must be unique among hundreds and thousends of names. If it is possible to use one more level of labels, there will be possible to set one common label for whole library and if there are equal names we may use them prefixed with library name. And so on, and so forth... Quote: Anyway I like the idea of disabling beginning new locals section on the numerical constant - and only one line in PARSER.INC needs to be changed to achieve it. Are you for it? I am for it. |
|||
26 Jan 2004, 14:52 |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.