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 name="GENERATOR" content="Microsoft FrontPage 5.0">
6<META http-equiv="Content-Style-Type" content="text/css">
7<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css">
8<BASE target="main">
9<TITLE>OS API - Contents</TITLE>
10</HEAD>
11<BODY>
12<H2>Operating System (OS)</H2>
13
14<P><B><A href="../bootseq/intro.html">Restrictions on DOL Files and Boot-Related Terminology</A></B></P>
15<P><B><A href="Font/intro.html">ROM Font</A></B></P>
16<P><B><A href="Interrupt/intro.html">Interrupts and Callback Functions</A></B></P>
17<P><B><A href="Rel/intro.html">Relocatable Module System</A></B></P>
18<P><B><A href="Reset/intro.html">Reset Functions and Shutdown Functions</A></B></P>
19<P><B><A href="Thread/intro.html">Thread State Transitions</A></B></P>
20
21<p><b><A href="sampledemos/osdemos.html">Sample Demos</A></b></p>
22
23<P>[<B><A href="list.html">Function List</A></B>]</P>
24
25<H2>Operating System Log (OSLog)</H2>
26
27<P><B><A href="OSLog/intro.html">OSLog Overview</A></B></P>
28<P><B><A href="OSLog/osreporviewer.html">About OSReportViewer</A></B></P>
29<P><B><A href="OSLog/oslogdemo.html">Sample Demos</A></B></P>
30
31<H3><A name="Address Conversion">Address Conversion</A></H3>
32<P>
33<A href="Address/OSPhysicalToCached.html"><CODE>OSPhysicalToCached</CODE></A><BR> <A href="Address/OSPhysicalToUncached.html"><CODE>OSPhysicalToUncached</CODE></A><BR> <A href="Address/OSCachedToPhysical.html"><CODE>OSCachedToPhysical</CODE></A><BR> <A href="Address/OSUncachedToPhysical.html"><CODE>OSUncachedToPhysical</CODE></A><BR> <A href="Address/OSCachedToUncached.html"><CODE>OSCachedToUncached</CODE></A><BR> <A href="Address/OSUncachedToCached.html"><CODE>OSUncachedToCached</CODE></A><BR>
34</P>
35<P>
36<A href="Address/OSRoundUp32B.html"><CODE>OSRoundUp32B</CODE></A><BR> <A href="Address/OSRoundDown32B.html"><CODE>OSRoundDown32B</CODE></A><BR>
37</P>
38
39<H3><A name="Alarm">Alarms</A></H3>
40<P>
41<A href="Alarm/OSCancelAlarm.html"><CODE>OSCancelAlarm</CODE></A><BR> <A href="Alarm/OSCancelAlarms.html"><CODE>OSCancelAlarms</CODE></A><BR> <A href="Alarm/OSCreateAlarm.html"><CODE>OSCreateAlarm</CODE></A><BR> <A href="Alarm/OSSetAlarm.html"><CODE>OSSetAlarm</CODE></A><BR> <A href="Alarm/OSSetAlarmTag.html"><CODE>OSSetAlarmTag</CODE></A><BR> <A href="Alarm/OSSetPeriodicAlarm.html"><CODE>OSSetPeriodicAlarm</CODE></A><BR> <A href="Alarm/OSSetAlarmUserData.html"><CODE>OSSetAlarmUserData</CODE></A><BR> <A href="Alarm/OSGetAlarmUserData.html"><CODE>OSGetAlarmUserData</CODE></A><BR>
42</P>
43
44<H3><A name="Arena">Arena</A></H3>
45<P>
46<A href="Arena/OSAllocFromMEM1ArenaHi.html"><CODE>OSAllocFromMEM1ArenaHi</CODE></A><BR> <A href="Arena/OSAllocFromMEM1ArenaLo.html"><CODE>OSAllocFromMEM1ArenaLo</CODE></A><BR> <A href="Arena/OSAllocFromMEM2ArenaHi.html"><CODE>OSAllocFromMEM2ArenaHi</CODE></A><BR> <A href="Arena/OSAllocFromMEM2ArenaLo.html"><CODE>OSAllocFromMEM2ArenaLo</CODE></A><BR> <A href="Arena/OSGetMEM1ArenaHi.html"><CODE>OSGetMEM1ArenaHi</CODE></A><BR> <A href="Arena/OSGetMEM1ArenaLo.html"><CODE>OSGetMEM1ArenaLo</CODE></A><BR> <A href="Arena/OSGetMEM2ArenaHi.html"><CODE>OSGetMEM2ArenaHi</CODE></A><BR> <A href="Arena/OSGetMEM2ArenaLo.html"><CODE>OSGetMEM2ArenaLo</CODE></A><BR> <A href="Arena/OSSetMEM1ArenaHi.html"><CODE>OSSetMEM1ArenaHi</CODE></A><BR> <A href="Arena/OSSetMEM1ArenaLo.html"><CODE>OSSetMEM1ArenaLo</CODE></A><BR> <A href="Arena/OSSetMEM2ArenaHi.html"><CODE>OSSetMEM2ArenaHi</CODE></A><BR> <A href="Arena/OSSetMEM2ArenaLo.html"><CODE>OSSetMEM2ArenaLo</CODE></A><BR>
47</P>
48
49<H3><A name="Cache">Cache</A></H3>
50<P>
51<A href="Cache/DCFlushRange.html"><CODE>DCFlushRange</CODE></A><BR> <A href="Cache/DCFlushRangeNoSync.html"><CODE>DCFlushRangeNoSync</CODE></A><BR> <A href="Cache/DCFreeze.html"><CODE>DCFreeze</CODE></A><BR> <A href="Cache/DCInvalidateRange.html"><CODE>DCInvalidateRange</CODE></A><BR> <A href="Cache/DCStoreRange.html"><CODE>DCStoreRange</CODE></A><BR> <A href="Cache/DCStoreRangeNoSync.html"><CODE>DCStoreRangeNoSync</CODE></A><BR> <A href="Cache/DCTouchRange.html"><CODE>DCTouchRange</CODE></A><BR> <A href="Cache/DCUnfreeze.html"><CODE>DCUnfreeze</CODE></A><BR> <A href="Cache/DCZeroRange.html"><CODE>DCZeroRange</CODE></A><BR> <A href="Cache/ICFreeze.html"><CODE>ICFreeze</CODE></A><BR> <A href="Cache/ICInvalidateRange.html"><CODE>ICInvalidateRange</CODE></A><BR> <A href="Cache/ICUnfreeze.html"><CODE>ICUnfreeze</CODE></A><BR> <A href="Cache/LCDisable.html"><CODE>LCDisable</CODE></A><BR> <A href="Cache/LCEnable.html"><CODE>LCEnable</CODE></A><BR> <A href="Cache/LCIsEnable.html"><CODE>LCIsEnable</CODE></A><BR> <A href="Cache/LCGetBase.html"><CODE>LCGetBase</CODE></A><BR> <A href="Cache/LCFlushQueue.html"><CODE>LCFlushQueue</CODE></A><BR> <A href="Cache/LCLoadBlocks.html"><CODE>LCLoadBlocks</CODE></A><BR> <A href="Cache/LCLoadData.html"><CODE>LCLoadData</CODE></A><BR> <A href="Cache/LCQueueLength.html"><CODE>LCQueueLength</CODE></A><BR> <A href="Cache/LCQueueWait.html"><CODE>LCQueueWait</CODE></A><BR> <A href="Cache/LCStoreBlocks.html"><CODE>LCStoreBlocks</CODE></A><BR> <A href="Cache/LCStoreData.html"><CODE>LCStoreData</CODE></A><BR>
52</P>
53
54<H3><A name="Error">Error</A></H3>
55<P>
56<A href="Error/ASSERT.html"><CODE>ASSERT</CODE></A><BR> <A href="Error/ASSERTMSG.html"><CODE>ASSERTMSG</CODE></A><BR> <A href="Error/OSFatal.html"><CODE>OSFatal</CODE></A><BR> <A href="Error/OSHalt.html"><CODE>OSHalt</CODE></A><BR> <A href="Error/OSReport.html"><CODE>OSReport</CODE></A><BR> <A href="Error/OSSetErrorHandler.html"><CODE>OSSetErrorHandler</CODE></A><BR>
57</P>
58
59<H3><A name="OSLog">Saving Debug Output</A></H3>
60<P>
61<A href="OSLog/OSReportDestination.html"><CODE>OSReportDestination</CODE></A><BR> <A href="OSLog/OSReportFlush.html"><CODE>OSReportFlush</CODE></A><BR>
62</P>
63
64<H3><A name="Exec">Execution</A></H3>
65<P>
66<A href="Reset/OSExec.html"><CODE>OSExecl</CODE></A><BR> <A href="Reset/OSExec.html"><CODE>OSExecv</CODE></A><BR>
67</P>
68
69<H3><A name="FastCast">Fast Cast</A></H3>
70<P>
71<A href="FastCast/OSf32tos16.html"><CODE>OSf32tos16</CODE></A><BR> <A href="FastCast/OSf32tos8.html"><CODE>OSf32tos8</CODE></A><BR> <A href="FastCast/OSf32tou16.html"><CODE>OSf32tou16</CODE></A><BR> <A href="FastCast/OSf32tou8.html"><CODE>OSf32tou8</CODE></A><BR> <A href="FastCast/OSInitFastCast.html"><CODE>OSInitFastCast</CODE></A><BR> <A href="FastCast/OSs16tof32.html"><CODE>OSs16tof32</CODE></A><BR> <A href="FastCast/OSs8tof32.html"><CODE>OSs8tof32</CODE></A><BR> <A href="FastCast/OSu16tof32.html"><CODE>OSu16tof32</CODE></A><BR> <A href="FastCast/OSu8tof32.html"><CODE>OSu8tof32</CODE></A><BR> <A href="FastCast/OSSetGQR.html"><CODE>OSSetGQR[n]</CODE></A><BR>
72</P>
73
74<H3><A name="Font">Font</A></H3>
75<P>
76<!--<B><A href="Font/intro.html">イントロダクション</A></B><BR>--> <A href="Font/OSGetFontEncode.html"><CODE>OSGetFontEncode</CODE></A><BR> <A href="Font/OSGetFontTexel.html"><CODE>OSGetFontTexel</CODE></A><BR> <A href="Font/OSGetFontTexture.html"><CODE>OSGetFontTexture</CODE></A><BR> <A href="Font/OSGetFontWidth.html"><CODE>OSGetFontWidth</CODE></A><BR> <A href="Font/OSInitFont.html"><CODE>OSInitFont</CODE></A><BR> <A href="Font/OSLoadFont.html"><CODE>OSLoadFont</CODE></A><BR>
77</P>
78
79<H3><A name="Idle">Idle Function</A></H3>
80<P>
81<A href="Thread/OSGetIdleFunction.html"><CODE>OSGetIdleFunction</CODE></A><BR> <A href="Thread/OSSetIdleFunction.html"><CODE>OSSetIdleFunction</CODE></A><BR>
82</P>
83
84<H3><A name="Initialization">Initialization</A></H3>
85<P>
86<A href="Init/OSGetConsoleSimulatedMem1Size.html"><CODE>OSGetConsoleSimulatedMem1Size</CODE></A><BR> <A href="Init/OSGetConsoleSimulatedMem2Size.html"><CODE>OSGetConsoleSimulatedMem2Size</CODE></A><BR> <A href="Init/OSGetConsoleType.html"><CODE>OSGetConsoleType</CODE></A><BR> <A href="Init/OSGetAppGamename.html"><CODE>OSGetAppGamename</CODE></A><BR> <A href="Init/OSGetAppType.html"><CODE>OSGetAppType</CODE></A><BR> <A href="Init/OSGetPhysicalMem1Size.html"><CODE>OSGetPhysicalMem1Size</CODE></A><BR> <A href="Init/OSGetPhysicalMem2Size.html"><CODE>OSGetPhysicalMem2Size</CODE></A><BR> <A href="Init/OSInit.html"><CODE>OSInit</CODE></A><BR>
87</p>
88
89<H3><A name="Interrupt">Interrupts</A></H3>
90<P>
91<A href="Interrupt/OSDisableInterrupts.html"><CODE>OSDisableInterrupts</CODE></A><BR> <A href="Interrupt/OSEnableInterrupts.html"><CODE>OSEnableInterrupts</CODE></A><BR> <A href="Interrupt/OSRestoreInterrupts.html"><CODE>OSRestoreInterrupts</CODE></A><BR> <A href="Interrupt/OSIsEnableInterrupts.html"><CODE>OSIsEnableInterrupts</CODE></A><BR>
92</P>
93
94<H3><A name="Memory Allocation">Memory Allocation</A><BR> (MEM Library is recommended)</H3>
95<P>
96<A href="Alloc/OSAddToHeap.html"><CODE>OSAddToHeap</CODE></A><BR> <A href="Alloc/OSAlloc.html"><CODE>OSAlloc</CODE></A><BR> <A href="Alloc/OSAllocFixed.html"><CODE>OSAllocFixed</CODE></A><BR> <A href="Alloc/OSAllocFromHeap.html"><CODE>OSAllocFromHeap</CODE></A><BR> <A href="Alloc/OSCheckHeap.html"><CODE>OSCheckHeap</CODE></A><BR> <A href="Alloc/OSCreateHeap.html"><CODE>OSCreateHeap</CODE></A><BR> <A href="Alloc/OSDestroyHeap.html"><CODE>OSDestroyHeap</CODE></A><BR> <A href="Alloc/OSDumpHeap.html"><CODE>OSDumpHeap</CODE></A><BR> <A href="Alloc/OSFree.html"><CODE>OSFree</CODE></A><BR> <A href="Alloc/OSFreeToHeap.html"><CODE>OSFreeToHeap</CODE></A><BR> <A href="Alloc/OSInitAlloc.html"><CODE>OSInitAlloc</CODE></A><BR> <A href="Alloc/OSSetCurrentHeap.html"><CODE>OSSetCurrentHeap</CODE></A><BR>
97</P>
98
99<H3><A name="Memory Protection">Memory Protection</CODE></A></H3>
100<P>
101<A href="Mem_Protection/OSProtectRange.html"><CODE>OSProtectRange</CODE></A><BR><BR> <A href="Mem_Protection/OSDisableCodeExecOnMEM1Hi8MB.html"><CODE>OSDisableCodeExecOnMEM1Hi8MB</CODE></A><BR> <A href="Mem_Protection/OSDisableCodeExecOnMEM1Hi16MB.html"><CODE>OSDisableCodeExecOnMEM1Hi16MB</CODE></A><BR> <A href="Mem_Protection/OSEnableCodeExecOnMEM2Lo8MB.html"><CODE>OSEnableCodeExecOnMEM2Lo8MB</CODE></A><BR> <A href="Mem_Protection/OSEnableCodeExecOnMEM2Lo16MB.html"><CODE>OSEnableCodeExecOnMEM2Lo16MB</CODE></A><BR>
102</P>
103
104<H3><A name="Reset">Resetting</A></H3>
105<P>
106<!--<A href="Reset/intro.html"><CODE><B>イントロダクション</B></CODE></A><BR>--> <A href="Reset/OSIsRestart.html"><CODE>OSIsRestart</CODE></A><BR> <A href="Reset/OSGetResetCode.html"><CODE>OSGetResetCode</CODE></A><BR> <A href="Reset/OSGetSaveRegion.html"><CODE>OSGetSaveRegion</CODE></A><BR> <A href="Reset/OSGetSavedRegion.html"><CODE>OSGetSavedRegion</CODE></A><BR> <A href="Reset/OSSetSaveRegion.html"><CODE>OSSetSaveRegion</CODE></A><BR>
107</P>
108
109<P>
110<A href="Reset/OSRebootSystem.html"><CODE>OSRebootSystem</CODE></A><BR> <A href="Reset/OSRestart.html"><CODE>OSRestart</CODE></A><BR> <A href="Reset/OSShutdownSystem.html"><CODE>OSShutdownSystem</CODE></A><BR>
111</P>
112
113<H3><A name="Reset Button">RESET</A></H3>
114<P>
115<A href="Resetbutton/OSGetResetButtonState.html"><CODE>OSGetResetButtonState</CODE></A><BR> <A href="Resetbutton/OSSetResetCallback.html"><CODE>OSSetResetCallback</CODE></A><BR> <A href="Resetbutton/OSSetPowerCallback.html"><CODE>OSSetPowerCallback</CODE></A><BR>
116</P>
117
118<H3><A name="Relocatable Module System">Relocatable Module System</A><BR> (You can also use the RSO library)</H3>
119<P>
120<!--<A href="Rel/intro.html"><CODE><B>イントロダクション</B></CODE></A><BR>--> <A href="Rel/OSLink.html"><CODE>OSLink</CODE></A><BR> <A href="Rel/OSLink.html"><CODE>OSLinkFixed</CODE></A><BR> <A href="Rel/OSUnlink.html"><CODE>OSUnlink</CODE></A><BR> <A href="Rel/OSSearchModule.html"><CODE>OSSearchModule</CODE></A><BR> <A href="Rel/OSSetStringTable.html"><CODE>OSSetStringTable</CODE></A><BR>
121</P>
122
123<H3><A name="Stack">Stack</A></H3>
124<P>
125<A href="Stack/OSClearStack.html"><CODE>OSClearStack</CODE></A><BR> <A href="Stack/OSGetStackPointer.html"><CODE>OSGetStackPointer</CODE></A><BR> <A href="Stack/OSSwitchFiber.html"><CODE>OSSwitchFiber</CODE></A><BR> <A href="Stack/OSSwitchFiberEx.html"><CODE>OSSwitchFiberEx</CODE></A><BR> <A href="Stack/OSSwitchStack.html"><CODE>OSSwitchStack</CODE></A><BR>
126</P>
127
128<H3><A name="Stopwatch">Stopwatch</A></H3>
129<P>
130<A href="Stopwatch/OSInitStopwatch.html"><CODE>OSInitStopwatch</CODE></A><BR> <A href="Stopwatch/OSStartStopwatch.html"><CODE>OSStartStopwatch</CODE></A><BR> <A href="Stopwatch/OSStopStopwatch.html"><CODE>OSStopStopwatch</CODE></A><BR> <A href="Stopwatch/OSCheckStopwatch.html"><CODE>OSCheckStopwatch</CODE></A><BR> <A href="Stopwatch/OSResetStopwatch.html"><CODE>OSResetStopwatch</CODE></A><BR> <A href="Stopwatch/OSDumpStopwatch.html"><CODE>OSDumpStopwatch</CODE></A><BR>
131</P>
132
133<H3><A name="Synchronization">Synchronization</A></H3>
134<P>
135<A href="Synchronization/PPCSync.html"><CODE>PPCSync</CODE></A><BR>
136</P>
137
138<H3><A name="Time">Time</A></H3>
139<P>
140<A href="Time/OSDiffTick.html"><CODE>OSDiffTick</CODE></A><BR> <BR> <A href="Time/OSGetTime.html"><CODE>OSGetTime</CODE></A><BR> <A href="Time/OSGetTick.html"><CODE>OSGetTick</CODE></A><BR> <BR> <A href="Time/OSTicksToCycles.html"><CODE>OSTicksToCycles</CODE></A><BR> <A href="Time/OSTicksToSeconds.html"><CODE>OSTicksToSeconds</CODE></A><BR> <A href="Time/OSTicksToMilliseconds.html"><CODE>OSTicksToMilliseconds</CODE></A><BR> <A href="Time/OSTicksToMicroseconds.html"><CODE>OSTicksToMicroseconds</CODE></A><BR> <A href="Time/OSTicksToNanoseconds.html"><CODE>OSTicksToNanoseconds</CODE></A><BR> <A href="Time/OSSecondsToTicks.html"><CODE>OSSecondsToTicks</CODE></A><BR> <A href="Time/OSMillisecondsToTicks.html"><CODE>OSMillisecondsToTicks</CODE></A><BR> <A href="Time/OSMicrosecondsToTicks.html"><CODE>OSMicrosecondsToTicks</CODE></A><BR> <A href="Time/OSNanosecondsToTicks.html"><CODE>OSNanosecondsToTicks</CODE></A><BR>
141</P>
142<P>
143<A href="Time/OSCalendarTimeToTicks.html"><CODE>OSCalendarTimeToTicks</CODE></A><BR> <A href="Time/OSTicksToCalendarTime.html"><CODE>OSTicksToCalendarTime</CODE></A><BR>
144</P>
145
146<H3><A name="Thread">Thread</A></H3>
147<P>
148<!--<A href="Thread/intro.html"><CODE><B>状態遷移</B></CODE></A><BR>--> <A href="Thread/OSCancelThread.html"><CODE>OSCancelThread</CODE></A><BR> <A href="Thread/OSCheckActiveThreads.html"><CODE>OSCheckActiveThreads</CODE></A><BR> <A href="Thread/OSCreateThread.html"><CODE>OSCreateThread</CODE></A><BR> <A href="Thread/OSDetachThread.html"><CODE>OSDetachThread</CODE></A><BR> <A href="Thread/OSDisableScheduler.html"><CODE>OSDisableScheduler</CODE></A><BR> <A href="Thread/OSEnableScheduler.html"><CODE>OSEnableScheduler</CODE></A><BR> <A href="Thread/OSExitThread.html"><CODE>OSExitThread</CODE></A><BR> <A href="Thread/OSGetCurrentThread.html"><CODE>OSGetCurrentThread</CODE></A><BR> <A href="Thread/OSGetThreadPriority.html"><CODE>OSGetThreadPriority</CODE></A><BR> <A href="Thread/OSSetThreadSpecific.html"><CODE>OSGetThreadSpecific</CODE></A><BR> <A href="Thread/OSInitThreadQueue.html"><CODE>OSInitThreadQueue</CODE></A><BR> <A href="Thread/OSIsThreadSuspended.html"><CODE>OSIsThreadSuspended</CODE></A><BR> <A href="Thread/OSIsThreadTerminated.html"><CODE>OSIsThreadTerminated</CODE></A><BR> <A href="Thread/OSJoinThread.html"><CODE>OSJoinThread</CODE></A><BR> <A href="Thread/OSResumeThread.html"><CODE>OSResumeThread</CODE></A><BR> <A href="Thread/OSSetThreadPriority.html"><CODE>OSSetThreadPriority</CODE></A><BR> <A href="Thread/OSSetThreadSpecific.html"><CODE>OSSetThreadSpecific</CODE></A><BR> <A href="Thread/OSSetSwitchThreadCallback.html"><CODE>OSSetSwitchThreadCallback</CODE></A><BR> <A href="Thread/OSSleepThread.html"><CODE>OSSleepThread</CODE></A><BR> <A href="Thread/OSSuspendThread.html"><CODE>OSSuspendThread</CODE></A><BR> <A href="Thread/OSWakeupThread.html"><CODE>OSWakeupThread</CODE></A><BR> <A href="Thread/OSYieldThread.html"><CODE>OSYieldThread</CODE></A><BR> <A href="Thread/OSSleepMicroseconds.html"><CODE>OSSleepMicroseconds</CODE></A><BR> <A href="Thread/OSSleepMilliseconds.html"><CODE>OSSleepMilliseconds</CODE></A><BR> <A href="Thread/OSSleepNanoseconds.html"><CODE>OSSleepNanoseconds</CODE></A><BR> <A href="Thread/OSSleepSeconds.html"><CODE>OSSleepSeconds</CODE></A><BR> <A href="Thread/OSSleepTicks.html"><CODE>OSSleepTicks</CODE></A><BR>
149</P>
150
151<H3><A name="ThreadSynchronization">Thread Synchronization</A></H3>
152<P><B>Mutexes and Condition Variables</B></P>
153<P>
154<A href="Thread_Synchronization/OSInitCond.html"><CODE>OSInitCond</CODE></A><BR> <A href="Thread_Synchronization/OSInitMutex.html"><CODE>OSInitMutex</CODE></A><BR> <A href="Thread_Synchronization/OSLockMutex.html"><CODE>OSLockMutex</CODE></A><BR> <A href="Thread_Synchronization/OSSignalCond.html"><CODE>OSSignalCond</CODE></A><BR> <A href="Thread_Synchronization/OSTryLockMutex.html"><CODE>OSTryLockMutex</CODE></A><BR> <A href="Thread_Synchronization/OSUnlockMutex.html"><CODE>OSUnlockMutex</CODE></A><BR> <A href="Thread_Synchronization/OSWaitCond.html"><CODE>OSWaitCond</CODE></A><BR>
155</P>
156
157<P><B>Message Queues</B></P>
158<P>
159<A href="Thread_Synchronization/OSInitMessageQueue.html"><CODE>OSInitMessageQueue</CODE></A><BR> <A href="Thread_Synchronization/OSJamMessage.html"><CODE>OSJamMessage</CODE></A><BR> <A href="Thread_Synchronization/OSReceiveMessage.html"><CODE>OSReceiveMessage</CODE></A><BR> <A href="Thread_Synchronization/OSSendMessage.html"><CODE>OSSendMessage</CODE></A><BR>
160</P>
161
162<P><B>Semaphores</B></P>
163<P>
164<A href="Thread_Synchronization/OSGetSemaphoreCount.html"><CODE>OSGetSemaphoreCount</CODE></A><BR> <A href="Thread_Synchronization/OSInitSemaphore.html"><CODE>OSInitSemaphore</CODE></A><BR> <A href="Thread_Synchronization/OSSignalSemaphore.html"><CODE>OSSignalSemaphore</CODE></A><BR> <A href="Thread_Synchronization/OSTryWaitSemaphore.html"><CODE>OSTryWaitSemaphore</CODE></A><BR> <A href="Thread_Synchronization/OSWaitSemaphore.html"><CODE>OSWaitSemaphore</CODE></A><BR>
165</P>
166
167<H3><A name="Hash">Hash</A></H3>
168<P>
169<A href="Hash/OSCalcCRC.html"><CODE>OSCalcCRC16</CODE></A><BR> <A href="Hash/OSCalcCRC.html"><CODE>OSCalcCRC32</CODE></A><BR>
170</P>
171
172<H3><A name="WiiMenu">Transitions to the Wii Menu or NAND Applications</A></H3>
173<P>
174<A href="WiiMenu/OSReturnToMenu.html"><CODE>OSReturnToMenu</CODE></A><BR> <A href="WiiMenu/OSReturnToDataManager.html"><CODE>OSReturnToDataManager</CODE></A><BR> <A href="WiiMenu/OSReturnToSetting.html"><CODE>OSReturnToSetting</CODE></A><BR> <A href="Reset/OSLaunchManualViewer.html"><CODE>OSLaunchManualViewer</CODE></A><BR> <BR>
175</P>
176<hr><p>CONFIDENTIAL</p></body>
177</HTML>