\hypertarget{classComSquare_1_1PPU_1_1PPU}{}\doxysection{Com\+Square\+::P\+PU\+::P\+PU Class Reference}
\label{classComSquare_1_1PPU_1_1PPU}\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}


The struct containing all the registers the \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU}{P\+PU}}.  




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



Inheritance diagram for Com\+Square\+::P\+PU\+::P\+PU\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classComSquare_1_1PPU_1_1PPU__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Com\+Square\+::P\+PU\+::P\+PU\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classComSquare_1_1PPU_1_1PPU__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a4fd2ca883c859d709883f2c096e39bcf}{P\+PU}} ()=default
\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_afb3e0bd3fdeddb091813ef3c36b20607}{read}} (\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} addr) override
\begin{DoxyCompactList}\small\item\em Read data from the component. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aaf2261c0ef235d3181b038355b97cbe3}{write}} (\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} addr, uint8\+\_\+t data) override
\begin{DoxyCompactList}\small\item\em Write data to this component. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3abfcd686ae28fc4d255bb76ac14f9e1}{update}} (\mbox{\hyperlink{CMakeCache_8txt_a79a3d8790b2588b09777910863574e09}{int}} cycles)
\begin{DoxyCompactList}\small\item\em Update the \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU}{P\+PU}} of n cycles. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a20010d73cee9fe25b536dc3cf1af6dcd}{fblank}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6fee836aeef61e1ef5905306b6a01efe}{\_}}: 3\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa8db6a11d518a6dca8381005c5ee4168}{brightness}}: 4\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aee65c3ef332592745f5423a61c433374}{inidisp}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em I\+N\+I\+D\+I\+SP Register (F-\/blank and Brightness) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_affb09d2bee7fafdc75eef3e8cd75f036}{objectSize}}: 3\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2c5dcb02bdea2fbe50da49c4f58328a5}{nameSelect}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a9ce3180c43a55f6d009b24baadbe0f0a}{baseSelect}}: 3\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aadf87ba48318535f51985a294630955b}{obsel}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em O\+B\+S\+EL Register (Object Size and Character Address) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3d5dd60e5ec94cf9583c9c2e85939056}{objPriorityActivationBit}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 6\\
\>\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aba3a743234981a6f62a20ef2f4832841}{oamAddress}}: 9\\
\>\} \\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a27b2c72e20d387880a7562701b902cc4}{oamaddh}}\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a99b3af5840819335595620cb2f875aa4}{oamaddl}}\\
\>\} \\
\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa077c9fc8b001817bc4de5f4a6ee6013}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a4029d5b571e23ff0d78ec81d3b6179b7}{oamadd}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em O\+A\+M\+A\+DD Register (O\+AM Address and Obj Priority) \end{DoxyCompactList}\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a20e74973ca868554e2bcc139b96bbbd8}{oamdata}}
\begin{DoxyCompactList}\small\item\em O\+A\+M\+D\+A\+TA Register (Data for O\+AM write) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ae1467b859e161568d49c48f251b40df1}{characterSizeBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a033a358fb63f3ec9252b1c531e05c6ff}{characterSizeBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a738b9662f70916330b7d1181d1199d39}{characterSizeBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a106343cca3de05c11976017c454ab4c2}{characterSizeBg1}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a49ef1474d2b09b989e1808ae6a677b23}{mode1Bg3PriorityBit}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad31830ea1540d0fcb6b93cd815839dfc}{bgMode}}: 3\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a568c9e5a4bd11a465f723aa37dfdd9ab}{bgmode}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G\+M\+O\+DE Register (O\+AM Address and Obj Priority) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa328d9626498061e58c55fe9635049e2}{pixelSize}}: 4\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_abbebe9a22587d4abd5c5735855349344}{affectBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a4307e93f303ac9a58e00f3fd0dc5181a}{affectBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_afb56625172bf542ac92557a996f2fc58}{affectBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a75bf4d4f2c16960c67afd64d5893de8f}{affectBg1}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a8f495356953452cba784c7ca5a8bf00e}{mosaic}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em M\+O\+S\+A\+IC Register (Screen Pixelation) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6db4b1553f6f2162988dc27bb0c46047}{tilemapAddress}}: 6\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a62fc6e0855f7e75884839aa170e5c769}{tilemapHorizontalMirroring}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad85fad2c65c7169762734726b093b71a}{tilemapVerticalMirroring}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_afada168e444b66b66e5163a5c8094210}{bg1sc}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G1\+SC Register (B\+G1 Tilemap Address and Size) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6db4b1553f6f2162988dc27bb0c46047}{tilemapAddress}}: 6\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a62fc6e0855f7e75884839aa170e5c769}{tilemapHorizontalMirroring}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad85fad2c65c7169762734726b093b71a}{tilemapVerticalMirroring}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa7fd0c2bb6aae15a535cf1e78f53f417}{bg2sc}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G2\+SC Register (B\+G2 Tilemap Address and Size) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6db4b1553f6f2162988dc27bb0c46047}{tilemapAddress}}: 6\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a62fc6e0855f7e75884839aa170e5c769}{tilemapHorizontalMirroring}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad85fad2c65c7169762734726b093b71a}{tilemapVerticalMirroring}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_afd9df043d7aa12ead546e273b1b686ad}{bg3sc}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G3\+SC Register (B\+G3 Tilemap Address and Size) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6db4b1553f6f2162988dc27bb0c46047}{tilemapAddress}}: 6\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a62fc6e0855f7e75884839aa170e5c769}{tilemapHorizontalMirroring}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad85fad2c65c7169762734726b093b71a}{tilemapVerticalMirroring}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a7d663927222627004c83a09a29f5634d}{bg4sc}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G4\+SC Register (B\+G4 Tilemap Address and Size) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac06bb413a8b7317a095f2905cf34f09c}{baseAddressBg2a4}}: 4\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a714f3b3a8e14bb5923f423b8fa0430e6}{baseAddressBg1a3}}: 4\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a7c3f52bc06c607d365158358ed9ad68c}{bg12nba}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G12\+N\+BA Register (B\+G1 and 2 Chr Address) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac06bb413a8b7317a095f2905cf34f09c}{baseAddressBg2a4}}: 4\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a714f3b3a8e14bb5923f423b8fa0430e6}{baseAddressBg1a3}}: 4\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa84c3f7fb538b727b506cc867f1eb399}{bg34nba}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G34\+N\+BA Register (B\+G3 and 4 Chr Address) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 6\\
\>\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}{offsetBg}}: 10\\
\>\} \\
\>uint16\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a729f84219f7bf306b456809247f794e8}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_afdc673c4bb77091e0a0277f5ff4b600e}{bg1ofs}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G1\+H\+O\+FS Register (B\+G1 Horizontal Scroll) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}{offsetBg}}: 13\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af6c4596ba682a867608d4587db646774}{m7ofs}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em M7\+H\+O\+FS Register (Mode 7 _BG Horizontal Scroll) \end{DoxyCompactList}\item
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 6\\
\>\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}{offsetBg}}: 10\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a5a31b91f72d4980d173fa98139adbe48}{bg2ofs}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G2\+H\+O\+FS Register (B\+G2 Horizontal Scroll) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 6\\
\>\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}{offsetBg}}: 10\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a269afc32fa34d89a96e08176f57c0068}{bg3ofs}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G3\+H\+O\+FS Register (B\+G3 Horizontal Scroll) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}{offsetBg}}: 10\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad518d3bb96a873c906337af590f2d595}{bg4ofs}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em B\+G4\+H\+O\+FS Register (B\+G4 Horizontal Scroll) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac1073ec630f6dd0dcf7ad2473a9e8b5f}{address}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a92d75bc828ef7802b61ba1ea98af67a1}{addressRemapping}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ab97032aaacecb7108fd1c57ca7b74698}{incrementCount}}: 2\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a1adabe810b31f6564f6f9c79eabf0d67}{vmain}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em V\+M\+A\+IN Register (Video Port Control) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aae0095b0bc2acb3e641e27c33324ac14}{vmaddh}}\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_abe9b64666b8205577325b764553e9c62}{vmaddl}}\\
\>\} \\
\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac9f3d4274faf79b60af40ea8e15a2251}{vmadd}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a9c87dbe97c8c56cad37519e535fb8c49}{vmadd}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em V\+M\+A\+DD Register (V\+R\+AM Address) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a51cfaef5269b1d865e9b537488bde460}{vmdatah}}\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a9510fc6b0b614235468dc4e9a495717c}{vmdatal}}\\
\>\} \\
\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af3d7ceab8adce20636a5e52a5c4c770d}{vmdata}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a8bd73719c6be1a7b5b961a6d3265b30b}{vmdata}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em V\+M\+D\+A\+TA Register (V\+R\+AM Data Write) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a1f40052c6f5cfc34702af785535d7382}{playingFieldSize}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_acb734a1496f19c0a14bb105fc45c16c9}{emptySpaceFill}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 4\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a8b15d07cd3696c70bc77d2dc8ffde395}{horizontalMirroring}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a1630dc302a60891d669a55832af43358}{verticalMirroring}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a1915ae2586d7f0e7ad3f0046e98c4082}{m7sel}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em M7\+S\+EL Register (Mode 7 Settings) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa85a69028133e60a065901426bac6830}{value}}\\
\>\} \\
\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a77506c8796f2e46d0954efc56059b833}{center}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aac2fb2ec8798b7e268d5a1ab87239fc5}{m7x}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em M7X Register (Mode 7 Center X) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa85a69028133e60a065901426bac6830}{value}}\\
\>\} \\
\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a77506c8796f2e46d0954efc56059b833}{center}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a9747502f5efe506045c43fcfc425a3ff}{m7y}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em M7Y Register (Mode 7 Center Y) \end{DoxyCompactList}\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac5e2e9d688235ab74813521770959653}{cgadd}}
\begin{DoxyCompactList}\small\item\em C\+G\+A\+DD Register (C\+G\+R\+AM Address) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6fee836aeef61e1ef5905306b6a01efe}{\_}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ae6f175ebd7dcf26b459633be7d039573}{blue}}: 5\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a145abd657ed3417f2ee62bf4a1ab76ec}{green}}: 5\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa777979e58b018eadc15c498c51ee847}{red}}: 5\\
\>\} \\
\>uint16\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a729f84219f7bf306b456809247f794e8}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac3e7cd5393b06f731e5b6f9bcf9a9fc3}{cgdata}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em C\+G\+D\+A\+TA Register (C\+G\+R\+AM Data write) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac9ec49ed0a18bb100869abbab1aa7aea}{enableWindow2ForBg2Bg4Color}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_abbe9ead425d92e0d1ef388814aa57cbe}{window2InversionForBg2Bg4Color}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a87915d3d5be3b10ef105e8b7fa719a8a}{enableWindow1ForBg2Bg4Color}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a129f2bf67320366e542cd6ef94391cb5}{window1InversionForBg2Bg4Color}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a854bb2c6161b9ba31ccf8c6d3046ba9a}{enableWindow2ForBg1Bg3Obj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_acb25a221f7810763d688c841abeda905}{window2InversionForBg1Bg3Obj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a8375c7e013ad00c7b3d95cc692d7daae}{enableWindow1ForBg1Bg2Obj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a733fa4df9087069bce693d5d30c48cdb}{window1InversionForBg1Bg2Obj}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a8bf7ac4696cf2dbf46c87fa79ef09cfd}{wsel}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em W12\+S\+EL -\/ W34\+S\+EL Registers (Window Mask Settings for B\+Gs) and W\+O\+B\+J\+S\+EL Register (Window Mask Settings for O\+BJ and Color Window) \end{DoxyCompactList}\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a030f8be9d159d8cc98bdf23bb7c5629b}{wh0}}
\begin{DoxyCompactList}\small\item\em W\+H0 Register (C\+Window 1 Left Position) \end{DoxyCompactList}\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a023dc000412b5921dfdc36a7b3f2b593}{wh1}}
\begin{DoxyCompactList}\small\item\em W\+H1 Register (C\+Window 1 Right Position) \end{DoxyCompactList}\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ae5dadf61772bbd3b6b36db6a6c7d9bca}{wh2}}
\begin{DoxyCompactList}\small\item\em W\+H2 Register (C\+Window 2 Left Position) \end{DoxyCompactList}\item 
uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a9cb95f907fd28664d2ef35c2ddb6bdf4}{wh3}}
\begin{DoxyCompactList}\small\item\em W\+H3 Register (C\+Window 2 Right Position) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2669489183ca59bc595b329106c96468}{maskLogicBg1}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_adfcac6cbf978a53ee7f5ef17f20791a3}{maskLogicBg2}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a263e369937c0bf00ad3de6d787dadca3}{maskLogicBg3}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a4fe985a2879f5fa8b29bf8ac04bd299e}{maskLogicBg4}}: 2\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa03fbd9e9b3db49d10318c6eb1863b5d}{wbglog}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em W\+B\+G\+L\+OG Register (Window mask logic for B\+Gs) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 4\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aca316d3992c29cf4b61e3a440ff289e8}{maskLogicObj}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af69397dbda6c4b8a7228e3559148a11d}{maskLogicColor}}: 2\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a416cfb3e30589d51ba671fd157e9d755}{wobjlog}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em W\+O\+B\+J\+L\+OG Register (Window mask logic for O\+B\+Js and Color Window) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3fef9a20586f4667e70be158e9cf4c49}{enableWindowDisplayObj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a80b5f1858b503dca7142a3b4a1b77ed0}{enableWindowDisplayBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad6afcb4335d686d8dc77dff5cee9b3de}{enableWindowDisplayBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3874cb31b794a9ae92266dfc201f1791}{enableWindowDisplayBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af7216991b1369e315ad7fed901c23b80}{enableWindowDisplayBg1}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a671e2987746847e07236d567d50bbcaf}{tm}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em TM Register (Main Screen Designation) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3fef9a20586f4667e70be158e9cf4c49}{enableWindowDisplayObj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a80b5f1858b503dca7142a3b4a1b77ed0}{enableWindowDisplayBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad6afcb4335d686d8dc77dff5cee9b3de}{enableWindowDisplayBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3874cb31b794a9ae92266dfc201f1791}{enableWindowDisplayBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af7216991b1369e315ad7fed901c23b80}{enableWindowDisplayBg1}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aae1ddaa8c3aa82ff67ba455f33402a2c}{ts}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em TS Register (Sub Screen Designation) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a62961df0de47fd2e01b8ff85dda42f06}{enableWindowMaskingObj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2f744e622b177e23ad49b6f3c268b08c}{enableWindowMaskingBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad0a1c374d382cbc492ae1cbb2cb68311}{enableWindowMaskingBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad12b53cfd3e51e3e6aa3b8de737249e3}{enableWindowMaskingBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ae1d160863aeffcfa4efc4d74512b5325}{enableWindowMaskingBg1}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6f6e5d62cfb23980484d825ee3649770}{tmw}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em T\+MW Register (Window Mask Designation for the Main Screen) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 3\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a62961df0de47fd2e01b8ff85dda42f06}{enableWindowMaskingObj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2f744e622b177e23ad49b6f3c268b08c}{enableWindowMaskingBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad0a1c374d382cbc492ae1cbb2cb68311}{enableWindowMaskingBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad12b53cfd3e51e3e6aa3b8de737249e3}{enableWindowMaskingBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ae1d160863aeffcfa4efc4d74512b5325}{enableWindowMaskingBg1}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3d43dbc62128fed929d1bb423724f642}{tsw}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em T\+SW Register (Window Mask Designation for the Sub Screen) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af7d7b2b470817c568e12e7c8b5f08da4}{clipColorToBlackBeforeMath}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a43d44c71261ab53daa5ae6029485cee3}{preventColorMath}}: 2\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 2\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a74324151c6968d01c6892cbc36ef3381}{addSubscreen}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a69114422a412d228e4bff08ef28740cb}{directColorMode}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a92b2521550cb261058557ae93c095616}{cgwsel}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em C\+G\+W\+S\+EL Register (Color Addition Select) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a5c63ed11a105bed5d6d83ebe45d5da50}{addSubtractSelect}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aa8016d4a4974fd63451515ff5aaa116a}{halfColorMath}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a27b547b7778635cc2a2bbe3f1bbb3631}{enableColorMathBackdrop}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_aae89376e67859c253032d021aaf4ccbb}{enableColorMathObj}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a01959b3d68fc53370b4b8f678651ca34}{enableColorMathBg4}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a8b4e84d876320cc04c091d3fd26d2794}{enableColorMathBg3}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ae2898774a90b01d666ced97285a02f2c}{enableColorMathBg2}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac0a304abc8eb072b4e6579992a50a7af}{enableColorMathBg1}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6753c9e539e707a14e5c21c875026397}{cgadsub}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em C\+G\+A\+D\+S\+UB Register (Color Math designation) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a920267b08b737762495b6caa4d9afa36}{blue}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ac924d3c9890799e337aa631ec36d2182}{green}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a544f9c495c06aa343dfdef5bd01d51ba}{red}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a9ef196aeb6a1d02a8d0745f20377b11b}{colorIntensity}}: 5\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ab5873fc397e76c583db67ccc437c2641}{coldata}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em C\+O\+L\+D\+A\+TA Register (Fixed Color Data) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_af526da3fb8cb495912a7e69624148d7e}{externalSync}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2cae28db6862f00a4f5a4ad26cc5136e}{mode7ExtBg}}: 1\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}{\_}}: 2\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a5d99a0fcb0df3393e80c5ee7bc37a9d6}{enablePseudoHiresMode}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2ccd92237a540d6bdcb4d2989c1154ec}{overscanMode}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a6168eb8399a3a65e9d9ad24324698f60}{objInterlace}}: 1\\
\>\>bool \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_ad3fcfe5a70b23c1e7ff60e1f6430f8ed}{screenInterlace}}: 1\\
\>\} \\
\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}{raw}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a3d3d56f6bd419dc37bd702a4ca38a398}{setini}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em S\+E\+T\+I\+NI Register (Screen Mode/\+Video Select) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a7f80541c6cb23566093b7691f69a3897}{mpyl}}\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a2384fae273a111db47ae26955758bd82}{mpym}}\\
\>\>uint8\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a423b411c84f74a091c5ea531f40e4c81}{mpyh}}\\
\>\} \\
\>uint32\_t \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a09f0557e762ec93e438058b2cdd5d043}{mpy}}\\
\} \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU_a16b95a7ac433073c45e7d173d89fb569}{mpy}}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em M\+P\+YL -\/ M\+P\+YM -\/ M\+P\+YH Registers (Multiplication Result) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The struct containing all the registers the \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU}{P\+PU}}. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a4fd2ca883c859d709883f2c096e39bcf}\label{classComSquare_1_1PPU_1_1PPU_a4fd2ca883c859d709883f2c096e39bcf}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!PPU@{PPU}}
\index{PPU@{PPU}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{PPU()}{PPU()}}
{\footnotesize\ttfamily Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::\+P\+PU (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}, {\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_afb3e0bd3fdeddb091813ef3c36b20607}\label{classComSquare_1_1PPU_1_1PPU_afb3e0bd3fdeddb091813ef3c36b20607}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!read@{read}}
\index{read@{read}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{read()}{read()}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}}}]{addr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Read data from the component. 


\begin{DoxyParams}{Parameters}
{\em addr} & The local address to read from (0x0 should refer to the first byte of this component). \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em This} & function should thrown an \mbox{\hyperlink{classComSquare_1_1InvalidAddress}{Invalid\+Address}} for address that are not mapped to the component. \\
\hline
\end{DoxyExceptions}
\begin{DoxyReturn}{Returns}
Return the data at the address given as parameter. 
\end{DoxyReturn}


Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a8459ed12c4172ee29ecdc84330f99ff7}{Com\+Square\+::\+Memory\+::\+I\+Memory}}.

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3abfcd686ae28fc4d255bb76ac14f9e1}\label{classComSquare_1_1PPU_1_1PPU_a3abfcd686ae28fc4d255bb76ac14f9e1}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!update@{update}}
\index{update@{update}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{update()}{update()}}
{\footnotesize\ttfamily void Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{CMakeCache_8txt_a79a3d8790b2588b09777910863574e09}{int}}}]{cycles }\end{DoxyParamCaption})}



