diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-05-26 16:15:50 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-05-26 16:15:56 -0700 |
commit | 2d863b1b98369df1af1adbaf0c81fb9a8a7a23dd (patch) | |
tree | 1d9da7df01decd2a123de88090ddef8dd4fbab52 /072scenario_screen.cc | |
parent | a1557e08e34da5055e6f832138968b72a91ad03d (diff) | |
download | mu-2d863b1b98369df1af1adbaf0c81fb9a8a7a23dd.tar.gz |
1476 - fake screens support color
Diffstat (limited to '072scenario_screen.cc')
-rw-r--r-- | 072scenario_screen.cc | 6 |
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; |