projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Doxyfileのバージョンアップ
[YACASL2.git]
/
include
/
monitor.h
diff --git
a/include/monitor.h
b/include/monitor.h
index
b9ca454
..
fe7e1cd
100644
(file)
--- a/
include/monitor.h
+++ b/
include/monitor.h
@@
-1,14
+1,12
@@
-#ifndef
MONITOR
_INCLUDE
-#define
MONITOR
_INCLUDE
+#ifndef
YACASL2_MONITOR_H
_INCLUDE
+#define
YACASL2_MONITOR_H
_INCLUDE
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
-#include "hash.h"
-#include "cmem.h"
-#include "cerr.h"
+#include "assemble.h"
#include "exec.h"
#include "exec.h"
-#include "
wor
d.h"
+#include "
loa
d.h"
/**
* @brief モニター
/**
* @brief モニター
@@
-52,6
+50,12
@@
enum {
MONINSIZE = 40 /**<モニターの、入力領域 */
};
MONINSIZE = 40 /**<モニターの、入力領域 */
};
+typedef enum {
+ MONREPEAT = 0,
+ MONNEXT = 1,
+ MONQUIT = 2,
+} MONCMDTYPE;
+
/**
* @brief アドレスのハッシュ値を返す
*
/**
* @brief アドレスのハッシュ値を返す
*
@@
-79,6
+83,16
@@
MONARGS *monargstok(const char *str);
*/
MONCMDLINE *monlinetok(const char *line);
*/
MONCMDLINE *monlinetok(const char *line);
+/**
+ * @brief モニターの命令を実行する
+ *
+ * @return モニター命令の種類
+ *
+ * @param *cmd モニター命令
+ * @param *args モニター命令の引数
+ */
+MONCMDTYPE monitorcmd(char *cmd, MONARGS *args);
+
/**
* @brief ブレークポイント表にアドレスがある場合はtrue、ない場合はfalseを返す
*
/**
* @brief ブレークポイント表にアドレスがある場合はtrue、ない場合はfalseを返す
*
@@
-114,4
+128,11
@@
bool delbps(WORD adr);
*/
void freebps();
*/
void freebps();
-#endif /* end of MONITOR_INCLUDE */
+/**
+ * @brief COMET IIモニターを起動する
+ *
+ * @return なし
+ */
+void monitor();
+
+#endif