X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fstruct.h;h=88ecda95b8d0de4ebba5ee26f4ae7f7b0bde858d;hp=ec4f52b76d1285846371ad7092e8aa8cf43d9bf5;hb=00272c954ced5a20c2ea9452ac3d9b4a67dc01c1;hpb=f925850726e8cd1e429abe88fc5d96bdc74b987a diff --git a/include/struct.h b/include/struct.h index ec4f52b..88ecda9 100644 --- a/include/struct.h +++ b/include/struct.h @@ -50,38 +50,32 @@ extern SYSTEM *sys; */ typedef enum { /** - * オペランド数2または3 + * オペランド数2または3。命令語長2 * 第1オペランド: 汎用レジスタ * 第2オペランド: アドレス * 第3オペランド: 指標レジスタ */ R_ADR_X = 010, /** - * オペランド数2または3 + * オペランド数2または3。。命令語長2 * 第1オペランド: 汎用レジスタ * 第2オペランド: アドレスに格納されている内容 * 第3オペランド: 指標レジスタ */ - R_ADR_X_ = 011, - /** - * オペランド数2 - * 第1オペランド: 汎用レジスタ - * 第2オペランド: 汎用レジスタ - */ R1_R2 = 020, /** - * オペランド数1または2 + * オペランド数1または2。命令語長1 * 第1オペランド: アドレス * 第2オペランド: 指標レジスタ */ ADR_X = 030, /** - * オペランド数1 + * オペランド数1。命令語長1 * 第1オペランド: 汎用レジスタ */ R_ = 040, /** - * オペランドなし + * オペランドなし。命令語長1 */ NONE = 0, /** @@ -97,7 +91,7 @@ typedef struct { char *name; /**<命令名 */ CMDTYPE type; /**<命令タイプ */ WORD code; /**<命令コード */ - const void (*ptr); /**<命令の関数ポインタ */ + const void (*ptr); /**<命令の関数ポインタ */ } CMD; /** @@ -150,12 +144,6 @@ void free_cmdtype_code(); */ bool create_code_type(); -/** - * 命令コードから命令タイプを返す - * 無効な場合はNONEを返す - */ -CMDTYPE getcmdtype(WORD code); - /** * 命令コードから命令の関数ポインタを返す */