about summary refs log tree commit diff stats
path: root/cpp/screen.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-04-29 00:22:20 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-04-29 00:22:20 -0700
commita63ebc9282f1e091aac3e0c8fb1ef9eee6a2faa6 (patch)
tree56265889c167fbe21e015793aa398e7cb7d6050f /cpp/screen.mu
parentc51043abdf83243f81685858d8f76793faed042b (diff)
downloadmu-a63ebc9282f1e091aac3e0c8fb1ef9eee6a2faa6.tar.gz
1218
No tests yet for the screen primitives. Need to extend 'scenario' for that.
Diffstat (limited to 'cpp/screen.mu')
-rw-r--r--cpp/screen.mu23
1 files changed, 23 insertions, 0 deletions
diff --git a/cpp/screen.mu b/cpp/screen.mu
new file mode 100644
index 00000000..49dbc16e
--- /dev/null
+++ b/cpp/screen.mu
@@ -0,0 +1,23 @@
+# example of recipes for working with screen objects
+recipe main [
+  switch-to-display
+  print-character 0:literal/screen, 97:literal
+  1:integer/raw, 2:integer/raw <- cursor-position 0:literal/screen
+  wait-for-key-from-keyboard
+  clear-screen 0:literal/screen
+  move-cursor 0:literal/screen, 0:literal/row, 4:literal/column
+  print-character 0:literal/screen, 98:literal
+  wait-for-key-from-keyboard
+  move-cursor 0:literal/screen, 0:literal/row, 0:literal/column
+  clear-line 0:literal/screen
+  wait-for-key-from-keyboard
+  cursor-down 0:literal/screen
+  wait-for-key-from-keyboard
+  cursor-right 0:literal/screen
+  wait-for-key-from-keyboard
+  cursor-left 0:literal/screen
+  wait-for-key-from-keyboard
+  cursor-up 0:literal/screen
+  wait-for-key-from-keyboard
+  return-to-console
+]