<?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: cpl_r1_r2 Pages: 1 --> <svg width="500pt" height="217pt" viewBox="0.00 0.00 499.75 217.25" 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 213.25)"> <title>cpl_r1_r2</title> <!-- Node1 --> <g id="Node000001" class="node"> <title>Node1</title> <g id="a_Node000001"><a xlink:title="CPL命令 - オペランドr1,r2。語長1."> <polygon fill="#999999" stroke="#666666" points="55.75,-113.25 0,-113.25 0,-94 55.75,-94 55.75,-113.25"/> <text text-anchor="middle" x="27.88" y="-99.75" font-family="Helvetica,sans-Serif" font-size="10.00">cpl_r1_r2</text> </a> </g> </g> <!-- Node2 --> <g id="Node000002" class="node"> <title>Node2</title> <g id="a_Node000002"><a xlink:href="exec_8c.html#a26131751fd368a197c00a4502714fd3e" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="147.15,-169.25 118.35,-169.25 118.35,-150 147.15,-150 147.15,-169.25"/> <text text-anchor="middle" x="132.75" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">cpl</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="M44.33,-113.69C56.88,-121.68 75.15,-132.91 91.75,-141.62 96.79,-144.27 102.31,-146.91 107.58,-149.32"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="105.91,-152.4 116.47,-153.25 108.74,-146 105.91,-152.4"/> </a> </g> </g> <!-- Node3 --> <g id="Node000003" class="node"> <title>Node3</title> <g id="a_Node000003"><a xlink:href="exec_8c.html#a87d9ce91d2bf61d70e627af510f10d45" target="_top" xlink:title="WORD値からr/r1を取得"> <polygon fill="white" stroke="#666666" points="158.38,-58.25 107.12,-58.25 107.12,-39 158.38,-39 158.38,-58.25"/> <text text-anchor="middle" x="132.75" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_r_r1</text> </a> </g> </g> <!-- Node1->Node3 --> <g id="edge2_Node000001_Node000003" class="edge"> <title>Node1->Node3</title> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M44.89,-93.55C57.43,-85.81 75.44,-75.06 91.75,-66.62 93.81,-65.56 95.95,-64.49 98.11,-63.44"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="99.34,-66.73 106.91,-59.31 96.37,-60.39 99.34,-66.73"/> </a> </g> </g> <!-- Node8 --> <g id="Node000008" class="node"> <title>Node8</title> <g id="a_Node000008"><a xlink:href="exec_8c.html#a6d397129872393161d8e7fcc0d70e604" target="_top" xlink:title="WORD値からx/r2を取得"> <polygon fill="white" stroke="#666666" points="159.5,-95.25 106,-95.25 106,-76 159.5,-76 159.5,-95.25"/> <text text-anchor="middle" x="132.75" y="-81.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_x_r2</text> </a> </g> </g> <!-- Node1->Node8 --> <g id="edge8_Node000001_Node000008" class="edge"> <title>Node1->Node8</title> <g id="a_edge8_Node000001_Node000008"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M56.17,-98.85C67.93,-96.79 81.87,-94.35 94.55,-92.13"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="95.01,-95.61 104.25,-90.44 93.8,-88.71 95.01,-95.61"/> </a> </g> </g> <!-- Node9 --> <g id="Node000009" class="node"> <title>Node9</title> <g id="a_Node000009"><a xlink:href="struct_8c.html#ab6fb3f305d8b1ab26140ee30bd61e980" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="173.75,-132.25 91.75,-132.25 91.75,-113 173.75,-113 173.75,-132.25"/> <text text-anchor="middle" x="132.75" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">getcmdwordlen</text> </a> </g> </g> <!-- Node1->Node9 --> <g id="edge11_Node000001_Node000009" class="edge"> <title>Node1->Node9</title> <g id="a_edge11_Node000001_Node000009"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M56.17,-108.67C63.62,-110.04 71.94,-111.58 80.27,-113.12"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="79.58,-116.55 90.05,-114.92 80.85,-109.66 79.58,-116.55"/> </a> </g> </g> <!-- Node4 --> <g id="Node000004" class="node"> <title>Node4</title> <g id="a_Node000004"><a xlink:href="exec_8c.html#a5a98a9f0712105d8d84c29c429d514cf" target="_top" xlink:title="プログラムレジスタ(PR)を表すWORD値を文字列に変換"> <polygon fill="white" stroke="#666666" points="270,-95.25 229.25,-95.25 229.25,-76 270,-76 270,-95.25"/> <text text-anchor="middle" x="249.62" y="-81.75" font-family="Helvetica,sans-Serif" font-size="10.00">pr2str</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="M158.68,-56.65C176.16,-62.29 199.64,-69.85 218.23,-75.84"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="217.04,-79.13 227.63,-78.86 219.19,-72.47 217.04,-79.13"/> </a> </g> </g> <!-- Node6 --> <g id="Node000006" class="node"> <title>Node6</title> <g id="a_Node000006"><a xlink:href="cerr_8c.html#ac878972bcd42a554769270aadf8c6bbe" target="_top" xlink:title="現在のエラーを設定する"> <polygon fill="white" stroke="#666666" points="272.62,-58.25 226.62,-58.25 226.62,-39 272.62,-39 272.62,-58.25"/> <text text-anchor="middle" x="249.62" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">setcerr</text> </a> </g> </g> <!-- Node3->Node6 --> <g id="edge5_Node000003_Node000006" class="edge"> <title>Node3->Node6</title> <g id="a_edge5_Node000003_Node000006"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M158.68,-48.62C175.16,-48.62 196.97,-48.62 214.99,-48.62"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="214.95,-52.13 224.95,-48.63 214.95,-45.13 214.95,-52.13"/> </a> </g> </g> <!-- Node5 --> <g id="Node000005" class="node"> <title>Node5</title> <g id="a_Node000005"><a xlink:href="cmem_8c.html#ab59996fd09e57355900e5d0f6a772297" target="_top" xlink:title="mallocを実行し、0で初期化する"> <polygon fill="white" stroke="#666666" points="491.75,-114.25 426.25,-114.25 426.25,-95 491.75,-95 491.75,-114.25"/> <text text-anchor="middle" x="459" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">malloc_chk</text> </a> </g> </g> <!-- Node4->Node5 --> <g id="edge4_Node000004_Node000005" class="edge"> <title>Node4->Node5</title> <g id="a_edge4_Node000004_Node000005"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M270.13,-87.41C302.99,-90.42 370.13,-96.57 414.6,-100.65"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="414.15,-104.12 424.43,-101.55 414.79,-97.15 414.15,-104.12"/> </a> </g> </g> <!-- Node6->Node5 --> <g id="edge7_Node000006_Node000005" class="edge"> <title>Node6->Node5</title> <g id="a_edge7_Node000006_Node000005"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M272.82,-54.62C306.58,-63.74 371.48,-81.26 414.77,-92.95"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="413.8,-96.31 424.36,-95.54 415.62,-89.56 413.8,-96.31"/> </a> </g> </g> <!-- Node7 --> <g id="Node000007" class="node"> <title>Node7</title> <g id="a_Node000007"><a xlink:href="cerr_8c.html#a35de2f8c0300862bd73ec67ada917574" target="_top" xlink:title="エラー番号に対応するエラーメッセージを返す"> <polygon fill="white" stroke="#666666" points="390.25,-19.25 325.5,-19.25 325.5,0 390.25,0 390.25,-19.25"/> <text text-anchor="middle" x="357.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">getcerrmsg</text> </a> </g> </g> <!-- Node6->Node7 --> <g id="edge6_Node000006_Node000007" class="edge"> <title>Node6->Node7</title> <g id="a_edge6_Node000006_Node000007"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M272.9,-40.45C286.12,-35.6 303.24,-29.31 318.57,-23.68"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="319.74,-26.99 327.92,-20.25 317.32,-20.41 319.74,-26.99"/> </a> </g> </g> <!-- Node8->Node4 --> <g id="edge9_Node000008_Node000004" class="edge"> <title>Node8->Node4</title> <g id="a_edge9_Node000008_Node000004"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M159.82,-85.62C177,-85.62 199.59,-85.62 217.69,-85.62"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="217.59,-89.13 227.59,-85.63 217.59,-82.13 217.59,-89.13"/> </a> </g> </g> <!-- Node8->Node6 --> <g id="edge10_Node000008_Node000006" class="edge"> <title>Node8->Node6</title> <g id="a_edge10_Node000008_Node000006"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M159.82,-77.23C176.29,-71.92 197.74,-65.01 215.43,-59.32"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="216.26,-62.73 224.71,-56.33 214.12,-56.06 216.26,-62.73"/> </a> </g> </g> <!-- Node10 --> <g id="Node000010" class="node"> <title>Node10</title> <g id="a_Node000010"><a xlink:href="struct_8c.html#aeae4030e83292f23161ee79d8f1d5e1b" target="_top" xlink:title=" "> <polygon fill="white" stroke="#666666" points="289.5,-152.25 209.75,-152.25 209.75,-133 289.5,-133 289.5,-152.25"/> <text text-anchor="middle" x="249.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">hash_cmdtype</text> </a> </g> </g> <!-- Node9->Node10 --> <g id="edge12_Node000009_Node000010" class="edge"> <title>Node9->Node10</title> <g id="a_edge12_Node000009_Node000010"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M173.93,-129.62C181.76,-130.98 190.05,-132.43 198.17,-133.84"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="197.49,-137.28 207.95,-135.54 198.7,-130.38 197.49,-137.28"/> </a> </g> </g> <!-- Node10->Node5 --> <g id="edge14_Node000010_Node000005" class="edge"> <title>Node10->Node5</title> <g id="a_edge14_Node000010_Node000005"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M289.82,-147.86C318.18,-150.39 357.18,-151.27 390.25,-142.62 406.52,-138.37 423.01,-129.25 435.65,-121.01"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="437.35,-124.09 443.63,-115.55 433.4,-118.31 437.35,-124.09"/> </a> </g> </g> <!-- Node11 --> <g id="Node000011" class="node"> <title>Node11</title> <g id="a_Node000011"><a xlink:href="hash_8c.html#ac7eca217f473c9ee585bc67d937e05a5" target="_top" xlink:title="ハッシュ値を取得する"> <polygon fill="white" stroke="#666666" points="376.38,-209.25 339.38,-209.25 339.38,-190 376.38,-190 376.38,-209.25"/> <text text-anchor="middle" x="357.88" y="-195.75" font-family="Helvetica,sans-Serif" font-size="10.00">hash</text> </a> </g> </g> <!-- Node10->Node11 --> <g id="edge13_Node000010_Node000011" class="edge"> <title>Node10->Node11</title> <g id="a_edge13_Node000010_Node000011"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M269.13,-152.55C285.61,-161.39 309.96,-174.46 328.83,-184.58"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="327.13,-187.64 337.6,-189.28 330.44,-181.47 327.13,-187.64"/> </a> </g> </g> <!-- Node12 --> <g id="Node000012" class="node"> <title>Node12</title> <g id="a_Node000012"><a xlink:href="cmem_8c.html#aff54004f8d4f59b7ad933d53ae4e1f53" target="_top" xlink:title="malloc_chkを実行してメモリを確保し、コピーした文字列を返す"> <polygon fill="white" stroke="#666666" points="389.88,-133.25 325.88,-133.25 325.88,-114 389.88,-114 389.88,-133.25"/> <text text-anchor="middle" x="357.88" y="-119.75" font-family="Helvetica,sans-Serif" font-size="10.00">strdup_chk</text> </a> </g> </g> <!-- Node10->Node12 --> <g id="edge15_Node000010_Node000012" class="edge"> <title>Node10->Node12</title> <g id="a_edge15_Node000010_Node000012"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M289.89,-135.6C297.84,-134.18 306.24,-132.68 314.31,-131.24"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="314.68,-134.73 323.91,-129.52 313.45,-127.83 314.68,-134.73"/> </a> </g> </g> <!-- Node12->Node5 --> <g id="edge16_Node000012_Node000005" class="edge"> <title>Node12->Node5</title> <g id="a_edge16_Node000012_Node000005"><a xlink:title=" "> <path fill="none" stroke="#63b8ff" d="M390.24,-117.61C397.95,-116.14 406.34,-114.53 414.51,-112.96"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="415.17,-116.4 424.33,-111.08 413.85,-109.52 415.17,-116.4"/> </a> </g> </g> </g> </svg>