Update the \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU}{P\+PU}} of n cycles. 


\begin{DoxyParams}{Parameters}
{\em The} & number of cycles to update. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aaf2261c0ef235d3181b038355b97cbe3}\label{classComSquare_1_1PPU_1_1PPU_aaf2261c0ef235d3181b038355b97cbe3}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!write@{write}}
\index{write@{write}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{write()}{write()}}
{\footnotesize\ttfamily void Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::write (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}}}]{addr,  }\item[{uint8\+\_\+t}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Write data to this component. 


\begin{DoxyParams}{Parameters}
{\em addr} & The local address to write data (0x0 should refer to the first byte of this component). \\
\hline
{\em data} & The new data to write. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em This} & function should thrown an \mbox{\hyperlink{classComSquare_1_1InvalidAddress}{Invalid\+Address}} for address that are not mapped to the component. \\
\hline
\end{DoxyExceptions}


Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a449bc89798a0b86028bb0413106514d9}{Com\+Square\+::\+Memory\+::\+I\+Memory}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a6fee836aeef61e1ef5905306b6a01efe}\label{classComSquare_1_1PPU_1_1PPU_a6fee836aeef61e1ef5905306b6a01efe}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!\_@{\_}}
\index{\_@{\_}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{\_}{\_}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::\+\_\+}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}\label{classComSquare_1_1PPU_1_1PPU_a811b3a90904c69d316319f431b21fb64}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!\_@{\_}}
\index{\_@{\_}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{\_}{\_}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::\+\_\+}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac1073ec630f6dd0dcf7ad2473a9e8b5f}\label{classComSquare_1_1PPU_1_1PPU_ac1073ec630f6dd0dcf7ad2473a9e8b5f}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!address@{address}}
\index{address@{address}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{address}{address}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::address}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a92d75bc828ef7802b61ba1ea98af67a1}\label{classComSquare_1_1PPU_1_1PPU_a92d75bc828ef7802b61ba1ea98af67a1}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!addressRemapping@{addressRemapping}}
\index{addressRemapping@{addressRemapping}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{addressRemapping}{addressRemapping}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::address\+Remapping}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a74324151c6968d01c6892cbc36ef3381}\label{classComSquare_1_1PPU_1_1PPU_a74324151c6968d01c6892cbc36ef3381}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!addSubscreen@{addSubscreen}}
\index{addSubscreen@{addSubscreen}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{addSubscreen}{addSubscreen}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::add\+Subscreen}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a5c63ed11a105bed5d6d83ebe45d5da50}\label{classComSquare_1_1PPU_1_1PPU_a5c63ed11a105bed5d6d83ebe45d5da50}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!addSubtractSelect@{addSubtractSelect}}
\index{addSubtractSelect@{addSubtractSelect}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{addSubtractSelect}{addSubtractSelect}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::add\+Subtract\+Select}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a75bf4d4f2c16960c67afd64d5893de8f}\label{classComSquare_1_1PPU_1_1PPU_a75bf4d4f2c16960c67afd64d5893de8f}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!affectBg1@{affectBg1}}
\index{affectBg1@{affectBg1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{affectBg1}{affectBg1}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::affect\+Bg1}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_afb56625172bf542ac92557a996f2fc58}\label{classComSquare_1_1PPU_1_1PPU_afb56625172bf542ac92557a996f2fc58}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!affectBg2@{affectBg2}}
\index{affectBg2@{affectBg2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{affectBg2}{affectBg2}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::affect\+Bg2}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a4307e93f303ac9a58e00f3fd0dc5181a}\label{classComSquare_1_1PPU_1_1PPU_a4307e93f303ac9a58e00f3fd0dc5181a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!affectBg3@{affectBg3}}
\index{affectBg3@{affectBg3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{affectBg3}{affectBg3}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::affect\+Bg3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_abbebe9a22587d4abd5c5735855349344}\label{classComSquare_1_1PPU_1_1PPU_abbebe9a22587d4abd5c5735855349344}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!affectBg4@{affectBg4}}
\index{affectBg4@{affectBg4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{affectBg4}{affectBg4}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::affect\+Bg4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a714f3b3a8e14bb5923f423b8fa0430e6}\label{classComSquare_1_1PPU_1_1PPU_a714f3b3a8e14bb5923f423b8fa0430e6}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!baseAddressBg1a3@{baseAddressBg1a3}}
\index{baseAddressBg1a3@{baseAddressBg1a3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{baseAddressBg1a3}{baseAddressBg1a3}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::base\+Address\+Bg1a3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac06bb413a8b7317a095f2905cf34f09c}\label{classComSquare_1_1PPU_1_1PPU_ac06bb413a8b7317a095f2905cf34f09c}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!baseAddressBg2a4@{baseAddressBg2a4}}
\index{baseAddressBg2a4@{baseAddressBg2a4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{baseAddressBg2a4}{baseAddressBg2a4}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::base\+Address\+Bg2a4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a9ce3180c43a55f6d009b24baadbe0f0a}\label{classComSquare_1_1PPU_1_1PPU_a9ce3180c43a55f6d009b24baadbe0f0a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!baseSelect@{baseSelect}}
\index{baseSelect@{baseSelect}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{baseSelect}{baseSelect}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::base\+Select}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a7c3f52bc06c607d365158358ed9ad68c}\label{classComSquare_1_1PPU_1_1PPU_a7c3f52bc06c607d365158358ed9ad68c}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg12nba@{bg12nba}}
\index{bg12nba@{bg12nba}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg12nba}{bg12nba}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg12nba\hspace{0.3cm}{\ttfamily [private]}}



