From: j8takagi Date: Sat, 13 Feb 2010 10:15:37 +0000 (+0900) Subject: アセンブルモードと実行モードの初期化位置を修正 X-Git-Tag: v0.1~44 X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=commitdiff_plain;h=d34c08f567db33d340b06aa48997cd8109c1d9a7 アセンブルモードと実行モードの初期化位置を修正 --- diff --git a/src/assemble.c b/src/assemble.c index 7966ea9..f2f5978 100644 --- a/src/assemble.c +++ b/src/assemble.c @@ -10,6 +10,9 @@ WORD lptr; /* 他のプログラムで参照する入口名 */ char *prog; +/* アセンブルモード: src, label, onlylabel, asdetail, onlyassemble */ +ASMODE asmode = {false, false, false, false, false}; + /* 汎用レジスタを表す文字列「GR[0-7]」から、レジスタ番号[0-7]をWORD値で返す */ /* 文字列が汎用レジスタを表さない場合は、0xFFFFを返す */ /* is_xがtrueの場合は指標レジスタ。GR0は、COMET IIの仕様により、エラー発生 */ diff --git a/src/casl2.c b/src/casl2.c index 8ae3495..457dde7 100644 --- a/src/casl2.c +++ b/src/casl2.c @@ -23,11 +23,6 @@ static struct option longopts[] = { {0, 0, 0, 0}, }; -/* アセンブルモード: src, label, onlylabel, asdetail, onlyassemble */ -ASMODE asmode = {false, false, false, false, false}; -/* 実行モード: trace, logical, dump */ -EXECMODE execmode = {false, false, false}; - /* エラー番号とエラーメッセージ */ CERRARRAY cerr[] = { { 101, "label already defined" }, diff --git a/src/comet2.c b/src/comet2.c index c612995..ba26cf6 100644 --- a/src/comet2.c +++ b/src/comet2.c @@ -15,9 +15,6 @@ static struct option longopts[] = { {0, 0, 0, 0} }; -/* 実行モード: trace, logical, dump */ -EXECMODE execmode = {false, false, false}; - /* エラー番号とエラーメッセージ */ CERRARRAY cerr[] = { { 201, "execute - out of COMET II memory" }, diff --git a/src/exec.c b/src/exec.c index ad57551..353dc24 100644 --- a/src/exec.c +++ b/src/exec.c @@ -1,6 +1,9 @@ #include "casl2.h" #include "exec.h" +/* 実行モード: trace, logical, dump */ +EXECMODE execmode = {false, false, false}; + /* 標準入力から文字データを読込(SVC 1) */ void svcin() {