From 93872e920e9c82e1299a7f674cba5b56397b359d Mon Sep 17 00:00:00 2001 From: libjet Date: Wed, 11 Dec 2019 01:38:36 +0000 Subject: Updated macros/scripts/text.asm and cleaned up macros.asm --- macros/enum.asm | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) mode change 100644 => 100755 macros/enum.asm (limited to 'macros/enum.asm') diff --git a/macros/enum.asm b/macros/enum.asm old mode 100644 new mode 100755 index 4830c339..003445be --- a/macros/enum.asm +++ b/macros/enum.asm @@ -1,6 +1,6 @@ ; Enumerate variables -enum_start: macro +enum_start: MACRO if _NARG >= 1 __enum__ = \1 else @@ -11,16 +11,16 @@ __enumdir__ = \2 else __enumdir__ = +1 endc -endm +ENDM -enum: macro -\1 = __enum__ +enum: MACRO +\1 EQU __enum__ __enum__ = __enum__ + __enumdir__ -endm +ENDM -enum_set: macro +enum_set: MACRO __enum__ = \1 -endm +ENDM ; Enumerate constants @@ -41,3 +41,11 @@ shift_const: MACRO \1 EQU (1 << const_value) const_value = const_value + 1 ENDM + +; Enumerate strings + +define: MACRO +if !DEF(\1) +\1 EQUS \2 +endc +ENDM -- cgit v1.2.3