Files
ComSquare/latex/classComSquare_1_1Debugger_1_1APU_1_1APUDebug.tex
AnonymusRaccoon d33b0ab52d Deploying the doc
2021-07-13 21:32:24 +00:00

282 lines
22 KiB
TeX

\hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{}\doxysection{Com\+Square\+::Debugger\+::A\+PU\+::A\+P\+U\+Debug Class Reference}
\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
{\ttfamily \#include $<$A\+P\+U\+Debug.\+hpp$>$}
Inheritance diagram for Com\+Square\+::Debugger\+::A\+PU\+::A\+P\+U\+Debug\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=206pt]{classComSquare_1_1Debugger_1_1APU_1_1APUDebug__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for Com\+Square\+::Debugger\+::A\+PU\+::A\+P\+U\+Debug\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classComSquare_1_1Debugger_1_1APU_1_1APUDebug__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Slots}
\begin{DoxyCompactItemize}
\item
void \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a265e1039b752e8f732004b3237a34fbd}{pause}} ()
\begin{DoxyCompactList}\small\item\em Pause/\+Resume the \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}}. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ac6f7a14cc36ffc49f779967c3133fe7c}{step}} ()
\begin{DoxyCompactList}\small\item\em Step -\/ Execute a single instruction. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a462a9959c7f9e1a7d959e9a5e45d66d3}{update}} ()
\begin{DoxyCompactList}\small\item\em Update the debugger and the underlying \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_aa0e114ef4b02c11be2a6afff3f9f52c8}{A\+P\+U\+Debug}} (\mbox{\hyperlink{classComSquare_1_1APU_1_1APU}{Com\+Square\+::\+A\+P\+U\+::\+A\+PU}} \&apu, \mbox{\hyperlink{classComSquare_1_1SNES}{S\+N\+ES}} \&snes)
\begin{DoxyCompactList}\small\item\em Convert a basic \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} to a debugging \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}}. \end{DoxyCompactList}\item
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a69981ded061670a26a1e593f47fb5bc0}{A\+P\+U\+Debug}} (const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}} \&)=delete
\item
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ae35702fa54e4757bbe0d49687b621449}{operator=}} (const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}} \&)=delete
\item
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a6cae7954f3f6e4373121495073a9a870}{$\sim$\+A\+P\+U\+Debug}} () override
\item
void \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ab15e8a3f2f4cf5f15c5cfc58c22088db}{focus}} ()
\begin{DoxyCompactList}\small\item\em Focus the debugger\textquotesingle{}s window. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item
int \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ad607779e3e4efe4cb0a487f9c384f2a7}{\+\_\+append\+Instruction}} (int row)
\begin{DoxyCompactList}\small\item\em Add instruction to disassembly. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a6b7c6458e2417c8ca966cb7a019a4948}{\+\_\+update\+Panel}} ()
\begin{DoxyCompactList}\small\item\em Update the debugger panel values. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7a962f7f67dda0ebf9ccc2616e3a4a49}{\+\_\+update\+Logger}} ()
\begin{DoxyCompactList}\small\item\em Updates the object that serves as the disassembly. \end{DoxyCompactList}\item
const \mbox{\hyperlink{structComSquare_1_1Debugger_1_1APU_1_1Instruction}{Instruction}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a0cdea93ea8b43d25578e23245b64fa88}{\+\_\+get\+Instruction}} () const
\begin{DoxyCompactList}\small\item\em Retrieves the instruction from the SP location. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a84107c27fe2aba1d113ba56170233c4e}{\+\_\+get\+Operand}} (\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4d}{Operand}} ope) const
\begin{DoxyCompactList}\small\item\em Returns an operand in text format. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item
const std\+::array$<$ \mbox{\hyperlink{structComSquare_1_1Debugger_1_1APU_1_1Instruction}{Instruction}}, 0x100 $>$ \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a714d7860efb3d1458f52e0a38c60a34e}{\+\_\+instructions}}
\begin{DoxyCompactList}\small\item\em List of instructions and their information. \end{DoxyCompactList}\item
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1ClosableWindow}{Closable\+Window}} $\ast$ \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7483e5e8b4bc114df5b2537904077015}{\+\_\+window}}
\begin{DoxyCompactList}\small\item\em The QT window for this debugger. \end{DoxyCompactList}\item
Q\+Timer \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a36b32ef4e6bf7b6b69a4b5b8e1bc1e9a}{\+\_\+timer}}
\begin{DoxyCompactList}\small\item\em Internal timer used for update intervals. \end{DoxyCompactList}\item
Ui\+::\+A\+P\+U\+View \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a75198e160a86120e39792554ead209b5}{\+\_\+ui}}
\begin{DoxyCompactList}\small\item\em A widget that contain the whole UI. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a2c6aca7505a731229f08ddd07f5d8ece}{\+\_\+is\+Paused}} = true
\begin{DoxyCompactList}\small\item\em If this is set to true, the execution of the \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} will be paused. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7c3e02ad1230859e2b6b5b75a91a63f5}{\+\_\+is\+Stepping}} = false
\begin{DoxyCompactList}\small\item\em If this is set to true, the \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} will execute one instruction and pause itself. \end{DoxyCompactList}\item
\mbox{\hyperlink{classComSquare_1_1APU_1_1APU}{Com\+Square\+::\+A\+P\+U\+::\+A\+PU}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_afd2afb6cb7e41b4005283e7a84f0c471}{\+\_\+apu}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} to debug. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_aa0e114ef4b02c11be2a6afff3f9f52c8}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_aa0e114ef4b02c11be2a6afff3f9f52c8}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!APUDebug@{APUDebug}}
\index{APUDebug@{APUDebug}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{APUDebug()}{APUDebug()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+A\+P\+U\+Debug (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classComSquare_1_1APU_1_1APU}{Com\+Square\+::\+A\+P\+U\+::\+A\+PU}} \&}]{apu, }\item[{\mbox{\hyperlink{classComSquare_1_1SNES}{S\+N\+ES}} \&}]{snes }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}
Convert a basic \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} to a debugging \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}}.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a69981ded061670a26a1e593f47fb5bc0}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a69981ded061670a26a1e593f47fb5bc0}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!APUDebug@{APUDebug}}
\index{APUDebug@{APUDebug}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{APUDebug()}{APUDebug()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+A\+P\+U\+Debug (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a6cae7954f3f6e4373121495073a9a870}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a6cae7954f3f6e4373121495073a9a870}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!````~APUDebug@{$\sim$APUDebug}}
\index{````~APUDebug@{$\sim$APUDebug}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{$\sim$APUDebug()}{~APUDebug()}}
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::$\sim$\+A\+P\+U\+Debug (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}}
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ad607779e3e4efe4cb0a487f9c384f2a7}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ad607779e3e4efe4cb0a487f9c384f2a7}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_appendInstruction@{\_appendInstruction}}
\index{\_appendInstruction@{\_appendInstruction}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_appendInstruction()}{\_appendInstruction()}}
{\footnotesize\ttfamily int Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+append\+Instruction (\begin{DoxyParamCaption}\item[{int}]{row }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
Add instruction to disassembly.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a0cdea93ea8b43d25578e23245b64fa88}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a0cdea93ea8b43d25578e23245b64fa88}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_getInstruction@{\_getInstruction}}
\index{\_getInstruction@{\_getInstruction}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_getInstruction()}{\_getInstruction()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{structComSquare_1_1Debugger_1_1APU_1_1Instruction}{Instruction}} \& Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+get\+Instruction (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [private]}}
Retrieves the instruction from the SP location.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a84107c27fe2aba1d113ba56170233c4e}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a84107c27fe2aba1d113ba56170233c4e}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_getOperand@{\_getOperand}}
\index{\_getOperand@{\_getOperand}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_getOperand()}{\_getOperand()}}
{\footnotesize\ttfamily std\+::string Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+get\+Operand (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4d}{Operand}}}]{ope }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [private]}}
Returns an operand in text format.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7a962f7f67dda0ebf9ccc2616e3a4a49}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7a962f7f67dda0ebf9ccc2616e3a4a49}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_updateLogger@{\_updateLogger}}
\index{\_updateLogger@{\_updateLogger}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_updateLogger()}{\_updateLogger()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+update\+Logger (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
Updates the object that serves as the disassembly.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a6b7c6458e2417c8ca966cb7a019a4948}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a6b7c6458e2417c8ca966cb7a019a4948}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_updatePanel@{\_updatePanel}}
\index{\_updatePanel@{\_updatePanel}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_updatePanel()}{\_updatePanel()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+update\+Panel (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
Update the debugger panel values.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ab15e8a3f2f4cf5f15c5cfc58c22088db}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ab15e8a3f2f4cf5f15c5cfc58c22088db}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!focus@{focus}}
\index{focus@{focus}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{focus()}{focus()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::focus (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
Focus the debugger\textquotesingle{}s window.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ae35702fa54e4757bbe0d49687b621449}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ae35702fa54e4757bbe0d49687b621449}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!operator=@{operator=}}
\index{operator=@{operator=}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}}\& Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a265e1039b752e8f732004b3237a34fbd}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a265e1039b752e8f732004b3237a34fbd}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!pause@{pause}}
\index{pause@{pause}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{pause}{pause}}
{\footnotesize\ttfamily void Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::pause (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}
Pause/\+Resume the \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}}.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ac6f7a14cc36ffc49f779967c3133fe7c}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_ac6f7a14cc36ffc49f779967c3133fe7c}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!step@{step}}
\index{step@{step}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{step}{step}}
{\footnotesize\ttfamily void Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::step (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}
Step -\/ Execute a single instruction.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a462a9959c7f9e1a7d959e9a5e45d66d3}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a462a9959c7f9e1a7d959e9a5e45d66d3}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!update@{update}}
\index{update@{update}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{update}{update}}
{\footnotesize\ttfamily void Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::update (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}
Update the debugger and the underlying \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}}.
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_afd2afb6cb7e41b4005283e7a84f0c471}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_afd2afb6cb7e41b4005283e7a84f0c471}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_apu@{\_apu}}
\index{\_apu@{\_apu}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_apu}{\_apu}}
{\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1APU_1_1APU}{Com\+Square\+::\+A\+P\+U\+::\+A\+PU}}\& Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+apu\hspace{0.3cm}{\ttfamily [private]}}
The \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} to debug.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a714d7860efb3d1458f52e0a38c60a34e}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a714d7860efb3d1458f52e0a38c60a34e}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_instructions@{\_instructions}}
\index{\_instructions@{\_instructions}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_instructions}{\_instructions}}
{\footnotesize\ttfamily const std\+::array$<$\mbox{\hyperlink{structComSquare_1_1Debugger_1_1APU_1_1Instruction}{Instruction}}, 0x100$>$ Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+instructions\hspace{0.3cm}{\ttfamily [private]}}
List of instructions and their information.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a2c6aca7505a731229f08ddd07f5d8ece}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a2c6aca7505a731229f08ddd07f5d8ece}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_isPaused@{\_isPaused}}
\index{\_isPaused@{\_isPaused}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_isPaused}{\_isPaused}}
{\footnotesize\ttfamily bool Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+is\+Paused = true\hspace{0.3cm}{\ttfamily [private]}}
If this is set to true, the execution of the \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} will be paused.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7c3e02ad1230859e2b6b5b75a91a63f5}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7c3e02ad1230859e2b6b5b75a91a63f5}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_isStepping@{\_isStepping}}
\index{\_isStepping@{\_isStepping}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_isStepping}{\_isStepping}}
{\footnotesize\ttfamily bool Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+is\+Stepping = false\hspace{0.3cm}{\ttfamily [private]}}
If this is set to true, the \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU}{A\+PU}} will execute one instruction and pause itself.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a36b32ef4e6bf7b6b69a4b5b8e1bc1e9a}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a36b32ef4e6bf7b6b69a4b5b8e1bc1e9a}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_timer@{\_timer}}
\index{\_timer@{\_timer}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_timer}{\_timer}}
{\footnotesize\ttfamily Q\+Timer Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+timer\hspace{0.3cm}{\ttfamily [private]}}
Internal timer used for update intervals.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a75198e160a86120e39792554ead209b5}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a75198e160a86120e39792554ead209b5}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_ui@{\_ui}}
\index{\_ui@{\_ui}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_ui}{\_ui}}
{\footnotesize\ttfamily Ui\+::\+A\+P\+U\+View Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+ui\hspace{0.3cm}{\ttfamily [private]}}
A widget that contain the whole UI.
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7483e5e8b4bc114df5b2537904077015}\label{classComSquare_1_1Debugger_1_1APU_1_1APUDebug_a7483e5e8b4bc114df5b2537904077015}}
\index{ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}!\_window@{\_window}}
\index{\_window@{\_window}!ComSquare::Debugger::APU::APUDebug@{ComSquare::Debugger::APU::APUDebug}}
\doxysubsubsection{\texorpdfstring{\_window}{\_window}}
{\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Debugger_1_1ClosableWindow}{Closable\+Window}}$\ast$ Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+A\+P\+U\+Debug\+::\+\_\+window\hspace{0.3cm}{\ttfamily [private]}}
The QT window for this debugger.
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item
sources/\+Debugger/\mbox{\hyperlink{APUDebug_8hpp}{A\+P\+U\+Debug.\+hpp}}\item
sources/\+Debugger/\mbox{\hyperlink{APUDebug_8cpp}{A\+P\+U\+Debug.\+cpp}}\end{DoxyCompactItemize}