about summary refs log tree commit diff stats
path: root/html
Commit message (Expand)AuthorAgeFilesLines
...
* 3984 - bugfix: display errors when scrolling recipe sideKartik K. Agaram2017-08-251-733/+771
* 3983Kartik K. Agaram2017-08-2211-1822/+1884
* 3976Kartik K. Agaram2017-08-201-75/+0
* 3974Kartik K. Agaram2017-08-202-11/+11
* 3973Kartik K. Agaram2017-08-201-149/+0
* 3971Kartik K. Agaram2017-08-1937-2663/+2653
* 3963Kartik K. Agaram2017-07-084-170/+181
* 3962Kartik K. Agaram2017-06-275-2991/+2998
* 3960Kartik K. Agaram2017-06-251-166/+190
* 3959Kartik K. Agaram2017-06-257-1027/+1038
* 3958Kartik K. Agaram2017-06-257-985/+991
* 3957Kartik K. Agaram2017-06-251-76/+78
* 3956Kartik K. Agaram2017-06-256-4996/+4947
* 3951Kartik K. Agaram2017-06-2422-6407/+6556
* 3934Kartik K. Agaram2017-06-2014-490/+510
* 3928Kartik K. Agaram2017-06-194-275/+276
* 3927Kartik K. Agaram2017-06-1979-9209/+9912
* 3904Kartik K. Agaram2017-06-095-39/+39
* 3903 - minimal render when pressing 'tab'Kartik K. Agaram2017-06-098-3671/+3779
* 3902 - drop redundant redraw of recipe side on F4Kartik K. Agaram2017-06-098-3326/+3365
* 3901Kartik K. Agaram2017-06-0912-1245/+1236
* 3900Kartik K. Agaram2017-06-0232-275/+271
* 3897 - various updates to documentationKartik K. Agaram2017-05-2963-1180/+1183
* 3896Kartik K. Agaram2017-05-291-2/+2
* 3895Kartik K. Agaram2017-05-2925-8774/+9151
* 3883Kartik K. Agaram2017-05-2717-1740/+1977
* 3879Kartik K. Agaram2017-05-263-64/+58
* 3878Kartik K. Agaram2017-05-261-105/+108
* 3877Kartik K. Agaram2017-05-2640-446/+441
* 3876Kartik K. Agaram2017-05-213-369/+377
* 3875Kartik K. Agaram2017-05-214-978/+977
* 3872Kartik K. Agaram2017-05-202-506/+521
* 3871Kartik K. Agaram2017-05-207-911/+905
* 3870 - seldom draw both sides of edit/Kartik K. Agaram2017-05-208-526/+533
* 3869Kartik K. Agaram2017-05-198-2603/+2731
* 3867Kartik K. Agaram2017-05-1927-6281/+6313
* 3856Kartik K. Agaram2017-05-138-448/+449
* 3855Kartik K. Agaram2017-05-1318-3501/+3679
* 3849Kartik K. Agaram2017-05-101-356/+356
* 3848Kartik K. Agaram2017-05-062-150/+147
* 3847Kartik K. Agaram2017-05-062-149/+157
* 3845Kartik K. Agaram2017-05-0625-1457/+1364
* 3840Kartik K. Agaram2017-04-202-1549/+1547
* 3839Kartik K. Agaram2017-04-202-1046/+1048
* 3838 - further improve an error messageKartik K. Agaram2017-04-201-473/+478
* 3837Kartik K. Agaram2017-04-1913-1674/+1720
* 3831Kartik K. Agaram2017-04-183-7/+7
* 3830 - crosslink shape-shifting containers in htmlKartik K. Agaram2017-04-1826-565/+565
* 3829Kartik K. Agaram2017-04-1811-1345/+1345
* 3825Kartik K. Agaram2017-04-1618-3654/+3535
' href='#n61'>61 62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
                                                                                          

      
                                                                   
                               

                                                
                                   
                                                                                                               
                                                 
                       
    

                                                                                                 

                                     
                            
                            

                             
                              
                                                           
                              


        
                               




























                                                                                 
                                                                                                                       
                         



                                                                                                                                              
                                                                                                                         
                                                                               
                                                                                                   






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        



                                     
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Mu - apps/ex5.mu</title>
<meta name="Generator" content="Vim/8.1">
<meta name="plugin-version" content="vim8.1_v1">
<meta name="syntax" content="none">
<meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
<meta name="colorscheme" content="minimal-light">
<style type="text/css">
<!--
pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #ffffd7; }
body { font-size:12pt; font-family: monospace; color: #000000; background-color: #ffffd7; }
a { color:inherit; }
* { font-size:12pt; font-size: 1em; }
.PreProc { color: #c000c0; }
.Special { color: #ff6060; }
.LineNr { }
.Constant { color: #008787; }
.Delimiter { color: #c000c0; }
.muFunction { color: #af5f00; text-decoration: underline; }
.muComment { color: #005faf; }
-->
</style>

<script type='text/javascript'>
<!--

/* function to open any folds containing a jumped-to line before jumping to it */
function JumpToLine()
{
  var lineNum;
  lineNum = window.location.hash;
  lineNum = lineNum.substr(1); /* strip off '#' */

  if (lineNum.indexOf('L') == -1) {
    lineNum = 'L'+lineNum;
  }
  var lineElem = document.getElementById(lineNum);
  /* Always jump to new location even if the line was hidden inside a fold, or
   * we corrected the raw number to a line ID.
   */
  if (lineElem) {
    lineElem.scrollIntoView(true);
  }
  return true;
}
if ('onhashchange' in window) {
  window.onhashchange = JumpToLine;
}

-->
</script>
</head>
<body onload='JumpToLine();'>
<a href='https://github.com/akkartik/mu/blob/main/apps/ex5.mu'>https://github.com/akkartik/mu/blob/main/apps/ex5.mu</a>
<pre id='vimCodeElement'>
<span id="L1" class="LineNr"> 1 </span><span class="muComment"># Draw a single line of ASCII text using the built-in font (GNU unifont)</span>
<span id="L2" class="LineNr"> 2 </span><span class="muComment"># Also demonstrates bounds-checking _before_ drawing.</span>
<span id="L3" class="LineNr"> 3 </span><span class="muComment">#</span>
<span id="L4" class="LineNr"> 4 </span><span class="muComment"># To build a disk image:</span>
<span id="L5" class="LineNr"> 5 </span><span class="muComment">#   ./translate apps/ex5.mu        # emits code.img</span>
<span id="L6" class="LineNr"> 6 </span><span class="muComment"># To run:</span>
<span id="L7" class="LineNr"> 7 </span><span class="muComment">#   qemu-system-i386 code.img</span>
<span id="L8" class="LineNr"> 8 </span><span class="muComment">#</span>
<span id="L9" class="LineNr"> 9 </span><span class="muComment"># Expected output: text in green near the top-left corner of screen</span>
<span id="L10" class="LineNr">10 </span>
<span id="L11" class="LineNr">11 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='ex5.mu.html#L11'>main</a></span> <a href='../500fake-screen.mu.html#L14'>screen</a>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>), keyboard: (addr keyboard), data-disk: (addr disk) <span class="Delimiter">{</span>
<span id="L12" class="LineNr">12 </span>  <span class="PreProc">var</span> dummy/eax: int <span class="Special">&lt;-</span> <a href='../501draw-text.mu.html#L106'>draw-text-rightward</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">&quot;hello from baremetal Mu!&quot;</span>, <span class="Constant">0x10</span>/x, <span class="Constant">0x400</span>/xmax, <span class="Constant">0x10</span>/y, <span class="Constant">0xa</span>/fg, <span class="Constant">0</span>/bg
<span id="L13" class="LineNr">13 </span>  dummy <span class="Special">&lt;-</span> <a href='../501draw-text.mu.html#L106'>draw-text-rightward</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">&quot;you shouldn't see this&quot;</span>, <span class="Constant">0x10</span>/x, <span class="Constant">0xa0</span>/xmax, <span class="Constant">0x30</span>/y, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg  <span class="muComment"># xmax is too narrow</span>
<span id="L14" class="LineNr">14 </span><span class="Delimiter">}</span>
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->