aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/hugo/hugo_defines.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/glk/hugo/hugo_defines.h')
-rw-r--r--engines/glk/hugo/hugo_defines.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/engines/glk/hugo/hugo_defines.h b/engines/glk/hugo/hugo_defines.h
index caa1755b82..260586eab3 100644
--- a/engines/glk/hugo/hugo_defines.h
+++ b/engines/glk/hugo/hugo_defines.h
@@ -28,6 +28,11 @@
namespace Glk {
namespace Hugo {
+#define HEVERSION 3
+#define HEREVISION 3
+#define HEINTERIM ".0"
+
+#define MAXOBJLIST 32
#define MAX_CONTEXT_COMMANDS 32
#define MAXBUFFER 255
#define MAXUNDO 1024
@@ -121,6 +126,20 @@ browsing.
#define PROP_END 255
#define PROP_ROUTINE 255
+#define MEM(addr) (mem[addr])
+#define SETMEM(addr, n) (mem[addr] = n)
+#define GETMEMADDR(addr) (&mem[addr])
+#define HUGO_PTR
+
+#define RESET_STACK_DEPTH (-1)
+
+#define RUNROUTINE_BLOCK 1
+#define CONDITIONAL_BLOCK 2
+#define DOWHILE_BLOCK 3
+
+#define TAIL_RECURSION_ROUTINE (-1)
+#define TAIL_RECURSION_PROPERTY (-2)
+
} // End of namespace Hugo
} // End of namespace Glk