\doxysection{include/struct.h File Reference} \label{struct_8h}\index{include/struct.h@{include/struct.h}} {\ttfamily \#include $<$stdio.\+h$>$}\newline {\ttfamily \#include $<$assert.\+h$>$}\newline {\ttfamily \#include $<$string.\+h$>$}\newline {\ttfamily \#include $<$time.\+h$>$}\newline {\ttfamily \#include \char`\"{}word.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}cmem.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}hash.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}exec.\+h\char`\"{}}\newline Include dependency graph for struct.\+h\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h__dep__incl} \end{center} \end{figure} \doxysubsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \textbf{ CPU} \begin{DoxyCompactList}\small\item\em COMET IIの\+CPUを表すデータ型 \end{DoxyCompactList}\item struct \textbf{ SYSTEM} \begin{DoxyCompactList}\small\item\em COMET IIの仮想実行マシンシステムを表すデータ型 \end{DoxyCompactList}\item struct \textbf{ CMD} \item struct \textbf{ COMET2\+CMD} \item struct \textbf{ \+\_\+\+CMDTAB} \item struct \textbf{ EXECPTR} \item struct \textbf{ EXECMODE} \begin{DoxyCompactList}\small\item\em 実行モードを表すデータ型 \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Typedefs} \begin{DoxyCompactItemize} \item typedef struct \textbf{ \+\_\+\+CMDTAB} \textbf{ CMDTAB} \end{DoxyCompactItemize} \doxysubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \{ \textbf{ CMDSIZE} = 4 , \textbf{ GRSIZE} = 8 , \textbf{ DEFAULT\+\_\+\+MEMSIZE} = 512 , \textbf{ DEFAULT\+\_\+\+CLOCKS} = 5000000 \} \begin{DoxyCompactList}\small\item\em COMET IIの規格値 \end{DoxyCompactList}\item enum \{ \textbf{ OF} = 0x4 , \textbf{ SF} = 0x2 , \textbf{ ZF} = 0x1 \} \begin{DoxyCompactList}\small\item\em COMET II フラグのマスク値 \end{DoxyCompactList}\item enum \textbf{ CMDTAB\+\_\+\+HASH} \{ \textbf{ HASH\+\_\+\+CMDTYPE} , \textbf{ HASH\+\_\+\+CODE} , \textbf{ HASH\+\_\+\+MAX} \} \item enum \textbf{ CMDTYPE} \{ \newline \textbf{ R\+\_\+\+ADR\+\_\+X} = 01 , \textbf{ R1\+\_\+\+R2} = 02 , \textbf{ ADR\+\_\+X} = 03 , \textbf{ R\+\_\+} = 04 , \newline \textbf{ NONE} = 0 \} \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item char $\ast$ \textbf{ grstr} (\textbf{ WORD} word) \begin{DoxyCompactList}\small\item\em 汎用レジスタの番号からレジスタを表す文字列を返す \end{DoxyCompactList}\item void \textbf{ reset} (int memsize, int clocks) \item void \textbf{ shutdown} () \item bool \textbf{ create\+\_\+cmdtable} (\textbf{ CMDTAB\+\_\+\+HASH} \textbf{ hash}) \begin{DoxyCompactList}\small\item\em 命令ハッシュ表を作成する \end{DoxyCompactList}\item void \textbf{ free\+\_\+cmdtable} (\textbf{ CMDTAB\+\_\+\+HASH} \textbf{ hash}) \item \textbf{ WORD} \textbf{ getcmdcode} (const char $\ast$cmd, \textbf{ CMDTYPE} type) \item const void $\ast$ \textbf{ getcmdptr} (\textbf{ WORD} code) \item \textbf{ CMDTYPE} \textbf{ getcmdtype} (\textbf{ WORD} code) \item char $\ast$ \textbf{ getcmdname} (\textbf{ WORD} code) \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item \textbf{ SYSTEM} $\ast$ \textbf{ sys} \begin{DoxyCompactList}\small\item\em COMET IIの仮想実行マシンシステム \end{DoxyCompactList}\item \textbf{ EXECPTR} $\ast$ \textbf{ execptr} \item \textbf{ EXECMODE} \textbf{ execmode} \begin{DoxyCompactList}\small\item\em 実行モード\+: trace, logical, dump, monitor, step \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Typedef Documentation} \mbox{\label{struct_8h_ab0931d4c6e6ea76c0d429d2b062585c5}} \index{struct.h@{struct.h}!CMDTAB@{CMDTAB}} \index{CMDTAB@{CMDTAB}!struct.h@{struct.h}} \doxysubsubsection{CMDTAB} {\footnotesize\ttfamily typedef struct \textbf{ \+\_\+\+CMDTAB} \textbf{ CMDTAB}} 命令コードのハッシュ表 \doxysubsection{Enumeration Type Documentation} \mbox{\label{struct_8h_a0411cd49bb5b71852cecd93bcbf0ca2d}} \doxysubsubsection{anonymous enum} {\footnotesize\ttfamily anonymous enum} COMET IIの規格値 \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{CMDSIZE@{CMDSIZE}!struct.h@{struct.h}}\index{struct.h@{struct.h}!CMDSIZE@{CMDSIZE}}}\mbox{\label{struct_8h_a0411cd49bb5b71852cecd93bcbf0ca2da82d13d61b41ebfaa72523ab683e418bc}} CMDSIZE&命令の最大文字数 \\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{GRSIZE@{GRSIZE}!struct.h@{struct.h}}\index{struct.h@{struct.h}!GRSIZE@{GRSIZE}}}\mbox{\label{struct_8h_a0411cd49bb5b71852cecd93bcbf0ca2da8fa6b56ad50d439c542216068ede577d}} GRSIZE&汎用レジスタの数。\+COMET II規格では、8(0から7) \\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{DEFAULT\_MEMSIZE@{DEFAULT\_MEMSIZE}!struct.h@{struct.h}}\index{struct.h@{struct.h}!DEFAULT\_MEMSIZE@{DEFAULT\_MEMSIZE}}}\mbox{\label{struct_8h_a0411cd49bb5b71852cecd93bcbf0ca2da555b40fb72a9e15233d68675e50cd4c1}} DEFAULT\+\_\+\+MEMSIZE&デフォルトのメモリ容量。\+COMET II規格では、65535語(word) \\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{DEFAULT\_CLOCKS@{DEFAULT\_CLOCKS}!struct.h@{struct.h}}\index{struct.h@{struct.h}!DEFAULT\_CLOCKS@{DEFAULT\_CLOCKS}}}\mbox{\label{struct_8h_a0411cd49bb5b71852cecd93bcbf0ca2da7c10f7cae16b9742b46ac8db0e5e33f9}} DEFAULT\+\_\+\+CLOCKS&デフォルトのクロック周波数。\+COMET II規格では、未定義 \\ \hline \end{DoxyEnumFields} Definition at line 16 of file struct.\+h. \mbox{\label{struct_8h_abed82baf7f470b522273a3e37c24c600}} \doxysubsubsection{anonymous enum} {\footnotesize\ttfamily anonymous enum} COMET II フラグのマスク値 \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{OF@{OF}!struct.h@{struct.h}}\index{struct.h@{struct.h}!OF@{OF}}}\mbox{\label{struct_8h_abed82baf7f470b522273a3e37c24c600a721d4f1eaa4a30661aaef3353e5305e2}} OF&Overflow Flag \\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{SF@{SF}!struct.h@{struct.h}}\index{struct.h@{struct.h}!SF@{SF}}}\mbox{\label{struct_8h_abed82baf7f470b522273a3e37c24c600a96bc3519848ec2ba618228bca917088d}} SF&Sign Flag \\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{ZF@{ZF}!struct.h@{struct.h}}\index{struct.h@{struct.h}!ZF@{ZF}}}\mbox{\label{struct_8h_abed82baf7f470b522273a3e37c24c600a88236eb961161da8c0196d093e14864f}} ZF&Zero Flag \\ \hline \end{DoxyEnumFields} Definition at line 26 of file struct.\+h. \mbox{\label{struct_8h_a11a84ab321dab6eed98b381aaf24783b}} \index{struct.h@{struct.h}!CMDTAB\_HASH@{CMDTAB\_HASH}} \index{CMDTAB\_HASH@{CMDTAB\_HASH}!struct.h@{struct.h}} \doxysubsubsection{CMDTAB\_HASH} {\footnotesize\ttfamily enum \textbf{ CMDTAB\+\_\+\+HASH}} 命令ハッシュ表のハッシュの種類 \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{HASH\_CMDTYPE@{HASH\_CMDTYPE}!struct.h@{struct.h}}\index{struct.h@{struct.h}!HASH\_CMDTYPE@{HASH\_CMDTYPE}}}\mbox{\label{struct_8h_a11a84ab321dab6eed98b381aaf24783ba008a4ac5fbaa4f5456d9803dd2cb8269}} HASH\+\_\+\+CMDTYPE&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{HASH\_CODE@{HASH\_CODE}!struct.h@{struct.h}}\index{struct.h@{struct.h}!HASH\_CODE@{HASH\_CODE}}}\mbox{\label{struct_8h_a11a84ab321dab6eed98b381aaf24783bab6eaa966bbafb88384de6feb9d980722}} HASH\+\_\+\+CODE&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{HASH\_MAX@{HASH\_MAX}!struct.h@{struct.h}}\index{struct.h@{struct.h}!HASH\_MAX@{HASH\_MAX}}}\mbox{\label{struct_8h_a11a84ab321dab6eed98b381aaf24783ba99fe609865a10023d1c2d4d4a91f93e3}} HASH\+\_\+\+MAX&\\ \hline \end{DoxyEnumFields} Definition at line 60 of file struct.\+h. \mbox{\label{struct_8h_a8772ddb837dae62899db0754b7606766}} \index{struct.h@{struct.h}!CMDTYPE@{CMDTYPE}} \index{CMDTYPE@{CMDTYPE}!struct.h@{struct.h}} \doxysubsubsection{CMDTYPE} {\footnotesize\ttfamily enum \textbf{ CMDTYPE}} COMET II 命令 命令タイプは、オペランドにより5種類に分類 \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{R\_ADR\_X@{R\_ADR\_X}!struct.h@{struct.h}}\index{struct.h@{struct.h}!R\_ADR\_X@{R\_ADR\_X}}}\mbox{\label{struct_8h_a8772ddb837dae62899db0754b7606766a53dcd004ffb58d413bd033976c4df75d}} R\+\_\+\+ADR\+\_\+X&オペランド数2または3 \begin{DoxyItemize} \item 第1オペランド\+: 汎用レジスタ。必須 \item 第2オペランド\+: アドレス。必須 \item 第3オペランド\+: 指標レジスタとして用いる汎用レジスタ。任意 \end{DoxyItemize}\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{R1\_R2@{R1\_R2}!struct.h@{struct.h}}\index{struct.h@{struct.h}!R1\_R2@{R1\_R2}}}\mbox{\label{struct_8h_a8772ddb837dae62899db0754b7606766ac82f34e8304fe6bd020a6123a6692349}} R1\+\_\+\+R2&オペランド数2 \begin{DoxyItemize} \item 第1オペランド\+: 汎用レジスタ。必須 \item 第2オペランド\+: 汎用レジスタ。必須 \end{DoxyItemize}\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{ADR\_X@{ADR\_X}!struct.h@{struct.h}}\index{struct.h@{struct.h}!ADR\_X@{ADR\_X}}}\mbox{\label{struct_8h_a8772ddb837dae62899db0754b7606766aa563615d1f9228e498ba281495479270}} ADR\+\_\+X&オペランド数1または2 \begin{DoxyItemize} \item 第1オペランド\+: アドレス。必須 \item 第2オペランド\+: 指標レジスタとして用いる汎用レジスタ。任意 \end{DoxyItemize}\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{R\_@{R\_}!struct.h@{struct.h}}\index{struct.h@{struct.h}!R\_@{R\_}}}\mbox{\label{struct_8h_a8772ddb837dae62899db0754b7606766a20858f2dbe9ee37ca9c39a99e11bfaea}} R\+\_\+&オペランド数1 \begin{DoxyItemize} \item 第1オペランド\+: 汎用レジスタ。必須 \end{DoxyItemize}\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{NONE@{NONE}!struct.h@{struct.h}}\index{struct.h@{struct.h}!NONE@{NONE}}}\mbox{\label{struct_8h_a8772ddb837dae62899db0754b7606766ac157bdf0b85a40d2619cbc8bc1ae5fe2}} NONE&オペランドなし \\ \hline \end{DoxyEnumFields} Definition at line 70 of file struct.\+h. \doxysubsection{Function Documentation} \mbox{\label{struct_8h_a4eb3743c27e816af85038b8d48f0f4f2}} \index{struct.h@{struct.h}!create\_cmdtable@{create\_cmdtable}} \index{create\_cmdtable@{create\_cmdtable}!struct.h@{struct.h}} \doxysubsubsection{create\_cmdtable()} {\footnotesize\ttfamily bool create\+\_\+cmdtable (\begin{DoxyParamCaption}\item[{\textbf{ CMDTAB\+\_\+\+HASH}}]{hash }\end{DoxyParamCaption})} 命令ハッシュ表を作成する \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em hash} & ハッシュ値\\ \hline \end{DoxyParams} 命令ハッシュ表を作成する Definition at line 113 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_a4eb3743c27e816af85038b8d48f0f4f2_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=334pt]{struct_8h_a4eb3743c27e816af85038b8d48f0f4f2_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_a979c48d01c135239941c21e2de01d6a7}} \index{struct.h@{struct.h}!free\_cmdtable@{free\_cmdtable}} \index{free\_cmdtable@{free\_cmdtable}!struct.h@{struct.h}} \doxysubsubsection{free\_cmdtable()} {\footnotesize\ttfamily void free\+\_\+cmdtable (\begin{DoxyParamCaption}\item[{\textbf{ CMDTAB\+\_\+\+HASH}}]{hash }\end{DoxyParamCaption})} 命令ハッシュ表を解放する Definition at line 135 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=198pt]{struct_8h_a979c48d01c135239941c21e2de01d6a7_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_a979c48d01c135239941c21e2de01d6a7_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_ae5076231c2c9f5011a92b4901e881695}} \index{struct.h@{struct.h}!getcmdcode@{getcmdcode}} \index{getcmdcode@{getcmdcode}!struct.h@{struct.h}} \doxysubsubsection{getcmdcode()} {\footnotesize\ttfamily \textbf{ WORD} getcmdcode (\begin{DoxyParamCaption}\item[{const char $\ast$}]{cmd, }\item[{\textbf{ CMDTYPE}}]{type }\end{DoxyParamCaption})} 命令の名前とタイプから、命令コードを返す 無効な場合は0x\+FFFFを返す 命令の名前とタイプから、命令コードを返す~\newline 無効な場合は0x\+FFFFを返す Definition at line 153 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_ae5076231c2c9f5011a92b4901e881695_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_ae5076231c2c9f5011a92b4901e881695_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_a429c07a0dffcac267fd2b3ed90f01c84}} \index{struct.h@{struct.h}!getcmdname@{getcmdname}} \index{getcmdname@{getcmdname}!struct.h@{struct.h}} \doxysubsubsection{getcmdname()} {\footnotesize\ttfamily char$\ast$ getcmdname (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{code }\end{DoxyParamCaption})} 命令コードから命令の名前を返す Definition at line 222 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=322pt]{struct_8h_a429c07a0dffcac267fd2b3ed90f01c84_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_a429c07a0dffcac267fd2b3ed90f01c84_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_ad0b66afb6214c95b2cadd2a3cde657c2}} \index{struct.h@{struct.h}!getcmdptr@{getcmdptr}} \index{getcmdptr@{getcmdptr}!struct.h@{struct.h}} \doxysubsubsection{getcmdptr()} {\footnotesize\ttfamily const void$\ast$ getcmdptr (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{code }\end{DoxyParamCaption})} 命令コードから命令の関数ポインタを返す Definition at line 188 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=309pt]{struct_8h_ad0b66afb6214c95b2cadd2a3cde657c2_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=179pt]{struct_8h_ad0b66afb6214c95b2cadd2a3cde657c2_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_a4aa1eb34c73eb2df36ef720d8164ba68}} \index{struct.h@{struct.h}!getcmdtype@{getcmdtype}} \index{getcmdtype@{getcmdtype}!struct.h@{struct.h}} \doxysubsubsection{getcmdtype()} {\footnotesize\ttfamily \textbf{ CMDTYPE} getcmdtype (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{code }\end{DoxyParamCaption})} 命令コードから命令のタイプを返す Definition at line 205 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=316pt]{struct_8h_a4aa1eb34c73eb2df36ef720d8164ba68_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_a4aa1eb34c73eb2df36ef720d8164ba68_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_ad7c0c9f181f98dc23fdc5b4d721ae88c}} \index{struct.h@{struct.h}!grstr@{grstr}} \index{grstr@{grstr}!struct.h@{struct.h}} \doxysubsubsection{grstr()} {\footnotesize\ttfamily char$\ast$ grstr (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{word }\end{DoxyParamCaption})} 汎用レジスタの番号からレジスタを表す文字列を返す \begin{DoxyReturn}{Returns} 汎用レジスタを表す文字列。「\+GR0」「\+GR1」・・・「\+GR7」のいずれか \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em word} & レジスタ番号[0-\/7]を表す\+WORD値\\ \hline \end{DoxyParams} 汎用レジスタの番号からレジスタを表す文字列を返す Definition at line 240 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=184pt]{struct_8h_ad7c0c9f181f98dc23fdc5b4d721ae88c_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_ad7c0c9f181f98dc23fdc5b4d721ae88c_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_a12c8d8c5ea49c8e8bf537c469e16c0cc}} \index{struct.h@{struct.h}!reset@{reset}} \index{reset@{reset}!struct.h@{struct.h}} \doxysubsubsection{reset()} {\footnotesize\ttfamily void reset (\begin{DoxyParamCaption}\item[{int}]{memsize, }\item[{int}]{clocks }\end{DoxyParamCaption})} COMET II仮想マシンのリセット Definition at line 253 of file struct.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=186pt]{struct_8h_a12c8d8c5ea49c8e8bf537c469e16c0cc_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=348pt]{struct_8h_a12c8d8c5ea49c8e8bf537c469e16c0cc_icgraph} \end{center} \end{figure} \mbox{\label{struct_8h_a7861ee1569802186a619778efc85af13}} \index{struct.h@{struct.h}!shutdown@{shutdown}} \index{shutdown@{shutdown}!struct.h@{struct.h}} \doxysubsubsection{shutdown()} {\footnotesize\ttfamily void shutdown (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} COMET II仮想マシンのシャットダウン Definition at line 278 of file struct.\+c. Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{struct_8h_a7861ee1569802186a619778efc85af13_icgraph} \end{center} \end{figure} \doxysubsection{Variable Documentation} \mbox{\label{struct_8h_afdbb7e7d9e799a0e0814654774763d18}} \index{struct.h@{struct.h}!execmode@{execmode}} \index{execmode@{execmode}!struct.h@{struct.h}} \doxysubsubsection{execmode} {\footnotesize\ttfamily \textbf{ EXECMODE} execmode\hspace{0.3cm}{\ttfamily [extern]}} 実行モード\+: trace, logical, dump, monitor, step 実行モード\+: trace, logical, dump, monitor, step Definition at line 91 of file exec.\+c. \mbox{\label{struct_8h_a4be4aa2dd7d478878cc9fda6aed8498e}} \index{struct.h@{struct.h}!execptr@{execptr}} \index{execptr@{execptr}!struct.h@{struct.h}} \doxysubsubsection{execptr} {\footnotesize\ttfamily \textbf{ EXECPTR}$\ast$ execptr\hspace{0.3cm}{\ttfamily [extern]}} プログラム実行時の開始と終了のアドレス Definition at line 12 of file struct.\+c. \mbox{\label{struct_8h_a98d202b8436afcd618aaca20d7748227}} \index{struct.h@{struct.h}!sys@{sys}} \index{sys@{sys}!struct.h@{struct.h}} \doxysubsubsection{sys} {\footnotesize\ttfamily \textbf{ SYSTEM}$\ast$ sys\hspace{0.3cm}{\ttfamily [extern]}} COMET IIの仮想実行マシンシステム COMET IIの仮想実行マシンシステム Definition at line 7 of file struct.\+c.