aboutsummaryrefslogtreecommitdiff
path: root/amforth-6.5/msp430/lib/forth-2012/core/environment-q.frt
diff options
context:
space:
mode:
Diffstat (limited to 'amforth-6.5/msp430/lib/forth-2012/core/environment-q.frt')
-rw-r--r--amforth-6.5/msp430/lib/forth-2012/core/environment-q.frt28
1 files changed, 28 insertions, 0 deletions
diff --git a/amforth-6.5/msp430/lib/forth-2012/core/environment-q.frt b/amforth-6.5/msp430/lib/forth-2012/core/environment-q.frt
new file mode 100644
index 0000000..3ba440f
--- /dev/null
+++ b/amforth-6.5/msp430/lib/forth-2012/core/environment-q.frt
@@ -0,0 +1,28 @@
+\ environment queries are placed in a
+\ separate wordlist.
+
+: environment? \ addr len -- 0|x*i -1
+ environment search-wordlist dup
+ if >r execute r> then
+;
+
+\ some environment queries
+
+\ save the definitions word list for this file
+\ and switch to the environment queries wordlist
+get-current environment set-current
+
+: /counted-strings &60 ;
+: floored 0 ;
+: address-unit-bits $10 ;
+: max-char $ff ;
+: max-d $7fffffff. ;
+: max-ud $ffffffff. ;
+: max-n $7fff ;
+: max-u $ffff ;
+
+: return-stack-cells &10 ;
+: stack-cells &10 ;
+
+\ reset the definition word list
+set-current