ブレークポイント機能の修正
[YACASL2.git] / include / exec.h
index 0794a91..f081089 100644 (file)
@@ -11,10 +11,6 @@ enum {
     INSIZE = 256    /**<IN命令の、入力領域 */
 };
 
-enum {
-    DBINSIZE = 8    /**<デバッガーの、入力領域 */
-};
-
 /**
  * @brief 実行モードを表すデータ型
  */
@@ -22,11 +18,11 @@ typedef struct {
     bool trace;           /**<レジストリの内容をステップごとに表示する場合はtrue */
     bool logical;         /**<レジストリの内容を論理値(0から65535)で表示する場合はtrue */
     bool dump;            /**<メモリの内容をステップごとに表示する場合はtrue */
-    bool debugger;           /**<デバッガーモードの場合はtrue */
+    bool step;           /**<ステップ実行の場合はtrue */
 } EXECMODE;
 
 /**
- * @brief 実行モード: trace, logical, dump, debugger
+ * @brief 実行モード: trace, logical, dump, step
  */
 extern EXECMODE execmode;
 
@@ -384,7 +380,6 @@ void dumpmemory();
  */
 void dspregister();
 
-
 /**
  * @brief CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する
  *
@@ -394,4 +389,11 @@ void dspregister();
  */
 bool disassemble_file(const char *file);
 
+/**
+ * @brief COMET IIデバッガーを起動する
+ *
+ * @return なし
+ */
+void debugger();
+
 #endif            /* YACASL2_EXEC_INCLUDEDの終端 */