}
;;; ========================================
-;;; The block macro lays out the length for a subsequent block to the
+;;; The BLOCK macro lays out the length for a subsequent block to the
;;; given label.
macro BLOCK endlabel {
local datastart
datastart:
}
+;;; ========================================
+;;; The STRING macro lays out length byte and data for s short string
+macro STRING [data] {
+common
+ local datastart, dataend
+ db dataend - datastart
+datastart:
+forward
+ db data
+common
+dataend:
+ }
+