about summary refs log tree commit diff stats
path: root/html/apps/tile/surface.mu.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-11-16 20:44:02 -0800
committerKartik Agaram <vc@akkartik.com>2020-11-16 20:44:02 -0800
commitdd60a1d73c8017fd3d80ccf91e4549fc47a90760 (patch)
tree2b0e24d15102aa7dd53284511371c0f579c14bbe /html/apps/tile/surface.mu.html
parent3d31467c0dae1d879111901635d257353aae27c9 (diff)
downloadmu-dd60a1d73c8017fd3d80ccf91e4549fc47a90760.tar.gz
7252
Diffstat (limited to 'html/apps/tile/surface.mu.html')
-rw-r--r--html/apps/tile/surface.mu.html58
1 files changed, 29 insertions, 29 deletions
diff --git a/html/apps/tile/surface.mu.html b/html/apps/tile/surface.mu.html
index 21a13126..f1b84f8c 100644
--- a/html/apps/tile/surface.mu.html
+++ b/html/apps/tile/surface.mu.html
@@ -232,7 +232,7 @@ if ('onhashchange' in window) {
 <span id="L172" class="LineNr">172 </span><span class="CommentedCode">#?   print-string-to-real-screen &quot;, &quot;</span>
 <span id="L173" class="LineNr">173 </span><span class="CommentedCode">#?   print-int32-hex-to-real-screen col</span>
 <span id="L174" class="LineNr">174 </span><span class="CommentedCode">#?   print-string-to-real-screen &quot;\n&quot;</span>
-<span id="L175" class="LineNr">175 </span>  <span class="PreProc">var</span> result/<span class="Constant">eax</span>: int <span class="SpecialChar">&lt;-</span> copy <span class="Constant">-1</span>
+<span id="L175" class="LineNr">175 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">eax</span>: int <span class="SpecialChar">&lt;-</span> copy <span class="Constant">-1</span>
 <span id="L176" class="LineNr">176 </span>  <span class="Delimiter">{</span>
 <span id="L177" class="LineNr">177 </span>    compare row, <span class="Constant">1</span>
 <span id="L178" class="LineNr">178 </span>    <span class="PreProc">break-if-&lt;</span>
@@ -247,23 +247,23 @@ if ('onhashchange' in window) {
 <span id="L187" class="LineNr">187 </span>    compare col, ncols
 <span id="L188" class="LineNr">188 </span>    <span class="PreProc">break-if-&gt;</span>
 <span id="L189" class="LineNr">189 </span>  <span class="CommentedCode">#?   print-string-to-real-screen &quot;!\n&quot;</span>
-<span id="L190" class="LineNr">190 </span>    result <span class="SpecialChar">&lt;-</span> copy row
-<span id="L191" class="LineNr">191 </span>    result <span class="SpecialChar">&lt;-</span> subtract <span class="Constant">1</span>
-<span id="L192" class="LineNr">192 </span>    result <span class="SpecialChar">&lt;-</span> multiply ncols
-<span id="L193" class="LineNr">193 </span>    result <span class="SpecialChar">&lt;-</span> add col
-<span id="L194" class="LineNr">194 </span>    result <span class="SpecialChar">&lt;-</span> subtract <span class="Constant">1</span>
+<span id="L190" class="LineNr">190 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> copy row
+<span id="L191" class="LineNr">191 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> subtract <span class="Constant">1</span>
+<span id="L192" class="LineNr">192 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> multiply ncols
+<span id="L193" class="LineNr">193 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> add col
+<span id="L194" class="LineNr">194 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> subtract <span class="Constant">1</span>
 <span id="L195" class="LineNr">195 </span>  <span class="Delimiter">}</span>
-<span id="L196" class="LineNr">196 </span>  <span class="PreProc">return</span> result
+<span id="L196" class="LineNr">196 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L197" class="LineNr">197 </span><span class="Delimiter">}</span>
 <span id="L198" class="LineNr">198 </span>
 <span id="L199" class="LineNr">199 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L199'>screen-row-to-surface</a></span> _self: (addr <a href='surface.mu.html#L7'>surface</a>), screen-row: int<span class="PreProc"> -&gt; </span>_/<span class="Constant">ecx</span>: int <span class="Delimiter">{</span>
 <span id="L200" class="LineNr">200 </span>  <span class="PreProc">var</span> self/<span class="Constant">esi</span>: (addr <a href='surface.mu.html#L7'>surface</a>) <span class="SpecialChar">&lt;-</span> copy _self
-<span id="L201" class="LineNr">201 </span>  <span class="PreProc">var</span> result/<span class="Constant">ecx</span>: int <span class="SpecialChar">&lt;-</span> copy screen-row
+<span id="L201" class="LineNr">201 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">ecx</span>: int <span class="SpecialChar">&lt;-</span> copy screen-row
 <span id="L202" class="LineNr">202 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr int) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-row
-<span id="L203" class="LineNr">203 </span>  result <span class="SpecialChar">&lt;-</span> add *tmp
+<span id="L203" class="LineNr">203 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> add *tmp
 <span id="L204" class="LineNr">204 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-screen-row
-<span id="L205" class="LineNr">205 </span>  result <span class="SpecialChar">&lt;-</span> subtract *tmp
-<span id="L206" class="LineNr">206 </span>  <span class="PreProc">return</span> result
+<span id="L205" class="LineNr">205 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> subtract *tmp
+<span id="L206" class="LineNr">206 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L207" class="LineNr">207 </span><span class="Delimiter">}</span>
 <span id="L208" class="LineNr">208 </span>
 <span id="L209" class="LineNr">209 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L209'>max</a></span> _a: int, b: int<span class="PreProc"> -&gt; </span>_/<span class="Constant">eax</span>: int <span class="Delimiter">{</span>
@@ -288,32 +288,32 @@ if ('onhashchange' in window) {
 <span id="L228" class="LineNr">228 </span>
 <span id="L229" class="LineNr">229 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L229'>screen-col-to-surface</a></span> _self: (addr <a href='surface.mu.html#L7'>surface</a>), screen-col: int<span class="PreProc"> -&gt; </span>_/<span class="Constant">edx</span>: int <span class="Delimiter">{</span>
 <span id="L230" class="LineNr">230 </span>  <span class="PreProc">var</span> self/<span class="Constant">esi</span>: (addr <a href='surface.mu.html#L7'>surface</a>) <span class="SpecialChar">&lt;-</span> copy _self
-<span id="L231" class="LineNr">231 </span>  <span class="PreProc">var</span> result/<span class="Constant">edx</span>: int <span class="SpecialChar">&lt;-</span> copy screen-col
+<span id="L231" class="LineNr">231 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">edx</span>: int <span class="SpecialChar">&lt;-</span> copy screen-col
 <span id="L232" class="LineNr">232 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr int) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-col
-<span id="L233" class="LineNr">233 </span>  result <span class="SpecialChar">&lt;-</span> add *tmp
+<span id="L233" class="LineNr">233 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> add *tmp
 <span id="L234" class="LineNr">234 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-screen-col
-<span id="L235" class="LineNr">235 </span>  result <span class="SpecialChar">&lt;-</span> subtract *tmp
-<span id="L236" class="LineNr">236 </span>  <span class="PreProc">return</span> result
+<span id="L235" class="LineNr">235 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> subtract *tmp
+<span id="L236" class="LineNr">236 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L237" class="LineNr">237 </span><span class="Delimiter">}</span>
 <span id="L238" class="LineNr">238 </span>
 <span id="L239" class="LineNr">239 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L239'>surface-row-to-screen</a></span> _self: (addr <a href='surface.mu.html#L7'>surface</a>), row: int<span class="PreProc"> -&gt; </span>_/<span class="Constant">ecx</span>: int <span class="Delimiter">{</span>
 <span id="L240" class="LineNr">240 </span>  <span class="PreProc">var</span> self/<span class="Constant">esi</span>: (addr <a href='surface.mu.html#L7'>surface</a>) <span class="SpecialChar">&lt;-</span> copy _self
-<span id="L241" class="LineNr">241 </span>  <span class="PreProc">var</span> result/<span class="Constant">ecx</span>: int <span class="SpecialChar">&lt;-</span> copy row
+<span id="L241" class="LineNr">241 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">ecx</span>: int <span class="SpecialChar">&lt;-</span> copy row
 <span id="L242" class="LineNr">242 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr int) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-screen-row
