逆アセンブル出力と、マシンコードモニター機能の修正
[YACASL2.git] / include / disassemble.h
diff --git a/include/disassemble.h b/include/disassemble.h
new file mode 100644 (file)
index 0000000..345e727
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef DISASSEMBLE_INCLUDE
+#define DISASSEMBLE_INCLUDE
+
+#include "exec.h"
+
+/**
+ * @brief CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する
+ *
+ * @return 正常終了時は0、異常終了時は0以外
+ *
+ * @param *file オブジェクトファイルのファイル名
+ */
+bool disassemble_file(const char *file);
+
+/**
+ * @brief COMET IIのメモリーを逆アセンブルし、標準出力へ出力する
+ *
+ * @return なし
+ *
+ * @param *start 逆アセンブルの開始位置
+ * @param *end 逆アセンブルの終了位置
+ */
+void disassemble_memory(WORD start, WORD end);
+
+#endif        /* end of DISASSEMBLE_INCLUDE */