mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-31 09:32:36 +00:00
282 lines
22 KiB
TeX
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}
|