flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
baldr 11 Feb 2010, 14:54
alorent
Looks like define@union supplementary macro depends on label functionality, but assume macro overloads label with no-op. I'll investigate that later. |
|||
![]() |
|
alorent 26 May 2010, 15:57
Hi baldr, any ideas if there is a workaround for this already?
Maybe Tomasz can help? Thanks! |
|||
![]() |
|
baldr 26 May 2010, 18:43
alorent,
Well, I have one (haven't published it yet because it seems like hack, not solution): Code: match assumed, reg\#@assumed \\{ irp name, assumed \\\{ restore name \\\} \\} ;--- INCLUDE\MACRO\MASM.INC [29] Allow to use unions inside assumed structs ; macro label . \\{ \\} ;+++ macro label . \\{ \\local .name match name rest, . \\\{ .name equ name \\\} match =.name, .name \\\{ .name equ . \\\} if ~ .name eqtype eax label . end if restore .name \\} ;=== struc db [val] \\{ \common def@assumed reg,.,db val \\} |
|||
![]() |
|
alorent 27 May 2010, 08:46
Thanks baldr!!
I'm going to check it. Hopefully nothing is destroyed in my code ![]() Thanks!!! |
|||
![]() |
|
alorent 27 May 2010, 11:43
baldr,
I have checked your assume mods and it seems to work perfectly! ![]() Do you think that some problems could arise in complex structs with unions when using your modified assume? I'm going to do more tests anyway... Thanks for your great work!!! |
|||
![]() |
|
Tomasz Grysztar 31 Aug 2010, 09:23
A bit better (I think) fix is included in the latest package.
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.