about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-12-03 17:31:35 -0800
committerKartik Agaram <vc@akkartik.com>2018-12-03 17:32:42 -0800
commitee73f5eb31e9dd5a185da097bd990ac94c3d282b (patch)
treec3ee7034a7d2e67bc4a0ecc2df79fe681c7c9d71
parent83822d63240cc4d03d00133719993f5e4b2c281f (diff)
downloadmu-ee73f5eb31e9dd5a185da097bd990ac94c3d282b.tar.gz
4829
Showing the error bit pattern explicitly makes it more clear that it's
not possible to generate as a non-error value.
-rw-r--r--html/subx/059read-byte.subx.html6
-rw-r--r--subx/059read-byte.subx6
2 files changed, 6 insertions, 6 deletions
diff --git a/html/subx/059read-byte.subx.html b/html/subx/059read-byte.subx.html
index a3ebe17f..fd8af4bf 100644
--- a/html/subx/059read-byte.subx.html
+++ b/html/subx/059read-byte.subx.html
@@ -261,7 +261,7 @@ if ('onhashchange' in window) {
 <span id="L195" class="LineNr">195 </span>    c3/return
 <span id="L196" class="LineNr">196 </span>
 <span id="L197" class="LineNr">197 </span><span class="subxTest">test-read-byte-end-of-file</span>:
-<span id="L198" class="LineNr">198 </span>    <span class="subxH1Comment"># - call read-byte on an empty 'file', check that it returns -1</span>
+<span id="L198" class="LineNr">198 </span>    <span class="subxH1Comment"># - call read-byte on an empty 'file', check that it returns 0xffffffff</span>
 <span id="L199" class="LineNr">199 </span>    <span class="subxComment"># setup</span>
 <span id="L200" class="LineNr">200 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L201" class="LineNr">201 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -286,10 +286,10 @@ if ('onhashchange' in window) {
 <span id="L220" class="LineNr">220 </span>    e8/call  read-byte/disp32
 <span id="L221" class="LineNr">221 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L222" class="LineNr">222 </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="L223" class="LineNr">223 </span>    <span class="subxComment"># check-ints-equal(EAX, -1, msg)</span>
+<span id="L223" class="LineNr">223 </span>    <span class="subxComment"># check-ints-equal(EAX, 0xffffffff, msg)</span>
 <span id="L224" class="LineNr">224 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L225" class="LineNr">225 </span>    68/push  <span class="Constant">&quot;F - test-read-byte-end-of-file&quot;</span>/imm32
-<span id="L226" class="LineNr">226 </span>    68/push  -1/imm32
+<span id="L226" class="LineNr">226 </span>    68/push  0xffffffff/imm32
 <span id="L227" class="LineNr">227 </span>    50/push-EAX
 <span id="L228" class="LineNr">228 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L229" class="LineNr">229 </span>    e8/call  check-ints-equal/disp32
diff --git a/subx/059read-byte.subx b/subx/059read-byte.subx
index 305bcbb8..e91a3532 100644
--- a/subx/059read-byte.subx
+++ b/subx/059read-byte.subx
@@ -195,7 +195,7 @@ test-read-byte-multiple:
     c3/return
 
 test-read-byte-end-of-file:
-    # - call read-byte on an empty 'file', check that it returns -1
+    # - call read-byte on an empty 'file', check that it returns 0xffffffff
     # setup
     # . clear-stream(_test-stream)
     # . . push args
@@ -220,10 +220,10 @@ test-read-byte-end-of-file:
     e8/call  read-byte/disp32
     # . . discard args
     81          0/subop/add         3/mod/direct    4/rm32/ESP    .           .             .           .           .               4/imm32           # add to ESP
-    # check-ints-equal(EAX, -1, msg)
+    # check-ints-equal(EAX, 0xffffffff, msg)
     # . . push args
     68/push  "F - test-read-byte-end-of-file"/imm32
-    68/push  -1/imm32
+    68/push  0xffffffff/imm32
     50/push-EAX
     # . . call
     e8/call  check-ints-equal/disp32