.if .not .def _STDDEF_ _STDDEF_ = 1 ; register defines for macros @a = 0 @x = 1 @y = 2 ; -------------------------------------------------------------- ; For some macros you have to decide, whether you want to pass ; in a 'immediate' value or an address. For some selected macros ; you can use these defines to choose between MOVE or POKE. ; The 's' stands for STRING. 'p' for POKE '1-7' for ; parameter number as accessed by % ; -------------------------------------------------------------- @p1 = $0001 @p2 = $0002 @p3 = $0004 @p4 = $0008 @p5 = $0010 @p6 = $0020 @p7 = $0040 @s1 = $0100 @s2 = $0200 @s3 = $0400 @s4 = $0800 @s5 = $1000 @s6 = $2000 @s7 = $4000 @return = $0080 @special = $8000 .endif