\hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw}{}\doxysection{Com\+Square\+::A\+PU\+::Internal\+Registers\+::psw Union Reference}
\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw}\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}


Program Status Word register.  




{\ttfamily \#include $<$A\+P\+U.\+hpp$>$}



Collaboration diagram for Com\+Square\+::A\+PU\+::Internal\+Registers\+::psw\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=223pt]{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a825eadfcbe83588f78979591d0b66c8a}{n}}\+: 1
\begin{DoxyCompactList}\small\item\em Negative flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a4db64a4db0cac482ee526c503c13f851}{v}}\+: 1
\begin{DoxyCompactList}\small\item\em Overflow flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a56220907c4d99adc99bb1eaca51f7ca7}{p}}\+: 1
\begin{DoxyCompactList}\small\item\em Direct page flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_ace2ade4d080b6618c33082ad7da7f3c8}{b}}\+: 1
\begin{DoxyCompactList}\small\item\em Break flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_aba11008885c1cbf99a4061197ae973af}{h}}\+: 1
\begin{DoxyCompactList}\small\item\em Half carry flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a30d83a81d2653bdfe9a0ea7643464c70}{i}}\+: 1
\begin{DoxyCompactList}\small\item\em Interrupt enabled flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_ae44c6480df77a3ed532b27c07f9a2b79}{z}}\+: 1
\begin{DoxyCompactList}\small\item\em Zero flag. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a1aa82796ccff9ede72269eb73a5904e8}{c}}\+: 1
\begin{DoxyCompactList}\small\item\em Carry flag. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Program Status Word register. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_ace2ade4d080b6618c33082ad7da7f3c8}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_ace2ade4d080b6618c33082ad7da7f3c8}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!b@{b}}
\index{b@{b}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{b}{b}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::b}



Break flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a1aa82796ccff9ede72269eb73a5904e8}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a1aa82796ccff9ede72269eb73a5904e8}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!c@{c}}
\index{c@{c}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{c}{c}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::c}



Carry flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_aba11008885c1cbf99a4061197ae973af}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_aba11008885c1cbf99a4061197ae973af}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!h@{h}}
\index{h@{h}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{h}{h}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::h}



Half carry flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a30d83a81d2653bdfe9a0ea7643464c70}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a30d83a81d2653bdfe9a0ea7643464c70}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!i@{i}}
\index{i@{i}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{i}{i}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::i}



Interrupt enabled flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a825eadfcbe83588f78979591d0b66c8a}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a825eadfcbe83588f78979591d0b66c8a}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!n@{n}}
\index{n@{n}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{n}{n}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::n}



Negative flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a56220907c4d99adc99bb1eaca51f7ca7}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a56220907c4d99adc99bb1eaca51f7ca7}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!p@{p}}
\index{p@{p}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{p}{p}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::p}



Direct page flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a4db64a4db0cac482ee526c503c13f851}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_a4db64a4db0cac482ee526c503c13f851}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!v@{v}}
\index{v@{v}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{v}{v}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::v}



Overflow flag. 

\mbox{\Hypertarget{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_ae44c6480df77a3ed532b27c07f9a2b79}\label{unionComSquare_1_1APU_1_1InternalRegisters_1_1psw_ae44c6480df77a3ed532b27c07f9a2b79}} 
\index{ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}!z@{z}}
\index{z@{z}!ComSquare::APU::InternalRegisters::psw@{ComSquare::APU::InternalRegisters::psw}}
\doxysubsubsection{\texorpdfstring{z}{z}}
{\footnotesize\ttfamily bool Com\+Square\+::\+A\+P\+U\+::\+Internal\+Registers\+::psw\+::z}



Zero flag. 



The documentation for this union was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
sources/\+A\+P\+U/\mbox{\hyperlink{APU_8hpp}{A\+P\+U.\+hpp}}\end{DoxyCompactItemize}
