about summary refs log tree commit diff stats
path: root/edit/009-sandbox-trace.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-09-05 15:31:55 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-09-05 15:31:55 -0700
commitb4bccf49dbf8c88157b39db55eea9f57714b8169 (patch)
tree9dcb408e7bc477dcd27c0d44ea5518ea80dcfb63 /edit/009-sandbox-trace.mu
parent23ea84415c6a028aa3cb9aaf1f8768a7dbb7ed78 (diff)
downloadmu-b4bccf49dbf8c88157b39db55eea9f57714b8169.tar.gz
2167
Diffstat (limited to 'edit/009-sandbox-trace.mu')
-rw-r--r--edit/009-sandbox-trace.mu16
1 files changed, 16 insertions, 0 deletions
diff --git a/edit/009-sandbox-trace.mu b/edit/009-sandbox-trace.mu
index f10f3fd0..a2b35ac0 100644
--- a/edit/009-sandbox-trace.mu
+++ b/edit/009-sandbox-trace.mu
@@ -120,6 +120,22 @@ recipe foo [
   ]
 ]
 
+container sandbox-data [
+  trace:address:array:character
+  display-trace?:boolean
+]
+
+# replaced in a later layer
+recipe! update-sandbox [
+  local-scope
+  sandbox:address:sandbox-data <- next-ingredient
+  data:address:array:character <- get *sandbox, data:offset
+  response:address:address:array:character <- get-address *sandbox, response:offset
+  trace:address:address:array:character <- get-address *sandbox, trace:offset
+  fake-screen:address:address:screen <- get-address *sandbox, screen:offset
+  *response, _, *fake-screen, *trace <- run-interactive data
+]
+
 # clicks on sandbox code toggle its display-trace? flag
 after <global-touch> [
   # right side of screen? check if it's inside the code of any sandbox