flat assembler
Message board for the users of flat assembler.
Index
> Main > flat assembler 1.61 Goto page 1, 2, 3 Next |
Author |
|
Tomasz Grysztar 13 May 2005, 09:58
I have decided to package the development releases (the 1.vv.x releases where the vv is odd number) in the same way as stable ones (the 1.vv with vv even), see the updated Download section.
Also I'm maintaing the more detailed WHATSNEW.TXT for the 1.61.x line (see inside the packages). Last edited by Tomasz Grysztar on 09 Jun 2005, 01:42; edited 1 time in total |
|||
13 May 2005, 09:58 |
|
Tomasz Grysztar 13 May 2005, 17:05
The 1.61.3 release is able the output of COFF files for x86-64 architecture (with "format MS64 COFF" setting).
|
|||
13 May 2005, 17:05 |
|
Tommy 13 May 2005, 20:07
Nice!
|
|||
13 May 2005, 20:07 |
|
r22 14 May 2005, 03:33
I'm waiting for the PE64 release before a buy a new 64bit system.
|
|||
14 May 2005, 03:33 |
|
Tomasz Grysztar 14 May 2005, 08:06
Too bad, I need some testers for the execution of programs when I develop it.
|
|||
14 May 2005, 08:06 |
|
revolution 17 May 2005, 01:46
Regarding:
Quote: the "endp" now detects whether "return" has been forgotten and automatically generates return code in such case I have many procedures that follow a structure like this: Code: proc foo arg1,arg2 .local1 dd ? .local2 dd ? .retval dd ? enter mov eax,[arg1] cmp eax,rare_case jz .rare .usual: code code .ret: mov eax,[.retval] clean_up_handles return .rare: code code jmp .ret endp With the new "endp" the macro will insert another unnecessary "return" at the end of each procedure. I would like to suggest a small change to the following: Code: macro endp ; end procedure definition { if ~ defined last@ret return display "WARNING: Automatic insersion of 'return'.",0dh,0ah end if purge last@ret purge return purge enter macro rstargs#first@args \{ \} rstargs all@args purge rstargs#first@args end if } The use of "display" is optional of course. But I think you will get the idea. |
|||
17 May 2005, 01:46 |
|
Tomasz Grysztar 17 May 2005, 06:25
This is a good point. I will remove this feature.
|
|||
17 May 2005, 06:25 |
|
Tomasz Grysztar 18 May 2005, 12:39
The 1.61.5 is out - with fully documented "rept" directive.
|
|||
18 May 2005, 12:39 |
|
revolution 19 May 2005, 03:43
Can you allow a negative base also?
Code: rept 20 value:-19 { call @f dd value @@: } A very useful feature. |
|||
19 May 2005, 03:43 |
|
Tomasz Grysztar 19 May 2005, 09:09
Isn't this enough?
Code: rept 20 value:0 { reverse call @f dd -value @@: } also the pieces of code like above should be actually done with "repeat" directive, since there's no reason for doing it at preprocessor's stage (and waste memory for the duplicated lines), when can be done by assembler (which just processes the given lines many times; and allows much more freedom with values and expressions). The idea behind counter being always positive is that in such case it always resolves to one symbol, so can be safely used with operators like `, etc. |
|||
19 May 2005, 09:09 |
|
ronware 19 May 2005, 14:45
Privalov,
Is there any chance of getting the Linux imports directly as a FASM directive? http://board.flatassembler.net/topic.php?t=3169 |
|||
19 May 2005, 14:45 |
|
Tomasz Grysztar 20 May 2005, 00:23
I will let you know when I work on it.
|
|||
20 May 2005, 00:23 |
|
ronware 20 May 2005, 01:14
OK, thanks very much
|
|||
20 May 2005, 01:14 |
|
revolution 20 May 2005, 02:35
Fair enough. Then this is an alternative:
Code: rept 20 value:0 { call @f dd value-19 @@: } The best part about the REPT directive for me is that I can use anonymous labels for things. The above was just and example and not what I intended to put into a real program. |
|||
20 May 2005, 02:35 |
|
THEWizardGenius 24 May 2005, 15:08
Great to see FASM is once again getting a good update. Keep up the great work!
|
|||
24 May 2005, 15:08 |
|
madmatt 25 May 2005, 06:27
How would you remove the endp auto-return feature? I'm getting the same problem as mentioned above, I'm too used to adding a return at the end of my procedures.
|
|||
25 May 2005, 06:27 |
|
Tomasz Grysztar 25 May 2005, 08:20
It is removed already.
|
|||
25 May 2005, 08:20 |
|
Nikolay Petrov 26 May 2005, 22:37
Congratulation Privalov,
Great work. I respect from your job. At this moment, I use FASM IDE to edit and compile FASM, MASM, TASM, C, C++ and other documets, but with version 1.57 - why? 1.Because I added a code(many thanks for open source). 2.Your IDE safe my eyes and work fast and perfect. That's why - please - put in the next version a "tools" menu. The second problem is a visual In the taskbar window, when i open many documents i see: flat ass.... flat ass.... and I dont know what is the active document, while I open it. But better will be: flat ass....[bla1.asm] flat ass....[bla2.asm] |
|||
26 May 2005, 22:37 |
|
Madis731 27 May 2005, 08:30
I think you can't tell windows what to do - the only thing you can easily do is:
1) Use FASMs tab feature -AND- 2) change the nameformat: [bla1.asm] - flat assembler 1.5x or other ver.. Then when windows clips off the end you can still see the start Though I don't think Privalov will agree to the last one because FASM can't advertice itself then |
|||
27 May 2005, 08:30 |
|
Goto page 1, 2, 3 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.