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>