flat assembler
Message board for the users of flat assembler.

Index > Main > What's new in fasm 1.53?

Author
Thread Post new topic Reply to topic
vst



Joined: 14 Jul 2004
Posts: 1
vst 14 Jul 2004, 12:45
What's new in fasm 1.53 Question
Post 14 Jul 2004, 12:45
View user's profile Send private message ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 14 Jul 2004, 13:46
why not to take a look at the whatsnew.txt file?
whatsnew.txt wrote:
version 1.53
[23-06-2004]
------------
[-] fixed the MZ stub bug in PE formatter
[-] fixed the "movsldup xmm,xmm" problem
[-] other small fixes
Post 14 Jul 2004, 13:46
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 14 Jul 2004, 18:51
i still can't discover what's new in new proceure macros except "endp" macros.
Post 14 Jul 2004, 18:51
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
VitalOne



Joined: 29 Jul 2003
Posts: 54
Location: USA
VitalOne 14 Jul 2004, 21:27
You don't have to use "enter" anymore in procs if it's not needed.
Post 14 Jul 2004, 21:27
View user's profile Send private message AIM Address Yahoo Messenger Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 15 Jul 2004, 08:00
and you can have more than one "return" macros in your proc.
Post 15 Jul 2004, 08:00
View user's profile Send private message Visit poster's website Reply with quote
fasm9



Joined: 19 Jun 2003
Posts: 439
fasm9 21 Jul 2004, 00:14
7-20-2004 new FASM 1.53 version released.

What's new in re-version?

--
Wink
Post 21 Jul 2004, 00:14
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 21 Jul 2004, 07:55
Only fix for a bug with ELF executable section addressing, see http://board.flatassembler.net/topic.php?t=1877
Post 21 Jul 2004, 07:55
View user's profile Send private message Visit poster's website Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 22 Jul 2004, 09:51
Another small update, also whatsnew.txt has been updated this time.

The new feature is that floating point values can be used as address fields now. Though it appears to be completely useless (who would need an instruction like "mov eax,[1.0]"?), it fixes the problem with using floating point values as an arguments to extended "invoke" with win32ax includes (where "pushd" macro is used).
Post 22 Jul 2004, 09:51
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 22 Jul 2004, 19:03
can't it be really done another way? How can be interpreted result of "mov eax,[1.0]", as "mov eax,[1]" (what is "mov eax,[1.5]" then?) or as "mov eax,[binary_representation_of_floating_1]"?
Post 22 Jul 2004, 19:03
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 22 Jul 2004, 19:09
Of course as "mov eax,[binary_32_bit_representation_of_floating_1]" - this should be obvious when considering fasm's literality, just compare
Code:
mov eax,1
mov eax,[1]    

and
Code:
mov eax,1.0
mov eax,[1.0]    
Post 22 Jul 2004, 19:09
View user's profile Send private message Visit poster's website Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 22 Jul 2004, 20:44
Could you give an example of application of [1.0] Question
Post 22 Jul 2004, 20:44
View user's profile Send private message Yahoo Messenger Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 22 Jul 2004, 20:54
As I wrote few posts above, it's completely useless, but makes fasm's syntax more "complete" and fixes one macro problem.
Post 22 Jul 2004, 20:54
View user's profile Send private message Visit poster's website Reply with quote
fasm9



Joined: 19 Jun 2003
Posts: 439
fasm9 22 Jul 2004, 21:10
Privalov wrote:
it fixes the problem with using floating point values as an arguments to extended "invoke" with win32ax includes (where "pushd" macro is used).


Does this patch also apply to Linux FASM source code?

i am afraid Floating address cause another hidden/potential bugs.
Post 22 Jul 2004, 21:10
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 22 Jul 2004, 21:14
Quote:
i am afraid Floating address cause another hidden/potential bugs.

It's cannot interfere with any other code, the words that are floating point values cannot be used for any other purpose in FASM.
Post 22 Jul 2004, 21:14
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 23 Jul 2004, 10:54
Not *completely* useless because it would be tedious to use:
Code:
mov eax,[3F800000h]
;or maybe
mov ebx,3FC00000h    

I would prefer these Cool
Code:
mov eax,[1.0]
mov ebx,1.5    

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 23 Jul 2004, 10:54
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 23 Jul 2004, 11:47
Talk about obfuscated code... Very Happy
Post 23 Jul 2004, 11:47
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.