B\+G12\+N\+BA Register (B\+G1 and 2 Chr Address) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_afdc673c4bb77091e0a0277f5ff4b600e}\label{classComSquare_1_1PPU_1_1PPU_afdc673c4bb77091e0a0277f5ff4b600e}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg1ofs@{bg1ofs}}
\index{bg1ofs@{bg1ofs}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg1ofs}{bg1ofs}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg1ofs\hspace{0.3cm}{\ttfamily [private]}}



B\+G1\+H\+O\+FS Register (B\+G1 Horizontal Scroll) 

B\+G1\+V\+O\+FS Register (B\+G1 Vertical Scroll) \mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_afada168e444b66b66e5163a5c8094210}\label{classComSquare_1_1PPU_1_1PPU_afada168e444b66b66e5163a5c8094210}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg1sc@{bg1sc}}
\index{bg1sc@{bg1sc}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg1sc}{bg1sc}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg1sc\hspace{0.3cm}{\ttfamily [private]}}



B\+G1\+SC Register (B\+G1 Tilemap Address and Size) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a5a31b91f72d4980d173fa98139adbe48}\label{classComSquare_1_1PPU_1_1PPU_a5a31b91f72d4980d173fa98139adbe48}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg2ofs@{bg2ofs}}
\index{bg2ofs@{bg2ofs}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg2ofs}{bg2ofs}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg2ofs\hspace{0.3cm}{\ttfamily [private]}}



B\+G2\+H\+O\+FS Register (B\+G2 Horizontal Scroll) 

B\+G2\+V\+O\+FS Register (B\+G2 Vertical Scroll) \mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa7fd0c2bb6aae15a535cf1e78f53f417}\label{classComSquare_1_1PPU_1_1PPU_aa7fd0c2bb6aae15a535cf1e78f53f417}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg2sc@{bg2sc}}
\index{bg2sc@{bg2sc}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg2sc}{bg2sc}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg2sc\hspace{0.3cm}{\ttfamily [private]}}



