about summary refs log tree commit diff stats
path: root/html/subx/058read.subx.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/subx/058read.subx.html')
-rw-r--r--html/subx/058read.subx.html19
1 files changed, 10 insertions, 9 deletions
diff --git a/html/subx/058read.subx.html b/html/subx/058read.subx.html
index f85f16d0..b464068c 100644
--- a/html/subx/058read.subx.html
+++ b/html/subx/058read.subx.html
@@ -23,6 +23,7 @@ body { font-size:12pt; font-family: monospace; color: #aaaaaa; background-color:
 .LineNr { color:#444444; }
 .subxS1Comment { color:#2d8cff; }
 .CommentedCode { color: #6c6c6c; }
+.Constant { color:#00a0a0; }
 .SpecialChar { color: #ff0000; }
 .subxH1Comment { color:#00ffff; }
 -->
@@ -109,7 +110,7 @@ if ('onhashchange' in window) {
 <span id="L48" class="LineNr"> 48 </span><span class="subxComment"># main:</span>
 <span id="L49" class="LineNr"> 49 </span>    e8/call  run-tests/disp32  <span class="subxComment"># 'run-tests' is a function created automatically by SubX. It calls all functions that start with 'test-'.</span>
 <span id="L50" class="LineNr"> 50 </span>    <span class="subxComment"># syscall(exit, Num-test-failures)</span>
-<span id="L51" class="LineNr"> 51 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>          3/r32/EBX  <span class="SpecialChar"> Num-test-failures</span>/disp32          <span class="subxComment"># copy *Num-test-failures to EBX</span>
+<span id="L51" class="LineNr"> 51 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>          3/r32/EBX   <span class="SpecialChar">Num-test-failures</span>/disp32          <span class="subxComment"># copy *Num-test-failures to EBX</span>
 <span id="L52" class="LineNr"> 52 </span>    b8/copy-to-EAX  1/imm32
 <span id="L53" class="LineNr"> 53 </span>    cd/syscall  0x80/imm8
 <span id="L54" class="LineNr"> 54 </span>
@@ -257,7 +258,7 @@ if ('onhashchange' in window) {
 <span id="L196" class="LineNr">196 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L197" class="LineNr">197 </span>    <span class="subxComment"># write(_test-stream, &quot;Ab&quot;)</span>
 <span id="L198" class="LineNr">198 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L199" class="LineNr">199 </span>    68/push  <span class="SpecialChar">&quot;Ab</span>&quot;/imm32
+<span id="L199" class="LineNr">199 </span>    68/push  <span class="Constant">&quot;Ab&quot;</span>/imm32
 <span id="L200" class="LineNr">200 </span>    68/push  _test-stream/imm32
 <span id="L201" class="LineNr">201 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L202" class="LineNr">202 </span>    e8/call  write/disp32
@@ -273,7 +274,7 @@ if ('onhashchange' in window) {
 <span id="L212" class="LineNr">212 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L213" class="LineNr">213 </span>    <span class="subxComment"># check-ints-equal(EAX, 2)</span>
 <span id="L214" class="LineNr">214 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L215" class="LineNr">215 </span>    68/push  <span class="SpecialChar">&quot;F</span> - test-read-single: return EAX&quot;/imm32
+<span id="L215" class="LineNr">215 </span>    68/push  <span class="Constant">&quot;F - test-read-single: return EAX&quot;</span>/imm32
 <span id="L216" class="LineNr">216 </span>    68/push  2/imm32
 <span id="L217" class="LineNr">217 </span>    50/push-EAX
 <span id="L218" class="LineNr">218 </span>    <span class="subxS2Comment"># . . call</span>
@@ -282,7 +283,7 @@ if ('onhashchange' in window) {
 <span id="L221" class="LineNr">221 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              0xc/imm32         <span class="subxComment"># add to ESP</span>
 <span id="L222" class="LineNr">222 </span>    <span class="subxComment"># check-ints-equal(*_test-stream-buffer-&gt;data, 41/A 62/b 00 00, msg)</span>
 <span id="L223" class="LineNr">223 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L224" class="LineNr">224 </span>    68/push  <span class="SpecialChar">&quot;F</span> - test-read-single&quot;/imm32
+<span id="L224" class="LineNr">224 </span>    68/push  <span class="Constant">&quot;F - test-read-single&quot;</span>/imm32
 <span id="L225" class="LineNr">225 </span>    68/push  0x006241/imm32/Ab
 <span id="L226" class="LineNr">226 </span>    <span class="subxS2Comment"># . . push *_test-stream-buffer-&gt;data</span>
 <span id="L227" class="LineNr">227 </span>    b8/copy-to-EAX  _test-stream-buffer/imm32
@@ -312,7 +313,7 @@ if ('onhashchange' in window) {
 <span id="L251" class="LineNr">251 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L252" class="LineNr">252 </span>    <span class="subxComment"># write(_test-stream, &quot;C&quot;)</span>
 <span id="L253" class="LineNr">253 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L254" class="LineNr">254 </span>    68/push  <span class="SpecialChar">&quot;C</span>&quot;/imm32
+<span id="L254" class="LineNr">254 </span>    68/push  <span class="Constant">&quot;C&quot;</span>/imm32
 <span id="L255" class="LineNr">255 </span>    68/push  _test-stream/imm32
 <span id="L256" class="LineNr">256 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L257" class="LineNr">257 </span>    e8/call  write/disp32
@@ -328,7 +329,7 @@ if ('onhashchange' in window) {
 <span id="L267" class="LineNr">267 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L268" class="LineNr">268 </span>    <span class="subxComment"># write(_test-stream, &quot;D&quot;)</span>
 <span id="L269" class="LineNr">269 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L270" class="LineNr">270 </span>    68/push  <span class="SpecialChar">&quot;D</span>&quot;/imm32
+<span id="L270" class="LineNr">270 </span>    68/push  <span class="Constant">&quot;D&quot;</span>/imm32
 <span id="L271" class="LineNr">271 </span>    68/push  _test-stream/imm32
 <span id="L272" class="LineNr">272 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L273" class="LineNr">273 </span>    e8/call  write/disp32
@@ -344,7 +345,7 @@ if ('onhashchange' in window) {
 <span id="L283" class="LineNr">283 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L284" class="LineNr">284 </span>    <span class="subxComment"># check-ints-equal(*_test-stream-buffer-&gt;data, 43/C 44/D 00 00, msg)</span>
 <span id="L285" class="LineNr">285 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L286" class="LineNr">286 </span>    68/push  <span class="SpecialChar">&quot;F</span> - test-read-is-stateful&quot;/imm32
+<span id="L286" class="LineNr">286 </span>    68/push  <span class="Constant">&quot;F - test-read-is-stateful&quot;</span>/imm32
 <span id="L287" class="LineNr">287 </span>    68/push  0x00004443/imm32/C-D
 <span id="L288" class="LineNr">288 </span>    <span class="subxS1Comment"># . push *_test-stream-buffer-&gt;data</span>
 <span id="L289" class="LineNr">289 </span>    b8/copy-to-EAX  _test-stream-buffer/imm32
@@ -375,7 +376,7 @@ if ('onhashchange' in window) {
 <span id="L314" class="LineNr">314 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L315" class="LineNr">315 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;Ab&quot;)</span>
 <span id="L316" class="LineNr">316 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L317" class="LineNr">317 </span>    68/push  <span class="SpecialChar">&quot;Ab</span>&quot;/imm32
+<span id="L317" class="LineNr">317 </span>    68/push  <span class="Constant">&quot;Ab&quot;</span>/imm32
 <span id="L318" class="LineNr">318 </span>    68/push  _test-stream/imm32
 <span id="L319" class="LineNr">319 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L320" class="LineNr">320 </span>    e8/call  write/disp32
@@ -401,7 +402,7 @@ if ('onhashchange' in window) {
 <span id="L340" class="LineNr">340 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>           <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>         <span class="CommentedCode"> . </span>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L341" class="LineNr">341 </span>    <span class="subxComment"># check-ints-equal(EAX, 0)</span>
 <span id="L342" class="LineNr">342 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L343" class="LineNr">343 </span>    68/push  <span class="SpecialChar">&quot;F</span> - test-read-returns-0-on-end-of-file&quot;/imm32
+<span id="L343" class="LineNr">343 </span>    68/push  <span class="Constant">&quot;F - test-read-returns-0-on-end-of-file&quot;</span>/imm32
 <span id="L344" class="LineNr">344 </span>    68/push  0/imm32
 <span id="L345" class="LineNr">345 </span>    50/push-EAX
 <span id="L346" class="LineNr">346 </span>    <span class="subxS2Comment"># . . call</span>