commit e2d4168719834992a24f81e4ff5769c7c105eb9a
parent dfc4515c66494c95b7fbc574c530d0fc6ca8fe6d
Author: Henry Wilson <m3henry@googlemail.com>
Date: Thu, 15 Jun 2017 23:38:43 +0100
even better string macro
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/main.s b/main.s
@@ -11,10 +11,11 @@
.quad \val
.endm
-.macro string length data
+.macro string data
.quad dostr
- .quad \length
- .ascii "\data\()"
+ .quad 2f - 1f
+1: .ascii "\data\()"
+2:
.endm
.macro while label
@@ -35,7 +36,7 @@ quit: forthword
const 4
.quad flag
.quad cr
- string 13 "Hello, World!"
+ string "Hello, World!"
.quad print
.quad cr
.quad halt
@@ -65,7 +66,7 @@ star: forthword
endword
cr: forthword
- string 2 "\n\r"
+ string "\n\r"
.quad print
endword