B\+G2\+SC Register (B\+G2 Tilemap Address and Size) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa84c3f7fb538b727b506cc867f1eb399}\label{classComSquare_1_1PPU_1_1PPU_aa84c3f7fb538b727b506cc867f1eb399}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg34nba@{bg34nba}}
\index{bg34nba@{bg34nba}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg34nba}{bg34nba}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg34nba\hspace{0.3cm}{\ttfamily [private]}}



B\+G34\+N\+BA Register (B\+G3 and 4 Chr Address) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a269afc32fa34d89a96e08176f57c0068}\label{classComSquare_1_1PPU_1_1PPU_a269afc32fa34d89a96e08176f57c0068}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg3ofs@{bg3ofs}}
\index{bg3ofs@{bg3ofs}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg3ofs}{bg3ofs}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg3ofs\hspace{0.3cm}{\ttfamily [private]}}



B\+G3\+H\+O\+FS Register (B\+G3 Horizontal Scroll) 

B\+G3\+V\+O\+FS Register (B\+G3 Vertical Scroll) \mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_afd9df043d7aa12ead546e273b1b686ad}\label{classComSquare_1_1PPU_1_1PPU_afd9df043d7aa12ead546e273b1b686ad}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg3sc@{bg3sc}}
\index{bg3sc@{bg3sc}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg3sc}{bg3sc}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg3sc\hspace{0.3cm}{\ttfamily [private]}}



B\+G3\+SC Register (B\+G3 Tilemap Address and Size) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad518d3bb96a873c906337af590f2d595}\label{classComSquare_1_1PPU_1_1PPU_ad518d3bb96a873c906337af590f2d595}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg4ofs@{bg4ofs}}
\index{bg4ofs@{bg4ofs}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg4ofs}{bg4ofs}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg4ofs\hspace{0.3cm}{\ttfamily [private]}}



B\+G4\+H\+O\+FS Register (B\+G4 Horizontal Scroll) 

B\+G4\+V\+O\+FS Register (B\+G4 Vertical Scroll) \mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a7d663927222627004c83a09a29f5634d}\label{classComSquare_1_1PPU_1_1PPU_a7d663927222627004c83a09a29f5634d}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bg4sc@{bg4sc}}
\index{bg4sc@{bg4sc}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bg4sc}{bg4sc}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg4sc\hspace{0.3cm}{\ttfamily [private]}}



B\+G4\+SC Register (B\+G4 Tilemap Address and Size) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad31830ea1540d0fcb6b93cd815839dfc}\label{classComSquare_1_1PPU_1_1PPU_ad31830ea1540d0fcb6b93cd815839dfc}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bgMode@{bgMode}}
\index{bgMode@{bgMode}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bgMode}{bgMode}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bg\+Mode}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a568c9e5a4bd11a465f723aa37dfdd9ab}\label{classComSquare_1_1PPU_1_1PPU_a568c9e5a4bd11a465f723aa37dfdd9ab}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!bgmode@{bgmode}}
\index{bgmode@{bgmode}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{bgmode}{bgmode}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::bgmode\hspace{0.3cm}{\ttfamily [private]}}



B\+G\+M\+O\+DE Register (O\+AM Address and Obj Priority) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ae6f175ebd7dcf26b459633be7d039573}\label{classComSquare_1_1PPU_1_1PPU_ae6f175ebd7dcf26b459633be7d039573}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!blue@{blue}}
\index{blue@{blue}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{blue}{blue}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::blue}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a920267b08b737762495b6caa4d9afa36}\label{classComSquare_1_1PPU_1_1PPU_a920267b08b737762495b6caa4d9afa36}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!blue@{blue}}
\index{blue@{blue}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{blue}{blue}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::blue}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa8db6a11d518a6dca8381005c5ee4168}\label{classComSquare_1_1PPU_1_1PPU_aa8db6a11d518a6dca8381005c5ee4168}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!brightness@{brightness}}
\index{brightness@{brightness}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{brightness}{brightness}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::brightness}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a77506c8796f2e46d0954efc56059b833}\label{classComSquare_1_1PPU_1_1PPU_a77506c8796f2e46d0954efc56059b833}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!center@{center}}
\index{center@{center}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{center}{center}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::center}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac5e2e9d688235ab74813521770959653}\label{classComSquare_1_1PPU_1_1PPU_ac5e2e9d688235ab74813521770959653}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!cgadd@{cgadd}}
\index{cgadd@{cgadd}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{cgadd}{cgadd}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::cgadd\hspace{0.3cm}{\ttfamily [private]}}



C\+G\+A\+DD Register (C\+G\+R\+AM Address) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a6753c9e539e707a14e5c21c875026397}\label{classComSquare_1_1PPU_1_1PPU_a6753c9e539e707a14e5c21c875026397}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!cgadsub@{cgadsub}}
\index{cgadsub@{cgadsub}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{cgadsub}{cgadsub}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::cgadsub\hspace{0.3cm}{\ttfamily [private]}}



C\+G\+A\+D\+S\+UB Register (Color Math designation) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac3e7cd5393b06f731e5b6f9bcf9a9fc3}\label{classComSquare_1_1PPU_1_1PPU_ac3e7cd5393b06f731e5b6f9bcf9a9fc3}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!cgdata@{cgdata}}
\index{cgdata@{cgdata}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{cgdata}{cgdata}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::cgdata\hspace{0.3cm}{\ttfamily [private]}}



C\+G\+D\+A\+TA Register (C\+G\+R\+AM Data write) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a92b2521550cb261058557ae93c095616}\label{classComSquare_1_1PPU_1_1PPU_a92b2521550cb261058557ae93c095616}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!cgwsel@{cgwsel}}
\index{cgwsel@{cgwsel}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{cgwsel}{cgwsel}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::cgwsel\hspace{0.3cm}{\ttfamily [private]}}



C\+G\+W\+S\+EL Register (Color Addition Select) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a106343cca3de05c11976017c454ab4c2}\label{classComSquare_1_1PPU_1_1PPU_a106343cca3de05c11976017c454ab4c2}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!characterSizeBg1@{characterSizeBg1}}
\index{characterSizeBg1@{characterSizeBg1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{characterSizeBg1}{characterSizeBg1}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::character\+Size\+Bg1}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a738b9662f70916330b7d1181d1199d39}\label{classComSquare_1_1PPU_1_1PPU_a738b9662f70916330b7d1181d1199d39}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!characterSizeBg2@{characterSizeBg2}}
\index{characterSizeBg2@{characterSizeBg2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{characterSizeBg2}{characterSizeBg2}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::character\+Size\+Bg2}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a033a358fb63f3ec9252b1c531e05c6ff}\label{classComSquare_1_1PPU_1_1PPU_a033a358fb63f3ec9252b1c531e05c6ff}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!characterSizeBg3@{characterSizeBg3}}
\index{characterSizeBg3@{characterSizeBg3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{characterSizeBg3}{characterSizeBg3}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::character\+Size\+Bg3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ae1467b859e161568d49c48f251b40df1}\label{classComSquare_1_1PPU_1_1PPU_ae1467b859e161568d49c48f251b40df1}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!characterSizeBg4@{characterSizeBg4}}
\index{characterSizeBg4@{characterSizeBg4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{characterSizeBg4}{characterSizeBg4}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::character\+Size\+Bg4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_af7d7b2b470817c568e12e7c8b5f08da4}\label{classComSquare_1_1PPU_1_1PPU_af7d7b2b470817c568e12e7c8b5f08da4}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!clipColorToBlackBeforeMath@{clipColorToBlackBeforeMath}}
\index{clipColorToBlackBeforeMath@{clipColorToBlackBeforeMath}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{clipColorToBlackBeforeMath}{clipColorToBlackBeforeMath}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::clip\+Color\+To\+Black\+Before\+Math}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ab5873fc397e76c583db67ccc437c2641}\label{classComSquare_1_1PPU_1_1PPU_ab5873fc397e76c583db67ccc437c2641}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!coldata@{coldata}}
\index{coldata@{coldata}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{coldata}{coldata}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::coldata\hspace{0.3cm}{\ttfamily [private]}}



