<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!-- Generated by graphviz version 12.2.1 (20241206.2353) --> <!-- Title: main Pages: 1 --> <svg width="836pt" height="508pt" viewBox="0.00 0.00 835.50 508.30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 504.3)"> <title>main</title> <!-- Node1 --> <g id="Node000001" class="node"> <title>Node1</title> <g id="a_Node000001"><a xlink:title="casl2revコマンドのメイン"> <polygon fill="#999999" stroke="#666666" points="37,-238.3 0,-238.3 0,-219.05 37,-219.05 37,-238.3"/> <text text-anchor="middle" x="18.5" y="-224.8" font-family="Helvetica,sans-Serif" font-size="10.00">main</text> </a> </g> </g> <!-- Node2 --> <g id="Node000002" class="node"> <title>Node2</title> <g id="a_Node000002"><a xlink:href="load_8c.html#a2ee9725c08d25a34fd0879a2c3aa78f4" target="_top" xlink:title="アセンブル結果読み込みエラーをエラーリストに追加する"> <polygon fill="white" stroke="#666666" points="159.5,-500.3 75.25,-500.3 75.25,-481.05 159.5,-481.05 159.5,-500.3"/> <text text-anchor="middle" x="117.38" y="-486.8" font-family="Helvetica,sans-Serif" font-size="10.00">addcerrlist_load</text> </a> </g> </g> <!-- Node1->Node2 --> <g id="edge1_Node000001_Node000002" class="edge"> <title>Node1->Node2</title> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M19.01,-238.44C17.76,-273.26 17.88,-393.14 73,-466.67 75.1,-469.47 77.63,-471.99 80.4,-474.24"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="78.31,-477.06 88.56,-479.72 82.2,-471.24 78.31,-477.06"/> </a> </g> </g> <!-- Node5 --> <g id="Node000005" class="node"> <title>Node5</title> <g id="a_Node000005"><a xlink:href="cerr_8c.html#aad046df60c6ebe8da7e7b8e978cfc7e3" target="_top" xlink:title="エラーを初期化する"> <polygon fill="white" stroke="#666666" points="719.25,-462.3 668.75,-462.3 668.75,-443.05 719.25,-443.05 719.25,-462.3"/> <text text-anchor="middle" x="694" y="-448.8" font-family="Helvetica,sans-Serif" font-size="10.00">cerr_init</text> </a> </g> </g> <!-- Node1->Node5 --> <g id="edge4_Node000001_Node000005" class="edge"> <title>Node1->Node5</title> <g id="a_edge4_Node000001_Node000005"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M21.2,-238.72C25.68,-262.36 39.78,-322.24 73,-358.67 133.64,-425.18 162.37,-452.67 252.38,-452.67 252.38,-452.67 252.38,-452.67 408,-452.67 497.7,-452.67 603.28,-452.67 657.27,-452.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="657.09,-456.17 667.09,-452.67 657.09,-449.17 657.09,-456.17"/> </a> </g> </g> <!-- Node6 --> <g id="Node000006" class="node"> <title>Node6</title> <g id="a_Node000006"><a xlink:href="struct_8c.html#a4eb3743c27e816af85038b8d48f0f4f2" target="_top" xlink:title="命令ハッシュ表を作成する"> <polygon fill="white" stroke="#666666" points="451,-49.3 363,-49.3 363,-30.05 451,-30.05 451,-49.3"/> <text text-anchor="middle" x="407" y="-35.8" font-family="Helvetica,sans-Serif" font-size="10.00">create_cmdtable</text> </a> </g> </g> <!-- Node1->Node6 --> <g id="edge6_Node000001_Node000006" class="edge"> <title>Node1->Node6</title> <g id="a_edge6_Node000001_Node000006"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M37.37,-219.93C98.34,-190.12 298.67,-92.15 375.57,-54.55"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="376.77,-57.86 384.22,-50.32 373.69,-51.57 376.77,-57.86"/> </a> </g> </g> <!-- Node11 --> <g id="Node000011" class="node"> <title>Node11</title> <g id="a_Node000011"><a xlink:href="disassemble_8c.html#a7c2392309ee9da2323b034d9e8e94f80" target="_top" xlink:title="CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する"> <polygon fill="white" stroke="#666666" points="161.75,-238.3 73,-238.3 73,-219.05 161.75,-219.05 161.75,-238.3"/> <text text-anchor="middle" x="117.38" y="-224.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_file</text> </a> </g> </g> <!-- Node1->Node11 --> <g id="edge17_Node000001_Node000011" class="edge"> <title>Node1->Node11</title> <g id="a_edge17_Node000001_Node000011"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M37.27,-228.67C44.18,-228.67 52.51,-228.67 61.13,-228.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="61.03,-232.17 71.03,-228.67 61.03,-225.17 61.03,-232.17"/> </a> </g> </g> <!-- Node27 --> <g id="Node000027" class="node"> <title>Node27</title> <g id="a_Node000027"><a xlink:href="struct_8c.html#a979c48d01c135239941c21e2de01d6a7" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="292.12,-58.3 214.62,-58.3 214.62,-39.05 292.12,-39.05 292.12,-58.3"/> <text text-anchor="middle" x="253.38" y="-44.8" font-family="Helvetica,sans-Serif" font-size="10.00">free_cmdtable</text> </a> </g> </g> <!-- Node1->Node27 --> <g id="edge43_Node000001_Node000027" class="edge"> <title>Node1->Node27</title> <g id="a_edge43_Node000001_Node000027"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M24.92,-218.92C33.49,-204.23 51.44,-176.28 73,-158.67 106.95,-130.95 124.24,-138.35 161.75,-115.67 186.99,-100.41 213.92,-79.89 231.81,-65.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="233.52,-68.71 239.1,-59.71 229.12,-63.27 233.52,-68.71"/> </a> </g> </g> <!-- Node28 --> <g id="Node000028" class="node"> <title>Node28</title> <g id="a_Node000028"><a xlink:href="cerr_8c.html#a65c28e59d68bcfa27d58323b2af260d6" target="_top" xlink:title="エラーリストと現在のエラーを解放する"> <polygon fill="white" stroke="#666666" points="141.88,-106.3 92.88,-106.3 92.88,-87.05 141.88,-87.05 141.88,-106.3"/> <text text-anchor="middle" x="117.38" y="-92.8" font-family="Helvetica,sans-Serif" font-size="10.00">freecerr</text> </a> </g> </g> <!-- Node1->Node28 --> <g id="edge45_Node000001_Node000028" class="edge"> <title>Node1->Node28</title> <g id="a_edge45_Node000001_Node000028"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M22.18,-218.85C28.19,-198.36 44.52,-150.47 73,-120.67 75.91,-117.63 79.28,-114.88 82.85,-112.41"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="84.48,-115.51 91.22,-107.34 80.85,-109.52 84.48,-115.51"/> </a> </g> </g> <!-- Node29 --> <g id="Node000029" class="node"> <title>Node29</title> <g id="a_Node000029"><a xlink:href="cerr_8c.html#ac878972bcd42a554769270aadf8c6bbe" target="_top" xlink:title="現在のエラーを設定する"> <polygon fill="white" stroke="#666666" points="140.38,-349.3 94.38,-349.3 94.38,-330.05 140.38,-330.05 140.38,-349.3"/> <text text-anchor="middle" x="117.38" y="-335.8" font-family="Helvetica,sans-Serif" font-size="10.00">setcerr</text> </a> </g> </g> <!-- Node1->Node29 --> <g id="edge46_Node000001_Node000029" class="edge"> <title>Node1->Node29</title> <g id="a_edge46_Node000001_Node000029"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M28.1,-238.52C44.29,-257.07 79.52,-297.45 100.25,-321.19"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="97.45,-323.31 106.66,-328.54 102.72,-318.71 97.45,-323.31"/> </a> </g> </g> <!-- Node3 --> <g id="Node000003" class="node"> <title>Node3</title> <g id="a_Node000003"><a xlink:href="cerr_8c.html#a4d0e0d9cf66be33e95ca2c73d2ea2c63" target="_top" xlink:title="エラーリストを作成・追加する"> <polygon fill="white" stroke="#666666" points="724.5,-499.3 663.5,-499.3 663.5,-480.05 724.5,-480.05 724.5,-499.3"/> <text text-anchor="middle" x="694" y="-485.8" font-family="Helvetica,sans-Serif" font-size="10.00">addcerrlist</text> </a> </g> </g> <!-- Node2->Node3 --> <g id="edge2_Node000002_Node000003" class="edge"> <title>Node2->Node3</title> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M159.7,-490.6C265.63,-490.41 545.94,-489.93 651.77,-489.74"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="651.7,-493.24 661.69,-489.73 651.69,-486.24 651.7,-493.24"/> </a> </g> </g> <!-- Node4 --> <g id="Node000004" class="node"> <title>Node4</title> <g id="a_Node000004"><a xlink:href="cmem_8c.html#ab59996fd09e57355900e5d0f6a772297" target="_top" xlink:title="mallocを実行し、0で初期化する"> <polygon fill="white" stroke="#666666" points="827.5,-275.3 762,-275.3 762,-256.05 827.5,-256.05 827.5,-275.3"/> <text text-anchor="middle" x="794.75" y="-261.8" font-family="Helvetica,sans-Serif" font-size="10.00">malloc_chk</text> </a> </g> </g> <!-- Node3->Node4 --> <g id="edge3_Node000003_Node000004" class="edge"> <title>Node3->Node4</title> <g id="a_edge3_Node000003_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M716.92,-479.7C720.3,-477.44 723.49,-474.77 726,-471.67 771.78,-415.2 787.05,-326.71 791.78,-286.64"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="795.24,-287.25 792.81,-276.94 788.28,-286.51 795.24,-287.25"/> </a> </g> </g> <!-- Node5->Node4 --> <g id="edge5_Node000005_Node000004" class="edge"> <title>Node5->Node4</title> <g id="a_edge5_Node000005_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M711.22,-442.58C716.45,-438.73 721.95,-433.97 726,-428.67 760.17,-383.99 780.17,-319.59 788.75,-286.71"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="792.09,-287.78 791.12,-277.23 785.3,-286.08 792.09,-287.78"/> </a> </g> </g> <!-- Node6->Node4 --> <g id="edge16_Node000006_Node000004" class="edge"> <title>Node6->Node4</title> <g id="a_edge16_Node000006_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M451.22,-48.57C510.38,-60.96 610.97,-82.87 626,-91.67 646.36,-103.59 643.92,-115.52 662,-130.67 687.89,-152.37 701.47,-148.45 726,-171.67 749.65,-194.06 770.49,-225.73 782.61,-245.98"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="779.44,-247.5 787.5,-254.37 785.48,-243.97 779.44,-247.5"/> </a> </g> </g> <!-- Node7 --> <g id="Node000007" class="node"> <title>Node7</title> <g id="a_Node000007"><a xlink:href="hash_8c.html#ac7eca217f473c9ee585bc67d937e05a5" target="_top" xlink:title="ハッシュ値を取得する"> <polygon fill="white" stroke="#666666" points="813.25,-29.3 776.25,-29.3 776.25,-10.05 813.25,-10.05 813.25,-29.3"/> <text text-anchor="middle" x="794.75" y="-15.8" font-family="Helvetica,sans-Serif" font-size="10.00">hash</text> </a> </g> </g> <!-- Node6->Node7 --> <g id="edge7_Node000006_Node000007" class="edge"> <title>Node6->Node7</title> <g id="a_edge7_Node000006_Node000007"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M450.24,-29.59C467.16,-26.02 486.9,-22.46 505,-20.67 599.45,-11.34 712.12,-15.27 764.41,-17.94"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="764.1,-21.43 774.27,-18.47 764.47,-14.44 764.1,-21.43"/> </a> </g> </g> <!-- Node8 --> <g id="Node000008" class="node"> <title>Node8</title> <g id="a_Node000008"><a xlink:href="struct_8c.html#aeae4030e83292f23161ee79d8f1d5e1b" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="605.38,-49.3 525.62,-49.3 525.62,-30.05 605.38,-30.05 605.38,-49.3"/> <text text-anchor="middle" x="565.5" y="-35.8" font-family="Helvetica,sans-Serif" font-size="10.00">hash_cmdtype</text> </a> </g> </g> <!-- Node6->Node8 --> <g id="edge8_Node000006_Node000008" class="edge"> <title>Node6->Node8</title> <g id="a_edge8_Node000006_Node000008"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M451.18,-39.67C470.54,-39.67 493.51,-39.67 513.7,-39.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="513.7,-43.17 523.7,-39.67 513.7,-36.17 513.7,-43.17"/> </a> </g> </g> <!-- Node10 --> <g id="Node000010" class="node"> <title>Node10</title> <g id="a_Node000010"><a xlink:href="struct_8c.html#a64b381df02267a1444ea0533a80dc841" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="725.62,-200.3 662.38,-200.3 662.38,-181.05 725.62,-181.05 725.62,-200.3"/> <text text-anchor="middle" x="694" y="-186.8" font-family="Helvetica,sans-Serif" font-size="10.00">hash_code</text> </a> </g> </g> <!-- Node6->Node10 --> <g id="edge13_Node000006_Node000010" class="edge"> <title>Node6->Node10</title> <g id="a_edge13_Node000006_Node000010"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M424.78,-49.67C443.82,-60.78 476,-78.83 505,-91.67 557.19,-114.77 576.87,-105.62 626,-134.67 644.43,-145.57 645.53,-153 662,-166.67 664.74,-168.95 667.65,-171.29 670.56,-173.59"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.33,-176.29 678.37,-179.66 672.62,-170.76 668.33,-176.29"/> </a> </g> </g> <!-- Node8->Node4 --> <g id="edge10_Node000008_Node000004" class="edge"> <title>Node8->Node4</title> <g id="a_edge10_Node000008_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M597.13,-49.71C606.72,-53.45 617.1,-58.15 626,-63.67 644.19,-74.95 645.08,-82.56 662,-95.67 689.09,-116.66 703.03,-113.24 726,-138.67 755.2,-171 776.04,-218.18 786.38,-245"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="783.08,-246.19 789.85,-254.35 789.65,-243.75 783.08,-246.19"/> </a> </g> </g> <!-- Node8->Node7 --> <g id="edge9_Node000008_Node000007" class="edge"> <title>Node8->Node7</title> <g id="a_edge9_Node000008_Node000007"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M605.82,-36.21C650.95,-32.24 723.93,-25.82 764.38,-22.26"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="764.66,-25.74 774.32,-21.38 764.05,-18.77 764.66,-25.74"/> </a> </g> </g> <!-- Node9 --> <g id="Node000009" class="node"> <title>Node9</title> <g id="a_Node000009"><a xlink:href="cmem_8c.html#aff54004f8d4f59b7ad933d53ae4e1f53" target="_top" xlink:title="malloc_chkを実行してメモリを確保し、コピーした文字列を返す"> <polygon fill="white" stroke="#666666" points="726,-86.3 662,-86.3 662,-67.05 726,-67.05 726,-86.3"/> <text text-anchor="middle" x="694" y="-72.8" font-family="Helvetica,sans-Serif" font-size="10.00">strdup_chk</text> </a> </g> </g> <!-- Node8->Node9 --> <g id="edge11_Node000008_Node000009" class="edge"> <title>Node8->Node9</title> <g id="a_edge11_Node000008_Node000009"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M601.07,-49.78C616.4,-54.27 634.59,-59.59 650.72,-64.31"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="649.47,-67.59 660.05,-67.03 651.44,-60.87 649.47,-67.59"/> </a> </g> </g> <!-- Node9->Node4 --> <g id="edge12_Node000009_Node000004" class="edge"> <title>Node9->Node4</title> <g id="a_edge12_Node000009_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M711.23,-86.75C716.47,-90.6 721.96,-95.36 726,-100.67 760.6,-146.11 780.51,-211.72 788.94,-244.85"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="785.49,-245.49 791.26,-254.38 792.29,-243.83 785.49,-245.49"/> </a> </g> </g> <!-- Node10->Node4 --> <g id="edge15_Node000010_Node000004" class="edge"> <title>Node10->Node4</title> <g id="a_edge15_Node000010_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M708.32,-200.79C724.53,-213.1 752.15,-234.08 771.59,-248.84"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="769.36,-251.54 779.44,-254.8 773.59,-245.97 769.36,-251.54"/> </a> </g> </g> <!-- Node10->Node7 --> <g id="edge14_Node000010_Node000007" class="edge"> <title>Node10->Node7</title> <g id="a_edge14_Node000010_Node000007"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M700.74,-180.74C716.62,-153.23 761.4,-75.69 782.49,-39.16"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="785.27,-41.35 787.24,-30.94 779.21,-37.85 785.27,-41.35"/> </a> </g> </g> <!-- Node12 --> <g id="Node000012" class="node"> <title>Node12</title> <g id="a_Node000012"><a xlink:href="cmem_8c.html#a9e98c611994594e2db3a17ab0159ec5e" target="_top" xlink:title="領域の数とサイズを指定してメモリーを確保するcallocを実行する"> <polygon fill="white" stroke="#666666" points="284.62,-220.3 222.12,-220.3 222.12,-201.05 284.62,-201.05 284.62,-220.3"/> <text text-anchor="middle" x="253.38" y="-206.8" font-family="Helvetica,sans-Serif" font-size="10.00">calloc_chk</text> </a> </g> </g> <!-- Node11->Node12 --> <g id="edge18_Node000011_Node000012" class="edge"> <title>Node11->Node12</title> <g id="a_edge18_Node000011_Node000012"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M161.88,-222.83C177.47,-220.73 195,-218.38 210.46,-216.3"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="210.86,-219.78 220.3,-214.98 209.92,-212.84 210.86,-219.78"/> </a> </g> </g> <!-- Node13 --> <g id="Node000013" class="node"> <title>Node13</title> <g id="a_Node000013"><a xlink:href="disassemble_8c.html#af7aef290144c08a9cc00c1bc5e996004" target="_top" xlink:title="メモリーを逆アセンブルし、標準出力へ出力する"> <polygon fill="white" stroke="#666666" points="309,-257.3 197.75,-257.3 197.75,-238.05 309,-238.05 309,-257.3"/> <text text-anchor="middle" x="253.38" y="-243.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_memory</text> </a> </g> </g> <!-- Node11->Node13 --> <g id="edge19_Node000011_Node000013" class="edge"> <title>Node11->Node13</title> <g id="a_edge19_Node000011_Node000013"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M161.88,-234.84C169.66,-235.94 177.92,-237.11 186.16,-238.28"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="185.45,-241.72 195.84,-239.66 186.44,-234.79 185.45,-241.72"/> </a> </g> </g> <!-- Node14 --> <g id="Node000014" class="node"> <title>Node14</title> <g id="a_Node000014"><a xlink:href="struct_8c.html#a002f62346953cceafdefe937251a557c" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="612.88,-163.3 518.12,-163.3 518.12,-144.05 612.88,-144.05 612.88,-163.3"/> <text text-anchor="middle" x="565.5" y="-149.8" font-family="Helvetica,sans-Serif" font-size="10.00">code2cmdwordlen</text> </a> </g> </g> <!-- Node13->Node14 --> <g id="edge20_Node000013_Node000014" class="edge"> <title>Node13->Node14</title> <g id="a_edge20_Node000013_Node000014"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M297.7,-237.67C301.84,-235.51 305.71,-232.87 309,-229.67 342.85,-196.73 306.35,-156.83 345,-129.67 390.09,-97.98 414.31,-122.9 469,-129.67 486.51,-131.84 505.42,-136.16 521.75,-140.54"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="520.57,-143.85 531.15,-143.16 522.45,-137.1 520.57,-143.85"/> </a> </g> </g> <!-- Node15 --> <g id="Node000015" class="node"> <title>Node15</title> <g id="a_Node000015"><a xlink:href="struct_8c.html#aa856516dd5b1bf9bcc96962d409bea52" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="445,-201.3 369,-201.3 369,-182.05 445,-182.05 445,-201.3"/> <text text-anchor="middle" x="407" y="-187.8" font-family="Helvetica,sans-Serif" font-size="10.00">code_gr_valid</text> </a> </g> </g> <!-- Node13->Node15 --> <g id="edge22_Node000013_Node000015" class="edge"> <title>Node13->Node15</title> <g id="a_edge22_Node000013_Node000015"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M288.26,-237.61C295.21,-235.24 302.41,-232.55 309,-229.67 325.77,-222.33 328.12,-216.75 345,-209.67 349.12,-207.94 353.46,-206.31 357.85,-204.79"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="358.9,-208.13 367.33,-201.71 356.74,-201.47 358.9,-208.13"/> </a> </g> </g> <!-- Node16 --> <g id="Node000016" class="node"> <title>Node16</title> <g id="a_Node000016"><a xlink:href="struct_8c.html#a4aa1eb34c73eb2df36ef720d8164ba68" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="599,-237.3 532,-237.3 532,-218.05 599,-218.05 599,-237.3"/> <text text-anchor="middle" x="565.5" y="-223.8" font-family="Helvetica,sans-Serif" font-size="10.00">getcmdtype</text> </a> </g> </g> <!-- Node13->Node16 --> <g id="edge41_Node000013_Node000016" class="edge"> <title>Node13->Node16</title> <g id="a_edge41_Node000013_Node000016"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M295.64,-237.56C300.4,-235.4 304.99,-232.81 309,-229.67 332.62,-211.23 318.76,-187.13 345,-172.67 393.27,-146.07 418.23,-151.23 469,-172.67 490.14,-181.6 485.4,-197.75 505,-209.67 509.94,-212.68 515.43,-215.22 521.01,-217.35"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="519.71,-220.6 530.31,-220.48 521.95,-213.97 519.71,-220.6"/> </a> </g> </g> <!-- Node17 --> <g id="Node000017" class="node"> <title>Node17</title> <g id="a_Node000017"><a xlink:href="disassemble_8c.html#a9146758d554bd05224a75682b675c43a" target="_top" xlink:title="種類がR_ADRまたはR_ADR_Xのコマンドを逆アセンブルし、標準出力へ出力する"> <polygon fill="white" stroke="#666666" points="469,-349.3 345,-349.3 345,-330.05 469,-330.05 469,-349.3"/> <text text-anchor="middle" x="407" y="-335.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_cmd_adr_x</text> </a> </g> </g> <!-- Node13->Node17 --> <g id="edge25_Node000013_Node000017" class="edge"> <title>Node13->Node17</title> <g id="a_edge25_Node000013_Node000017"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M263.75,-257.54C279.24,-273.29 311.77,-304.12 345,-321.67 347.65,-323.07 350.43,-324.38 353.28,-325.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="351.78,-328.77 362.37,-329.07 354.28,-322.23 351.78,-328.77"/> </a> </g> </g> <!-- Node20 --> <g id="Node000020" class="node"> <title>Node20</title> <g id="a_Node000020"><a xlink:href="disassemble_8c.html#a3e073aa40201d443b204e8f8eef8f4f0" target="_top" xlink:title="種類がR1_R2またはR_のコマンドを逆アセンブルし、標準出力へ出力する"> <polygon fill="white" stroke="#666666" points="458.5,-386.3 355.5,-386.3 355.5,-367.05 458.5,-367.05 458.5,-386.3"/> <text text-anchor="middle" x="407" y="-372.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_cmd_r</text> </a> </g> </g> <!-- Node13->Node20 --> <g id="edge29_Node000013_Node000020" class="edge"> <title>Node13->Node20</title> <g id="a_edge29_Node000013_Node000020"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M261.89,-257.53C281.64,-283.37 334.28,-351.55 345,-358.67 346.79,-359.86 348.67,-360.98 350.6,-362.02"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="348.72,-365.01 359.26,-366.02 351.65,-358.65 348.72,-365.01"/> </a> </g> </g> <!-- Node21 --> <g id="Node000021" class="node"> <title>Node21</title> <g id="a_Node000021"><a xlink:href="disassemble_8c.html#a1a16e636a2ad1994574b1584b2d8c400" target="_top" xlink:title="DCコマンドを逆アセンブルし、標準出力へ出力する"> <polygon fill="white" stroke="#666666" points="450.25,-275.3 363.75,-275.3 363.75,-256.05 450.25,-256.05 450.25,-275.3"/> <text text-anchor="middle" x="407" y="-261.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_dc</text> </a> </g> </g> <!-- Node13->Node21 --> <g id="edge32_Node000013_Node000021" class="edge"> <title>Node13->Node21</title> <g id="a_edge32_Node000013_Node000021"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M309.12,-254.17C323.3,-255.85 338.56,-257.67 352.68,-259.34"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="351.87,-262.77 362.21,-260.47 352.69,-255.82 351.87,-262.77"/> </a> </g> </g> <!-- Node24 --> <g id="Node000024" class="node"> <title>Node24</title> <g id="a_Node000024"><a xlink:href="disassemble_8c.html#af6cca737f8ba264bc811d4a9d539b9be" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="450.25,-312.3 363.75,-312.3 363.75,-293.05 450.25,-293.05 450.25,-312.3"/> <text text-anchor="middle" x="407" y="-298.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_ds</text> </a> </g> </g> <!-- Node13->Node24 --> <g id="edge37_Node000013_Node000024" class="edge"> <title>Node13->Node24</title> <g id="a_edge37_Node000013_Node000024"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M277.22,-257.75C295.4,-265.58 321.59,-276.46 345,-284.67 349.45,-286.23 354.12,-287.78 358.81,-289.26"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="357.65,-292.57 368.23,-292.16 359.71,-285.88 357.65,-292.57"/> </a> </g> </g> <!-- Node25 --> <g id="Node000025" class="node"> <title>Node25</title> <g id="a_Node000025"><a xlink:href="struct_8c.html#adf06e214418dccb0a1861a7bdcc5572a" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="601.62,-200.3 529.38,-200.3 529.38,-181.05 601.62,-181.05 601.62,-200.3"/> <text text-anchor="middle" x="565.5" y="-186.8" font-family="Helvetica,sans-Serif" font-size="10.00">getcmdname</text> </a> </g> </g> <!-- Node13->Node25 --> <g id="edge39_Node000013_Node000025" class="edge"> <title>Node13->Node25</title> <g id="a_edge39_Node000013_Node000025"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M296.89,-237.67C301.28,-235.5 305.43,-232.87 309,-229.67 337.73,-203.92 312.55,-171.55 345,-150.67 391.35,-120.86 415.95,-135.74 469,-150.67 487.05,-155.75 487.89,-165.01 505,-172.67 509.27,-174.58 513.79,-176.36 518.37,-178"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="517,-181.23 527.6,-181.08 519.22,-174.59 517,-181.23"/> </a> </g> </g> <!-- Node26 --> <g id="Node000026" class="node"> <title>Node26</title> <g id="a_Node000026"><a xlink:href="disassemble_8c.html#af72792c1b7ce586213da2e1a3f4e2011" target="_top" xlink:title="WORDデータから、値が0のWORDがいくつ連続するか返す"> <polygon fill="white" stroke="#666666" points="445.75,-238.3 368.25,-238.3 368.25,-219.05 445.75,-219.05 445.75,-238.3"/> <text text-anchor="middle" x="407" y="-224.8" font-family="Helvetica,sans-Serif" font-size="10.00">zero_data_cnt</text> </a> </g> </g> <!-- Node13->Node26 --> <g id="edge42_Node000013_Node000026" class="edge"> <title>Node13->Node26</title> <g id="a_edge42_Node000013_Node000026"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M309.12,-240.81C324.66,-238.86 341.49,-236.75 356.7,-234.85"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="356.97,-238.34 366.46,-233.63 356.1,-231.4 356.97,-238.34"/> </a> </g> </g> <!-- Node14->Node10 --> <g id="edge21_Node000014_Node000010" class="edge"> <title>Node14->Node10</title> <g id="a_edge21_Node000014_Node000010"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M601.07,-163.78C616.52,-168.3 634.87,-173.67 651.1,-178.42"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="649.9,-181.71 660.48,-181.16 651.87,-174.99 649.9,-181.71"/> </a> </g> </g> <!-- Node15->Node16 --> <g id="edge23_Node000015_Node000016" class="edge"> <title>Node15->Node16</title> <g id="a_edge23_Node000015_Node000016"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M445.49,-200.29C468.02,-205.48 496.82,-212.1 520.44,-217.54"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="519.56,-220.93 530.09,-219.76 521.13,-214.1 519.56,-220.93"/> </a> </g> </g> <!-- Node16->Node10 --> <g id="edge24_Node000016_Node000010" class="edge"> <title>Node16->Node10</title> <g id="a_edge24_Node000016_Node000010"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M599.41,-218.05C615.26,-213.41 634.45,-207.8 651.31,-202.86"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="651.93,-206.33 660.55,-200.16 649.97,-199.61 651.93,-206.33"/> </a> </g> </g> <!-- Node18 --> <g id="Node000018" class="node"> <title>Node18</title> <g id="a_Node000018"><a xlink:href="disassemble_8c.html#a00a9c06957b5355010956003e80909f1" target="_top" xlink:title="機械コードをコメントとして標準出力へ出力する"> <polygon fill="white" stroke="#666666" points="626,-312.3 505,-312.3 505,-293.05 626,-293.05 626,-312.3"/> <text text-anchor="middle" x="565.5" y="-298.8" font-family="Helvetica,sans-Serif" font-size="10.00">disassemble_puts_code</text> </a> </g> </g> <!-- Node17->Node18 --> <g id="edge26_Node000017_Node000018" class="edge"> <title>Node17->Node18</title> <g id="a_edge26_Node000017_Node000018"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M450.76,-329.56C469.31,-325.18 491.23,-319.99 510.85,-315.35"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="511.39,-318.82 520.31,-313.12 509.78,-312.01 511.39,-318.82"/> </a> </g> </g> <!-- Node19 --> <g id="Node000019" class="node"> <title>Node19</title> <g id="a_Node000019"><a xlink:href="struct_8c.html#a79db80b9af5021d0ecd3e7e0cc82d65f" target="_top" xlink:title="汎用レジスタの番号からレジスタを表す文字列を返す"> <polygon fill="white" stroke="#666666" points="583.25,-349.3 547.75,-349.3 547.75,-330.05 583.25,-330.05 583.25,-349.3"/> <text text-anchor="middle" x="565.5" y="-335.8" font-family="Helvetica,sans-Serif" font-size="10.00">grstr</text> </a> </g> </g> <!-- Node17->Node19 --> <g id="edge27_Node000017_Node000019" class="edge"> <title>Node17->Node19</title> <g id="a_edge27_Node000017_Node000019"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M469.4,-339.67C492.33,-339.67 517.29,-339.67 535.88,-339.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="535.85,-343.17 545.85,-339.67 535.85,-336.17 535.85,-343.17"/> </a> </g> </g> <!-- Node19->Node4 --> <g id="edge28_Node000019_Node000004" class="edge"> <title>Node19->Node4</title> <g id="a_edge28_Node000019_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M583.72,-334.6C595.63,-331.06 611.81,-326.19 626,-321.67 669.77,-307.75 719.66,-290.98 753.58,-279.44"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="754.67,-282.76 763.01,-276.23 752.41,-276.14 754.67,-282.76"/> </a> </g> </g> <!-- Node20->Node18 --> <g id="edge30_Node000020_Node000018" class="edge"> <title>Node20->Node18</title> <g id="a_edge30_Node000020_Node000018"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M452.51,-366.55C458.26,-364.39 463.92,-361.79 469,-358.67 488.84,-346.52 485.2,-332.89 505,-320.67 506.89,-319.5 508.87,-318.4 510.9,-317.37"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="512.26,-320.6 520.01,-313.38 509.45,-314.19 512.26,-320.6"/> </a> </g> </g> <!-- Node20->Node19 --> <g id="edge31_Node000020_Node000019" class="edge"> <title>Node20->Node19</title> <g id="a_edge31_Node000020_Node000019"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M450.76,-366.56C478.02,-360.12 512.55,-351.95 536.38,-346.32"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="537.05,-349.76 545.98,-344.05 535.44,-342.94 537.05,-349.76"/> </a> </g> </g> <!-- Node21->Node18 --> <g id="edge33_Node000021_Node000018" class="edge"> <title>Node21->Node18</title> <g id="a_edge33_Node000021_Node000018"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M450.35,-275.68C468.98,-280.09 491.07,-285.31 510.83,-289.98"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="509.83,-293.34 520.37,-292.24 511.44,-286.53 509.83,-293.34"/> </a> </g> </g> <!-- Node22 --> <g id="Node000022" class="node"> <title>Node22</title> <g id="a_Node000022"><a xlink:href="word_8c.html#a3d6536ab9a2be37884f49fc380e2fbcf" target="_top" xlink:title="WORD値を解析して表示する"> <polygon fill="white" stroke="#666666" points="608,-275.3 523,-275.3 523,-256.05 608,-256.05 608,-275.3"/> <text text-anchor="middle" x="565.5" y="-261.8" font-family="Helvetica,sans-Serif" font-size="10.00">print_dumpword</text> </a> </g> </g> <!-- Node21->Node22 --> <g id="edge34_Node000021_Node000022" class="edge"> <title>Node21->Node22</title> <g id="a_edge34_Node000021_Node000022"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M450.35,-265.67C469.12,-265.67 491.4,-265.67 511.28,-265.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="511.14,-269.17 521.14,-265.67 511.14,-262.17 511.14,-269.17"/> </a> </g> </g> <!-- Node23 --> <g id="Node000023" class="node"> <title>Node23</title> <g id="a_Node000023"><a xlink:href="word_8c.html#a0aeacffd5642c8b9d278b4c77d7a34ec" target="_top" xlink:title="WORD値を2進数の文字列に変換する"> <polygon fill="white" stroke="#666666" points="720.38,-275.3 667.62,-275.3 667.62,-256.05 720.38,-256.05 720.38,-275.3"/> <text text-anchor="middle" x="694" y="-261.8" font-family="Helvetica,sans-Serif" font-size="10.00">word2bit</text> </a> </g> </g> <!-- Node22->Node23 --> <g id="edge35_Node000022_Node000023" class="edge"> <title>Node22->Node23</title> <g id="a_edge35_Node000022_Node000023"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M608.27,-265.67C623.6,-265.67 640.85,-265.67 655.76,-265.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="655.62,-269.17 665.62,-265.67 655.62,-262.17 655.62,-269.17"/> </a> </g> </g> <!-- Node23->Node4 --> <g id="edge36_Node000023_Node000004" class="edge"> <title>Node23->Node4</title> <g id="a_edge36_Node000023_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M720.69,-265.67C729.82,-265.67 740.37,-265.67 750.57,-265.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="750.32,-269.17 760.32,-265.67 750.32,-262.17 750.32,-269.17"/> </a> </g> </g> <!-- Node24->Node18 --> <g id="edge38_Node000024_Node000018" class="edge"> <title>Node24->Node18</title> <g id="a_edge38_Node000024_Node000018"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M450.35,-302.67C463.7,-302.67 478.82,-302.67 493.59,-302.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="493.27,-306.17 503.27,-302.67 493.27,-299.17 493.27,-306.17"/> </a> </g> </g> <!-- Node25->Node10 --> <g id="edge40_Node000025_Node000010" class="edge"> <title>Node25->Node10</title> <g id="a_edge40_Node000025_Node000010"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M602.07,-190.67C617.25,-190.67 635.06,-190.67 650.89,-190.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="650.48,-194.17 660.48,-190.67 650.48,-187.17 650.48,-194.17"/> </a> </g> </g> <!-- Node27->Node7 --> <g id="edge44_Node000027_Node000007" class="edge"> <title>Node27->Node7</title> <g id="a_edge44_Node000027_Node000007"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M280.92,-38.64C298.77,-32.35 322.97,-24.7 345,-20.67 511.62,9.83 556.98,0.51 726,-10.67 738.79,-11.52 752.84,-13.25 764.82,-14.97"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="764.08,-18.4 774.49,-16.43 765.12,-11.48 764.08,-18.4"/> </a> </g> </g> <!-- Node29->Node4 --> <g id="edge48_Node000029_Node000004" class="edge"> <title>Node29->Node4</title> <g id="a_edge48_Node000029_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M140.6,-349.63C188.23,-370.03 304.08,-414.67 406,-414.67 406,-414.67 406,-414.67 566.5,-414.67 660.64,-414.67 746.09,-324.14 779.21,-284.21"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="781.78,-286.6 785.35,-276.62 776.34,-282.19 781.78,-286.6"/> </a> </g> </g> <!-- Node30 --> <g id="Node000030" class="node"> <title>Node30</title> <g id="a_Node000030"><a xlink:href="cerr_8c.html#a35de2f8c0300862bd73ec67ada917574" target="_top" xlink:title="エラー番号に対応するエラーメッセージを返す"> <polygon fill="white" stroke="#666666" points="285.75,-349.3 221,-349.3 221,-330.05 285.75,-330.05 285.75,-349.3"/> <text text-anchor="middle" x="253.38" y="-335.8" font-family="Helvetica,sans-Serif" font-size="10.00">getcerrmsg</text> </a> </g> </g> <!-- Node29->Node30 --> <g id="edge47_Node000029_Node000030" class="edge"> <title>Node29->Node30</title> <g id="a_edge47_Node000029_Node000030"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M140.8,-339.67C159.39,-339.67 186.36,-339.67 209.13,-339.67"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="209.07,-343.17 219.07,-339.67 209.07,-336.17 209.07,-343.17"/> </a> </g> </g> </g> </svg>