/* 他のプログラムで参照する入口名 */
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の仕様により、エラー発生 */
{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" },
{0, 0, 0, 0}
};
-/* 実行モード: trace, logical, dump */
-EXECMODE execmode = {false, false, false};
-
/* エラー番号とエラーメッセージ */
CERRARRAY cerr[] = {
{ 201, "execute - out of COMET II memory" },
#include "casl2.h"
#include "exec.h"
+/* 実行モード: trace, logical, dump */
+EXECMODE execmode = {false, false, false};
+
/* 標準入力から文字データを読込(SVC 1) */
void svcin()
{