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
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user