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=utf-8"> 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> [<A href="#WPAD" target="_self">WPAD</A>|<A href="#KPAD" target="_self">KPAD</A>|<A href="#WBC" target="_self">WBC</A>|<A href="#SI" target="_self">SI</A>|<A href="#PAD" target="_self">PAD</A>]<BR> [<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> [<A href="#WENC" target="_self">WENC</A>|<A href="#THP" target="_self">THP</A>|<A href="#THPTOOL" target="_self">THP Tool</A>|<A href="#MIDI" target="_self">MIDI</A>|<A href="#PMIC" target="_self">PMIC</A>]<BR> [<A href="#SC" target="_self">SC</A>|<A href="#NAND" target="_self">NAND</A>|<A href="#DVD" target="_self">DVD</A>|<A href="#HID" target="_self">HID</A>|<A href="#KBD" target="_self">KBD</A>|<A href="#KPR" target="_self">KPR</A>|<A href="#HIO2" target="_self">HIO2</A>]<BR> [<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="#TMCCJPEG" target="_self">TMCCJPEG</A>|<A href="#DEMO" target="_self">DEMO</A>]<BR> [<A href="#SAMPLE" target="_self">Samples</A>|<A href="#TOOL" target="_self">Tools</A>]<BR> <BR> [<A href="#NADK" target="_self">NADK</A>|<A href="#DISCNAND" target="_self">DISCNAND</A>]<BR></FONT></P> 12 13<H3><A target="_self" name="OS">Operating System (OS)</A></H3> 14<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> 15<P><A href="os/list.html#Address Conversion">Address Conversion</A><BR> <A href="os/list.html#Alarm">Alarms</A><BR> <A href="os/list.html#Arena">Arena</A><BR> <A href="os/list.html#Cache">Cache</A><BR> <A href="os/list.html#Error">Errors</A><BR> <A href="os/list.html#OSLog">Saving Debug Output</A><BR> <A href="os/list.html#Exec">Execution</A><BR> <A href="os/list.html#FastCast">Fast Cast</A><BR> <A href="os/list.html#Font">ROM Font</A><BR> <A href="os/list.html#Idle">Idle Function</A><BR> <A href="os/list.html#Initialization">Initialization</A><BR> <A href="os/list.html#Interrupt">Interrupts</A><BR> <A href="os/list.html#Memory Allocation">Memory Allocation</A> (MEM Library is recommended)<BR> <A href="os/list.html#Memory Protection">Memory Protection</A><BR> <A href="os/list.html#Reset">Resetting</A><BR> <A href="os/list.html#Reset Button">RESET</A><BR> <A href="os/list.html#Relocatable">Relocatable Module System</A>(You can also use the RSO library)<BR> <A href="os/list.html#Stack">Stack</A><BR> <A href="os/list.html#Stopwatch">Stopwatch</A><BR> <A href="os/list.html#Synchronization">Synchronization</A><BR> <A href="os/list.html#Time">Time</A><BR> <A href="os/list.html#Thread">Thread</A><BR> <A href="os/list.html#ThreadSynchronization">Thread Synchronization</A><BR> <A href="os/list.html#Hash">Hash</A><BR> <A href="os/list.html#WiiMenu">Transitions to the Wii Menu or NAND Applications</A><BR></P> 16<HR> 17 18<H3><A target="_self" name="MEM">Memory Management (MEM)</A></H3> 19<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> 20<P> 21<A href="mem/list.html#Heap">Shared Heap</A><BR> <A href="mem/list.html#ExpHeap">Expanded Heap</A><BR> <A href="mem/list.html#FrmHeap">Frame Heap</A><BR> <A href="mem/list.html#UnitHeap">Unit Heap</A><BR> <A href="mem/list.html#Allocator">Memory Allocator</A> 22</P> 23<HR> 24 25<H3><FONT color="#000000"><A target="_self" name="RSO"><FONT color="#000000">Relocatable Module (RSO)</FONT></A></FONT></H3> 26<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> 27<P> 28<A href="rso/list.html#List">Linked List</A><br> <A href="rso/list.html#Manual">Manual</A><br> <A href="rso/list.html#LongJump">Long Jump</A><br> <A href="rso/list.html#JumpLink">Jump Link</A><br> <A href="rso/list.html#Etc">Miscellaneous</A> 29</P> 30<HR> 31 32<H3><A target="_self" name="ARC">Archiver (ARC/DARCH)</A></H3> 33<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> 34<P> 35<A href="arc/list.html#ARC">Archive Loading</A><br> <A href="arc/list.html#DARCH">Archive Creation</A><br><A href="arc/list.html#GD_base">Structures</A> 36</P> 37<HR> 38 39<H3><A name="CX">Compression/Expansion Library (CX)</A></H3> 40<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> 41<P> 42<A href="cx/list.html#Common">Common Functions</A><br> <A href="cx/list.html#RunLength">Run-Length Compression</A><br> <A href="cx/list.html#LZ77">LZ77 Compression</A><br> <A href="cx/list.html#Huffman">Huffman Compression</A><br> <A href="cx/list.html#LH">LH Compression</A><br> <A href="cx/list.html#LRC">LRC Compression</A><br><A href="cx/list.html#LH">Difference Filtering</A><br> <A href="cx/list.html#LRC">Structures</A><br> 43</P> 44<HR> 45 46<H3><A name="ENC">Character Code Conversion (ENC)</A></H3> 47<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> 48<P> 49<A href="enc/list.html#Internal Encoding Conversion">Internal Encoding</A><br> <A href="enc/list.html#Check Convertible Encoding">Convertible Encoding Check</A><br> <A href="enc/list.html#Character Encoding Conversion">Character Code Conversion</A><br> <A href="enc/list.html#BOM">BOM</A><br> <A href="enc/list.html#EnumTypes">Enumerated Types</A> 50</P> 51<HR> 52 53<H3><A name="FNT">Wii Bitmap Font (FNT)</A></H3> 54<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> 55<P> 56<A href="fnt/list.html#FNT">Functions</A><br> <A href="fnt/list.html#struct">Types and Structures</A><br><A href="fnt/list.html#EnumTypes">Enumeration Types</A> 57</P> 58<HR> 59 60<H3><A target="_self" name="SC">Console Settings (SC)</A></H3> 61<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> 62<P> 63<A href="sc/list.html#Initialize">Initialization</A><BR> <A href="sc/list.html#Manage">Management</A><BR> <A href="sc/list.html#SC">Console Settings</A><BR> <A href="sc/list.html#Simple Address">Simple Address Data</A><BR> <A href="sc/list.html#Motion Plus">MotionPlus</A><BR> <A href="sc/list.html#struct">Structures</A> 64</P> 65<HR> 66 67<H3><A target="_self" name="NAND">Wii Console NAND Memory (NAND)</A></H3> 68<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> 69<P> 70<A href="nand/list.html#Initialize">Initialization</A><BR> <A href="nand/list.html#File">File Access</A><BR> <A href="nand/list.html#Directory">Directory Access</A><BR> <A href="nand/list.html#File Directory">File/Directory Access</A><BR> <A href="nand/list.html#File System">File System Access</A><BR> <A href="nand/list.html#User Data">User Data Access</A><BR> <A href="nand/list.html#Banner">Banner File-Related</A><BR> <A href="nand/list.html#Error Handling">Error Handling</A><BR><A href="nand/list.html#Error Handling">Types and Structures</A><BR> 71</P> 72<HR> 73 74<H3><A target="_self" name="DVD">Optical Disc (DVD)</A></H3> 75<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> 76<P> 77<A href="dvd/list.html#Dvd">Optical Disc</A><BR> <A href="dvd/list.html#Directory Access">Directory Access</A><BR> <A href="dvd/list.html#Priority Control">Priority Control</A><br> <A href="dvd/list.html#User Data Access">User Data Access</A><br> <A href="dvd/list.html#Disk Manage">Disc Management</A><br> <A href="dvd/list.html#Error">Error Handling</A><br> <A href="dvd/list.html#struct">Structures</A><br> <A href="dvd/list.html#Reset">Reset Processing Support</A><br><A href="dvd/list.html#obsolete">Obsolete Functions</A> 78</P> 79<HR> 80 81<H3><A target="_self" name="WPAD">Standard Controller (WPAD)</A></H3> 82<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> 83<P> 84<A href="wpad/list.html#Wpad">Wii Remote</A><BR> <A href="wpad/list.html#Wbc">Wii Balance Board</A><BR> <A href="wpad/list.html#Dpd">Pointer</A><BR> <A href="wpad/list.html#Motor">Rumble Feature</A><BR> <A href="wpad/list.html#Speaker">Speaker</A><BR> <A href="wpad/list.html#Memory">Wii Remote Memory</A><BR> <A href="wpad/list.html#Sync">Pairing</A><BR> <A href="wpad/list.html#Connect">Connection / Disconnection</A><BR> <A href="wpad/list.html#BatterySave">Automatic Disconnect</A><BR> <A href="wpad/list.html#Config">Wii Console Settings-Related</A><BR> <A href="wpad/list.html#debug">Debug</A><BR> <A href="wpad/list.html#struct">Types and Structures</A><BR> <A href="wpad/list.html#obsolete">Deprecated Functions</A><BR> 85</P> 86<HR> 87 88<H3><A target="_self" name="KPAD">Standard Controller<br>High-Level Library (KPAD)</A></H3> 89<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> 90<P> 91<A href="kpad/list.html#Kpad">Functions</A><BR> <A href="kpad/list.html#struct">Structures and Unions</A><BR> <A href="kpad/list.html#obsolete">Deprecated Functions</A><BR> 92</P> 93<HR> 94 95<H3><A target="_self" name="WBC">Wii Balance Board Library <br>(WBC)</A></H3> 96<P>[<A href="wbc/toc_private.html" target="_self"><B>Full List</B></A>/<A href="wbc/list_private.html" target="main"><B>Function List</B></A> /<A href="wbc/overview.html" target="main"><B>Overview</B></A>]</P> 97<P> 98<A href="wbc/list_private.html#Initalization">Initialization</A><BR> <A href="wbc/list_private.html#Adjustment">Adjustments</A><BR> <A href="wbc/list_private.html#WBC Setting">WBC Settings</A> 99</P> 100<HR> 101 102<H3><A target="_self" name="SI">Serial Interface (SI)</A></H3> 103<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> 104<P> 105<A href="si/list.html#SI">Serial Interface</A> 106</P> 107<HR> 108 109<H3><A target="_self" name="PAD">Nintendo GameCube<br>Controller (PAD)</A></H3> 110<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> 111<P> 112<A href="pad/list.html#Pad">Nintendo GameCube Controller</A><BR> <A href="pad/list.html#Motor">Rumble Motor</A><BR> <A href="pad/list.html#struct">Structures</A> 113</P> 114<HR> 115 116<H3><A target="_self" name="EXI">Extended Interface (EXI)</A></H3> 117<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> 118<P> 119<A href="exi/list.html#EXI">Expansion Interface</A> 120</P> 121<HR> 122 123<H3><A target="_self" name="AI">Audio Interface (AI)</A></H3> 124<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> 125<P> 126<A href="ai/list.html#General">General Functions</A><BR> <A href="ai/list.html#DMA">DMA</A> 127</P> 128<HR> 129 130<H3><A target="_self" name="AX">Audio Library (AX)</A></H3> 131<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> 132<P> 133<A href="ax/list.html#Initialization">Initialization</A><BR> <A href="ax/list.html#Voice_Allocation">Voice Allocation</A><BR> <A href="ax/list.html#Voice_Parameters">Voice Parameters</A><BR> <A href="ax/list.html#Volume">Volume</A><BR> <A href="ax/list.html#AUX_Send_Return">AUX Send & Return</A><BR> <A href="ax/list.html#Remote">Obtaining Data for the Controller Speaker</A><BR> <A href="ax/list.html#Utility">Utilities</A><BR> <A href="ax/list.html#Profile">Profile</A><BR> <A href="ax/list.html#Debug">Debug</A><BR> <A href="ax/list.html#Voice_Parameter_Blocks">Voice Parameter Blocks</A><BR> <A href="ax/list.html#Parameter_Blocks">Parameter Blocks</A><BR> 134</P> 135<HR> 136 137<H3><A target="_self" name="AXART">Articulator (AXART)</A></H3> 138<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> 139<P> 140<A href="ax_applications/list_AXART.html#Initialize">Initialization and Operation</A><BR> <A href="ax_applications/list_AXART.html#Setting">Settings</A><BR> <A href="ax_applications/list_AXART.html#Sound List">Sound List</A><BR> <A href="ax_applications/list_AXART.html#Articulator">Articulator</A><BR> <A href="ax_applications/list_AXART.html#Structure">Structures</A><BR> 141</P> 142<HR> 143 144<H3><A target="_self" name="AXFX">AUX Effects (AXFX)</A></H3> 145<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> 146<P> 147<A href="ax_applications/list_AXFX.html#Memory Allocate">Memory Allocation</A><BR> <A href="ax_applications/list_AXFX.html#Reverb High">High-Quality Reverb</A><BR> <A href="ax_applications/list_AXFX.html#Reverb Standard">Standard Reverb</A><BR> <A href="ax_applications/list_AXFX.html#Delay">Delay</A><BR> <A href="ax_applications/list_AXFX.html#Chorus">Chorus</A><BR> <A href="ax_applications/list_AXFX.html#Reverb High Exp">High-Quality Reverb Expansion</A><BR> <A href="ax_applications/list_AXFX.html#Reverb Standard Exp">Standard Reverb Expansion</A><BR> <A href="ax_applications/list_AXFX.html#Delay Exp">Delay Expansion</A><BR> <A href="ax_applications/list_AXFX.html#Chorus Exp">Chorus Expansion</A><BR> 148</P> 149<HR> 150 151<H3><A target="_self" name="MIX">Mixer (MIX)</A></H3> 152<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> 153<P> 154<A href="ax_applications/list_MIX.html#Initialize">Initialization and Operation</A><BR> <A href="ax_applications/list_MIX.html#Mode">Mixer Mode</A><BR> <A href="ax_applications/list_MIX.html#Input">Input Level</A><BR> <A href="ax_applications/list_MIX.html#AUX Fader">AUX Fader Mode</A><BR> <A href="ax_applications/list_MIX.html#AUX Control">AUX Send Level</A><BR> <A href="ax_applications/list_MIX.html#Pan">Pan</A><BR> <A href="ax_applications/list_MIX.html#Mute">Mute</A><BR> <A href="ax_applications/list_MIX.html#Fader">Fader</A><BR> <A href="ax_applications/list_MIX.html#Remote">Controller Speaker</A><BR> 155</P> 156<HR> 157 158<H3><A target="_self" name="SEQ">Sequencer (SEQ)</A></H3> 159<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> 160<P> 161<A href="ax_applications/list_SEQ.html#Initialize">Initialization and Operation</A><BR> <A href="ax_applications/list_SEQ.html#Setting">Settings<BR> <A href="ax_applications/list_SEQ.html#Callback">Callbacks</A><BR> 162</P> 163<HR> 164 165<H3><A target="_self" name="SYN">Synthesizer (SYN)</A></H3> 166<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> 167<P> 168<A href="ax_applications/list_SYN.html#Initialize">Initialization</A><BR> <A href="ax_applications/list_SYN.html#Operation">Operation</A><BR> <A href="ax_applications/list_SYN.html#Setting">Settings</A><BR> <A href="ax_applications/list_SYN.html#Callback">Callbacks</A><BR> 169</P> 170<HR> 171 172<H3><A target="_self" name="SP">Sound Pipeline (SP)</A></H3> 173<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> 174<P> 175<A href="ax_applications/list_SP.html#Initialize">Initialization and Operation</A><BR> <A href="ax_applications/list_SP.html#Structure">Structures</A><BR> 176</P> 177<HR> 178 179<H3><A name="WENC">Controller Speaker Encoding (WENC)</A></H3> 180<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> 181<P> 182<A href="wenc/list.html#Encode">Encoding</A><BR> <!--<A href="ax_applications/controller_speaker.html">Playback from the Controller Speaker</A><BR>--> 183</P> 184<HR> 185 186<H3><A name="THP">Movies (THP)</A></H3> 187<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> 188<P> 189<A href="thp/list.html#Low Level">Low-Level API</A><BR> <A href="thp/list.html#Common">THP Simple Player/THP Player Common</A><BR> <A href="thp/list.html#Simple Player">THP Simple Player</A><BR> <A href="thp/list.html#Player">THP Player</A><BR> 190</P> 191<HR> 192 193<H3><A name="THPTOOL">Movie Tools (THP Tools)</A></H3> 194<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> 195<P> 196<A href="thp/tools/list.html#thpcore">thpcore</A><BR> <A href="thp/tools/list.html#thpaudio">thpaudio</A><BR> <A href="thp/tools/list.html#thputilities">thputilities</A> 197</P> 198<HR> 199 200<H3><A name="MIDI">MIDI Adapter Library</A></H3> 201<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> 202<P> 203<A href="midi/list.html#MIDI">MIDI Adapter</A><br> 204</P> 205<HR> 206 207<H3><A target="_self" name="PMIC">Wii Speak (PMIC)</A></H3> 208<P>[<A href="pmic/toc.html" target="_self"><B>Full List</B></A>/<A href="pmic/list.html" target="main"><B>Function List</B></A> /<A href="pmic/overview.html" target="main"><B>Overview</B></A>]</P> 209<P> 210<A href="pmic/intro.html#CAUTION">Important Notice</A><br><br> <A href="pmic/list.html#Fundamental">Basics</A><br> <A href="pmic/list.html#Data Transfer">Sending and Receiving Data</A><br> <A href="pmic/list.html#Data Conversion">Data Conversion</A><br> <A href="pmic/list.html#Configuration">Various Settings</A><br> <A href="pmic/list.html#Levels">I/O Levels</A><br> <A href="pmic/list.html#ESs">Echo Suppressor </A><br> 211</P> 212<HR> 213 214<H3><A name="HIO2">Host I/O Library (HIO2)</A></H3> 215<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> 216<P> 217<A href="hio2/list.html#HIO2">Host Communications</A><br> <A href="hio2/list.html#struct">Types and Structures</A><br> <A href="hio2/list.html#callback">Callback Functions</A> 218</P> 219<HR> 220 221<H3><A target="_self" name="DEMO">DEMO Library</A></H3> 222<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> 223<P> 224<A href="demo/list.html#DEMO">DEMO Library Functions</A> 225</P> 226<HR> 227 228<H3><A target="_self" name="GX">Graphics Library</A></H3> 229<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> 230<P> 231<A href="gx/list.html#Geometry and Vertex">Geometry and Vertices</A><BR> <A href="gx/list.html#Display List">Display List</A><BR> <A href="gx/list.html#Transformation and Matrix">Transformation and Matrices</A><BR> <A href="gx/list.html#Clipping and Culling">Clipping and Culling</A><BR> <A href="gx/list.html#Lighting">Lighting</A><BR> <A href="gx/list.html#Texture Coordinate Generation">Texture Coordinate Generation</A><BR> <A href="gx/list.html#Texture">Texture</A><BR> <A href="gx/list.html#Texture Environment">Texture Environment (TEV)</A><BR> <A href="gx/list.html#Indirect Texturing">Indirect Texture</A><BR> <A href="gx/list.html#Pixel Processing">Pixel Processing</A><BR> <A href="gx/list.html#Framebuffer">Frame Buffer</A><BR> <A href="gx/list.html#CPU Direct EFB Access">CPU Direct EFB Access</A><BR> <A href="gx/list.html#Graphics FIFO">Graphics FIFO</A><BR> <A href="gx/list.html#Graphics Pipeline Management">Graphics Pipeline Management</A><BR> <A href="gx/list.html#Performance Counters">Performance Counters</A><BR> <A href="gx/list.html#Procedural Models">Procedural Models</A><BR> <A href="gx/list.html#Structures">Structures</A><BR> <A href="gx/list.html#EnumTypes">Enumerated Types</A><BR> <A href="gx/list.html#Color Format">Color Format</A></P> 232<HR> 233 234<H3><A name="GD">Graphics<br>Display List (GD)</A></H3> 235<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> 236<P> 237<A href="gd/list.html#GD_base">Basic Functions</A><BR> 238</P> 239<HR> 240 241<H3><A target="_self" name="MTX">Matrix Vector (MTX)</A></H3> 242<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> 243<P><A href="mtx/list.html#General">General</a><br> <A href="mtx/list.html#Model">Models</a><br> <A href="mtx/list.html#View">Views</a><br> <A href="mtx/list.html#Projection">Projection</a><br> <A href="mtx/list.html#Texture Projection">Texture Projection</a><br> <A href="mtx/list.html#Stack">Stacks</a><br> <A href="mtx/list.html#Vector">Vectors</a><br> <A href="mtx/list.html#Quaternion">Quaternions</a><br> <A href="mtx/list.html#Pairedsingles">Paired Single Operations</a><br> <A href="mtx/list.html#Unit Conversion">Unit Conversion</a><br> <A href="mtx/list.html#Structures">Structures</a><br> <A href="mtx/list.html#Mtx44 Extension">Mtx44 Extension</a></P> 244<HR> 245 246<H3><A target="_self" name="TPL">Texture Palette<br>Library (TPL)</A></H3> 247<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> 248<P> 249<A href="tpl/list.html#General">Texture Palette</A><br> <A href="tpl/list.html#Structures">Structures</A><BR> 250</P> 251<HR> 252 253<H3><A target="_self" name="VI">Video Interface Library</A></H3> 254<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> 255<P> 256<A href="vi/list.html#VI">Video Interface</A> 257</P> 258<HR> 259 260<H3><A target="_self" name="TMCCJPEG">JPEG Codec (TMCCJPEG)</A></H3> 261<P>[<A href="jpeg/tmccjpeg/tmccjpeg.html" target="_self"><B>Full List</B></A>/<A href="jpeg/tmccjpeg/list_tmccjpeg.html" target="main"><B>Function List</B></A> /<A href="jpeg/intro.html" target="main"><B>Overview</B></A>]</P> 262<P> 263<A href="jpeg/tmccjpeg/list_tmccjpeg.html#CoreEngine">Library Features (Encoding & Decoding)</A><BR> <A href="jpeg/tmccjpeg/list_tmccjpeg.html#const">Structures / Types</A><BR> 264</P> 265<HR> 266 267<H3><A target="_self" name="HID">HID</A></H3> 268<P>[<B><A href="hid/toc.html" target="_self">Full List</A></B>/<A href="hid/list.html" target="main"><B>Function List</A></B> /<A href="hid/intro.html" target="main"><B>Overview</A></B>]</P> 269<P> 270<A href="hid/list.html#common">Common</A><br> <A href="hid/list.html#init">Initialization and Termination</A><br> 271</P> 272<HR> 273 274<H3><A target="_self" name="KBD">Keyboard (KBD)</A></H3> 275<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> 276<P> 277<A href="kbd/list.html#Init_Exit">Initialization and Termination</A><br> <A href="kbd/list.html#Sync">Synchronous Input</A><br> <A href="kbd/list.html#Async">Asynchronous Input</A><br> <A href="kbd/list.html#Translate">Conversion</A><br> <A href="kbd/list.html#Country">Country Settings</A><br> <A href="kbd/list.html#Keyboard_State">Keyboard Status</A><br> <A href="kbd/list.html#Structure">Structures</A><br> 278</P> 279<HR> 280 281<H3><A target="_self" name="KPR">Key Processing (KPR)</A></H3> 282<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> 283<P> 284<A href="kpr/list.html#Init">Initialization</A><br> <A href="kpr/list.html#Process">Management/Processing</A><br> <A href="kpr/list.html#Structures">Structures and Types</A><br> 285</P> 286<HR> 287 288<H3><A target="_self" name="SAMPLE">Sample Demos</A></H3> 289<P> 290<A href="arc/sampledemos/arcdemos.html">ARC Sample Demo</A><BR> <A href="ax_applications/sampledemos/axdemos.html">AX Sample Demo</A><BR> <A href="cx/demos.html">CX Sample Demo</A><BR> <A href="darch/demo.html">DARCH Sample Demo</A><BR> <A href="discnand/demo.html">DISCNAND Sample Demo</A><BR> <A href="dvd/sampledemos/dvddemos.html">DVD Sample Demo</A><BR> <A href="enc/sampledemos/encdemos.html">ENC Sample Demo</A><BR> <A href="fnt/sampledemos/demos.html">FNT Sample Demo</A><BR> GX Sample Demo<BR> [<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> <A href="gd/sampledemos/gddemos.html">GD Sample Demo</A><BR> <A href="hio2/demos/demos.html">HIO2 Sample Demo</A><BR> <A href="kbd/sampledemos/kbddemos.html">KBD Sample Demo</A><BR> <A href="kpad/sampledemos/demos.html">KPAD Sample Demo</A><BR> <A href="kpr/sampledemos/kprdemos.html">KPR Sample Demo</A><BR> <A href="mem/demos.html">MEM Sample Demo</A><BR> <A href="midi/demos.html">MIDI Adapter Sample Demo</A><BR> <A href="nand/sampledemos/demos.html">NAND Sample Demo</A><BR> <A href="nadk/toc.html#NADKsampledemos" target="_self">NADK Sample Demo</A><BR> <A href="os/sampledemos/osdemos.html">OS Sample Demo</A><BR> <A href="os/OSLog/oslogdemo.html">OSLog Sample Demo</A><BR> <A href="pmic/demos/pmicdemos.html">PMIC Sample Demo</A><BR> <A href="os/sampledemos/reldemo.html">REL Sample Demo</A><BR> <A href="rso/sampledemos/demos.html">RSO Sample Demo</A><BR> <A href="pad/sampledemos/paddemos.html">PAD Sample Demo</A><BR> <A href="sc/sampledemos/demos.html">SC Sample Demo</A><BR> <A href="vi/sampledemos/videmos.html">VI Sample Demo</A><BR> <A href="wbc/demo_private.html">WBC Sample Demo</A><BR> <A href="wpad/sampledemos/demos.html">WPAD Sample Demo</A><BR> 291</P><HR> 292 293<H3><A name="TOOL">Tools and Commands</A></H3> 294<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> 295<P> 296<A href="tools/list.html#Devkit Sysmenu">Development Machine Settings</A><br> <A href="tools/list.html#Wii Remote">Tools for the Wii Remote</A><br> <A href="tools/list.html#Icon Banner Tool">Icon and Banner Creation Tools</A><br> <A href="tools/list.html#Ncheck Tool">Tools for Checking NAND</A><br> <A href="tools/list.html#NADK Tool">NADK Tools</A><br> <A href="tools/list.html#REL Module">REL Tools</A><br> <A href="tools/list.html#Config">Configuration Script</A><br> <A href="tools/list.html#Converter">ELF-to-DOL Converter</A><br> <A href="tools/list.html#Compress">Compression Tools</A><br> <A href="tools/list.html#Archiver">Archiver</A><br> <A href="tools/list.html#Packager">Packager</A><br> <A href="tools/list.html#TextureConvert">Texture Conversion</A><br> <A href="tools/list.html#Mastering">Mastering</A> 297</P> 298<HR> 299 300<H3><A target="_self" name="NADK">NAND Application Development Kit (NADK)</A></H3> 301<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> 302<P> 303<A href="nadk/list.html#Init">Initialization/Shutdown</A><br> <A href="nadk/list.html#Contents File">Contents/File Access</A><br> <A href="nadk/list.html#Directory">Directory Access</A><br> <A href="nadk/list.html#Error">Error Handling</A> 304</P> 305<HR> 306 307<H3><A target="_self" name="DISCNAND">Disc Spin-Off Channel Development Environment (DISCNAND)</A></H3> 308<P>[<A href="discnand/toc.html" target="_self"><B>Full List</B></A>/<A href="discnand/list.html" target="main"><B>Function List</B></A> /<A href="discnand/overview.html" target="main"><B>Overview</B></A>]</P> 309<P> 310<A href="discnand/list.html#Install">Installation</A><br> <A href="discnand/list.html#Launch">Disc Launch</A><br> <A href="discnand/list.html#Launch Information">Application Launch Information</A><br> <A href="discnand/list.html#Struct">Structures</A> 311</P> 312<HR> 313 314<P><BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> 315</P> 316<hr><p>CONFIDENTIAL</p></body> 317</HTML>