about summary refs log tree commit diff stats
path: root/baremetal/500text-screen.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-02-11 00:37:32 -0800
committerKartik K. Agaram <vc@akkartik.com>2021-02-11 00:37:32 -0800
commit79e6d41bea6d57afdb78e4be2fc3cda0a89f57b2 (patch)
tree5fd598a76f21f3c2632178504e2192625829ca52 /baremetal/500text-screen.mu
parent64a1c141981fbf50167621e3605f0d3344d69ca5 (diff)
downloadmu-79e6d41bea6d57afdb78e4be2fc3cda0a89f57b2.tar.gz
7718
Bugfix in clear-screen.
Diffstat (limited to 'baremetal/500text-screen.mu')
-rw-r--r--baremetal/500text-screen.mu8
1 files changed, 4 insertions, 4 deletions
diff --git a/baremetal/500text-screen.mu b/baremetal/500text-screen.mu
index e10b6a8f..8ddc0e26 100644
--- a/baremetal/500text-screen.mu
+++ b/baremetal/500text-screen.mu
@@ -201,16 +201,16 @@ fn clear-screen screen: (addr screen) {
   # fake screen
   set-cursor-position screen, 0, 0
   var screen-addr/esi: (addr screen) <- copy screen
-  var y/eax: int <- copy 1
+  var y/eax: int <- copy 0
   var height/ecx: (addr int) <- get screen-addr, height
   {
     compare y, *height
-    break-if->
-    var x/edx: int <- copy 1
+    break-if->=
+    var x/edx: int <- copy 0
     var width/ebx: (addr int) <- get screen-addr, width
     {
       compare x, *width
-      break-if->
+      break-if->=
       draw-code-point screen, 0x20/space, x, y, 0/fg=black, 0/bg=black
       x <- increment
       loop