C\+O\+L\+D\+A\+TA Register (Fixed Color Data) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a9ef196aeb6a1d02a8d0745f20377b11b}\label{classComSquare_1_1PPU_1_1PPU_a9ef196aeb6a1d02a8d0745f20377b11b}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!colorIntensity@{colorIntensity}}
\index{colorIntensity@{colorIntensity}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{colorIntensity}{colorIntensity}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::color\+Intensity}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a69114422a412d228e4bff08ef28740cb}\label{classComSquare_1_1PPU_1_1PPU_a69114422a412d228e4bff08ef28740cb}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!directColorMode@{directColorMode}}
\index{directColorMode@{directColorMode}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{directColorMode}{directColorMode}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::direct\+Color\+Mode}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_acb734a1496f19c0a14bb105fc45c16c9}\label{classComSquare_1_1PPU_1_1PPU_acb734a1496f19c0a14bb105fc45c16c9}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!emptySpaceFill@{emptySpaceFill}}
\index{emptySpaceFill@{emptySpaceFill}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{emptySpaceFill}{emptySpaceFill}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::empty\+Space\+Fill}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a27b547b7778635cc2a2bbe3f1bbb3631}\label{classComSquare_1_1PPU_1_1PPU_a27b547b7778635cc2a2bbe3f1bbb3631}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableColorMathBackdrop@{enableColorMathBackdrop}}
\index{enableColorMathBackdrop@{enableColorMathBackdrop}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableColorMathBackdrop}{enableColorMathBackdrop}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Color\+Math\+Backdrop}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac0a304abc8eb072b4e6579992a50a7af}\label{classComSquare_1_1PPU_1_1PPU_ac0a304abc8eb072b4e6579992a50a7af}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableColorMathBg1@{enableColorMathBg1}}
\index{enableColorMathBg1@{enableColorMathBg1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableColorMathBg1}{enableColorMathBg1}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Color\+Math\+Bg1}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ae2898774a90b01d666ced97285a02f2c}\label{classComSquare_1_1PPU_1_1PPU_ae2898774a90b01d666ced97285a02f2c}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableColorMathBg2@{enableColorMathBg2}}
\index{enableColorMathBg2@{enableColorMathBg2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableColorMathBg2}{enableColorMathBg2}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Color\+Math\+Bg2}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a8b4e84d876320cc04c091d3fd26d2794}\label{classComSquare_1_1PPU_1_1PPU_a8b4e84d876320cc04c091d3fd26d2794}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableColorMathBg3@{enableColorMathBg3}}
\index{enableColorMathBg3@{enableColorMathBg3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableColorMathBg3}{enableColorMathBg3}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Color\+Math\+Bg3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a01959b3d68fc53370b4b8f678651ca34}\label{classComSquare_1_1PPU_1_1PPU_a01959b3d68fc53370b4b8f678651ca34}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableColorMathBg4@{enableColorMathBg4}}
\index{enableColorMathBg4@{enableColorMathBg4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableColorMathBg4}{enableColorMathBg4}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Color\+Math\+Bg4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aae89376e67859c253032d021aaf4ccbb}\label{classComSquare_1_1PPU_1_1PPU_aae89376e67859c253032d021aaf4ccbb}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableColorMathObj@{enableColorMathObj}}
\index{enableColorMathObj@{enableColorMathObj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableColorMathObj}{enableColorMathObj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Color\+Math\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a5d99a0fcb0df3393e80c5ee7bc37a9d6}\label{classComSquare_1_1PPU_1_1PPU_a5d99a0fcb0df3393e80c5ee7bc37a9d6}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enablePseudoHiresMode@{enablePseudoHiresMode}}
\index{enablePseudoHiresMode@{enablePseudoHiresMode}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enablePseudoHiresMode}{enablePseudoHiresMode}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Pseudo\+Hires\+Mode}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a8375c7e013ad00c7b3d95cc692d7daae}\label{classComSquare_1_1PPU_1_1PPU_a8375c7e013ad00c7b3d95cc692d7daae}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindow1ForBg1Bg2Obj@{enableWindow1ForBg1Bg2Obj}}
\index{enableWindow1ForBg1Bg2Obj@{enableWindow1ForBg1Bg2Obj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindow1ForBg1Bg2Obj}{enableWindow1ForBg1Bg2Obj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window1\+For\+Bg1\+Bg2\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a87915d3d5be3b10ef105e8b7fa719a8a}\label{classComSquare_1_1PPU_1_1PPU_a87915d3d5be3b10ef105e8b7fa719a8a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindow1ForBg2Bg4Color@{enableWindow1ForBg2Bg4Color}}
\index{enableWindow1ForBg2Bg4Color@{enableWindow1ForBg2Bg4Color}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindow1ForBg2Bg4Color}{enableWindow1ForBg2Bg4Color}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window1\+For\+Bg2\+Bg4\+Color}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a854bb2c6161b9ba31ccf8c6d3046ba9a}\label{classComSquare_1_1PPU_1_1PPU_a854bb2c6161b9ba31ccf8c6d3046ba9a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindow2ForBg1Bg3Obj@{enableWindow2ForBg1Bg3Obj}}
\index{enableWindow2ForBg1Bg3Obj@{enableWindow2ForBg1Bg3Obj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindow2ForBg1Bg3Obj}{enableWindow2ForBg1Bg3Obj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window2\+For\+Bg1\+Bg3\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac9ec49ed0a18bb100869abbab1aa7aea}\label{classComSquare_1_1PPU_1_1PPU_ac9ec49ed0a18bb100869abbab1aa7aea}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindow2ForBg2Bg4Color@{enableWindow2ForBg2Bg4Color}}
\index{enableWindow2ForBg2Bg4Color@{enableWindow2ForBg2Bg4Color}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindow2ForBg2Bg4Color}{enableWindow2ForBg2Bg4Color}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window2\+For\+Bg2\+Bg4\+Color}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_af7216991b1369e315ad7fed901c23b80}\label{classComSquare_1_1PPU_1_1PPU_af7216991b1369e315ad7fed901c23b80}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowDisplayBg1@{enableWindowDisplayBg1}}
\index{enableWindowDisplayBg1@{enableWindowDisplayBg1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowDisplayBg1}{enableWindowDisplayBg1}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Display\+Bg1}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3874cb31b794a9ae92266dfc201f1791}\label{classComSquare_1_1PPU_1_1PPU_a3874cb31b794a9ae92266dfc201f1791}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowDisplayBg2@{enableWindowDisplayBg2}}
\index{enableWindowDisplayBg2@{enableWindowDisplayBg2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowDisplayBg2}{enableWindowDisplayBg2}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Display\+Bg2}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad6afcb4335d686d8dc77dff5cee9b3de}\label{classComSquare_1_1PPU_1_1PPU_ad6afcb4335d686d8dc77dff5cee9b3de}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowDisplayBg3@{enableWindowDisplayBg3}}
\index{enableWindowDisplayBg3@{enableWindowDisplayBg3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowDisplayBg3}{enableWindowDisplayBg3}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Display\+Bg3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a80b5f1858b503dca7142a3b4a1b77ed0}\label{classComSquare_1_1PPU_1_1PPU_a80b5f1858b503dca7142a3b4a1b77ed0}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowDisplayBg4@{enableWindowDisplayBg4}}
\index{enableWindowDisplayBg4@{enableWindowDisplayBg4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowDisplayBg4}{enableWindowDisplayBg4}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Display\+Bg4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3fef9a20586f4667e70be158e9cf4c49}\label{classComSquare_1_1PPU_1_1PPU_a3fef9a20586f4667e70be158e9cf4c49}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowDisplayObj@{enableWindowDisplayObj}}
\index{enableWindowDisplayObj@{enableWindowDisplayObj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowDisplayObj}{enableWindowDisplayObj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Display\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ae1d160863aeffcfa4efc4d74512b5325}\label{classComSquare_1_1PPU_1_1PPU_ae1d160863aeffcfa4efc4d74512b5325}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowMaskingBg1@{enableWindowMaskingBg1}}
\index{enableWindowMaskingBg1@{enableWindowMaskingBg1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowMaskingBg1}{enableWindowMaskingBg1}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Masking\+Bg1}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad12b53cfd3e51e3e6aa3b8de737249e3}\label{classComSquare_1_1PPU_1_1PPU_ad12b53cfd3e51e3e6aa3b8de737249e3}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowMaskingBg2@{enableWindowMaskingBg2}}
\index{enableWindowMaskingBg2@{enableWindowMaskingBg2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowMaskingBg2}{enableWindowMaskingBg2}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Masking\+Bg2}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad0a1c374d382cbc492ae1cbb2cb68311}\label{classComSquare_1_1PPU_1_1PPU_ad0a1c374d382cbc492ae1cbb2cb68311}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowMaskingBg3@{enableWindowMaskingBg3}}
\index{enableWindowMaskingBg3@{enableWindowMaskingBg3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowMaskingBg3}{enableWindowMaskingBg3}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Masking\+Bg3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a2f744e622b177e23ad49b6f3c268b08c}\label{classComSquare_1_1PPU_1_1PPU_a2f744e622b177e23ad49b6f3c268b08c}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowMaskingBg4@{enableWindowMaskingBg4}}
\index{enableWindowMaskingBg4@{enableWindowMaskingBg4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowMaskingBg4}{enableWindowMaskingBg4}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Masking\+Bg4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a62961df0de47fd2e01b8ff85dda42f06}\label{classComSquare_1_1PPU_1_1PPU_a62961df0de47fd2e01b8ff85dda42f06}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!enableWindowMaskingObj@{enableWindowMaskingObj}}
\index{enableWindowMaskingObj@{enableWindowMaskingObj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{enableWindowMaskingObj}{enableWindowMaskingObj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::enable\+Window\+Masking\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_af526da3fb8cb495912a7e69624148d7e}\label{classComSquare_1_1PPU_1_1PPU_af526da3fb8cb495912a7e69624148d7e}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!externalSync@{externalSync}}
\index{externalSync@{externalSync}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{externalSync}{externalSync}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::external\+Sync}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a20010d73cee9fe25b536dc3cf1af6dcd}\label{classComSquare_1_1PPU_1_1PPU_a20010d73cee9fe25b536dc3cf1af6dcd}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!fblank@{fblank}}
\index{fblank@{fblank}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{fblank}{fblank}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::fblank}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a145abd657ed3417f2ee62bf4a1ab76ec}\label{classComSquare_1_1PPU_1_1PPU_a145abd657ed3417f2ee62bf4a1ab76ec}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!green@{green}}
\index{green@{green}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{green}{green}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::green}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac924d3c9890799e337aa631ec36d2182}\label{classComSquare_1_1PPU_1_1PPU_ac924d3c9890799e337aa631ec36d2182}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!green@{green}}
\index{green@{green}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{green}{green}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::green}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa8016d4a4974fd63451515ff5aaa116a}\label{classComSquare_1_1PPU_1_1PPU_aa8016d4a4974fd63451515ff5aaa116a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!halfColorMath@{halfColorMath}}
\index{halfColorMath@{halfColorMath}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{halfColorMath}{halfColorMath}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::half\+Color\+Math}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a8b15d07cd3696c70bc77d2dc8ffde395}\label{classComSquare_1_1PPU_1_1PPU_a8b15d07cd3696c70bc77d2dc8ffde395}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!horizontalMirroring@{horizontalMirroring}}
\index{horizontalMirroring@{horizontalMirroring}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{horizontalMirroring}{horizontalMirroring}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::horizontal\+Mirroring}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ab97032aaacecb7108fd1c57ca7b74698}\label{classComSquare_1_1PPU_1_1PPU_ab97032aaacecb7108fd1c57ca7b74698}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!incrementCount@{incrementCount}}
\index{incrementCount@{incrementCount}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{incrementCount}{incrementCount}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::increment\+Count}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aee65c3ef332592745f5423a61c433374}\label{classComSquare_1_1PPU_1_1PPU_aee65c3ef332592745f5423a61c433374}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!inidisp@{inidisp}}
\index{inidisp@{inidisp}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{inidisp}{inidisp}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::inidisp\hspace{0.3cm}{\ttfamily [private]}}



