Auditioning Pelle's new macro assembler.



Pelle has just released the version 1.0 BETA of POASM and already it is
a formidable tool for building Windows 32 bit assembler code. It is
fully supported by POLINK, PORC and POLIB and there is a really slick C
compiler as well and these are just the tools. Pelle has a modern
design IDE that uses these tools in what is a very professional
package.

In the short term, you can download a copy of BETA 1.0 at this URL.

http://www.masmforum.com/simple/index.php?topic=3714.0

For people who have ideological reasons for not using Microsoft
software, POASM is a natural choice if they already have a background
in writing Intel notation assembler code. It properly supports building
COFF object modules in conjunction with Pelle's excellent linker but it
has more tricks up its sleeve as well. INCBIN is a new operator for
directly including any form of data in either the .DATA or .CODE
sections.

It can easily embed large amounts of data with a 4k single line limit
in source code but no limit on the number of lines attached to each
data statement. It has native support for unicode in the .DATA section
so you manually set up a string as follows.

string dw "UNICODE string",0

and the pre-processor is now powerful enough to produce macros that
allow this form of code.

mov rval, urv(MessageBoxW,hWnd,"Hi, I am a message","Title",MB_OK)

This is a new assembler that in a matter of weeks is powerful enough to
write industry standard Intel notation assembler in a highly familiar
manner that the vast majority of programmers can read and understand
and it will just keep getting better.

Regards,

hutch at movsd dot com

.