-<span id="L243" class="LineNr">243 </span>  result <span class="SpecialChar">&lt;-</span> add *tmp
+<span id="L243" class="LineNr">243 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> add *tmp
 <span id="L244" class="LineNr">244 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-row
-<span id="L245" class="LineNr">245 </span>  result <span class="SpecialChar">&lt;-</span> subtract *tmp
-<span id="L246" class="LineNr">246 </span>  <span class="PreProc">return</span> result
+<span id="L245" class="LineNr">245 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> subtract *tmp
+<span id="L246" class="LineNr">246 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L247" class="LineNr">247 </span><span class="Delimiter">}</span>
 <span id="L248" class="LineNr">248 </span>
 <span id="L249" class="LineNr">249 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L249'>surface-col-to-screen</a></span> _self: (addr <a href='surface.mu.html#L7'>surface</a>), col: int<span class="PreProc"> -&gt; </span>_/<span class="Constant">edx</span>: int <span class="Delimiter">{</span>
 <span id="L250" class="LineNr">250 </span>  <span class="PreProc">var</span> self/<span class="Constant">esi</span>: (addr <a href='surface.mu.html#L7'>surface</a>) <span class="SpecialChar">&lt;-</span> copy _self
-<span id="L251" class="LineNr">251 </span>  <span class="PreProc">var</span> result/<span class="Constant">edx</span>: int <span class="SpecialChar">&lt;-</span> copy col
+<span id="L251" class="LineNr">251 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">edx</span>: int <span class="SpecialChar">&lt;-</span> copy col
 <span id="L252" class="LineNr">252 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr int) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-screen-col