I\+N\+I\+D\+I\+SP Register (F-\/blank and Brightness) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_af6c4596ba682a867608d4587db646774}\label{classComSquare_1_1PPU_1_1PPU_af6c4596ba682a867608d4587db646774}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!m7ofs@{m7ofs}}
\index{m7ofs@{m7ofs}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{m7ofs}{m7ofs}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::m7ofs\hspace{0.3cm}{\ttfamily [private]}}



M7\+H\+O\+FS Register (Mode 7 _BG Horizontal Scroll)

M7\+V\+O\+FS Register (Mode 7 _BG Vertical Scroll) \mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a1915ae2586d7f0e7ad3f0046e98c4082}\label{classComSquare_1_1PPU_1_1PPU_a1915ae2586d7f0e7ad3f0046e98c4082}}
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!m7sel@{m7sel}}
\index{m7sel@{m7sel}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{m7sel}{m7sel}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::m7sel\hspace{0.3cm}{\ttfamily [private]}}



M7\+S\+EL Register (Mode 7 Settings) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aac2fb2ec8798b7e268d5a1ab87239fc5}\label{classComSquare_1_1PPU_1_1PPU_aac2fb2ec8798b7e268d5a1ab87239fc5}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!m7x@{m7x}}
\index{m7x@{m7x}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{m7x}{m7x}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::m7x\hspace{0.3cm}{\ttfamily [private]}}



M7X Register (Mode 7 Center X) 

M7A M7B M7C M7D i didn\textquotesingle{}t understand how they works so they will be added later. \mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a9747502f5efe506045c43fcfc425a3ff}\label{classComSquare_1_1PPU_1_1PPU_a9747502f5efe506045c43fcfc425a3ff}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!m7y@{m7y}}
\index{m7y@{m7y}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{m7y}{m7y}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::m7y\hspace{0.3cm}{\ttfamily [private]}}



M7Y Register (Mode 7 Center Y) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a2669489183ca59bc595b329106c96468}\label{classComSquare_1_1PPU_1_1PPU_a2669489183ca59bc595b329106c96468}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!maskLogicBg1@{maskLogicBg1}}
\index{maskLogicBg1@{maskLogicBg1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{maskLogicBg1}{maskLogicBg1}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mask\+Logic\+Bg1}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_adfcac6cbf978a53ee7f5ef17f20791a3}\label{classComSquare_1_1PPU_1_1PPU_adfcac6cbf978a53ee7f5ef17f20791a3}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!maskLogicBg2@{maskLogicBg2}}
\index{maskLogicBg2@{maskLogicBg2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{maskLogicBg2}{maskLogicBg2}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mask\+Logic\+Bg2}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a263e369937c0bf00ad3de6d787dadca3}\label{classComSquare_1_1PPU_1_1PPU_a263e369937c0bf00ad3de6d787dadca3}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!maskLogicBg3@{maskLogicBg3}}
\index{maskLogicBg3@{maskLogicBg3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{maskLogicBg3}{maskLogicBg3}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mask\+Logic\+Bg3}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a4fe985a2879f5fa8b29bf8ac04bd299e}\label{classComSquare_1_1PPU_1_1PPU_a4fe985a2879f5fa8b29bf8ac04bd299e}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!maskLogicBg4@{maskLogicBg4}}
\index{maskLogicBg4@{maskLogicBg4}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{maskLogicBg4}{maskLogicBg4}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mask\+Logic\+Bg4}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_af69397dbda6c4b8a7228e3559148a11d}\label{classComSquare_1_1PPU_1_1PPU_af69397dbda6c4b8a7228e3559148a11d}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!maskLogicColor@{maskLogicColor}}
\index{maskLogicColor@{maskLogicColor}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{maskLogicColor}{maskLogicColor}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mask\+Logic\+Color}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aca316d3992c29cf4b61e3a440ff289e8}\label{classComSquare_1_1PPU_1_1PPU_aca316d3992c29cf4b61e3a440ff289e8}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!maskLogicObj@{maskLogicObj}}
\index{maskLogicObj@{maskLogicObj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{maskLogicObj}{maskLogicObj}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mask\+Logic\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a49ef1474d2b09b989e1808ae6a677b23}\label{classComSquare_1_1PPU_1_1PPU_a49ef1474d2b09b989e1808ae6a677b23}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mode1Bg3PriorityBit@{mode1Bg3PriorityBit}}
\index{mode1Bg3PriorityBit@{mode1Bg3PriorityBit}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mode1Bg3PriorityBit}{mode1Bg3PriorityBit}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mode1\+Bg3\+Priority\+Bit}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a2cae28db6862f00a4f5a4ad26cc5136e}\label{classComSquare_1_1PPU_1_1PPU_a2cae28db6862f00a4f5a4ad26cc5136e}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mode7ExtBg@{mode7ExtBg}}
\index{mode7ExtBg@{mode7ExtBg}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mode7ExtBg}{mode7ExtBg}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mode7\+Ext\+Bg}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a8f495356953452cba784c7ca5a8bf00e}\label{classComSquare_1_1PPU_1_1PPU_a8f495356953452cba784c7ca5a8bf00e}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mosaic@{mosaic}}
\index{mosaic@{mosaic}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mosaic}{mosaic}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mosaic\hspace{0.3cm}{\ttfamily [private]}}



M\+O\+S\+A\+IC Register (Screen Pixelation) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a09f0557e762ec93e438058b2cdd5d043}\label{classComSquare_1_1PPU_1_1PPU_a09f0557e762ec93e438058b2cdd5d043}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mpy@{mpy}}
\index{mpy@{mpy}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mpy}{mpy}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mpy}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a16b95a7ac433073c45e7d173d89fb569}\label{classComSquare_1_1PPU_1_1PPU_a16b95a7ac433073c45e7d173d89fb569}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mpy@{mpy}}
\index{mpy@{mpy}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mpy}{mpy}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mpy\hspace{0.3cm}{\ttfamily [private]}}



M\+P\+YL -\/ M\+P\+YM -\/ M\+P\+YH Registers (Multiplication Result) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a423b411c84f74a091c5ea531f40e4c81}\label{classComSquare_1_1PPU_1_1PPU_a423b411c84f74a091c5ea531f40e4c81}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mpyh@{mpyh}}
\index{mpyh@{mpyh}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mpyh}{mpyh}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mpyh}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a7f80541c6cb23566093b7691f69a3897}\label{classComSquare_1_1PPU_1_1PPU_a7f80541c6cb23566093b7691f69a3897}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mpyl@{mpyl}}
\index{mpyl@{mpyl}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mpyl}{mpyl}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mpyl}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a2384fae273a111db47ae26955758bd82}\label{classComSquare_1_1PPU_1_1PPU_a2384fae273a111db47ae26955758bd82}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!mpym@{mpym}}
\index{mpym@{mpym}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{mpym}{mpym}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::mpym}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a2c5dcb02bdea2fbe50da49c4f58328a5}\label{classComSquare_1_1PPU_1_1PPU_a2c5dcb02bdea2fbe50da49c4f58328a5}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!nameSelect@{nameSelect}}
\index{nameSelect@{nameSelect}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{nameSelect}{nameSelect}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::name\+Select}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a4029d5b571e23ff0d78ec81d3b6179b7}\label{classComSquare_1_1PPU_1_1PPU_a4029d5b571e23ff0d78ec81d3b6179b7}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!oamadd@{oamadd}}
\index{oamadd@{oamadd}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{oamadd}{oamadd}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::oamadd\hspace{0.3cm}{\ttfamily [private]}}



