asmgen/transposed_font_description...

1097 lines
206 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg8"
inkscape:version="0.91 r13725"
sodipodi:docname="transposed_font_description.svg">
<defs
id="defs2">
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker5873"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="scale(0.4) rotate(180) translate(10,0)"
style="fill-rule:evenodd;stroke:#fa0e0a;stroke-width:1pt;stroke-opacity:1;fill:#fa0e0a;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path5871" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect5863"
is_visible="true"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4821"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#fa0e0a;stroke-width:1pt;stroke-opacity:1;fill:#fa0e0a;fill-opacity:1"
transform="scale(0.4) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker5713"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path5711"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect5707"
is_visible="true"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker5475"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path5473"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#1cfd08;stroke-width:1pt;stroke-opacity:1;fill:#1cfd08;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker5429"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path5427"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#0a94fa;stroke-width:1pt;stroke-opacity:1;fill:#0a94fa;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4824"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#fa0e0a;stroke-width:1pt;stroke-opacity:1;fill:#fa0e0a;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker5363"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path5361"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#0a94fa;stroke-width:1pt;stroke-opacity:1;fill:#0a94fa;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lend"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path4818"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#1cfd08;stroke-width:1pt;stroke-opacity:1;fill:#1cfd08;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
2018-07-23 20:15:10 +00:00
inkscape:cx="50.926867"
inkscape:cy="183.53659"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1895"
inkscape:window-height="1061"
inkscape:window-x="25"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<image
y="90.789207"
x="8.8822355"
id="image5550"
xlink:href="data:image/png;base64,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
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="43.901257"
width="28.064734" />
<image
y="18.454895"
x="17.924126"
id="image3775"
xlink:href="data:image/png;base64,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
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="53.597027"
width="14.184468" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
2018-07-23 20:15:10 +00:00
x="13.703023"
y="12.19173"
id="text3780"><tspan
sodipodi:role="line"
id="tspan3778"
2018-07-23 20:15:10 +00:00
x="13.703023"
y="12.19173"
style="font-size:7.05555534px;stroke-width:0.26458332">Fast Font Rendering for the Apple II using Transposed Fonts</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="54.303799"
y="23.803257"
id="text3784"><tspan
sodipodi:role="line"
id="tspan3782"
x="54.303799"
y="23.803257"
style="font-size:5.64444447px;stroke-width:0.26458332">Normal font rendering: glyphs stored sequentially</tspan></text>
<image
y="28.622459"
x="48.331184"
id="image3817"
xlink:href="data:image/png;base64,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
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="38.304905"
width="30.324713" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="44.009026"
y="81.717354"
id="text3828"><tspan
sodipodi:role="line"
id="tspan3826"
x="44.009026"
y="81.717354"
style="font-size:5.64444447px;stroke-width:0.26458332">Compiled font rendering: glyph data embedded in code</tspan></text>
<image
y="88.539825"
x="63.361404"
id="image3852"
xlink:href="data:image/png;base64,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
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="47.020241"
width="31.346828" />
<flowRoot
xml:space="preserve"
id="flowRoot3855"
style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion
id="flowRegion3857"><rect
id="rect3859"
width="253.28572"
height="349.92859"
x="38.857143"
y="261.8768" /></flowRegion><flowPara
id="flowPara3861" /></flowRoot> <text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777791px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="105.80813"
y="89.654854"
id="text3865"><tspan
sodipodi:role="line"
id="tspan3863"
x="105.80813"
y="89.654854"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332">* jump table to find definition of glyph, column in Y</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="93.182632"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan5688">register</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="96.710411"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan5682" /><tspan
sodipodi:role="line"
x="105.80813"
y="100.23819"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4414">* one entry in jump table for each glyph; each entry can write</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="103.76597"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4428">glyph to any column or row</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="107.29375"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4416" /><tspan
sodipodi:role="line"
x="105.80813"
y="110.82152"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan5581">* immediate mode data for each scan line of glyph</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="114.3493"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3867" /><tspan
sodipodi:role="line"
x="105.80813"
y="117.87708"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3871">* indirect indexed addressing to store on screen, must increment</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="121.40485"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3875">address by $400 to move to next scan line</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="124.93263"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3933" /><tspan
sodipodi:role="line"
x="105.80813"
y="128.4604"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3935">* requires tool to generate code</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="131.98819"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4393" /><tspan
sodipodi:role="line"
x="105.80813"
y="135.51596"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3939">* each font requires separate jump table and glyph definitions</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="139.04375"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4490" /><tspan
sodipodi:role="line"
x="105.80813"
y="142.57152"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4492">* can write to either hi-res page</tspan><tspan
sodipodi:role="line"
x="105.80813"
y="146.0993"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3929" /><tspan
sodipodi:role="line"
x="105.80813"
y="149.62708"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3931" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777791px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="83.500427"
y="32.487064"
id="text3889"><tspan
sodipodi:role="line"
x="83.500427"
y="32.487064"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan3891">* indexed addressing to read glyph, font data address set through</tspan><tspan
sodipodi:role="line"
x="83.500427"
y="36.014843"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan4480">self-modifying code (boilerplate code not shown here)</tspan><tspan
sodipodi:role="line"
x="83.500427"
y="39.542622"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan3893" /><tspan
sodipodi:role="line"
x="83.500427"
y="43.070396"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan3897">* indirect indexed addressing to write to screen; must increment by $400</tspan><tspan
sodipodi:role="line"
x="83.500427"
y="46.598175"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan4484">each line</tspan><tspan
sodipodi:role="line"
x="83.500427"
y="50.125954"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan3941" /><tspan
sodipodi:role="line"
x="83.500427"
y="53.653732"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan3943">* works with any font in memory</tspan><tspan
sodipodi:role="line"
x="83.500427"
y="57.181511"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan4486" /><tspan
sodipodi:role="line"
x="83.500427"
y="60.70929"
style="font-size:3.52777791px;stroke-width:0.26458332"
id="tspan4488">* can write to either hi-res page</tspan></text>
<path
style="fill:none;stroke:#fa0e0a;stroke-width:0.46730128;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="M 36.953218,94.82434 69.672709,92.992364"
id="path3956"
inkscape:connector-curvature="0" />
<path
style="fill:#0a94fa;fill-opacity:1;stroke:#0a94fa;stroke-width:0.47565567;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5429)"
d="M 36.956517,97.272136 69.607264,110.08906"
id="path3958"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#1cfd08;stroke-width:0.48592278;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5475)"
d="m 36.954949,100.03429 32.979457,26.41315"
id="path3960"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<rect
style="fill:none;stroke-width:0.26458332"
id="rect3962"
width="22.061142"
height="2.2475212"
x="15.900266"
y="93.454956" />
<rect
style="fill:none;fill-opacity:1;stroke:#fa0e0a;stroke-width:0.43276417;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4775"
width="21.069557"
height="2.3023968"
x="15.877414"
y="93.624031" />
<rect
style="fill:none;fill-opacity:1;stroke:#0a94fa;stroke-width:0.41960299;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4775-5"
width="21.074093"
height="2.1370215"
x="15.886958"
y="96.370087" />
<rect
style="fill:none;fill-opacity:1;stroke:#1efa0a;stroke-width:0.43900001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4775-6"
width="21.084538"
height="2.3243451"
x="15.881736"
y="98.9412" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="52.90155"
y="151.69447"
id="text5540"><tspan
sodipodi:role="line"
id="tspan5538"
x="52.90155"
y="151.69447"
style="font-size:5.64444447px;stroke-width:0.26458332">Transposed font rendering: glyph bytes reordered</tspan></text>
<image
y="146.75719"
x="6.1260886"
id="image3775-2"
xlink:href="data:image/png;base64,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
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="92.217468"
width="24.40538" />
<image
y="192.72911"
x="52.342533"
id="image5576"
xlink:href="data:image/png;base64,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
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="54.23526"
width="42.975891" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777791px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="98.262032"
y="195.67509"
id="text3865-9"><tspan
sodipodi:role="line"
x="98.262032"
y="195.67509"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan5686">* jump table to find row, column in X register, glyph index in Y register</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="199.20287"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan5579-2" /><tspan
sodipodi:role="line"
x="98.262032"
y="202.73065"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan5676">* one entry in jump table for each row; each entry can write any </tspan><tspan
sodipodi:role="line"
x="98.262032"
y="206.25842"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4436">glyph to any column in <tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.52777791px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
id="tspan5680">one</tspan> row</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="209.78621"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4461" /><tspan
sodipodi:role="line"
x="98.262032"
y="213.31398"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4441">* <tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
id="tspan4443">the big win</tspan>: no pointer addition or index incrementing necessary</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="216.84177"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4445">to write entire glyph</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="220.36954"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3933-0" /><tspan
sodipodi:role="line"
x="98.262032"
y="223.89732"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4474">* requires tool to generate code and transpose font: e.g. 128 glyph font:</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="227.42509"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4476"> 8 rows of 128 bytes each. First row of 128 bytes contains topmost\</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="230.95288"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4507">byte of each glyph, 2nd row contains row below that, etc. </tspan><tspan
sodipodi:role="line"
x="98.262032"
y="234.48065"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3937-2" /><tspan
sodipodi:role="line"
x="98.262032"
y="238.00842"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3939-6">* each font requires new jump table and row definition</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="241.53621"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4517" /><tspan
sodipodi:role="line"
x="98.262032"
y="245.06398"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4519">* can write to only one hi-res page; must have separate block to write</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="248.59177"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan4521">to second hi-res page.</tspan><tspan
sodipodi:role="line"
x="98.262032"
y="252.11954"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3929-1" /><tspan
sodipodi:role="line"
x="98.262032"
y="255.64732"
style="font-size:3.52777791px;line-height:1;stroke-width:0.26458332"
id="tspan3931-8" /></text>
<image
y="149.04016"
x="32.797626"
id="image5655"
xlink:href="data:image/png;base64,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
style="fill:#782121;image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="91.745834"
width="9.0107517" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:100%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="54.77243"
y="161.37852"
id="text5660"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan5658"
x="54.77243"
y="161.37852"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332">TransposedFontRow0 .byte ... , $9e, $9f, $9e, $9f, $bf, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="164.9063"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5662">TransposedFontRow1 .byte ... , $bf, $bf, $bf, $bf, $bf, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="168.43408"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5664">TransposedFontRow2 .byte ... , $b3, $b3, $b3, $b3, $83, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="171.96185"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5666">TransposedFontRow3 .byte ... , $bf, $9f, $83, $b3, $9f, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="175.48964"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5668">TransposedFontRow4 .byte ... , $bf, $b3, $b3, $b3, $83, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="179.01741"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5670">TransposedFontRow5 .byte ... , $b3, $bf, $bf, $bf, $bf, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="182.5452"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5672">TransposedFontRow6 .byte ... , $b3, $9f, $9e, $9f, $bf, ...</tspan><tspan
sodipodi:role="line"
x="54.77243"
y="186.07297"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:100%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.26458332"
id="tspan5674">TransposedFontRow7 .byte ... , $80, $80, $80, $80, $80, ...</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="151.54181"
y="164.70157"
id="text5697"><tspan
sodipodi:role="line"
id="tspan5695"
x="151.54181"
y="167.91791"
style="stroke-width:0.26458332" /></text>
<rect
style="fill:none;fill-opacity:1;stroke:#fa0e0a;stroke-width:0.44400001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5701"
width="9.2208061"
height="31.571693"
x="123.72797"
y="156.70131"
ry="3.0735984"
rx="3.0735984" />
<path
style="fill:none;stroke:#fa0e0a;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart)"
d="m 123.07368,156.90462 c -6.67772,-0.80893 -13.35542,-1.61785 -21.96886,-2.06607 -8.613432,-0.44823 -19.161411,-0.53568 -27.647208,-0.42637 -8.485796,0.10932 -14.908064,0.41539 -19.833895,1.18446 -4.925832,0.76907 -8.354239,2.00111 -11.783082,3.2333"
id="path5705"
inkscape:connector-curvature="0"
inkscape:original-d="m 123.34489,163.49887 c -6.99329,-1.64843 -13.98664,-3.29654 -20.98066,-4.94449 -11.047197,-0.17845 -22.093759,-0.35662 -33.141419,-0.53454 -6.726174,0.62338 -13.45201,1.24697 -20.17885,1.87089 -3.590508,2.51011 -7.180969,5.02027 -10.77185,7.5308"
sodipodi:nodetypes="ccccc" />
<rect
style="fill:none;fill-opacity:1;stroke:#fa0e0a;stroke-width:0.44400001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5709"
width="3.7417722"
height="19.377037"
x="38.283298"
y="148.06242"
ry="1.4699824"
rx="1.4699824" />
<rect
style="fill:none;fill-opacity:1;stroke:#fa0e0a;stroke-width:0.44400001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5709-7"
width="3.7417722"
height="19.377037"
x="38.283298"
y="203.45404"
ry="1.4699824"
rx="1.4699824" />
<rect
style="fill:none;fill-opacity:1;stroke:#fa0e0a;stroke-width:0.44400001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5701-4"
width="9.2208061"
height="32.176456"
x="155.46623"
y="156.30042"
ry="3.0735984"
rx="3.0735984" />
<path
style="fill:none;stroke:#fa0e0a;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5873)"
d="m 41.707121,204.17078 c 1.478113,-5.05825 2.95617,-10.11631 8.820791,-12.68769 5.864621,-2.57138 16.115614,-2.65627 33.672764,-2.41575 17.557144,0.24054 42.422004,0.80651 55.592544,0.62741 13.17052,-0.17909 14.64749,-1.10306 16.12418,-2.02687"
id="path5861"
inkscape:connector-curvature="0"
inkscape:original-d="m 39.571403,223.33286 c 1.509622,-7.96234 3.018977,-15.92442 4.528069,-23.88624 10.468313,-0.1339 20.936378,-0.26753 31.404168,-0.4009 25.39009,0.8906 50.78148,1.78153 76.17182,2.67269 1.5085,-1.45473 3.01673,-2.9092 4.5247,-4.36339"
sodipodi:nodetypes="ccccc" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
2018-07-23 20:15:10 +00:00
x="33.432125"
y="256.55151"
id="text5540-8"><tspan
sodipodi:role="line"
2018-07-23 20:15:10 +00:00
x="33.432125"
y="256.55151"
style="font-size:5.64444447px;stroke-width:0.26458332"
2018-07-23 20:15:10 +00:00
id="tspan4308">Speed comparison:</tspan></text>
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#f5ff00;fill-opacity:0.20388351;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect4523"
width="79.285835"
height="34.565762"
x="4.5298781"
y="259.29822"
ry="1.4699826"
rx="1.4699827" />
<text
xml:space="preserve"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.38666654px;line-height:125%;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.28222221px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
x="10.26315"
y="265.92545"
id="text4527"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4529"
x="10.26315"
y="265.92545"
style="stroke-width:0.28222221px" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333336px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;"
x="6.3935356"
y="264.89676"
id="text3865-7"><tspan
sodipodi:role="line"
x="6.3935356"
y="264.89676"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4689">Source code available! See:</tspan><tspan
sodipodi:role="line"
x="6.3935356"
y="268.42453"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4699"></tspan><tspan
sodipodi:role="line"
x="6.3935356"
y="271.9523"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4701">https://github.com/robmcmullen/asmgen</tspan><tspan
sodipodi:role="line"
x="6.3935356"
y="275.4801"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4691" /><tspan
sodipodi:role="line"
x="6.3935356"
y="279.00787"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4693">Requires: Python 3.6</tspan><tspan
sodipodi:role="line"
x="6.3935356"
y="282.53564"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4681" /><tspan
sodipodi:role="line"
x="6.3935356"
y="286.06342"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4683" /><tspan
sodipodi:role="line"
x="6.3935356"
y="289.59122"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan4492-4" /><tspan
sodipodi:role="line"
x="6.3935356"
y="293.11899"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan3929-0" /><tspan
sodipodi:role="line"
x="6.3935356"
y="296.64676"
style="font-size:4.23333336px;line-height:1;stroke-width:0.26458332;"
id="tspan3931-3" /></text>
<image
2018-07-23 20:15:10 +00:00
y="252.74124"
x="86.413048"
id="image4711"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAACWCAIAAAAe62twAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4
2018-07-23 20:15:10 +00:00
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
gg==
"
preserveAspectRatio="none"
height="42.333332"
width="118.53333" />
</g>
</svg>