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 &amp; 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>