Hello,
JWasm v2.10 has been released today: http://sourceforge.net/projects/jwasm/?source=directory (http://sourceforge.net/projects/jwasm/?source=directory)
This release is dedicated to Margaret Thatcher, who died 12 days ago. I am - and always have been - a big fan of her ( and the Austrian school of economics ).
I'm going to take a break from jwasm development - there are currently no plans for new releases or features.
Thank you very much Andreas, you have indepted us with your excellent tools :eusa_clap:
that's why I can forgive you for being a big fan of Margaret Thatcher (Iron Lady) ;)
No one is perfect :P
Thanks for the new release.
Andreas,
thank you for the release. :t
Gunther
Thanks :t
Thanks.he is better than ml. :t
My two biggest sources (15 and 19kLines) assemble perfectly with JWasm. I get an Error A2048 with #3, however - and it worked with JWasm of 15 March :(
Will investigate, and find a workaround. In any case, JWasm is a great achievement: 99.9% compatible, free and free from restrictions, and twice as fast as ML.exe...
My sincere compliments to Japheth :t
there seems to be a few google hits on "jwasm error A2048", Jochen
maybe they will help
No need for Google, Dave ;-)
include \masm32\include\masm32rt.inc
MyStruct STRUCT
msBytes db 100, 200
MyStruct ENDS
.code
ms MyStruct <>
start:
mov ecx, 1
movzx eax, ms.msBytes[ecx]
print str$(eax), 9
if (type ms.msBytes[ecx]) eq BYTE
inkey "a byte", 13, 10
else
inkey "NOT a byte", 13, 10
endif
exit
end start
great!
(Even if it currently does not support all of MASM's obscure "type-features" :bgrin:)
Quote from: qWord on April 21, 2013, 03:09:34 AM
(Even if it currently does not support all of MASM's obscure "type-features" :bgrin:)
Psssst! If there a C coders around, they might be offended!
Jochen,
Quote from: jj2007 on April 21, 2013, 03:13:00 AM
Psssst! If there a C coders around, they might be offended!
do you really think that here are C coders around? :lol: It's an assembly language forum, you know.
Gunther
Quote from: Gunther on April 21, 2013, 03:45:29 AM
do you really think that here are C coders around? :lol: It's an assembly language forum, you know.
*shifty eyes*
:biggrin:
Good answer, Jibz.
Gunther
Thanks "Japheth", great work. :t
"I'm going to take a break from jwasm development"
Does this mean we do not need to bother you with bugreports anymore will be ignored anyway?
Thanks all for feedback!
> Does this mean we do not need to bother you with bugreports anymore will be ignored anyway?
No. It might take longer until they got fixed, though.
Regressions in v2.10 compared to v2.09 will be fixed ASAP - and if there's a serious one, I'll make a v2.10a.
> (Even if it currently does not support all of MASM's obscure "type-features" :bgrin:)
A full fix would have required some major changes/clean-ups in the expression evaluator - this has to wait.
> I get an Error A2048 with #3, however - and it worked with JWasm of 15 March :(
Yes, it's indeed a ( minor :icon_mrgreen: ) regression. If you find another one I'll do a v2.10a.
> that's why I can forgive you for being a big fan of Margaret Thatcher (Iron Lady) ;)
I forgive you too. And don't worry, there surely won't be any releases dedicated to Obama or Faehnlein-Angie ( the latter is a local term only comprehensible to native German speakers ).
I don't like damn politisions
they are divided in: The Good, the Bad and the Ugly :biggrin:
and very often combination of Bad & Ugly :lol:
There is a mystere here with DLLIMPORT :
Where is the object file ?
Link don't find it but create the executable ?????
Quote from: ToutEnMasm on April 24, 2013, 03:17:35 PM
There is a mystere here with DLLIMPORT :
Where is the object file ?
Link don't find it but create the executable ?????
I don't know how JWasm works, but a quick google found:
http://www.japheth.de/JWasm/Manual.html#OPTDLLIMPORT
http://www.japheth.de/JWasm/Manual.html#OUTPUTFORMATPE
which seem to indicate that for the PE output format, it simply writes the declarations from DLLIMPORT into the imports section of the executable, and thus does not need any import library or object file. I think fasm works pretty much the same way.
Thanks for answer , an object file is useful for debugging.
This one is a problem,compiled OK by ML but show a bug with Jwasm.
Compiled with Jwasm the "Edit"---> "trouve" menu made a crash.
Quote from: ToutEnMasm on April 24, 2013, 03:17:35 PM
There is a mystere here with DLLIMPORT :
Where is the object file ?
There's probably no mystery, but a bit confusion: it makes no sense to specify both -coff and -pe in the command line. Option -coff makes jwasm write the output in the MS COFF object format, while -pe makes jwasm write the output in the PE binary format. You can't have both formats at the same time.
As for OPTION DLLIMPORT: this option may be useful for both -coff and -pe. However, the purpose is slightly different: for -pe, it allows to resolve external references without using a linker, while for -coff it may allow external references without the need of import libraries ( the latter works for jwlink only, because MS link does no longer support the IMPORTS statement in module definition files ).
japheth,I completely understand the take a break from things. Real life still can be demanding,and even when one loves what they do as a sideline,then there is also the "Ohhh shiny" factor,where something (or someone)
catches your attention. Work is one thing and hobby's,but some real world stuff can be SOOOO much fun.
Quote"Ohhh shiny" factor
as in Firefly ?
As in distracting Dave. I think we all have our "Shiny" moments be it that flashy car,or in Hutchs case that flashy blonde.