root/doc_inner/doxygen/latex/struct_8h.tex

/* [<][>][^][v][top][bottom][index][help] */
\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.


/* [<][>][^][v][top][bottom][index][help] */