X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fstruct.h;h=f98de142686c1f349ff149fc6f9f94f487f41309;hp=dd69d212424d9e813795546f48f0fc35dcd2536f;hb=a639337a9aa30a059c1695ab1701b8714fd26193;hpb=e30fe2ecea035a6b9dbcd879f975b1ade3ff8eb8;ds=sidebyside diff --git a/include/struct.h b/include/struct.h index dd69d21..f98de14 100644 --- a/include/struct.h +++ b/include/struct.h @@ -87,31 +87,31 @@ typedef enum { } CMDTYPE; /** - * 命令コード配列 + * 命令コード表の項目 */ typedef struct { - char *name; - CMDTYPE type; - WORD code; + char *name; /**<命令名 */ + CMDTYPE type; /**<命令タイプ */ + WORD code; /**<命令コード */ } CMD; /** * 命令コードのハッシュ表 */ typedef struct _CMDTAB { - struct _CMDTAB *next; - CMD *cmd; + struct _CMDTAB *next; /**<次項目へのポインタ */ + CMD *cmd; /**<命令コード表の項目 */ } CMDTAB; /** - * CASL2プログラムのプロパティ + * プログラム実行時の開始と終了のアドレス */ typedef struct { - WORD start; /**<プログラムの開始番地 */ - WORD end; /**<プログラムの終了番地 */ -} PROGPROP; + WORD start; /**<開始アドレス */ + WORD end; /**<終了アドレス */ +} EXECPTR; -extern PROGPROP *prog; +extern EXECPTR *execptr; /** * COMET II仮想マシンのリセット