]> Shamusworld >> Repos - rmac/blobdiff - direct.c
New directive: PRGFLAGS sets GEMDOS PRG flags (such as Fastload, etc)
[rmac] / direct.c
index 0cee4b37640c331429b5f0c7c6134dc3ca34d91d..750d5873444f38f9a542566c838230d9fb79ddbe 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]
 //