The MASM Forum Archive 2004 to 2012

Specialised Projects => Pelle's Macro Assembler Development => Topic started by: Vortex on September 01, 2006, 05:38:03 PM

Title: Poasm Version 1.00.34
Post by: Vortex on September 01, 2006, 05:38:03 PM
Quote* Fixed a problem in POASM with CINCLUDE (hexadecimal constants advanced one character too much).

Pelle
http://www.smorgasbordet.com/pellesc/450/setup.exe
Title: Re: Poasm Version 1.00.34
Post by: RedGhost on February 20, 2007, 05:41:15 AM
I'm not generally a fan of MASM style syntax but the ability to add pure .asm files to the project and use standard C functions without having to create an external .obj and manually link it is very convenient.
I would say the debugger in PellesC is very good, and allows source, disassembly all in the same window of the .asm portions, that also adds to it. I appreciate the hard work, thanks Pelle.

I haven't posted here in ages but googling about POASM "ASSUME" brought me back  :U.
Title: Re: Poasm Version 1.00.34
Post by: Vortex on February 20, 2007, 06:35:44 PM
Hi RedGhost,

Yes, Pelle is doing a very nice job. Poasm does not support the statment ASSUME but you can use this style :

mov edx,OFFSET wc
mov WNDCLASSEX.hIcon[edx],eax
mov WNDCLASSEX.hIconSm[edx],eax
Title: Re: Poasm Version 1.00.34
Post by: RedGhost on February 20, 2007, 08:47:36 PM
Yeah, I saw that in a post by you, works great, just is a little strange for example


mov    word ptr CIE.roffset[cis]+ecx*4+4, bx


The indexing outside of the [] is just a little foreign to me.