X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fstruct.h;h=39f874bb6299c1680104ee577a90a6bab8aa7524;hp=f98de142686c1f349ff149fc6f9f94f487f41309;hb=6eb54846c27b216d7602a5107d9383f8f4324d71;hpb=a639337a9aa30a059c1695ab1701b8714fd26193 diff --git a/include/struct.h b/include/struct.h index f98de14..39f874b 100644 --- a/include/struct.h +++ b/include/struct.h @@ -8,7 +8,7 @@ */ enum { CMDSIZE = 4, /**<命令の最大文字数 */ - GRSIZE = 8, /**<汎用レジスタの数。COMET II規格により0から7までの8つ */ + GRSIZE = 8, /**<汎用レジスタの数。COMET II規格では、8(0から7) */ DEFAULT_MEMSIZE = 512, /**<デフォルトのメモリ容量。COMET II規格では、65535語(word) */ DEFAULT_CLOCKS = 5000000, /**<デフォルトのクロック周波数。COMET II規格では、未定義 */ }; @@ -58,7 +58,7 @@ typedef enum { R_ADR_X = 010, /** * オペランド数2または3 - * 第1オペランド: 汎用レジスタ、 + * 第1オペランド: 汎用レジスタ * 第2オペランド: アドレスに格納されている内容 * 第3オペランド: 指標レジスタ */ @@ -84,6 +84,10 @@ typedef enum { * オペランドなし */ NONE = 0, + /** + * COMET II命令以外 + */ + NOTCMD = 077, } CMDTYPE; /** @@ -99,7 +103,7 @@ typedef struct { * 命令コードのハッシュ表 */ typedef struct _CMDTAB { - struct _CMDTAB *next; /**<次項目へのポインタ */ + struct _CMDTAB *next; /**<リスト次項目へのポインタ */ CMD *cmd; /**<命令コード表の項目 */ } CMDTAB;