+#ifndef YACASL2_EXEC_INCLUDED
+#define YACASL2_EXEC_INCLUDED
+
/* コードから命令のパターンを取得 */
CMDTYPE getcmdtype(WORD code);
INSIZE = 256 /* CASL IIの、IN命令入力領域 */
};
+/* 実行モード */
+typedef struct {
+ bool tracemode; /* レジストリの内容を表示する場合はtrue */
+ bool logicalmode; /* レジストリの内容を論理値(0〜65535)で表示する場合はtrue */
+ bool dumpmode; /* メモリの内容を表示する場合はtrue */
+} EXECMODE;
+extern EXECMODE execmode;
+
/* 指定されたファイルからアセンブル結果を読込 */
bool inassemble(char *file);
/* コードの実行 */
void exec();
-/* WORD値を2進数表記に変換 */
-char *word2bit(const WORD word);
-
/* COMET IIのメモリを表示 */
void dumpmemory();
/* COMET IIのレジスタを表示 */
void dspregister();
+
+#endif