O\+A\+M\+A\+DD Register (O\+AM Address and Obj Priority) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a27b2c72e20d387880a7562701b902cc4}\label{classComSquare_1_1PPU_1_1PPU_a27b2c72e20d387880a7562701b902cc4}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!oamaddh@{oamaddh}}
\index{oamaddh@{oamaddh}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{oamaddh}{oamaddh}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::oamaddh}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a99b3af5840819335595620cb2f875aa4}\label{classComSquare_1_1PPU_1_1PPU_a99b3af5840819335595620cb2f875aa4}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!oamaddl@{oamaddl}}
\index{oamaddl@{oamaddl}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{oamaddl}{oamaddl}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::oamaddl}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aba3a743234981a6f62a20ef2f4832841}\label{classComSquare_1_1PPU_1_1PPU_aba3a743234981a6f62a20ef2f4832841}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!oamAddress@{oamAddress}}
\index{oamAddress@{oamAddress}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{oamAddress}{oamAddress}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::oam\+Address}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a20e74973ca868554e2bcc139b96bbbd8}\label{classComSquare_1_1PPU_1_1PPU_a20e74973ca868554e2bcc139b96bbbd8}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!oamdata@{oamdata}}
\index{oamdata@{oamdata}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{oamdata}{oamdata}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::oamdata\hspace{0.3cm}{\ttfamily [private]}}



O\+A\+M\+D\+A\+TA Register (Data for O\+AM write) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_affb09d2bee7fafdc75eef3e8cd75f036}\label{classComSquare_1_1PPU_1_1PPU_affb09d2bee7fafdc75eef3e8cd75f036}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!objectSize@{objectSize}}
\index{objectSize@{objectSize}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{objectSize}{objectSize}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::object\+Size}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a6168eb8399a3a65e9d9ad24324698f60}\label{classComSquare_1_1PPU_1_1PPU_a6168eb8399a3a65e9d9ad24324698f60}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!objInterlace@{objInterlace}}
\index{objInterlace@{objInterlace}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{objInterlace}{objInterlace}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::obj\+Interlace}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3d5dd60e5ec94cf9583c9c2e85939056}\label{classComSquare_1_1PPU_1_1PPU_a3d5dd60e5ec94cf9583c9c2e85939056}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!objPriorityActivationBit@{objPriorityActivationBit}}
\index{objPriorityActivationBit@{objPriorityActivationBit}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{objPriorityActivationBit}{objPriorityActivationBit}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::obj\+Priority\+Activation\+Bit}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aadf87ba48318535f51985a294630955b}\label{classComSquare_1_1PPU_1_1PPU_aadf87ba48318535f51985a294630955b}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!obsel@{obsel}}
\index{obsel@{obsel}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{obsel}{obsel}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::obsel\hspace{0.3cm}{\ttfamily [private]}}



O\+B\+S\+EL Register (Object Size and Character Address) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}\label{classComSquare_1_1PPU_1_1PPU_a3732e3f10e2ba6d78b6f29750a7da2ea}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!offsetBg@{offsetBg}}
\index{offsetBg@{offsetBg}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{offsetBg}{offsetBg}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::offset\+Bg}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a2ccd92237a540d6bdcb4d2989c1154ec}\label{classComSquare_1_1PPU_1_1PPU_a2ccd92237a540d6bdcb4d2989c1154ec}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!overscanMode@{overscanMode}}
\index{overscanMode@{overscanMode}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{overscanMode}{overscanMode}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::overscan\+Mode}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa328d9626498061e58c55fe9635049e2}\label{classComSquare_1_1PPU_1_1PPU_aa328d9626498061e58c55fe9635049e2}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!pixelSize@{pixelSize}}
\index{pixelSize@{pixelSize}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{pixelSize}{pixelSize}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::pixel\+Size}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a1f40052c6f5cfc34702af785535d7382}\label{classComSquare_1_1PPU_1_1PPU_a1f40052c6f5cfc34702af785535d7382}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!playingFieldSize@{playingFieldSize}}
\index{playingFieldSize@{playingFieldSize}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{playingFieldSize}{playingFieldSize}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::playing\+Field\+Size}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a43d44c71261ab53daa5ae6029485cee3}\label{classComSquare_1_1PPU_1_1PPU_a43d44c71261ab53daa5ae6029485cee3}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!preventColorMath@{preventColorMath}}
\index{preventColorMath@{preventColorMath}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{preventColorMath}{preventColorMath}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::prevent\+Color\+Math}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}\label{classComSquare_1_1PPU_1_1PPU_a37f1fce3b3a72717fff33803b3c4633a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!raw@{raw}}
\index{raw@{raw}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{raw}{raw}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::raw}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa077c9fc8b001817bc4de5f4a6ee6013}\label{classComSquare_1_1PPU_1_1PPU_aa077c9fc8b001817bc4de5f4a6ee6013}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!raw@{raw}}
\index{raw@{raw}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{raw}{raw}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::raw}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a729f84219f7bf306b456809247f794e8}\label{classComSquare_1_1PPU_1_1PPU_a729f84219f7bf306b456809247f794e8}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!raw@{raw}}
\index{raw@{raw}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{raw}{raw}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily uint16\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::raw}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa777979e58b018eadc15c498c51ee847}\label{classComSquare_1_1PPU_1_1PPU_aa777979e58b018eadc15c498c51ee847}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!red@{red}}
\index{red@{red}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{red}{red}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::red}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a544f9c495c06aa343dfdef5bd01d51ba}\label{classComSquare_1_1PPU_1_1PPU_a544f9c495c06aa343dfdef5bd01d51ba}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!red@{red}}
\index{red@{red}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{red}{red}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::red}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad3fcfe5a70b23c1e7ff60e1f6430f8ed}\label{classComSquare_1_1PPU_1_1PPU_ad3fcfe5a70b23c1e7ff60e1f6430f8ed}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!screenInterlace@{screenInterlace}}
\index{screenInterlace@{screenInterlace}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{screenInterlace}{screenInterlace}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::screen\+Interlace}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3d3d56f6bd419dc37bd702a4ca38a398}\label{classComSquare_1_1PPU_1_1PPU_a3d3d56f6bd419dc37bd702a4ca38a398}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!setini@{setini}}
\index{setini@{setini}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{setini}{setini}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::setini\hspace{0.3cm}{\ttfamily [private]}}



S\+E\+T\+I\+NI Register (Screen Mode/\+Video Select) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a6db4b1553f6f2162988dc27bb0c46047}\label{classComSquare_1_1PPU_1_1PPU_a6db4b1553f6f2162988dc27bb0c46047}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!tilemapAddress@{tilemapAddress}}
\index{tilemapAddress@{tilemapAddress}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{tilemapAddress}{tilemapAddress}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::tilemap\+Address}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a62fc6e0855f7e75884839aa170e5c769}\label{classComSquare_1_1PPU_1_1PPU_a62fc6e0855f7e75884839aa170e5c769}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!tilemapHorizontalMirroring@{tilemapHorizontalMirroring}}
\index{tilemapHorizontalMirroring@{tilemapHorizontalMirroring}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{tilemapHorizontalMirroring}{tilemapHorizontalMirroring}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::tilemap\+Horizontal\+Mirroring}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ad85fad2c65c7169762734726b093b71a}\label{classComSquare_1_1PPU_1_1PPU_ad85fad2c65c7169762734726b093b71a}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!tilemapVerticalMirroring@{tilemapVerticalMirroring}}
\index{tilemapVerticalMirroring@{tilemapVerticalMirroring}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{tilemapVerticalMirroring}{tilemapVerticalMirroring}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::tilemap\+Vertical\+Mirroring}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a671e2987746847e07236d567d50bbcaf}\label{classComSquare_1_1PPU_1_1PPU_a671e2987746847e07236d567d50bbcaf}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!tm@{tm}}
\index{tm@{tm}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{tm}{tm}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::tm\hspace{0.3cm}{\ttfamily [private]}}



TM Register (Main Screen Designation) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a6f6e5d62cfb23980484d825ee3649770}\label{classComSquare_1_1PPU_1_1PPU_a6f6e5d62cfb23980484d825ee3649770}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!tmw@{tmw}}
\index{tmw@{tmw}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{tmw}{tmw}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::tmw\hspace{0.3cm}{\ttfamily [private]}}



T\+MW Register (Window Mask Designation for the Main Screen) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aae1ddaa8c3aa82ff67ba455f33402a2c}\label{classComSquare_1_1PPU_1_1PPU_aae1ddaa8c3aa82ff67ba455f33402a2c}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!ts@{ts}}
\index{ts@{ts}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{ts}{ts}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::ts\hspace{0.3cm}{\ttfamily [private]}}



TS Register (Sub Screen Designation) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a3d43dbc62128fed929d1bb423724f642}\label{classComSquare_1_1PPU_1_1PPU_a3d43dbc62128fed929d1bb423724f642}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!tsw@{tsw}}
\index{tsw@{tsw}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{tsw}{tsw}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::tsw\hspace{0.3cm}{\ttfamily [private]}}



