about summary refs log tree commit diff stats
path: root/072scenario_screen.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-05-26 16:15:50 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-05-26 16:15:56 -0700
commit2d863b1b98369df1af1adbaf0c81fb9a8a7a23dd (patch)
tree1d9da7df01decd2a123de88090ddef8dd4fbab52 /072scenario_screen.cc
parenta1557e08e34da5055e6f832138968b72a91ad03d (diff)
downloadmu-2d863b1b98369df1af1adbaf0c81fb9a8a7a23dd.tar.gz
1476 - fake screens support color
Diffstat (limited to '072scenario_screen.cc')
-rw-r--r--072scenario_screen.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/072scenario_screen.cc b/072scenario_screen.cc
index e0f9a147..76392584 100644
--- a/072scenario_screen.cc
+++ b/072scenario_screen.cc
@@ -6,7 +6,7 @@
 :(scenarios run_mu_scenario)
 :(scenario screen_in_scenario)
 scenario screen-in-scenario [
-#?   $start-tracing
+#?   $start-tracing #? 2
   assume-screen 5:literal/width, 3:literal/height
   run [
     screen:address <- print-character screen:address, 97:literal  # 'a'
@@ -17,7 +17,7 @@ scenario screen-in-scenario [
     .     .
     .     .
   ]
-#?   $exit
+#?   $exit #? 1
 ]
 
 :(scenario screen_in_scenario_unicode)
@@ -137,7 +137,7 @@ void check_screen(const string& expected_contents) {
     cursor.skip_whitespace_and_comments();
     if (cursor.at_end()) break;
     assert(cursor.get() == '.');
-    for (long long int column = 0;  column < screen_width;  ++column, ++addr) {
+    for (long long int column = 0;  column < screen_width;  ++column, addr+= /*size of screen-cell*/2) {
       uint32_t curr = cursor.get();
       if (Memory[addr] == 0 && isspace(curr)) continue;
       if (Memory[addr] != 0 && Memory[addr] == curr) continue;