about summary refs log tree commit diff stats
path: root/405screen.mu
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-08-02 21:19:16 -0700
committerKartik Agaram <vc@akkartik.com>2020-08-02 21:19:16 -0700
commit75bdc0ad5b36307d5be4f5508c62ff382ac26c7e (patch)
treed569cad3d68f21a080ccfabdad0862bf6aa1b5f6 /405screen.mu
parent03e4ff608b66ca0593a9adf4df5730484dc4e2c7 (diff)
downloadmu-75bdc0ad5b36307d5be4f5508c62ff382ac26c7e.tar.gz
6713 - move-cursor on fake screen
Diffstat (limited to '405screen.mu')
-rw-r--r--405screen.mu9
1 files changed, 9 insertions, 0 deletions
diff --git a/405screen.mu b/405screen.mu
index 99eae4f4..2d7d0c72 100644
--- a/405screen.mu
+++ b/405screen.mu
@@ -118,6 +118,15 @@ $move-cursor:body: {
   {
     break-if-=
     # fake screen
+    var screen-addr/esi: (addr screen) <- copy screen
+    # screen->cursor-row = row
+    var dest/edi: (addr int) <- get screen-addr, cursor-row
+    var src/eax: int <- copy row
+    copy-to *dest, src
+    # screen->cursor-col = column
+    dest <- get screen-addr, cursor-col
+    src <- copy column
+    copy-to *dest, src
   }
 }
 }