From 7b109ab6528bfafa6ac8fd9340e5cc0217bcec50 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sat, 9 Jan 2021 19:02:23 -0800 Subject: 7494 --- html/baremetal/501draw-text-rightward.mu.html | 75 +++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 html/baremetal/501draw-text-rightward.mu.html (limited to 'html/baremetal/501draw-text-rightward.mu.html') diff --git a/html/baremetal/501draw-text-rightward.mu.html b/html/baremetal/501draw-text-rightward.mu.html new file mode 100644 index 00000000..be906a43 --- /dev/null +++ b/html/baremetal/501draw-text-rightward.mu.html @@ -0,0 +1,75 @@ + + + + +Mu - baremetal/501draw-text-rightward.mu + + + + + + + + + + +https://github.com/akkartik/mu/blob/main/baremetal/501draw-text-rightward.mu +
+ 1 fn draw-text-rightward screen: (addr screen), text: (addr array byte), x: int, y: int, color: int {
+ 2   var stream-storage: (stream byte 0x100)
+ 3   var stream/esi: (addr stream byte) <- address stream-storage
+ 4   write stream, text
+ 5   {
+ 6     var g/eax: grapheme <- read-grapheme stream
+ 7     compare g, 0xffffffff  # end-of-file
+ 8     break-if-=
+ 9     draw-grapheme screen, g, x, y, color
+10     add-to x, 8  # font-width
+11     loop
+12   }
+13 }
+
+ + + -- cgit 1.4.1-2-gfad0