Hi, I'm trying to use the macros (.macro/.endm) in the SDCC assembler for the Z80. However, it doesn't seem to work, and neither the latest version of ASZ80 (5.06).
For both, the macro is not expanded and give the same main.lst Here is the command I use: asz80 -glos main.asm (or) sdasz80 -glos main.asm My main.asm file: .area main (ABS) .macro mytest value ld a,#value .endm .org 0 start: call dummyfunc mytest 0x30 dummyfunc: ret test1: nop test2: nop The resulting main.lst file: ASxxxx Assembler V02.00 + NoICE + SDCC mods (Zilog Z80 / Hitachi HD64180), page 1. 1 .area main (ABS) 2 3 .macro mytest value 4 ld a,#value 5 .endm 6 0000 7 .org 0 8 0000 9 start: 0000 CD 03 00 [17] 10 call dummyfunc 11 0003 12 mytest 0x30 1 2 13 0003 14 dummyfunc: 0003 C9 [10] 15 ret 16 0004 17 test1: 0004 00 [ 4] 18 nop 0005 19 test2: 0005 00 [ 4] 20 nop 21 22 23 Any ideas? Jacques Pelletier ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user