T\+SW Register (Window Mask Designation for the Sub Screen) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa85a69028133e60a065901426bac6830}\label{classComSquare_1_1PPU_1_1PPU_aa85a69028133e60a065901426bac6830}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!value@{value}}
\index{value@{value}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::value}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a1630dc302a60891d669a55832af43358}\label{classComSquare_1_1PPU_1_1PPU_a1630dc302a60891d669a55832af43358}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!verticalMirroring@{verticalMirroring}}
\index{verticalMirroring@{verticalMirroring}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{verticalMirroring}{verticalMirroring}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vertical\+Mirroring}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ac9f3d4274faf79b60af40ea8e15a2251}\label{classComSquare_1_1PPU_1_1PPU_ac9f3d4274faf79b60af40ea8e15a2251}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmadd@{vmadd}}
\index{vmadd@{vmadd}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmadd}{vmadd}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmadd}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a9c87dbe97c8c56cad37519e535fb8c49}\label{classComSquare_1_1PPU_1_1PPU_a9c87dbe97c8c56cad37519e535fb8c49}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmadd@{vmadd}}
\index{vmadd@{vmadd}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmadd}{vmadd}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmadd\hspace{0.3cm}{\ttfamily [private]}}



V\+M\+A\+DD Register (V\+R\+AM Address) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aae0095b0bc2acb3e641e27c33324ac14}\label{classComSquare_1_1PPU_1_1PPU_aae0095b0bc2acb3e641e27c33324ac14}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmaddh@{vmaddh}}
\index{vmaddh@{vmaddh}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmaddh}{vmaddh}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmaddh}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_abe9b64666b8205577325b764553e9c62}\label{classComSquare_1_1PPU_1_1PPU_abe9b64666b8205577325b764553e9c62}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmaddl@{vmaddl}}
\index{vmaddl@{vmaddl}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmaddl}{vmaddl}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmaddl}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a1adabe810b31f6564f6f9c79eabf0d67}\label{classComSquare_1_1PPU_1_1PPU_a1adabe810b31f6564f6f9c79eabf0d67}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmain@{vmain}}
\index{vmain@{vmain}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmain}{vmain}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmain\hspace{0.3cm}{\ttfamily [private]}}



V\+M\+A\+IN Register (Video Port Control) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_af3d7ceab8adce20636a5e52a5c4c770d}\label{classComSquare_1_1PPU_1_1PPU_af3d7ceab8adce20636a5e52a5c4c770d}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmdata@{vmdata}}
\index{vmdata@{vmdata}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmdata}{vmdata}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmdata}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a8bd73719c6be1a7b5b961a6d3265b30b}\label{classComSquare_1_1PPU_1_1PPU_a8bd73719c6be1a7b5b961a6d3265b30b}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmdata@{vmdata}}
\index{vmdata@{vmdata}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmdata}{vmdata}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmdata\hspace{0.3cm}{\ttfamily [private]}}



V\+M\+D\+A\+TA Register (V\+R\+AM Data Write) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a51cfaef5269b1d865e9b537488bde460}\label{classComSquare_1_1PPU_1_1PPU_a51cfaef5269b1d865e9b537488bde460}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmdatah@{vmdatah}}
\index{vmdatah@{vmdatah}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmdatah}{vmdatah}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmdatah}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a9510fc6b0b614235468dc4e9a495717c}\label{classComSquare_1_1PPU_1_1PPU_a9510fc6b0b614235468dc4e9a495717c}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!vmdatal@{vmdatal}}
\index{vmdatal@{vmdatal}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{vmdatal}{vmdatal}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::vmdatal}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_aa03fbd9e9b3db49d10318c6eb1863b5d}\label{classComSquare_1_1PPU_1_1PPU_aa03fbd9e9b3db49d10318c6eb1863b5d}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wbglog@{wbglog}}
\index{wbglog@{wbglog}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wbglog}{wbglog}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wbglog\hspace{0.3cm}{\ttfamily [private]}}



W\+B\+G\+L\+OG Register (Window mask logic for B\+Gs) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a030f8be9d159d8cc98bdf23bb7c5629b}\label{classComSquare_1_1PPU_1_1PPU_a030f8be9d159d8cc98bdf23bb7c5629b}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wh0@{wh0}}
\index{wh0@{wh0}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wh0}{wh0}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wh0\hspace{0.3cm}{\ttfamily [private]}}



W\+H0 Register (C\+Window 1 Left Position) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a023dc000412b5921dfdc36a7b3f2b593}\label{classComSquare_1_1PPU_1_1PPU_a023dc000412b5921dfdc36a7b3f2b593}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wh1@{wh1}}
\index{wh1@{wh1}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wh1}{wh1}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wh1\hspace{0.3cm}{\ttfamily [private]}}



W\+H1 Register (C\+Window 1 Right Position) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_ae5dadf61772bbd3b6b36db6a6c7d9bca}\label{classComSquare_1_1PPU_1_1PPU_ae5dadf61772bbd3b6b36db6a6c7d9bca}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wh2@{wh2}}
\index{wh2@{wh2}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wh2}{wh2}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wh2\hspace{0.3cm}{\ttfamily [private]}}



W\+H2 Register (C\+Window 2 Left Position) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a9cb95f907fd28664d2ef35c2ddb6bdf4}\label{classComSquare_1_1PPU_1_1PPU_a9cb95f907fd28664d2ef35c2ddb6bdf4}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wh3@{wh3}}
\index{wh3@{wh3}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wh3}{wh3}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wh3\hspace{0.3cm}{\ttfamily [private]}}



W\+H3 Register (C\+Window 2 Right Position) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a733fa4df9087069bce693d5d30c48cdb}\label{classComSquare_1_1PPU_1_1PPU_a733fa4df9087069bce693d5d30c48cdb}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!window1InversionForBg1Bg2Obj@{window1InversionForBg1Bg2Obj}}
\index{window1InversionForBg1Bg2Obj@{window1InversionForBg1Bg2Obj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{window1InversionForBg1Bg2Obj}{window1InversionForBg1Bg2Obj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::window1\+Inversion\+For\+Bg1\+Bg2\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a129f2bf67320366e542cd6ef94391cb5}\label{classComSquare_1_1PPU_1_1PPU_a129f2bf67320366e542cd6ef94391cb5}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!window1InversionForBg2Bg4Color@{window1InversionForBg2Bg4Color}}
\index{window1InversionForBg2Bg4Color@{window1InversionForBg2Bg4Color}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{window1InversionForBg2Bg4Color}{window1InversionForBg2Bg4Color}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::window1\+Inversion\+For\+Bg2\+Bg4\+Color}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_acb25a221f7810763d688c841abeda905}\label{classComSquare_1_1PPU_1_1PPU_acb25a221f7810763d688c841abeda905}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!window2InversionForBg1Bg3Obj@{window2InversionForBg1Bg3Obj}}
\index{window2InversionForBg1Bg3Obj@{window2InversionForBg1Bg3Obj}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{window2InversionForBg1Bg3Obj}{window2InversionForBg1Bg3Obj}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::window2\+Inversion\+For\+Bg1\+Bg3\+Obj}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_abbe9ead425d92e0d1ef388814aa57cbe}\label{classComSquare_1_1PPU_1_1PPU_abbe9ead425d92e0d1ef388814aa57cbe}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!window2InversionForBg2Bg4Color@{window2InversionForBg2Bg4Color}}
\index{window2InversionForBg2Bg4Color@{window2InversionForBg2Bg4Color}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{window2InversionForBg2Bg4Color}{window2InversionForBg2Bg4Color}}
{\footnotesize\ttfamily bool Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::window2\+Inversion\+For\+Bg2\+Bg4\+Color}

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a416cfb3e30589d51ba671fd157e9d755}\label{classComSquare_1_1PPU_1_1PPU_a416cfb3e30589d51ba671fd157e9d755}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wobjlog@{wobjlog}}
\index{wobjlog@{wobjlog}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wobjlog}{wobjlog}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wobjlog\hspace{0.3cm}{\ttfamily [private]}}



W\+O\+B\+J\+L\+OG Register (Window mask logic for O\+B\+Js and Color Window) 

\mbox{\Hypertarget{classComSquare_1_1PPU_1_1PPU_a8bf7ac4696cf2dbf46c87fa79ef09cfd}\label{classComSquare_1_1PPU_1_1PPU_a8bf7ac4696cf2dbf46c87fa79ef09cfd}} 
\index{ComSquare::PPU::PPU@{ComSquare::PPU::PPU}!wsel@{wsel}}
\index{wsel@{wsel}!ComSquare::PPU::PPU@{ComSquare::PPU::PPU}}
\doxysubsubsection{\texorpdfstring{wsel}{wsel}}
{\footnotesize\ttfamily union \{ ... \}  Com\+Square\+::\+P\+P\+U\+::\+P\+P\+U\+::wsel\hspace{0.3cm}{\ttfamily [private]}}



W12\+S\+EL -\/ W34\+S\+EL Registers (Window Mask Settings for B\+Gs) and W\+O\+B\+J\+S\+EL Register (Window Mask Settings for O\+BJ and Color Window) 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sources/\+P\+P\+U/\mbox{\hyperlink{PPU_8hpp}{P\+P\+U.\+hpp}}\item 
sources/\+P\+P\+U/\mbox{\hyperlink{PPU_8cpp}{P\+P\+U.\+cpp}}\end{DoxyCompactItemize}
