diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-12-30 20:24:37 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-12-30 20:24:37 -0800 |
commit | 901ae474300d70bcc00e7e0b420ca87c8cbf6f55 (patch) | |
tree | af60b1c8c92bfc10a6bb6bd1082a765fcc718004 /html/subx/apps/hex.subx.html | |
parent | 0474ec865af12cff08dd255954fbccf6d38085e6 (diff) | |
download | mu-901ae474300d70bcc00e7e0b420ca87c8cbf6f55.tar.gz |
4899
Bug in my linkify tool introduced in commit 4891.
Diffstat (limited to 'html/subx/apps/hex.subx.html')
-rw-r--r-- | html/subx/apps/hex.subx.html | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/html/subx/apps/hex.subx.html b/html/subx/apps/hex.subx.html index 763f9999..17d17854 100644 --- a/html/subx/apps/hex.subx.html +++ b/html/subx/apps/hex.subx.html @@ -138,7 +138,7 @@ if ('onhashchange' in window) { <span id="L75" class="LineNr"> 75 </span> cd/syscall 0x80/imm8 <span id="L76" class="LineNr"> 76 </span> <span id="L77" class="LineNr"> 77 </span><span class="subxComment"># the main entry point</span> -<span id="L78" class="LineNr"> 78 </span><span class="subxFunction"><a href='hex.subx.html#L78'>convert</a></span>: <span class="subxComment"># in : (address buffered-file), out : (address buffered-file), err : (address buffered-file), ed : (address exit-descriptor) -> <void></span> +<span id="L78" class="LineNr"> 78 </span><span class="subxFunction">convert</span>: <span class="subxComment"># in : (address buffered-file), out : (address buffered-file), err : (address buffered-file), ed : (address exit-descriptor) -> <void></span> <span id="L79" class="LineNr"> 79 </span> <span class="subxComment"># pseudocode:</span> <span id="L80" class="LineNr"> 80 </span> <span class="subxComment"># repeatedly</span> <span id="L81" class="LineNr"> 81 </span> <span class="subxComment"># EAX = convert-next-octet(in, err, ed)</span> @@ -196,7 +196,7 @@ if ('onhashchange' in window) { <span id="L133" class="LineNr"> 133 </span><span class="subxComment"># raise an error and abort on all other unexpected bytes</span> <span id="L134" class="LineNr"> 134 </span><span class="subxComment"># return in EAX an _octet_ containing the binary value of the two hex characters</span> <span id="L135" class="LineNr"> 135 </span><span class="subxComment"># return 0xffffffff on end of file</span> -<span id="L136" class="LineNr"> 136 </span><span class="subxFunction"><a href='hex.subx.html#L136'>convert-next-octet</a></span>: <span class="subxComment"># in : (address buffered-file), err : (address buffered-file), ed : (address exit-descriptor) -> byte-or-eof/EAX</span> +<span id="L136" class="LineNr"> 136 </span><span class="subxFunction">convert-next-octet</span>: <span class="subxComment"># in : (address buffered-file), err : (address buffered-file), ed : (address exit-descriptor) -> byte-or-eof/EAX</span> <span id="L137" class="LineNr"> 137 </span> <span class="subxComment"># pseudocode:</span> <span id="L138" class="LineNr"> 138 </span> <span class="subxComment"># EAX = scan-next-byte(in, err, ed)</span> <span id="L139" class="LineNr"> 139 </span> <span class="subxComment"># if (EAX == 0xffffffff) return</span> @@ -264,7 +264,7 @@ if ('onhashchange' in window) { <span id="L201" class="LineNr"> 201 </span> 5d/pop-to-EBP <span id="L202" class="LineNr"> 202 </span> c3/return <span id="L203" class="LineNr"> 203 </span> -<span id="L204" class="LineNr"> 204 </span><span class="subxTest"><a href='hex.subx.html#L204'>test-convert-next-octet</a></span>: +<span id="L204" class="LineNr"> 204 </span><span class="subxTest">test-convert-next-octet</span>: <span id="L205" class="LineNr"> 205 </span> <span class="subxH1Comment"># - check that the first two bytes of the input are assembled into the resulting octet</span> <span id="L206" class="LineNr"> 206 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L207" class="LineNr"> 207 </span> 55/push-EBP @@ -366,7 +366,7 @@ if ('onhashchange' in window) { <span id="L303" class="LineNr"> 303 </span> 5d/pop-to-EBP <span id="L304" class="LineNr"> 304 </span> c3/return <span id="L305" class="LineNr"> 305 </span> -<span id="L306" class="LineNr"> 306 </span><span class="subxTest"><a href='hex.subx.html#L306'>test-convert-next-octet-handles-eof</a></span>: +<span id="L306" class="LineNr"> 306 </span><span class="subxTest">test-convert-next-octet-handles-eof</span>: <span id="L307" class="LineNr"> 307 </span> <span class="subxH1Comment"># - check that eof returns the sentinel octet</span> <span id="L308" class="LineNr"> 308 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L309" class="LineNr"> 309 </span> 55/push-EBP @@ -460,7 +460,7 @@ if ('onhashchange' in window) { <span id="L397" class="LineNr"> 397 </span> 5d/pop-to-EBP <span id="L398" class="LineNr"> 398 </span> c3/return <span id="L399" class="LineNr"> 399 </span> -<span id="L400" class="LineNr"> 400 </span><span class="subxTest"><a href='hex.subx.html#L400'>test-convert-next-octet-aborts-on-single-hex-byte</a></span>: +<span id="L400" class="LineNr"> 400 </span><span class="subxTest">test-convert-next-octet-aborts-on-single-hex-byte</span>: <span id="L401" class="LineNr"> 401 </span> <span class="subxH1Comment"># - check that a single unaccompanied hex byte aborts</span> <span id="L402" class="LineNr"> 402 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L403" class="LineNr"> 403 </span> 55/push-EBP @@ -554,7 +554,7 @@ if ('onhashchange' in window) { <span id="L491" class="LineNr"> 491 </span><span class="subxComment"># return 0xffffffff if file ends without finding a hex byte</span> <span id="L492" class="LineNr"> 492 </span><span class="subxComment"># on '#' skip all bytes until newline</span> <span id="L493" class="LineNr"> 493 </span><span class="subxComment"># abort on any other byte</span> -<span id="L494" class="LineNr"> 494 </span><span class="subxFunction"><a href='hex.subx.html#L494'>scan-next-byte</a></span>: <span class="subxComment"># in : (address buffered-file), err : (address buffered-file), ed : (address exit-descriptor) -> byte-or-eof/EAX</span> +<span id="L494" class="LineNr"> 494 </span><span class="subxFunction">scan-next-byte</span>: <span class="subxComment"># in : (address buffered-file), err : (address buffered-file), ed : (address exit-descriptor) -> byte-or-eof/EAX</span> <span id="L495" class="LineNr"> 495 </span> <span class="subxComment"># pseudocode:</span> <span id="L496" class="LineNr"> 496 </span> <span class="subxComment"># repeatedly</span> <span id="L497" class="LineNr"> 497 </span> <span class="subxComment"># EAX = read-byte(in)</span> @@ -633,7 +633,7 @@ if ('onhashchange' in window) { <span id="L570" class="LineNr"> 570 </span> 5d/pop-to-EBP <span id="L571" class="LineNr"> 571 </span> c3/return <span id="L572" class="LineNr"> 572 </span> -<span id="L573" class="LineNr"> 573 </span><span class="subxTest"><a href='hex.subx.html#L573'>test-scan-next-byte</a></span>: +<span id="L573" class="LineNr"> 573 </span><span class="subxTest">test-scan-next-byte</span>: <span id="L574" class="LineNr"> 574 </span> <span class="subxH1Comment"># - check that the first byte of the input is returned</span> <span id="L575" class="LineNr"> 575 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L576" class="LineNr"> 576 </span> 55/push-EBP @@ -735,7 +735,7 @@ if ('onhashchange' in window) { <span id="L672" class="LineNr"> 672 </span> 5d/pop-to-EBP <span id="L673" class="LineNr"> 673 </span> c3/return <span id="L674" class="LineNr"> 674 </span> -<span id="L675" class="LineNr"> 675 </span><span class="subxTest"><a href='hex.subx.html#L675'>test-scan-next-byte-skips-whitespace</a></span>: +<span id="L675" class="LineNr"> 675 </span><span class="subxTest">test-scan-next-byte-skips-whitespace</span>: <span id="L676" class="LineNr"> 676 </span> <span class="subxH1Comment"># - check that the first byte after whitespace is returned</span> <span id="L677" class="LineNr"> 677 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L678" class="LineNr"> 678 </span> 55/push-EBP @@ -837,7 +837,7 @@ if ('onhashchange' in window) { <span id="L774" class="LineNr"> 774 </span> 5d/pop-to-EBP <span id="L775" class="LineNr"> 775 </span> c3/return <span id="L776" class="LineNr"> 776 </span> -<span id="L777" class="LineNr"> 777 </span><span class="subxTest"><a href='hex.subx.html#L777'>test-scan-next-byte-skips-comment</a></span>: +<span id="L777" class="LineNr"> 777 </span><span class="subxTest">test-scan-next-byte-skips-comment</span>: <span id="L778" class="LineNr"> 778 </span> <span class="subxH1Comment"># - check that the first byte after a comment (and newline) is returned</span> <span id="L779" class="LineNr"> 779 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L780" class="LineNr"> 780 </span> 55/push-EBP @@ -955,7 +955,7 @@ if ('onhashchange' in window) { <span id="L892" class="LineNr"> 892 </span> 5d/pop-to-EBP <span id="L893" class="LineNr"> 893 </span> c3/return <span id="L894" class="LineNr"> 894 </span> -<span id="L895" class="LineNr"> 895 </span><span class="subxTest"><a href='hex.subx.html#L895'>test-scan-next-byte-skips-comment-and-whitespace</a></span>: +<span id="L895" class="LineNr"> 895 </span><span class="subxTest">test-scan-next-byte-skips-comment-and-whitespace</span>: <span id="L896" class="LineNr"> 896 </span> <span class="subxH1Comment"># - check that the first byte after a comment and any further whitespace is returned</span> <span id="L897" class="LineNr"> 897 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L898" class="LineNr"> 898 </span> 55/push-EBP @@ -1073,7 +1073,7 @@ if ('onhashchange' in window) { <span id="L1010" class="LineNr">1010 </span> 5d/pop-to-EBP <span id="L1011" class="LineNr">1011 </span> c3/return <span id="L1012" class="LineNr">1012 </span> -<span id="L1013" class="LineNr">1013 </span><span class="subxTest"><a href='hex.subx.html#L1013'>test-scan-next-byte-skips-whitespace-and-comment</a></span>: +<span id="L1013" class="LineNr">1013 </span><span class="subxTest">test-scan-next-byte-skips-whitespace-and-comment</span>: <span id="L1014" class="LineNr">1014 </span> <span class="subxH1Comment"># - check that the first byte after any whitespace and comments is returned</span> <span id="L1015" class="LineNr">1015 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L1016" class="LineNr">1016 </span> 55/push-EBP @@ -1191,7 +1191,7 @@ if ('onhashchange' in window) { <span id="L1128" class="LineNr">1128 </span> 5d/pop-to-EBP <span id="L1129" class="LineNr">1129 </span> c3/return <span id="L1130" class="LineNr">1130 </span> -<span id="L1131" class="LineNr">1131 </span><span class="subxTest"><a href='hex.subx.html#L1131'>test-scan-next-byte-reads-final-byte</a></span>: +<span id="L1131" class="LineNr">1131 </span><span class="subxTest">test-scan-next-byte-reads-final-byte</span>: <span id="L1132" class="LineNr">1132 </span> <span class="subxH1Comment"># - check that the final byte in input is returned</span> <span id="L1133" class="LineNr">1133 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L1134" class="LineNr">1134 </span> 55/push-EBP @@ -1293,7 +1293,7 @@ if ('onhashchange' in window) { <span id="L1230" class="LineNr">1230 </span> 5d/pop-to-EBP <span id="L1231" class="LineNr">1231 </span> c3/return <span id="L1232" class="LineNr">1232 </span> -<span id="L1233" class="LineNr">1233 </span><span class="subxTest"><a href='hex.subx.html#L1233'>test-scan-next-byte-handles-eof</a></span>: +<span id="L1233" class="LineNr">1233 </span><span class="subxTest">test-scan-next-byte-handles-eof</span>: <span id="L1234" class="LineNr">1234 </span> <span class="subxH1Comment"># - check that the right sentinel value is returned when there's no data remaining to be read</span> <span id="L1235" class="LineNr">1235 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L1236" class="LineNr">1236 </span> 55/push-EBP @@ -1387,7 +1387,7 @@ if ('onhashchange' in window) { <span id="L1324" class="LineNr">1324 </span> 5d/pop-to-EBP <span id="L1325" class="LineNr">1325 </span> c3/return <span id="L1326" class="LineNr">1326 </span> -<span id="L1327" class="LineNr">1327 </span><span class="subxTest"><a href='hex.subx.html#L1327'>test-scan-next-byte-aborts-on-invalid-byte</a></span>: +<span id="L1327" class="LineNr">1327 </span><span class="subxTest">test-scan-next-byte-aborts-on-invalid-byte</span>: <span id="L1328" class="LineNr">1328 </span> <span class="subxH1Comment"># - check that the a bad byte immediately aborts</span> <span id="L1329" class="LineNr">1329 </span> <span class="subxComment"># This test uses exit-descriptors. Use EBP for setting up local variables.</span> <span id="L1330" class="LineNr">1330 </span> 55/push-EBP @@ -1477,7 +1477,7 @@ if ('onhashchange' in window) { <span id="L1414" class="LineNr">1414 </span> 5d/pop-to-EBP <span id="L1415" class="LineNr">1415 </span> c3/return <span id="L1416" class="LineNr">1416 </span> -<span id="L1417" class="LineNr">1417 </span><span class="subxFunction"><a href='hex.subx.html#L1417'>is-hex-lowercase-byte?</a></span>: <span class="subxComment"># c : byte -> bool/EAX</span> +<span id="L1417" class="LineNr">1417 </span><span class="subxFunction">is-hex-lowercase-byte?</span>: <span class="subxComment"># c : byte -> bool/EAX</span> <span id="L1418" class="LineNr">1418 </span> <span class="subxS1Comment"># . prolog</span> <span id="L1419" class="LineNr">1419 </span> 55/push-EBP <span id="L1420" class="LineNr">1420 </span> 89/copy 3/mod/direct 5/rm32/EBP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/ESP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy ESP to EBP</span> @@ -1509,7 +1509,7 @@ if ('onhashchange' in window) { <span id="L1446" class="LineNr">1446 </span> 5d/pop-to-EBP <span id="L1447" class="LineNr">1447 </span> c3/return <span id="L1448" class="LineNr">1448 </span> -<span id="L1449" class="LineNr">1449 </span><span class="subxTest"><a href='hex.subx.html#L1449'>test-hex-below-0</a></span>: +<span id="L1449" class="LineNr">1449 </span><span class="subxTest">test-hex-below-0</span>: <span id="L1450" class="LineNr">1450 </span> <span class="subxComment"># is-hex-lowercase-byte?(0x2f)</span> <span id="L1451" class="LineNr">1451 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1452" class="LineNr">1452 </span> 68/push 0x2f/imm32 @@ -1528,7 +1528,7 @@ if ('onhashchange' in window) { <span id="L1465" class="LineNr">1465 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/imm32 <span class="subxComment"># add to ESP</span> <span id="L1466" class="LineNr">1466 </span> c3/return <span id="L1467" class="LineNr">1467 </span> -<span id="L1468" class="LineNr">1468 </span><span class="subxTest"><a href='hex.subx.html#L1468'>test-hex-0-to-9</a></span>: +<span id="L1468" class="LineNr">1468 </span><span class="subxTest">test-hex-0-to-9</span>: <span id="L1469" class="LineNr">1469 </span> <span class="subxComment"># is-hex-lowercase-byte?(0x30)</span> <span id="L1470" class="LineNr">1470 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1471" class="LineNr">1471 </span> 68/push 0x30/imm32 @@ -1563,7 +1563,7 @@ if ('onhashchange' in window) { <span id="L1500" class="LineNr">1500 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/imm32 <span class="subxComment"># add to ESP</span> <span id="L1501" class="LineNr">1501 </span> c3/return <span id="L1502" class="LineNr">1502 </span> -<span id="L1503" class="LineNr">1503 </span><span class="subxTest"><a href='hex.subx.html#L1503'>test-hex-above-9-to-a</a></span>: +<span id="L1503" class="LineNr">1503 </span><span class="subxTest">test-hex-above-9-to-a</span>: <span id="L1504" class="LineNr">1504 </span> <span class="subxComment"># is-hex-lowercase-byte?(0x3a)</span> <span id="L1505" class="LineNr">1505 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1506" class="LineNr">1506 </span> 68/push 0x3a/imm32 @@ -1582,7 +1582,7 @@ if ('onhashchange' in window) { <span id="L1519" class="LineNr">1519 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/imm32 <span class="subxComment"># add to ESP</span> <span id="L1520" class="LineNr">1520 </span> c3/return <span id="L1521" class="LineNr">1521 </span> -<span id="L1522" class="LineNr">1522 </span><span class="subxTest"><a href='hex.subx.html#L1522'>test-hex-a-to-f</a></span>: +<span id="L1522" class="LineNr">1522 </span><span class="subxTest">test-hex-a-to-f</span>: <span id="L1523" class="LineNr">1523 </span> <span class="subxComment"># is-hex-lowercase-byte?(0x61)</span> <span id="L1524" class="LineNr">1524 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1525" class="LineNr">1525 </span> 68/push 0x61/imm32 @@ -1617,7 +1617,7 @@ if ('onhashchange' in window) { <span id="L1554" class="LineNr">1554 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/imm32 <span class="subxComment"># add to ESP</span> <span id="L1555" class="LineNr">1555 </span> c3/return <span id="L1556" class="LineNr">1556 </span> -<span id="L1557" class="LineNr">1557 </span><span class="subxTest"><a href='hex.subx.html#L1557'>test-hex-above-f</a></span>: +<span id="L1557" class="LineNr">1557 </span><span class="subxTest">test-hex-above-f</span>: <span id="L1558" class="LineNr">1558 </span> <span class="subxComment"># is-hex-lowercase-byte?(0x67)</span> <span id="L1559" class="LineNr">1559 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1560" class="LineNr">1560 </span> 68/push 0x67/imm32 @@ -1636,7 +1636,7 @@ if ('onhashchange' in window) { <span id="L1573" class="LineNr">1573 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/imm32 <span class="subxComment"># add to ESP</span> <span id="L1574" class="LineNr">1574 </span> c3/return <span id="L1575" class="LineNr">1575 </span> -<span id="L1576" class="LineNr">1576 </span><span class="subxFunction"><a href='hex.subx.html#L1576'>parse-hex-digit</a></span>: <span class="subxComment"># in/EAX : byte -> out/EAX : num</span> +<span id="L1576" class="LineNr">1576 </span><span class="subxFunction">parse-hex-digit</span>: <span class="subxComment"># in/EAX : byte -> out/EAX : num</span> <span id="L1577" class="LineNr">1577 </span> <span class="subxComment"># no error checking; accepts argument in EAX</span> <span id="L1578" class="LineNr">1578 </span> <span class="subxComment"># if EAX <= '9' return EAX - '0'</span> <span id="L1579" class="LineNr">1579 </span> 3d/compare-EAX 0x39/imm32/9 @@ -1648,7 +1648,7 @@ if ('onhashchange' in window) { <span id="L1585" class="LineNr">1585 </span> 2d/subtract-from-EAX 0x57/imm32/a-10 <span id="L1586" class="LineNr">1586 </span> c3/return <span id="L1587" class="LineNr">1587 </span> -<span id="L1588" class="LineNr">1588 </span><span class="subxFunction"><a href='hex.subx.html#L1588'>skip-until-newline</a></span>: <span class="subxComment"># in : (address buffered-file) -> <void></span> +<span id="L1588" class="LineNr">1588 </span><span class="subxFunction">skip-until-newline</span>: <span class="subxComment"># in : (address buffered-file) -> <void></span> <span id="L1589" class="LineNr">1589 </span> <span class="subxComment"># pseudocode:</span> <span id="L1590" class="LineNr">1590 </span> <span class="subxComment"># push EAX</span> <span id="L1591" class="LineNr">1591 </span> <span class="subxComment"># repeatedly:</span> @@ -1683,7 +1683,7 @@ if ('onhashchange' in window) { <span id="L1620" class="LineNr">1620 </span> 5d/pop-to-EBP <span id="L1621" class="LineNr">1621 </span> c3/return <span id="L1622" class="LineNr">1622 </span> -<span id="L1623" class="LineNr">1623 </span><span class="subxTest"><a href='hex.subx.html#L1623'>test-skip-until-newline</a></span>: +<span id="L1623" class="LineNr">1623 </span><span class="subxTest">test-skip-until-newline</span>: <span id="L1624" class="LineNr">1624 </span> <span class="subxH1Comment"># - check that the read pointer points after the newline</span> <span id="L1625" class="LineNr">1625 </span> <span class="subxComment"># setup</span> <span id="L1626" class="LineNr">1626 </span> <span class="subxS1Comment"># . clear-stream(_test-stream)</span> @@ -1749,7 +1749,7 @@ if ('onhashchange' in window) { <span id="L1686" class="LineNr">1686 </span> <span id="L1687" class="LineNr">1687 </span>== data <span id="L1688" class="LineNr">1688 </span> -<span id="L1689" class="LineNr">1689 </span><span class="subxMinorFunction"><a href='hex.subx.html#L1689'>_test-error-stream</a></span>: +<span id="L1689" class="LineNr">1689 </span><span class="subxMinorFunction">_test-error-stream</span>: <span id="L1690" class="LineNr">1690 </span> <span class="subxComment"># current write index</span> <span id="L1691" class="LineNr">1691 </span> 00 00 00 00 <span id="L1692" class="LineNr">1692 </span> <span class="subxComment"># current read index</span> @@ -1760,7 +1760,7 @@ if ('onhashchange' in window) { <span id="L1697" class="LineNr">1697 </span> 00 00 00 00 00 00 00 00 <span class="subxComment"># 8 bytes</span> <span id="L1698" class="LineNr">1698 </span> <span id="L1699" class="LineNr">1699 </span><span class="subxComment"># a test buffered file for _test-stream</span> -<span id="L1700" class="LineNr">1700 </span><span class="subxMinorFunction"><a href='hex.subx.html#L1700'>_test-error-buffered-file</a></span>: +<span id="L1700" class="LineNr">1700 </span><span class="subxMinorFunction">_test-error-buffered-file</span>: <span id="L1701" class="LineNr">1701 </span> <span class="subxComment"># file descriptor or (address stream)</span> <span id="L1702" class="LineNr">1702 </span> <a href='hex.subx.html#L1689'>_test-error-stream</a>/imm32 <span id="L1703" class="LineNr">1703 </span> <span class="subxComment"># current write index</span> |