X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcomet2.c;h=b68b0930c37957ca0b10c5e20bab7d8b07fca811;hb=f925850726e8cd1e429abe88fc5d96bdc74b987a;hp=138382af7fa9b33cd00ed9d6c7227217eb8874ac;hpb=d1f82970bf7d41db2fea11b08cd8e308f6cb8138;p=YACASL2.git diff --git a/src/comet2.c b/src/comet2.c index 138382a..b68b093 100644 --- a/src/comet2.c +++ b/src/comet2.c @@ -18,14 +18,7 @@ static struct option longopts[] = { {"memorysize", required_argument, NULL, 'M'}, {"clocks", required_argument, NULL, 'C'}, {"help", no_argument, NULL, 'h'}, - {0, 0, 0, 0} -}; - -/** - * comet2コマンドのエラー - */ -static CERR cerr_comet2[] = { - { 208, "object file is not specified" }, + {0, 0, 0, 0}, }; /** @@ -38,7 +31,8 @@ int main(int argc, char *argv[]) const char *usage = "Usage: %s [-tTdh] [-M ] [-C ] FILE\n"; cerr_init(); - addcerrlist(ARRAYSIZE(cerr_comet2), cerr_comet2); /* エラーリスト作成 */ + addcerrlist_load(); + addcerrlist_exec(); /* オプションの処理 */ while((opt = getopt_long(argc, argv, "tTdM:C:h", longopts, NULL)) != -1) { @@ -74,7 +68,7 @@ int main(int argc, char *argv[]) } /* COMET II仮想マシンのリセット */ reset(memsize, clocks); - prog->start = 0; + execptr->start = 0; if(loadassemble(argv[optind]) == true) { create_code_type(); /* タイプがキーの命令ハッシュ表を作成 */ exec(); /* プログラム実行 */