-<span id="L253" class="LineNr">253 </span>  result <span class="SpecialChar">&lt;-</span> add *tmp
+<span id="L253" class="LineNr">253 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> add *tmp
 <span id="L254" class="LineNr">254 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, pin-col
-<span id="L255" class="LineNr">255 </span>  result <span class="SpecialChar">&lt;-</span> subtract *tmp
-<span id="L256" class="LineNr">256 </span>  <span class="PreProc">return</span> result
+<span id="L255" class="LineNr">255 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> subtract *tmp
+<span id="L256" class="LineNr">256 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L257" class="LineNr">257 </span><span class="Delimiter">}</span>
 <span id="L258" class="LineNr">258 </span>
 <span id="L259" class="LineNr">259 </span><span class="muComment"># assumes last line doesn't end in '\n'</span>
@@ -321,7 +321,7 @@ if ('onhashchange' in window) {
 <span id="L261" class="LineNr">261 </span>  <span class="PreProc">var</span> s: (stream byte <span class="Constant">0x100</span>)
 <span id="L262" class="LineNr">262 </span>  <span class="PreProc">var</span> s-addr/<span class="Constant">esi</span>: (addr stream byte) <span class="SpecialChar">&lt;-</span> address s
 <span id="L263" class="LineNr">263 </span>  <a href='../../108write.subx.html#L24'>write</a> s-addr, in
-<span id="L264" class="LineNr">264 </span>  <span class="PreProc">var</span> result/<span class="Constant">ecx</span>: int <span class="SpecialChar">&lt;-</span> copy <span class="Constant">1</span>
+<span id="L264" class="LineNr">264 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">ecx</span>: int <span class="SpecialChar">&lt;-</span> copy <span class="Constant">1</span>
 <span id="L265" class="LineNr">265 </span>  <span class="Delimiter">{</span>
 <span id="L266" class="LineNr">266 </span>    <span class="PreProc">var</span> done?/<span class="Constant">eax</span>: boolean <span class="SpecialChar">&lt;-</span> <a href='../../309stream.subx.html#L6'>stream-empty?</a> s-addr
 <span id="L267" class="LineNr">267 </span>    compare done?, <span class="Constant">0</span>  <span class="muComment"># false</span>
@@ -329,17 +329,17 @@ if ('onhashchange' in window) {
 <span id="L269" class="LineNr">269 </span>    <span class="PreProc">var</span> g/<span class="Constant">eax</span>: grapheme <span class="SpecialChar">&lt;-</span> <a href='../../403unicode.mu.html#L158'>read-grapheme</a> s-addr
 <span id="L270" class="LineNr">270 </span>    compare g, <span class="Constant">0xa</span>  <span class="muComment"># newline</span>
 <span id="L271" class="LineNr">271 </span>    <span class="PreProc">loop-if-!=</span>
-<span id="L272" class="LineNr">272 </span>    result <span class="SpecialChar">&lt;-</span> increment
+<span id="L272" class="LineNr">272 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> increment
 <span id="L273" class="LineNr">273 </span>    <span class="PreProc">loop</span>
 <span id="L274" class="LineNr">274 </span>  <span class="Delimiter">}</span>
-<span id="L275" class="LineNr">275 </span>  <span class="PreProc">return</span> result
+<span id="L275" class="LineNr">275 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L276" class="LineNr">276 </span><span class="Delimiter">}</span>
 <span id="L277" class="LineNr">277 </span>
 <span id="L278" class="LineNr">278 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L278'>first-line-length</a></span> in: (addr array byte)<span class="PreProc"> -&gt; </span>_/<span class="Constant">edx</span>: int <span class="Delimiter">{</span>
 <span id="L279" class="LineNr">279 </span>  <span class="PreProc">var</span> s: (stream byte <span class="Constant">0x100</span>)
 <span id="L280" class="LineNr">280 </span>  <span class="PreProc">var</span> s-addr/<span class="Constant">esi</span>: (addr stream byte) <span class="SpecialChar">&lt;-</span> address s
 <span id="L281" class="LineNr">281 </span>  <a href='../../108write.subx.html#L24'>write</a> s-addr, in
-<span id="L282" class="LineNr">282 </span>  <span class="PreProc">var</span> result/<span class="Constant">edx</span>: int <span class="SpecialChar">&lt;-</span> copy <span class="Constant">0</span>
+<span id="L282" class="LineNr">282 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">edx</span>: int <span class="SpecialChar">&lt;-</span> copy <span class="Constant">0</span>
 <span id="L283" class="LineNr">283 </span>  <span class="Delimiter">{</span>
 <span id="L284" class="LineNr">284 </span>    <span class="PreProc">var</span> done?/<span class="Constant">eax</span>: boolean <span class="SpecialChar">&lt;-</span> <a href='../../309stream.subx.html#L6'>stream-empty?</a> s-addr
 <span id="L285" class="LineNr">285 </span>    compare done?, <span class="Constant">0</span>  <span class="muComment"># false</span>
@@ -347,10 +347,10 @@ if ('onhashchange' in window) {
 <span id="L287" class="LineNr">287 </span>    <span class="PreProc">var</span> g/<span class="Constant">eax</span>: grapheme <span class="SpecialChar">&lt;-</span> <a href='../../403unicode.mu.html#L158'>read-grapheme</a> s-addr
 <span id="L288" class="LineNr">288 </span>    compare g, <span class="Constant">0xa</span>  <span class="muComment"># newline</span>
 <span id="L289" class="LineNr">289 </span>    <span class="PreProc">break-if-=</span>
-<span id="L290" class="LineNr">290 </span>    result <span class="SpecialChar">&lt;-</span> increment
+<span id="L290" class="LineNr">290 </span>    <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> increment
 <span id="L291" class="LineNr">291 </span>    <span class="PreProc">loop</span>
 <span id="L292" class="LineNr">292 </span>  <span class="Delimiter">}</span>
-<span id="L293" class="LineNr">293 </span>  <span class="PreProc">return</span> result
+<span id="L293" class="LineNr">293 </span>  <span class="PreProc">return</span> <a href='data.mu.html#L70'>result</a>
 <span id="L294" class="LineNr">294 </span><span class="Delimiter">}</span>
 <span id="L295" class="LineNr">295 </span>
 <span id="L296" class="LineNr">296 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='surface.mu.html#L296'>fill-in</a></span> _out: (addr array <a href='../../405screen.mu.html#L20'>screen-cell</a>), in: (addr array byte) <span class="Delimiter">{</span>