]> Shamusworld >> Repos - rmac/blobdiff - direct.c
Moved some messages from -v to -x
[rmac] / direct.c
index 0cee4b37640c331429b5f0c7c6134dc3ca34d91d..e96aacb687d570c9fa85e5eecf487a453f4b312b 100644 (file)
--- a/direct.c
+++ b/direct.c
@@ -87,6 +87,7 @@ int (*dirtab[])() = {
        d_jpad,                         // 54 .jpad (deprecated)
        d_nojpad,                       // 55 .nojpad (deprecated)
        d_gpumain,                      // 56 .gpumain (deprecated)
+       d_prgflags,                     // 57 .prgflags
 };
 
 
@@ -677,6 +678,27 @@ int d_globl(void)
 }
 
 
+//
+// .prgflags expression
+//
+int d_prgflags(void)
+{
+       VALUE eval;
+
+       if (*tok == EOL)
+               return error("PRGFLAGS requires value");
+       else if (abs_expr(&eval) == OK)
+       {
+               PRGFLAGS=eval;
+               return 0;
+       }
+       else
+       {
+               return error("PRGFLAGS requires value");
+       }
+}
+
+
 //
 // .abs [expression]
 //
@@ -750,7 +772,7 @@ int d_bss(void)
 //
 int d_ds(WORD siz)
 {
-if (verb_flag)
+if (debug)
        printf("Directive: .ds.[size] = %u, sloc = $%X\n", siz, sloc);
 
        VALUE eval;