Hello, its me ...once again. I have tried to do the following.
#define SOMEASMHERE __asm\ ASM INSTRUCTION\ OTHER ONE\ ETC\ __endasm; where “ASM INSTRUCTION”, “OTHER ONE”, “ETC”, are ...assembler instructions. SDCC does not complain at all but I get error code 256. from gpasm. The strange part, is that it will work with a single asm instruction inside, for example. #define SOMEASMHERE __asm\ ASM INSTRUCTION\ __endasm; Works as expected, but... if I do.- #define SOMEASMHERE __asm\ ASM INSTRUCTION\ OTHER ONE\ __endasm; Only “ASM INSTRUCTION” will be included and the second one wont, as if I have never entered it. If I try with three or more, the error code 256 from gpasm happens. However I have found a workaround for this bug: #define SOMEASMHERE __asm ASM INSTRUCTION __endasm;/ __asm OTHER ONE __endasm;/ __asm ETC __endasm; which works alright for this. Greetings. ------------------------------------------------------------------------------ Special Offer -- Download ArcSight Logger for FREE! Finally, a world-class log management solution at an even better price-free! And you'll get a free "Love Thy Logs" t-shirt when you download Logger. Secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsisghtdev2dev _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user