<map id="main" name="main"> <area shape="rect" id="Node000001" title="casl2revコマンドのメイン" alt="" coords="5,355,55,380"/> <area shape="rect" id="Node000002" href="$load_8c.html#a2ee9725c08d25a34fd0879a2c3aa78f4" title="アセンブル結果読み込みエラーをエラーリストに追加する" alt="" coords="106,5,218,31"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="28,354,28,301,36,221,45,177,58,132,76,88,101,49,111,38,114,42,105,52,81,91,63,133,50,178,41,222,34,301,33,354"/> <area shape="rect" id="Node000005" href="$cerr_8c.html#aad046df60c6ebe8da7e7b8e978cfc7e3" title="エラーを初期化する" alt="" coords="897,56,964,82"/> <area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="31,354,38,322,51,280,72,234,101,192,155,135,206,96,234,83,265,73,300,68,342,66,549,66,882,66,882,72,549,72,342,71,301,73,266,79,236,88,209,101,159,139,105,196,76,237,56,281,43,323,36,355"/> <area shape="rect" id="Node000006" href="$struct_8c.html#a4eb3743c27e816af85038b8d48f0f4f2" title="命令ハッシュ表を作成する" alt="" coords="489,607,607,632"/> <area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="56,377,507,597,505,602,54,382"/> <area shape="rect" id="Node000011" href="$disassemble_8c.html#a7c2392309ee9da2323b034d9e8e94f80" title="CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する" alt="" coords="103,355,221,380"/> <area shape="poly" id="edge17_Node000001_Node000011" title=" " alt="" coords="55,365,87,365,87,370,55,370"/> <area shape="rect" id="Node000027" href="$struct_8c.html#a979c48d01c135239941c21e2de01d6a7" title=" " alt="" coords="292,595,395,620"/> <area shape="poly" id="edge43_Node000001_Node000027" title=" " alt="" coords="41,379,66,418,104,459,134,479,161,490,189,499,222,516,273,550,316,583,313,587,270,554,220,520,187,504,159,495,132,483,101,463,62,421,36,382"/> <area shape="rect" id="Node000028" href="$cerr_8c.html#a65c28e59d68bcfa27d58323b2af260d6" title="エラーリストと現在のエラーを解放する" alt="" coords="129,531,194,556"/> <area shape="poly" id="edge45_Node000001_Node000028" title=" " alt="" coords="37,380,60,440,79,477,105,510,118,520,114,525,101,513,75,480,55,442,32,382"/> <area shape="rect" id="Node000029" href="$cerr_8c.html#ac878972bcd42a554769270aadf8c6bbe" title="現在のエラーを設定する" alt="" coords="131,207,192,232"/> <area shape="poly" id="edge46_Node000001_Node000029" title=" " alt="" coords="41,353,137,242,141,246,45,356"/> <area shape="rect" id="Node000003" href="$cerr_8c.html#a4d0e0d9cf66be33e95ca2c73d2ea2c63" title="エラーリストを作成・追加する" alt="" coords="890,7,971,32"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="218,16,874,17,874,22,218,21"/> <area shape="rect" id="Node000004" href="$cmem_8c.html#ab59996fd09e57355900e5d0f6a772297" title="mallocを実行し、0で初期化する" alt="" coords="1021,305,1109,331"/> <area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="963,31,975,42,997,72,1014,105,1040,174,1056,239,1064,290,1058,291,1051,240,1035,176,1009,107,992,75,971,45,959,35"/> <area shape="poly" id="edge5_Node000005_Node000004" title=" " alt="" coords="955,80,975,99,1006,148,1030,200,1060,289,1054,291,1025,202,1002,151,971,103,952,84"/> <area shape="poly" id="edge16_Node000006_Node000004" title=" " alt="" coords="606,605,745,575,805,559,839,548,854,536,863,524,872,511,886,496,910,479,930,469,950,459,971,442,1015,391,1047,343,1051,346,1019,394,975,445,953,463,933,474,913,484,890,500,876,514,867,527,857,540,841,553,807,564,746,580,608,610"/> <area shape="rect" id="Node000007" href="$hash_8c.html#ac7eca217f473c9ee585bc67d937e05a5" title="ハッシュ値を取得する" alt="" coords="1040,633,1090,659"/> <area shape="poly" id="edge7_Node000006_Node000007" title=" " alt="" coords="606,630,679,642,776,648,873,650,1024,646,1025,651,873,655,776,654,678,647,605,636"/> <area shape="rect" id="Node000008" href="$struct_8c.html#aeae4030e83292f23161ee79d8f1d5e1b" title=" " alt="" coords="706,607,812,632"/> <area shape="poly" id="edge8_Node000006_Node000008" title=" " alt="" coords="607,617,690,617,690,622,607,622"/> <area shape="rect" id="Node000010" href="$struct_8c.html#a64b381df02267a1444ea0533a80dc841" title=" " alt="" coords="888,405,973,431"/> <area shape="poly" id="edge13_Node000006_Node000010" title=" " alt="" coords="570,604,619,577,678,548,723,531,760,522,796,511,839,491,863,471,886,448,898,439,901,443,890,452,867,475,841,495,798,516,762,527,725,536,680,553,621,581,573,608"/> <area shape="poly" id="edge10_Node000008_Node000004" title=" " alt="" coords="800,604,839,585,863,565,886,543,911,527,931,516,951,505,971,486,998,451,1021,413,1051,345,1056,347,1025,415,1003,454,975,489,954,509,934,521,914,531,890,547,866,569,841,590,803,609"/> <area shape="poly" id="edge9_Node000008_Node000007" title=" " alt="" coords="813,621,1025,640,1024,645,813,627"/> <area shape="rect" id="Node000009" href="$cmem_8c.html#aff54004f8d4f59b7ad933d53ae4e1f53" title="malloc_chkを実行してメモリを確保し、コピーした文字列を返す" alt="" coords="888,557,973,583"/> <area shape="poly" id="edge11_Node000008_Node000009" title=" " alt="" coords="806,603,872,584,874,589,808,609"/> <area shape="poly" id="edge12_Node000009_Node000004" title=" " alt="" coords="952,555,971,536,1002,488,1026,435,1055,345,1060,347,1031,437,1007,490,975,540,955,559"/> <area shape="poly" id="edge15_Node000010_Node000004" title=" " alt="" coords="948,403,1033,338,1036,343,951,407"/> <area shape="poly" id="edge14_Node000010_Node000007" title=" " alt="" coords="942,430,1051,619,1046,622,937,433"/> <area shape="rect" id="Node000012" href="$cmem_8c.html#a9e98c611994594e2db3a17ab0159ec5e" title="領域の数とサイズを指定してメモリーを確保するcallocを実行する" alt="" coords="302,379,385,404"/> <area shape="poly" id="edge18_Node000011_Node000012" title=" " alt="" coords="222,373,286,381,286,387,221,378"/> <area shape="rect" id="Node000013" href="$disassemble_8c.html#af7aef290144c08a9cc00c1bc5e996004" title="メモリーを逆アセンブルし、標準出力へ出力する" alt="" coords="269,329,417,355"/> <area shape="poly" id="edge19_Node000011_Node000013" title=" " alt="" coords="221,357,253,352,254,357,222,362"/> <area shape="rect" id="Node000014" href="$struct_8c.html#a002f62346953cceafdefe937251a557c" title=" " alt="" coords="696,455,822,480"/> <area shape="poly" id="edge20_Node000013_Node000014" title=" " alt="" coords="404,353,419,364,433,382,439,400,442,435,445,469,452,484,467,497,488,510,507,516,543,516,582,507,630,497,700,482,702,488,631,502,583,512,544,521,506,521,486,514,464,502,448,487,440,470,436,436,434,401,428,384,415,368,401,358"/> <area shape="rect" id="Node000015" href="$struct_8c.html#aa856516dd5b1bf9bcc96962d409bea52" title=" " alt="" coords="497,404,599,430"/> <area shape="poly" id="edge22_Node000013_Node000015" title=" " alt="" coords="391,353,418,364,443,377,466,390,483,397,482,402,464,395,440,382,416,369,389,358"/> <area shape="rect" id="Node000016" href="$struct_8c.html#a4aa1eb34c73eb2df36ef720d8164ba68" title=" " alt="" coords="715,356,804,382"/> <area shape="poly" id="edge41_Node000013_Node000016" title=" " alt="" coords="401,353,419,364,436,384,443,405,450,424,467,440,510,459,547,464,585,457,629,440,645,430,653,417,662,404,677,391,699,380,701,385,680,395,666,407,658,420,648,434,632,445,586,462,547,469,508,464,464,444,445,427,438,407,431,387,416,368,398,358"/> <area shape="rect" id="Node000017" href="$disassemble_8c.html#a9146758d554bd05224a75682b675c43a" title="種類がR_ADRまたはR_ADR_Xのコマンドを逆アセンブルし、標準出力へ出力する" alt="" coords="465,207,631,232"/> <area shape="poly" id="edge25_Node000013_Node000017" title=" " alt="" coords="355,327,401,285,431,262,464,241,475,236,478,241,467,246,434,266,404,289,359,331"/> <area shape="rect" id="Node000020" href="$disassemble_8c.html#a3e073aa40201d443b204e8f8eef8f4f0" title="種類がR1_R2またはR_のコマンドを逆アセンブルし、標準出力へ出力する" alt="" coords="479,157,617,183"/> <area shape="poly" id="edge29_Node000013_Node000020" title=" " alt="" coords="352,327,412,251,464,192,471,187,474,192,467,196,416,254,357,331"/> <area shape="rect" id="Node000021" href="$disassemble_8c.html#a1a16e636a2ad1994574b1584b2d8c400" title="DCコマンドを逆アセンブルし、標準出力へ出力する" alt="" coords="490,305,606,331"/> <area shape="poly" id="edge32_Node000013_Node000021" title=" " alt="" coords="417,331,475,324,476,329,418,336"/> <area shape="rect" id="Node000024" href="$disassemble_8c.html#af6cca737f8ba264bc811d4a9d539b9be" title=" " alt="" coords="490,256,606,282"/> <area shape="poly" id="edge37_Node000013_Node000024" title=" " alt="" coords="374,326,464,290,483,284,485,289,466,295,376,331"/> <area shape="rect" id="Node000025" href="$struct_8c.html#adf06e214418dccb0a1861a7bdcc5572a" title=" " alt="" coords="711,405,808,431"/> <area shape="poly" id="edge39_Node000013_Node000025" title=" " alt="" coords="403,353,419,364,431,378,437,392,442,421,447,447,454,459,467,469,508,488,544,491,583,483,630,469,644,463,654,456,677,440,696,433,697,438,680,445,657,460,646,468,632,474,584,488,545,497,507,494,464,474,450,462,442,449,437,422,432,394,426,381,416,368,400,358"/> <area shape="rect" id="Node000026" href="$disassemble_8c.html#af72792c1b7ce586213da2e1a3f4e2011" title="WORDデータから、値が0のWORDがいくつ連続するか返す" alt="" coords="496,355,600,380"/> <area shape="poly" id="edge42_Node000013_Node000026" title=" " alt="" coords="418,349,481,357,481,362,417,354"/> <area shape="poly" id="edge21_Node000014_Node000010" title=" " alt="" coords="806,451,873,432,874,437,808,457"/> <area shape="poly" id="edge23_Node000015_Node000016" title=" " alt="" coords="599,403,699,380,700,385,600,408"/> <area shape="poly" id="edge24_Node000016_Node000010" title=" " alt="" coords="805,379,874,399,873,404,804,384"/> <area shape="rect" id="Node000018" href="$disassemble_8c.html#a00a9c06957b5355010956003e80909f1" title="機械コードをコメントとして標準出力へ出力する" alt="" coords="679,256,840,282"/> <area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="607,230,687,249,686,255,606,236"/> <area shape="rect" id="Node000019" href="$struct_8c.html#a79db80b9af5021d0ecd3e7e0cc82d65f" title="汎用レジスタの番号からレジスタを表す文字列を返す" alt="" coords="736,207,783,232"/> <area shape="poly" id="edge27_Node000017_Node000019" title=" " alt="" coords="631,217,720,217,720,222,631,222"/> <area shape="poly" id="edge28_Node000019_Node000004" title=" " alt="" coords="784,224,841,241,1011,297,1009,302,839,246,783,229"/> <area shape="poly" id="edge30_Node000020_Node000018" title=" " alt="" coords="610,181,632,192,648,205,657,218,666,231,680,243,688,247,685,252,677,247,662,234,653,221,644,208,629,196,608,186"/> <area shape="poly" id="edge31_Node000020_Node000019" title=" " alt="" coords="607,181,721,208,720,213,606,186"/> <area shape="poly" id="edge33_Node000021_Node000018" title=" " alt="" coords="605,302,686,283,687,288,606,307"/> <area shape="rect" id="Node000022" href="$word_8c.html#a3d6536ab9a2be37884f49fc380e2fbcf" title="WORD値を解析して表示する" alt="" coords="703,305,816,331"/> <area shape="poly" id="edge34_Node000021_Node000022" title=" " alt="" coords="606,316,687,316,687,321,606,321"/> <area shape="rect" id="Node000023" href="$word_8c.html#a0aeacffd5642c8b9d278b4c77d7a34ec" title="WORD値を2進数の文字列に変換する" alt="" coords="896,305,966,331"/> <area shape="poly" id="edge35_Node000022_Node000023" title=" " alt="" coords="816,316,880,316,880,321,816,321"/> <area shape="poly" id="edge36_Node000023_Node000004" title=" " alt="" coords="966,316,1006,316,1006,321,966,321"/> <area shape="poly" id="edge38_Node000024_Node000018" title=" " alt="" coords="606,266,663,266,663,272,606,272"/> <area shape="poly" id="edge40_Node000025_Node000010" title=" " alt="" coords="808,416,873,416,873,421,808,421"/> <area shape="poly" id="edge44_Node000027_Node000007" title=" " alt="" coords="381,618,421,631,466,642,607,664,718,670,830,665,973,656,1025,650,1025,655,974,661,830,671,718,675,606,669,465,647,420,637,379,623"/> <area shape="poly" id="edge48_Node000029_Node000004" title=" " alt="" coords="192,204,255,179,342,150,442,127,495,119,547,117,761,117,808,122,853,137,895,158,935,184,1001,242,1046,292,1042,295,997,246,931,189,893,163,851,142,807,127,761,122,547,122,495,125,443,132,343,155,257,184,194,209"/> <area shape="rect" id="Node000030" href="$cerr_8c.html#a35de2f8c0300862bd73ec67ada917574" title="エラー番号に対応するエラーメッセージを返す" alt="" coords="300,207,386,232"/> <area shape="poly" id="edge47_Node000029_Node000030" title=" " alt="" coords="193,217,284,217,284,222,193,222"/> </map>