how can i declare a macro to be able to produce this.
thanks for reading
thanks for reading
Declare ("Item1",0,0,1)
Declare ("Item100",5, 1, 60)
.data
strItem1 db "Item1",0,0,0,0,0,0,0,0,0,0,0 ;16 bytes
valItem1 dd 0
minItem1 dd 0
maxItem1 dd 1
strItem100 db "Item100",0,0,0,0,0,0,0,0,0 ;16 bytes
valItem100 dd 5
minItem100 dd 1
maxItem100 dd 60
how can i declare a macro to be able to produce this.
thanks for reading
Declare ("Item1",0,0,1)
Declare ("Item100",5, 1, 60)
.data
strItem1 db "Item1",0,0,0,0,0,0,0,0,0,0,0 ;16 bytes
valItem1 dd 0
minItem1 dd 0
maxItem1 dd 1
strItem100 db "Item100",0,0,0,0,0,0,0,0,0 ;16 bytes
valItem100 dd 5
minItem100 dd 1
maxItem100 dd 60
What assembler syntax? If it is NASM, read all about macros in the NASM Manual ;)
Masm :)
Declare macro ID, Val, Min, Max
str&ID byte "&ID"
Count = 16 - @SizeStr(&ID)
byte Count dup(0)
val&ID dword Val
min&ID dword Min
max&ID dword Max
endm
Use:
.data
Declare Item1,10,0,100
.code
... etc.
Regards,
Biterider
thanks!