1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3<HEAD> 4<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 5<META http-equiv="Content-Style-Type" content="text/css"> 6<TITLE>Programming Guide</TITLE> 7<BASE target="main"> 8<LINK rel="stylesheet" href="CSS/titles2.css"> 9</HEAD> 10<BODY> 11<P><FONT color="#ff0000" size="-2">[<FONT color="#ff0000" size="-2"><A href="#OS" target="_self">OS</A></FONT>|<A href="#MEM" target="_self">MEM</A>|<A href="#RSO" target="_self">RSO</A>|<A href="#ARC" target="_self">ARC/DARCH</A>|<A href="#CX" target="_self">CX</A>|<A href="#ENC" target="_self">ENC</A>|<A href="#FNT" target="_self">FNT</A>]<BR> 12[<A href="#WPAD" target="_self">WPAD</A>|<A href="#KPAD" target="_self">KPAD</A>|<A href="#KPADOld" target="_self">KPADOld</A>|<A href="#WBC" target="_self">WBC</A>|<A href="#SI" target="_self">SI</A>|<A href="#PAD" target="_self">PAD</A>]<BR> 13[<A href="#AI" target="_self">AI</A>|<A href="#AX" target="_self">AX</A>|<A href="#AXART" target="_self">AXART</A>|<A href="#AXFX" target="_self">AXFX</A>|<A href="#MIX" target="_self">MIX</A>|<A href="#SEQ" target="_self">SEQ</A>|<A href="#SYN" target="_self">SYN</A>|<A href="#SP" target="_self">SP</A>]<BR> 14[<A href="#WENC" target="_self">WENC</A>]|<A href="#THP" target="_self">THP</A>|<A href="#THPTOOL" target="_self">THP Tools</A>|<A href="#MIDI" target="_self">MIDI</A>]<BR> 15[<A href="#SC" target="_self">SC</A>|<A href="#NAND" target="_self">NAND</A>|<A href="#DVD" target="_self">DVD</A>|<A href="#KBD" target="_self">KBD</A>|<A href="#KPR" target="_self">KPR</A>|<A href="#HIO2" target="_self">HIO2</A>]<BR> 16[<A href="#GX" target="_self">GX</A>|<A href="#GD" target="_self">GD</A>|<A href="#MTX" target="_self">MTX</A>|<A href="#TPL" target="_self">TPL</A>|<A href="#VI" target="_self">VI</A>|<A href="#DEMO" target="_self">DEMO</A>]<BR> 17[<A href="#SAMPLE" target="_self">Samples</A>|<A href="#TOOL" target="_self">Tools</A>]<BR> 18<BR> 19[<A href="#NADK" target="_self">NADK</A>]<BR></FONT></P> 20 21<H3><A target="_self" name="OS">Operating System (OS)</A></H3> 22<P>[<B><A href="os/toc.html" target="_self">Full List</A></B> / <A href="os/list.html" target="main"><B>Function List</B></A> / <A href="os/overview.html" target="main"><B>Overview</B></A>]</P> 23<P><A href="os/list.html#Address Conversion">Address Conversion</A><BR> 24<A href="os/list.html#Alarm">Alarms</A><BR> 25<A href="os/list.html#Arena">Arena</A><BR> 26<A href="os/list.html#Cache">Cache</A><BR> 27<A href="os/list.html#Error">Error</A><BR> 28<A href="os/list.html#Exec">Execution</A><BR> 29<A href="os/list.html#FastCast">Fastcast</A><BR> 30<A href="os/list.html#Font">ROM Font</A><BR> 31<A href="os/list.html#Idle">Idle Function</A><BR> 32<A href="os/list.html#Initialization">Initialization</A><BR> 33<A href="os/list.html#Interrupt">Interrupts</A><BR> 34<A href="os/list.html#Memory Allocation">Memory Allocation</A> (MEM Library is recommended)<BR> 35<A href="os/list.html#Memory Protection">Memory Protection</A><BR> 36<A href="os/list.html#Reset">Resetting</A><BR> 37<A href="os/list.html#Reset Button">RESET</A><BR> 38<A href="os/list.html#Relocatable">Relocatable Module System</A> (You can also use the RSO library)<BR> 39<A href="os/list.html#Stack">Stack</A><BR> 40<A href="os/list.html#Stopwatch">Stopwatch</A><BR> 41<A href="os/list.html#Synchronization">Synchronization</A><BR> 42<A href="os/list.html#Time">Time</A><BR> 43<A href="os/list.html#Thread">Threads</A><BR> 44<A href="os/list.html#ThreadSynchronization">Thread Synchronization</A><BR> 45<A href="os/list.html#Hash">Hash</A><BR> 46<A href="os/list.html#WiiMenu">Transitions to the Wii Menu or NAND Applications</A><BR></P> 47<HR> 48 49<H3><A target="_self" name="MEM">Memory Management (MEM)</A></H3> 50<P>[<B><A href="mem/toc.html" target="_self">Full List</A></B> / <A href="mem/list.html" target="main"><B>Function List</B></A> / <A href="mem/overview.html" target="main"><B>Overview</B></A>]</P> 51<P> 52<A href="mem/list.html#Heap">Shared Heap</A><BR> 53<A href="mem/list.html#ExpHeap">Expanded Heap</A><BR> 54<A href="mem/list.html#FrmHeap">Frame Heap</A><BR> 55<A href="mem/list.html#UnitHeap">Unit Heap</A><BR> 56<A href="mem/list.html#Allocator">Memory Allocator</A> 57</P> 58<HR> 59 60<H2><FONT color="#000000"><A target="_self" name="RSO"><FONT color="#000000">Relocatable Module (RSO)</FONT></A></FONT></H2> 61<P>[<B><A href="rso/toc.html" target="_self">Full List</A></B> / <A href="rso/list.html" target="main"><B>Function List</A></B> /<A href="rso/overview.html" target="main"><B>Overview</A></B>]</P> 62<HR> 63 64<H3><A target="_self" name="ARC">Archiver (ARC/DARCH)</A></H3> 65<P>[<B><A href="arc/toc.html" target="_self">Full List</A></B> / <A href="arc/list.html" target="main"><B>Function List</B></A> / <A href="arc/overview.html" target="main"><B>Overview</B></A>]</P> 66<P> 67<A href="arc/list.html#ARC">Archive Loading</A><br> 68<A href="arc/list.html#DARCH">Archive Creation</A> 69</P> 70<HR> 71 72<H3><A name="CX">Compression/Expansion Library (CX)</A></H3> 73<P>[<B><A href="cx/toc.html" target="_self">Full List</A></B> / <A href="cx/list.html" target="main"><B>Function List</B></A> / <A href="cx/overview.html" target="main"><B>Overview</B></A>]</P> 74<P> 75<A href="cx/list.html#Common">Common Functions</A><br> 76<A href="cx/list.html#RunLength">Run-Length Compression</A><br> 77<A href="cx/list.html#LZ77">LZ77 Compression</A><br> 78<A href="cx/list.html#Huffman">Huffman Compression</A><br> 79<A href="cx/list.html#LH">LH Compression</A><br> 80<A href="cx/list.html#LRC">LRC Compression</A><br> 81<A href="cx/list.html#LH">Difference Filtering</A><br> 82<A href="cx/list.html#LRC">Structures</A><br> 83</P> 84<HR> 85 86<H3><A name="ENC">Character Code Conversion (ENC)</A></H3> 87<P>[<B><A href="enc/toc.html" target="_self">Full List</A></B> / <A href="enc/list.html" target="main"><B>Function List</B></A> / <A href="enc/overview.html" target="main"><B>Overview</B></A>]</P> 88<P> 89<A href="enc/list.html#Internal Encoding Conversion">Internal Encoding</A><br> 90<A href="enc/list.html#Check Convertible Encoding">Convertible Encoding Check</A><br> 91<A href="enc/list.html#Character Encoding Conversion">Character Code Conversion</A><br> 92<A href="enc/list.html#BOM">BOM</A><br> 93<A href="enc/list.html#EnumTypes">Enumerated Types</A> 94</P> 95<HR> 96 97<H3><A name="FNT">Wii Bitmap Font (FNT)</A></H3> 98<P>[<B><A href="fnt/toc.html" target="_self">Full List</A></B> / <A href="fnt/list.html" target="main"><B>Function List</B></A> / <A href="fnt/overview.html" target="main"><B>Overview</B></A>]</P> 99<P> 100<A href="fnt/list.html#FNT">Functions</A><br> 101<A href="fnt/list.html#struct">Types and Structures</A><br> 102</P> 103<HR> 104 105<H3><A target="_self" name="SC">Console Settings (SC)</A></H3> 106<P>[<B><A href="sc/toc.html" target="_self">Full List</A></B> / <A href="sc/list.html" target="main"><B>Function List</B></A> / <A href="sc/overview.html" target="main"><B>Overview</B></A>]</P> 107<P> 108<A href="sc/list.html#Initialize">Initialization</A><BR> 109<A href="sc/list.html#Manage">Management</A><BR> 110<A href="sc/list.html#SC">Console Settings</A> 111</P> 112<HR> 113 114<H3><A target="_self" name="NAND">Wii Console NAND Memory (NAND)</A></H3> 115<P>[<B><A href="nand/toc.html" target="_self">Full List</A></B> / <A href="nand/list.html" target="main"><B>Function List</B></A> / <A href="nand/overview.html" target="main"><B>Overview</B></A>]</P> 116<P> 117<A href="nand/list.html#Initialize">Initialization</A><BR> 118<A href="nand/list.html#File">File Access</A><BR> 119<A href="nand/list.html#Directory">Directory Access</A><BR> 120<A href="nand/list.html#File Directory">File/Directory Access</A><BR> 121<A href="nand/list.html#File System">File System Access</A><BR> 122<A href="nand/list.html#User Data">User Data Access</A><BR> 123<A href="nand/list.html#Banner">Banner File-Related</A><BR> 124<A href="nand/list.html#struct">Types and Structures</A> 125</P> 126<HR> 127 128<H3><A target="_self" name="DVD">Optical Disc (DVD)</A></H3> 129<P>[<B><A href="dvd/toc.html" target="_self">Full List</A></B> / <A href="dvd/list.html" target="main"><B>Function List</B></A> / <A href="dvd/overview.html" target="main"><B>Overview</B></A>]</P> 130<P> 131<A href="dvd/list.html#Dvd">Optical Disc</A><BR> 132<A href="dvd/list.html#Directory Access">Directory Access</A><BR> 133<A href="dvd/list.html#Priority Control">Priority Control</A><br> 134<A href="dvd/list.html#User Data Access">User Data Access</A><br> 135<A href="dvd/list.html#Disk Manage">Disc Management</A><br> 136<A href="dvd/list.html#Error">Error Handling</A><br> 137<A href="dvd/list.html#struct">Structures</A><br> 138<A href="dvd/list.html#Reset">Reset Processing Support</A> 139</P> 140<HR> 141 142<H3><A target="_self" name="WPAD">Standard Controller (WPAD)</A></H3> 143<P>[<B><A href="wpad/toc.html" target="_self">Full List</A></B> / <A href="wpad/list.html" target="main"><B>Function List</B></A> / <A href="wpad/overview.html" target="main"><B>Overview</B></A>]</P> 144<P> 145<A href="wpad/list.html#Wpad">Wii Remote</A><BR> 146<A href="wpad/list.html#Wbc">Wii Balance Board</A><BR> 147<A href="wpad/list.html#Dpd">Pointer</A><BR> 148<A href="wpad/list.html#Motor">Rumble Feature</A><BR> 149<A href="wpad/list.html#Speaker">Speaker</A><BR> 150<A href="wpad/list.html#Memory">Wii Remote Memory</A><BR> 151<A href="wpad/list.html#Sync">Pairing</A><BR> 152<A href="wpad/list.html#Connect">Connection / Disconnection</A><BR> 153<A href="wpad/list.html#BatterySave">Automatic Disconnect</A><BR> 154<A href="wpad/list.html#Config">Wii Console Settings-Related</A><BR> 155<A href="wpad/list.html#debug">Debug</A><BR> 156<A href="wpad/list.html#struct">Types and Structures</A><BR> 157<A href="wpad/list.html#obsolete">Deprecated Functions</A><BR> 158</P> 159<HR> 160 161<H3><A target="_self" name="KPAD">Standard Controller<br>High-Level Library (KPAD)</A></H3> 162<P>[<B><A href="kpad/toc.html" target="_self">Full List</A></B> / <A href="kpad/list.html" target="main"><B>Function List</B></A> / <A href="kpad/overview.html" target="main"><B>Overview</B></A>]</P> 163<P> 164<A href="kpad/list.html#Kpad">Functions</A><BR> 165<A href="kpad/list.html#struct">Structures and Unions</A><BR> 166<A href="kpad/list.html#obsolete">Deprecated Functions</A><BR> 167</P> 168<HR> 169 170<H3><A target="_self" name="KPADOld">Standard Controller<br>High-Level Library (Old Version) (KPADOld)</A></H3> 171<P>[<B><A href="kpadOld/toc.html" target="_self">Full List</A></B> / <A href="kpadOld/list.html" target="main"><B>Function List</B></A> / <A href="kpadOld/overview.html" target="main"><B>Overview</B></A>]</P> 172<P> 173<A href="kpadOld/list.html#KpadOld">Functions</A><BR> 174<A href="kpadOld/list.html#struct">Structures and Unions</A> 175</P> 176<HR> 177 178<H3><A target="_self" name="WBC">Wii Balance Board Library <br>(WBC)</A></H3> 179<P>[<B><A href="wbc/toc_private.html" target="_self">Full List</A></B> / <A href="wbc/list_private.html" target="main"><B>Function List</B></A>] 180</P> 181<HR> 182 183<H3><A target="_self" name="SI">Serial Interface (SI)</A></H3> 184<P>[<B><A href="si/toc.html" target="_self">Full List</A></B> / <A href="si/list.html" target="main"><B>Function List</B></A> / <A href="si/overview.html" target="main"><B>Overview</B></A>]</P> 185<P> 186<A href="si/list.html#SI">Serial Interface</A> 187</P> 188<HR> 189 190<H3><A target="_self" name="PAD">GameCube<br>Controller (PAD)</A></H3> 191<P>[<B><A href="pad/toc.html" target="_self">Full List</A></B> / <A href="pad/list.html" target="main"><B>Function List</B></A> / <A href="pad/overview.html" target="main"><B>Overview</B></A>]</P> 192<P> 193<A href="pad/list.html#Pad">GameCube Controller</A><BR> 194<A href="pad/list.html#Motor">Rumble Motor</A><BR> 195<A href="pad/list.html#struct">Structures</A> 196</P> 197<HR> 198 199<H3><A target="_self" name="EXI">Extended Interface (EXI)</A></H3> 200<P>[<B><A href="exi/toc.html" target="_self">Full List</A></B> / <A href="exi/list.html" target="main"><B>Function List</A></B>]</P> 201<P> 202<A href="exi/list.html#EXI">Expansion Interface</A> 203</P> 204<HR> 205 206<H3><A target="_self" name="AI">Audio Interface (AI)</A></H3> 207<P>[<B><A href="ai/AI_API_Menu.html" target="_self">Full List</A></B> / <A href="ai/list.html" target="main"><B>Function List</B></A> / <A href="ai/overview.html" target="main"><B>Overview</B></A>]</P> 208<P> 209<A href="ai/list.html#General">General Functions</A><BR> 210<A href="ai/list.html#DMA">DMA</A> 211</P> 212<HR> 213 214<H3><A target="_self" name="AX">Audio Library (AX)</A></H3> 215<P>[<B><A href="ax/AX_API_Menu.html" target="_self">Full List</A></B> / <A href="ax/list.html" target="main"><B>Function List</B></A> / <A href="ax/overview.html" target="main"><B>Overview</B></A>]</P> 216<P> 217<A href="ax/list.html#Initialization">Initialization</A><BR> 218<A href="ax/list.html#Voice_Allocation">Voice Allocation</A><BR> 219<A href="ax/list.html#Voice_Parameters">Voice Parameters</A><BR> 220<A href="ax/list.html#Volume">Volume</A><BR> 221<A href="ax/list.html#AUX_Send_Return">AUX Send & Return</A><BR> 222<A href="ax/list.html#Remote">Obtaining Data for the Controller Speaker</A><BR> 223<A href="ax/list.html#Utility">Utilities</A><BR> 224<A href="ax/list.html#Profile">Profile</A><BR> 225<A href="ax/list.html#Debug">Debug</A><BR> 226<A href="ax/list.html#Voice_Parameter_Blocks">Voice Parameter Blocks</A><BR> 227<A href="ax/list.html#Parameter_Blocks">Parameter Blocks</A><BR> 228</P> 229<HR> 230 231<H3><A target="_self" name="AXART">Articulator (AXART)</A></H3> 232<P>[<B><A href="ax_applications/toc_AXART.html" target="_self">Full List</A></B> / <A href="ax_applications/list_AXART.html" target="main"><B>Function List</B></A> / <A href="ax_applications/overview.html" target="main"><B>Overview</B></A>]</P> 233<P> 234<A href="ax_applications/list_AXART.html#Initialize">Initialization and Operation</A><BR> 235<A href="ax_applications/list_AXART.html#Setting">Settings</A><BR> 236<A href="ax_applications/list_AXART.html#Sound List">Sound List</A><BR> 237<A href="ax_applications/list_AXART.html#Articulator">Articulator</A><BR> 238<A href="ax_applications/list_AXART.html#Structure">Structures</A><BR> 239</P> 240<HR> 241 242<H3><A target="_self" name="AXFX">AUX Effects (AXFX)</A></H3> 243<P>[<B><A href="ax_applications/toc_AXFX.html" target="_self">Full List</A></B> / <A href="ax_applications/list_AXFX.html" target="main"><B>Function List</B></A> / <A href="ax_applications/overview.html" target="main"><B>Overview</B></A>]</P> 244<P> 245<A href="ax_applications/list_AXFX.html#Memory Allocate">Memory Allocation</A><BR> 246<A href="ax_applications/list_AXFX.html#Reverb High">High-Quality Reverb</A><BR> 247<A href="ax_applications/list_AXFX.html#Reverb Standard">Standard Reverb</A><BR> 248<A href="ax_applications/list_AXFX.html#Delay">Delay</A><BR> 249<A href="ax_applications/list_AXFX.html#Chorus">Chorus</A><BR> 250<A href="ax_applications/list_AXFX.html#Reverb High Exp">High-Quality Reverb Expansion</A><BR> 251<A href="ax_applications/list_AXFX.html#Reverb Standard Exp">Standard Reverb Expansion</A><BR> 252<A href="ax_applications/list_AXFX.html#Delay Exp">Delay Expansion</A><BR> 253<A href="ax_applications/list_AXFX.html#Chorus Exp">Chorus Expansion</A><BR> 254</P> 255<HR> 256 257<H3><A target="_self" name="MIX">Mixer (MIX)</A></H3> 258<P>[<B><A href="ax_applications/toc_MIX.html" target="_self">Full List</A></B> / <A href="ax_applications/list_MIX.html" target="main"><B>Function List</B></A> / <A href="ax_applications/overview.html" target="main"><B>Overview</B></A>]</P> 259<P> 260<A href="ax_applications/list_MIX.html#Initialize">Initialization and Operation</A><BR> 261<A href="ax_applications/list_MIX.html#Mode">Mixer Mode</A><BR> 262<A href="ax_applications/list_MIX.html#Input">Input Level</A><BR> 263<A href="ax_applications/list_MIX.html#AUX Fader">AUX Fader Mode</A><BR> 264<A href="ax_applications/list_MIX.html#AUX Control">AUX Send Level</A><BR> 265<A href="ax_applications/list_MIX.html#Pan">Pan</A><BR> 266<A href="ax_applications/list_MIX.html#Mute">Mute</A><BR> 267<A href="ax_applications/list_MIX.html#Fader">Fader</A><BR> 268<A href="ax_applications/list_MIX.html#Remote">Controller Speaker</A><BR> 269</P> 270<HR> 271 272<H3><A target="_self" name="SEQ">Sequencer (SEQ)</A></H3> 273<P>[<B><A href="ax_applications/toc_SEQ.html" target="_self">Full List</A></B> / <A href="ax_applications/list_SEQ.html" target="main"><B>Function List</B></A> / <A href="ax_applications/overview.html" target="main"><B>Overview</B></A>]</P> 274<P> 275<A href="ax_applications/list_SEQ.html#Initialize">Initialization and Operation</A><BR> 276<A href="ax_applications/list_SEQ.html#Setting">Settings<BR> 277<A href="ax_applications/list_SEQ.html#Callback">Callbacks</A><BR> 278</P> 279<HR> 280 281<H3><A target="_self" name="SYN">Synthesizer (SYN)</A></H3> 282<P>[<B><A href="ax_applications/toc_SYN.html" target="_self">Full List</A></B> / <A href="ax_applications/list_SYN.html" target="main"><B>Function List</B></A> / <A href="ax_applications/overview.html" target="main"><B>Overview</B></A>]</P> 283<P> 284<A href="ax_applications/list_SYN.html#Initialize">Initialization</A><BR> 285<A href="ax_applications/list_SYN.html#Operation">Operation</A><BR> 286<A href="ax_applications/list_SYN.html#Setting">Settings</A><BR> 287<A href="ax_applications/list_SYN.html#Callback">Callbacks</A><BR> 288</P> 289<HR> 290 291<H3><A target="_self" name="SP">Sound Pipeline (SP)</A></H3> 292<P>[<B><A href="ax_applications/toc_SP.html" target="_self">Full List</A></B> / <A href="ax_applications/list_SP.html" target="main"><B>Function List</A></B> /<A href="ax_applications/overview.html" target="main"><B>Overview</A></B>]</P> 293<P> 294<A href="ax_applications/list_SP.html#Initialize">Initialization and Operation</A><BR> 295<A href="ax_applications/list_SP.html#Structure">Structures</A><BR> 296</P> 297<HR> 298 299<H3><A name="WENC">Controller Speaker Encoding (WENC)</A></H3> 300<P>[<B><A href="wenc/WENC_API_Menu.html" target="_self">Full List</A></B> / <A href="wenc/list.html" target="main"><B>Function List</B></A> / <A href="wenc/overview.html" target="main"><B>Overview</B></A>]</P> 301<P> 302<A href="wenc/list.html#Encode">Encoding</A> 303</P> 304<HR> 305 306<H3><A name="THP">Movies (THP)</A></H3> 307<P>[<B><A href="thp/toc.html" target="_self">Full List</A></B> / <A href="thp/list.html" target="main"><B>Function List</B></A> / <A href="thp/overview.html" target="main"><B>Overview</B></A>]</P> 308<P> 309<A href="thp/list.html#Low Level">Low-Level API</A><BR> 310<A href="thp/list.html#Common">THP Simple Player/THP Player Common</A><BR> 311<A href="thp/list.html#Simple Player">THP Simple Player</A><BR> 312<A href="thp/list.html#Player">THP Player</A><BR> 313</P> 314<HR> 315 316<H3><A name="THPTOOL">Movie Tools (THP Tools)</A></H3> 317<P>[<B><A href="thp/tools/toc.html" target="_self">Full List</A></B> / <A href="thp/tools/list.html" target="main"><B>Function List</B></A> / <A href="thp/tools/overview.html" target="main"><B>Overview</B></A>]</P> 318<P> 319<A href="thp/tools/list.html#thpcore">thpcore</A><BR> 320<A href="thp/tools/list.html#thpaudio">thpaudio</A><BR> 321<A href="thp/tools/list.html#thputilities">thputilities</A> 322</P> 323<HR> 324 325<H3><A name="MIDI">MIDI Adapter Library</A></H3> 326<P>[<B><A href="midi/toc.html" target="_self">Full List</A></B> / <A href="midi/list.html" target="main"><B>Function List</B></A> / <A href="midi/overview.html" target="main"><B>Overview</B></A>]</P> 327<P> 328<A href="midi/list.html#MIDI">Functions</A><br> 329</P> 330<HR> 331 332<H3><A name="HIO2">Host I/O Library (HIO2)</A></H3> 333<P>[<B><A href="hio2/toc.html" target="_self">Full List</A></B> / <A href="hio2/list.html" target="main"><B>Function List</B></A> / <A href="hio2/overview.html" target="main"><B>Overview</B></A>]</P> 334<P> 335<A href="hio2/list.html#HIO2">Functions</A><br> 336<A href="hio2/list.html#struct">Types and Structures</A><br> 337<A href="hio2/list.html#callback">Callback Functions</A> 338</P> 339<HR> 340 341<H3><A target="_self" name="DEMO">The DEMO Library</A></H3> 342<P>[<B><A href="demo/toc.html" target="_self">Full List</A></B> / <A href="demo/list.html" target="main"><B>Function List</A></B>]</P> 343<HR> 344 345<H3><A target="_self" name="GX">Graphics Library</A></H3> 346<P>[<B><A href="gx/toc.html" target="_self">Full List</A></B> / <A href="gx/list.html" target="main"><B>Function List</B></A> / <A href="gx/overview.html" target="main"><B>Overview</B></A>]</P> 347<P> 348<A href="gx/list.html#Geometry and Vertex">Geometry and Vertices</A><BR> 349<A href="gx/list.html#Display List">Display List</A><BR> 350<A href="gx/list.html#Transformation and Matrix">Transformation and Matrices</A><BR> 351<A href="gx/list.html#Clipping and Culling">Clipping and Culling</A><BR> 352<A href="gx/list.html#Lighting">Lighting</A><BR> 353<A href="gx/list.html#Texture Coordinate Generation">Texture Coordinate Generation</A><BR> 354<A href="gx/list.html#Texture">Texture</A><BR> 355<A href="gx/list.html#Texture Environment">Texture Environment (TEV)</A><BR> 356<A href="gx/list.html#Indirect Texturing">Indirect Texture</A><BR> 357<A href="gx/list.html#Pixel Processing">Pixel Processing</A><BR> 358<A href="gx/list.html#Framebuffer">Frame Buffer</A><BR> 359<A href="gx/list.html#CPU Direct EFB Access">CPU Direct EFB Access</A><BR> 360<A href="gx/list.html#Graphics FIFO">Graphics FIFO</A><BR> 361<A href="gx/list.html#Graphics Pipeline Management">Graphics Pipeline Management</A><BR> 362<A href="gx/list.html#Performance Counters">Performance Counters</A><BR> 363<A href="gx/list.html#Procedural Models">Procedural Models</A><BR> 364<A href="gx/list.html#Structures">Structures</A><BR> 365<A href="gx/list.html#EnumTypes">Enumerated Types</A><BR> 366<A href="gx/list.html#Color Format">Color Format</A></P> 367<HR> 368 369<H3><A name="GD">Graphics<br>Display List (GD)</A></H3> 370<P>[<B><A href="gd/toc.html" target="_self">Full List</A></B> / <A href="gd/list.html" target="main"><B>Function List</B></A> / <A href="gd/overview.html" target="main"><B>Overview</B></A>]</P> 371<P> 372<A href="gd/list.html#GD_base">Basic Functions</A><BR> 373</P> 374<HR> 375 376<H3><A target="_self" name="MTX">Matrix Vector (MTX)</A></H3> 377<P>[<B><A href="mtx/toc.html" target="_self">Full List</A></B> / <A href="mtx/list.html" target="main"><B>Function List</A></B>]</P> 378<P><A href="mtx/list.html#General">General</a><br> 379<A href="mtx/list.html#Model">Models</a><br> 380<A href="mtx/list.html#View">Views</a><br> 381<A href="mtx/list.html#Projection">Projection</a><br> 382<A href="mtx/list.html#Texture Projection">Texture Projection</a><br> 383<A href="mtx/list.html#Stack">Stacks</a><br> 384<A href="mtx/list.html#Vector">Vectors</a><br> 385<A href="mtx/list.html#Quaternion">Quaternions</a><br> 386<A href="mtx/list.html#Pairedsingles">Paired Single Operations</a><br> 387<A href="mtx/list.html#Unit Conversion">Unit Conversion</a><br> 388<A href="mtx/list.html#Structures">Structures</a><br> 389<A href="mtx/list.html#Mtx44 Extension">Mtx44 Extension</a></P> 390<HR> 391 392<H3><A target="_self" name="TPL">Texture Palette<br>Library (TPL)</A></H3> 393<P>[<B><A href="tpl/toc.html" target="_self">Full List</A></B> / <A href="tpl/list.html" target="main"><B>Function List</B></A>]</P> 394<P> 395<A href="tpl/list.html#General">Functions</A><br> 396<A href="tpl/list.html#Structures">Structures</A><BR> 397</P> 398<HR> 399 400<H3><A target="_self" name="VI">Video Interface Library</A></H3> 401<P>[<B><A href="vi/toc.html" target="_self">Full List</A></B> / <A href="vi/list.html" target="main"><B>Function List</B></A> / <A href="vi/overview.html" target="main"><B>Overview</B></A>]</P> 402<P> 403<A href="vi/list.html#VI">Functions</A> 404</P> 405<HR> 406 407<H3><A target="_self" name="KBD">Keyboard (KBD)</A></H3> 408<P>[<B><A href="kbd/toc.html" target="_self">Full List</A></B> / <B><A href="kbd/list.html" target="main">Function List</A></B> / <B><A href="kbd/intro.html" target="main">Overview</A></B>]</P> 409<P> 410<A href="kbd/list.html#Init_Exit">Initialization and Termination</A><br> 411<A href="kbd/list.html#Sync">Synchronous Input</A><br> 412<A href="kbd/list.html#Async">Asynchronous Input</A><br> 413<A href="kbd/list.html#Translate">Conversion</A><br> 414<A href="kbd/list.html#Country">Country Settings</A><br> 415<A href="kbd/list.html#Keyboard_State">Keyboard Status</A><br> 416</P> 417<HR> 418 419<H3><A target="_self" name="KPR">Key Processing (KPR)</A></H3> 420<P>[<B><A href="kpr/toc.html" target="_self">Full List</A></B> / <B><A href="kbd/list.html" target="main">Function List</A></B> / <B><A href="kbd/intro.html" target="main">Overview</A></B>]</P> 421<P> 422<A href="kpr/list.html#Init">Initialization</A><br> 423<A href="kpr/list.html#Process">Management/Processing</A><br> 424</P> 425<HR> 426 427<H3><A target="_self" name="SAMPLE">Sample Demos</A></H3> 428<P> 429<A href="arc/sampledemos/arcdemos.html">ARC Sample Demos</A><BR> 430<A href="ax_applications/sampledemos/axdemos.html">AX Sample Demos</A><BR> 431<A href="cx/demos.html">CX Sample Demos</A><BR> 432<A href="darch/demo.html">DARCH Sample Demos</A><BR> 433<A href="dvd/sampledemos/dvddemos.html">DVD Sample Demos</A><BR> 434<A href="enc/sampledemos/encdemos.html">ENC Sample Demos</A><BR> 435<A href="fnt/sampledemos/demos.html">FNT Sample Demos</A><BR> 436GX Sample Demos<BR> 437[<B><A href="gx/sampledemos/gxdemos.html" target="_self">Full List</A></B> / <A href="gx/sampledemos/sampledemos.html" target="main"><B>Demo Screen List</B></A>]<br> 438<A href="gd/sampledemos/gddemos.html">GD Sample Demos</A><BR> 439<A href="hio2/demos/demos.html">HIO2 Sample Demos</A><BR> 440<A href="kbd/sampledemos/kbddemos.html">KBD Sample Demos</A><BR> 441<A href="kpad/sampledemos/demos.html">KPAD Sample Demos</A><BR> 442<A href="kpadOld/sampledemos/demos.html">KPADOld Sample Demos</A><BR> 443<A href="kpr/sampledemos/kprdemos.html">KPR Sample Demos</A><BR> 444<A href="mem/demos.html">MEM Sample Demos</A><BR> 445<A href="midi/demos.html">MIDI Adapter Sample Demos</A><BR> 446<A href="nand/sampledemos/demos.html">NAND Sample Demos</A><BR> 447<A href="nadk/toc.html#NADKsampledemos" target="_self">NADK Sample Demos</A><BR> 448<A href="os/sampledemos/osdemos.html">OS Sample Demos</A><BR> 449<A href="os/sampledemos/reldemo.html">REL Sample Demos</A><BR> 450<A href="rso/sampledemos/demos.html">RSO Sample Demos</A><BR> 451<A href="pad/sampledemos/paddemos.html">PAD Sample Demos</A><BR> 452<A href="sc/sampledemos/demos.html">SC Sample Demos</A><BR> 453<A href="vi/sampledemos/videmos.html">VI Sample Demos</A><BR> 454<A href="wbc/demo_private.html">WBC Sample Demos</A><BR> 455<A href="wpad/sampledemos/demos.html">WPAD Sample Demos</A><BR> 456</P><HR> 457 458<H3><A name="TOOL">Tools and Commands</A></H3> 459<P>[<B><A href="tools/toc.html" target="_self">Full List</A></B> / <A href="tools/list.html" target="main"><B>Function List</B></A> / <A href="tools/overview.html" target="main"><B>Overview</B></A>]</P> 460<P> 461<A href="tools/list.html#Devkit Sysmenu">Development Console Settings</A><br> 462<A href="tools/list.html#Wii Remote">Wii Remote Tools</A><br> 463<A href="tools/list.html#REL Module">REL Tools</A><br> 464<A href="tools/list.html#Config">Settings Scripts</A><br> 465<A href="tools/list.html#Converter">elf to dol Converter</A><br> 466<A href="tools/list.html#Compress">Compression Tools</A><br> 467<A href="tools/list.html#Archiver">Archiver</A><br> 468<A href="tools/list.html#Packager">Packager</A><br> 469<A href="tools/list.html#TextureConvert">Texture Conversion</A><br> 470<A href="tools/list.html#Mastering">Mastering</A> 471</P> 472<HR> 473 474<H3><A target="_self" name="NADK">NAND Application Development Kit (NADK)</A></H3> 475<P>[<B><A href="nadk/toc.html" target="_self">Full List</A></B> / <A href="nadk/list.html" target="main"><B>Function List</A></B> /<A href="nadk/overview.html" target="main"><B>Overview</A></B>]</P> 476<HR> 477 478<P> 479</P> 480<hr><p>CONFIDENTIAL</p></body> 481</HTML>