FASM 1.45 is out - it has passed all my test and seems to be reliable. Generally only code cleanup was made, but it was important to do it before I write and release my promised guide to FASM sources. So it should become some kind of "base" version for any changes and extensions that will be made in future (not necessarily by me).
The one only official FASM website is now http://fasm.sourceforge.net/ - other sites are permanently down.
The one only official FASM website is now http://fasm.sourceforge.net/ - other sites are permanently down.
Now,the "defined" operator is very powerfull and usefull! (starting from the beta release)
This helped me very much for my inc2inc tool.
Thank you very much Privalov!:alright:
Regards,
Vortex
This helped me very much for my inc2inc tool.
Thank you very much Privalov!:alright:
Regards,
Vortex
I have updated the Windows release today, with a very small changes in include files. Now "icon" macro allows to define more than one icon in the group, the attachment shows how to use this feature.
Hi Privalov.
With 1.45 I have some little troubles:
1. When I use call instruction with some missing function, the fasm gives strange message:
"Operand size not specified".
2. Some macroses that I wrote for old versions, don't want to compile giving message:
"Undefined symbol" -> look the example:
The problem appears only from time to time and I can't get any system.
When I change the problem line to: "dw rva .Text - rva $" all works.
With 1.45 I have some little troubles:
1. When I use call instruction with some missing function, the fasm gives strange message:
"Operand size not specified".
2. Some macroses that I wrote for old versions, don't want to compile giving message:
"Undefined symbol" -> look the example:
[size=9]
macro CoolMenu lblMenu, [Flags, Action] {
common
label lblMenu
forward
local .Text
if Action eqtype ''
dw .Text - $ ; <- this line make troubles... I want to put in word the offset to .Text
else
if Flags and (mfSeparator or mfEnd) = 0
dw Action - FirstID
else
dw -1
end if
end if
db Flags
common
dw -2 ; End of CoolMenu structure.
forward
if Action eqtype ''
.Text db Action,0
end if
}
[/size]
The problem appears only from time to time and I can't get any system.
When I change the problem line to: "dw rva .Text - rva $" all works.
Can you provide me with more details? I'm not able to reproduce that error.
All right, I've found it. Will be corrected soon.
All right, I've found it. Will be corrected soon.
Everything should be OK now.
Just downloaded Fasm, hope it not as difficult 2 assemble as Masm was or moaybe I wasn't doing something right thats maybe want it was. hehe!!
Ya'll bare with me I'm just starting into this 32-bit thing.
checking out docs, hope it's not as diffcult to used.
Ya'll bare with me I'm just starting into this 32-bit thing.
checking out docs, hope it's not as diffcult to used.
Yes, it works now. Thanks. :alright:
FASM 1.45 is out - it has passed all my test and seems to be reliable. Generally only code cleanup was made, but it was important to do it before I write and release my promised guide to FASM sources. So it should become some kind of "base" version for any changes and extensions that will be made in future (not necessarily by me).
(not necessarily by me) That sounds like you are thinking about a new hobby:( Are you losing interest? OR... can we expect to have you with us for a while. I hope it's the latter:grin:
When I coded"format PE DLL 4.0" and compile. I've got "extra characters on line"
OK, I know why now!
I'm mistyped ( coz I'm currently drunk ). :tongue:
OK, I know why now!
I'm mistyped ( coz I'm currently drunk ). :tongue:
I'm mistyped ( coz I'm currently drunk)
Alcohol and win32asm... They can't live together. :)
Alcohol and win32asm... They can't live together.
Actually they can. ;) I had even made one of the fasm releases (but I don't rememer which one) while being drunk. :grin:
That sounds like you are thinking about a new hobby Are you losing interest? OR... can we expect to have you with us for a while. I hope it's the latter
No, I just meant that with that docs more people should be able to make some interesting changes in fasm, and maybe even release some "parallel" versions with different sets of features.
Privalov,
That's why one release of FASM got the hiccups :) O.K,maybe you like to have some vodka when
you are very tired. :) You are a strong person,me never I could drink while coding. :)
Regards,
Vortex
That's why one release of FASM got the hiccups :) O.K,maybe you like to have some vodka when
you are very tired. :) You are a strong person,me never I could drink while coding. :)
Regards,
Vortex
I've coded once or twice while drunk (only slightly though) and the next morning I've looked at the code the next morning and felt it was some of the most legible code I've ever written.
That's because you have to concentrate more when you're drunk. ;)
When we aren't, we often understimate many things.. sure, we code in just one tenth of the time anyway. :grin:
BTW: I haven't got drunk since years.. :P
Probably :) .
Hi Privalov!
I was just searching for a good assembler when I downloaded FASM an hour ago... and I have to say: FASM rules!
Thanks for a very nice tool! Keep on good working! Take care!
I was just searching for a good assembler when I downloaded FASM an hour ago... and I have to say: FASM rules!
Thanks for a very nice tool! Keep on good working! Take care!
Fasm seems to put the Asm back in these modern day assemblers.:alright:
Just to let you know, loading FASMW from the command prompt brings up this error before letting you use it, maybe you intended it to be this way but it seems like an unecessary thing to do.