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 name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.1.0 for Windows">
6<META http-equiv="Content-Style-Type" content="text/css">
7<BASE target="main">
8<TITLE>MI Function List</TITLE>
9<LINK rel="stylesheet" href="../css/titles.css">
10</HEAD>
11<BODY>
12<H3>Memory Interface (MI)</H3>
13<P>[<B><A href="list_mi.html">Function List</A></B>]</P>
14<DL>
15<DT>Initialization
16<DD><A href="init/MI_Init.html">MI_Init</A>
17</DL>
18
19<DL>
20<DT>CPU Memory Operations
21<DD><A href="memory/MI_CpuCopy.html">MI_CpuCopy*</A>
22<DD><A href="memory/MI_CpuMove.html">MI_CpuMove*</A>
23<DD><A href="memory/MI_CpuFill.html">MI_CpuFill*</A>
24<DD><A href="memory/MI_CpuClear.html">MI_CpuClear*</A>
25<DD><A href="memory/MI_CpuSend.html">MI_CpuSend*</A>
26<DD><A href="memory/MI_CpuRecv.html">MI_CpuRecv*</A>
27<DD><A href="memory/MI_CpuPipe.html">MI_CpuPipe*</A>
28<DD><A href="memory/MI_CpuFind.html">MI_CpuFind*</A>
29<DD><A href="memory/MI_CpuComp.html">MI_CpuComp*</A>
30</DL>
31<DL>
32<DT>DMA Memory Operations
33
34<DD><A href="dma/MI_DmaCopy.html">MI_DmaCopy*</A>
35<DD><A href="ndma/MI_NDmaCopy.html">MI_NDmaCopy*</A>
36<DD><A href="dma/MI_DmaFill.html">MI_DmaFill*</A>
37<DD><A href="ndma/MI_NDmaFill.html">MI_NDmaFill*</A>
38<DD><A href="dma/MI_DmaClear.html">MI_DmaClear*</A>
39<DD><A href="ndma/MI_NDmaClear.html">MI_NDmaClear*</A>
40<DD><A href="dma/MI_DmaSend.html">MI_DmaSend*</A>
41<DD><A href="ndma/MI_NDmaSend.html">MI_NDmaSend*</A>
42<DD><A href="dma/MI_DmaRecv.html">MI_DmaRecv*</A>
43<DD><A href="ndma/MI_NDmaRecv.html">MI_NDmaRecv*</A>
44<DD><A href="dma/MI_DmaPipe.html">MI_DmaPipe*</A>
45<DD><A href="ndma/MI_NDmaPipe.html">MI_NDmaPipe*</A>
46<DD><A href="dma/MI_DmaRestart.html">MI_DmaRestart</A>
47<DD><A href="ndma/MI_NDmaRestart.html">MI_NDmaRestart</A>
48<DD><A href="dma/MI_HBlankDmaCopy.html">MI_HBlankDmaCopy*</A>
49<DD><A href="ndma/MI_HBlankNDmaCopy.html">MI_HBlankNDmaCopy*</A>
50<DD><A href="dma/MI_VBlankDmaCopy.html">MI_VBlankDmaCopy*</A>
51<DD><A href="ndma/MI_VBlankNDmaCopy.html">MI_VBlankNDmaCopy*</A>
52<DD><A href="dma/MI_DispMemDmaCopy.html">MI_DispMemDmaCopy</A>
53<DD><A href="dma/MI_SendGXCommand.html">MI_SendGXCommand*</A>
54<DD><A href="ndma/MI_SendNDmaGXCommand.html">MI_SendNDmaGXCommand*</A>
55<DD><A href="ndma/MI_TimerNDmaCopy.html">MI_TimerNDmaCopy</A>
56<DD><A href="ndma/MI_Card_NDmaCopy.html">MI_Card_NDmaCopy</A>
57<DD><A href="dma/MI_IsDmaBusy.html">MI_IsDmaBusy</A>
58<DD><A href="ndma/MI_IsNDmaBusy.html">MI_IsNDmaBusy</A>
59<DD><A href="dma/MI_WaitDma.html">MI_WaitDma</A>
60<DD><A href="ndma/MI_WaitNDma.html">MI_WaitNDma</A>
61<DD><A href="dma/MI_StopDma.html">MI_StopDma</A>
62<DD><A href="ndma/MI_StopNDma.html">MI_StopNDma</A>
63<DD><A href="dma/MI_StopAllDma.html">MI_StopAllDma</A>
64<DD><A href="ndma/MI_StopAllNDma.html">MI_StopAllNDma</A>
65<DD><A href="ndma/MI_SetNDmaArbitrament.html">MI_SetNDmaArbitrament</A>
66<DD><A href="ndma/MI_GetNDmaArbitrament.html">MI_GetNDmaArbitramentMode</A>
67<DD><A href="ndma/MI_GetNDmaArbitramentRoundRobinCycle.html">MI_GetNDmaArbitramentRoundRobinCycle</A>
68<DD><A href="ndma/MI_InitNDmaConfig.html">MI_InitNDmaConfig</A>
69<DD><A href="ndma/MI_GetNDmaConfig.html">MI_GetNDmaConfig</A>
70<DD><A href="ndma/MI_SetNDmaConfig.html">MI_SetNDmaConfig</A>
71<DD><A href="ndma/MI_SetNDmaInterval.html">MI_SetNDmaInterval</A>
72<DD><A href="ndma/MI_GetNDmaIntervalTimer.html">MI_GetNDmaIntervalTimer</A>
73<DD><A href="ndma/MI_GetNDmaIntervalPrescaler.html">MI_GetNDmaIntarvalPrescaler</A>
74<DD><A href="ndma/MI_SetNDmaBlockWord.html">MI_SetNDmaBlockWord</A>
75<DD><A href="ndma/MI_GetNDmaBlockWord.html">MI_GetNDmaBlockWord</A>
76<DD><A href="ndma/MI_SetNDmaWordCount.html">MI_SetNDmaWordCount</A>
77<DD><A href="ndma/MI_GetNDmaWordCount.html">MI_GetNDmaWordCount</A>
78</DL>
79
80<DL>
81<DT>External Memory Control
82<DD><A href="exmemory/MI_SetMainMemoryPriority.html">MI_SetMainMemoryPriority</A>
83<DD><A href="exmemory/MI_GetMainMemoryPriority.html">MI_GetMainMemoryPriority</A>
84<DD><A href="exmemory/MI_GetCardProcessor.html">MI_GetCardProcessor</A>
85<DD><A href="exmemory/MI_GetCartridgeProcessor.html">MI_GetCartridgeProcessor</A>
86<DD><A href="exmemory/MI_SetCartridgeRomCycle1st.html">MI_SetCartridgeRomCycle1st</A>
87<DD><A href="exmemory/MI_GetCartridgeRomCycle1st.html">MI_GetCartridgeRomCycle1st</A>
88<DD><A href="exmemory/MI_SetCartridgeRomCycle2nd.html">MI_SetCartridgeRomCycle2nd</A>
89<DD><A href="exmemory/MI_GetCartridgeRomCycle2nd.html">MI_GetCartridgeRomCycle2nd</A>
90<DD><A href="exmemory/MI_SetCartridgeRamCycle.html">MI_SetCartridgeRamCycle</A>
91<DD><A href="exmemory/MI_GetCartridgeRamCycle.html">MI_GetCartridgeRamCycle</A>
92<DD><A href="exmemory/MI_SetAgbCartridgeFastestRomCycle.html">MI_SetAgbCartridgeFastestRomCycle</A>
93</DL>
94
95<DL>
96<DT>Work RAM Settings
97<DD><A href="wram/MI_SetWramBank.html">MI_SetWramBank</A>
98<DD><A href="wram/MI_GetWramBankMaster.html">MI_GetWramBankMaster*</A>
99<DD><A href="wram/MI_GetWramBankOffset.html">MI_GetWramBankOffset*</A>
100<DD><A href="wram/MI_GetWramBankEnable.html">MI_GetWramBankEnable*</A>
101<DD><A href="wram/MI_GetWramMapStart.html">MI_GetWramMapStart*</A>
102<DD><A href="wram/MI_GetWramMapEnd.html">MI_GetWramMapEnd*</A>
103<DD><A href="wram/MI_GetWramMapImage.html">MI_GetWramMapImage*</A>
104<DD><A href="wram/MI_IsWramSlotLocked.html">MI_IsWramSlotLocked*</A>
105<DD><A href="wram/MI_GetAllocatableWramSlot.html">MI_GetAllocatableWramSlot*</A>
106<DD><A href="wram/MI_GetFreeWramSlot.html">MI_GetFreeWramSlot*</A>
107<DD><A href="wram/MI_GetUsedWramSlot.html">MI_UsedWramSlot*</A>
108<DD><A href="wram/MI_GetWramReservation.html">MI_GetWramReservation*</A>
109<DD><A href="wram/MI_IsWramSlotUsed.html">MI_IsWramSlotUsed*</A>
110<DD><A href="wram/MI_InitWramManager.html">MI_InitWramManager</A>
111<DD><A href="wram/MI_AllocWram.html">MI_AllocWram*</A>
112<DD><A href="wram/MI_FreeWram.html">MI_FreeWram*</A>
113<DD><A href="wram/MI_SwitchWram.html">MI_SwitchWram*</A>
114<DD><A href="wram/MI_ReserveWram.html">MI_ReserveWram*</A>
115<DD><A href="wram/MI_CancelWram.html">MI_CancelWram*</A>
116<DD><A href="wram/MI_DumpWramList.html">MI_DumpWramList*</A>
117<DD><A href="wram/MI_DumpWramList.html">MI_DumpWramListAll</A>
118</DL>
119
120<DL>
121<DT>Memory Swap
122<DD><A href="swap/MI_Swap.html">MI_SwapByte</A>
123<DD><A href="swap/MI_Swap.html">MI_SwapWord</A>
124</DL>
125
126<DL>
127<DT>Expanding Compressed Data
128<DD><A href="uncompress/MI_UnpackBits.html">MI_UnpackBits</A>
129<DD><A href="uncompress/MI_UncompressLZ.html">MI_UncompressLZ8</A>
130<DD><A href="uncompress/MI_UncompressLZ.html">MI_UncompressLZ16</A>
131<DD><A href="uncompress/MI_UncompressHuffman.html">MI_UncompressHuffman</A>
132<DD><A href="uncompress/MI_UncompressRL.html">MI_UncompressRL8</A>
133<DD><A href="uncompress/MI_UncompressRL.html">MI_UncompressRL16</A>
134<DD><A href="uncompress/MI_UncompressRL.html">MI_UncompressRL32</A>
135<DD><A href="uncompress/MI_UnfilterDiff.html">MI_UnfilterDiff8</A>
136<DD><A href="uncompress/MI_UnfilterDiff.html">MI_UnfilterDiff16</A>
137<DD><A href="uncompress/MI_UnfilterDiff.html">MI_UnfilterDiff32</A>
138<DD><A href="uncompress/MI_SecureUncompressAny.html">MI_SecureUncompressAny</A>
139<DD><A href="uncompress/MI_SecureUncompressRL.html">MI_SecureUncompressRL</A>
140<DD><A href="uncompress/MI_SecureUncompressLZ.html">MI_SecureUncompressLZ</A>
141<DD><A href="uncompress/MI_SecureUncompressHuffman.html">MI_SecureUncompressHuffman</A>
142<DD><A href="uncompress/MI_SecureUnfilterDiff.html">MI_SecureUnfilterDiff</A>
143<DD><A href="uncompress/MI_GetUncompressedSize.html">MI_GetUncompressedSize</A>
144<DD><A href="uncompress/MI_GetCompressionType.html">MI_GetCompressionType</A>
145<DD><A href="uncompress/MI_InitUncompContextRL.html">MI_InitUncompContextRL</A>
146<DD><A href="uncompress/MI_InitUncompContextLZ.html">MI_InitUncompContextLZ</A>
147<DD><A href="uncompress/MI_InitUncompContextHuffman.html">MI_InitUncompContextHuffman</A>
148<DD><A href="uncompress/MI_ReadUncompRL.html">MI_ReadUncompRL8</A>
149<DD><A href="uncompress/MI_ReadUncompRL.html">MI_ReadUncompRL16</A>
150<DD><A href="uncompress/MI_ReadUncompHuffman.html">MI_ReadUncompHuffman</A>
151<DD><A href="uncompress/MI_ReadUncompLZ.html">MI_ReadUncompLZ8</A>
152<DD><A href="uncompress/MI_ReadUncompLZ.html">MI_ReadUncompLZ16</A>
153<DD><A href="uncompress/MI_CompressRL.html">MI_CompressRL</A>
154<DD><A href="uncompress/MI_CompressLZ.html">MI_CompressLZ</A>
155<DD><A href="uncompress/MI_CompressLZ.html">MI_CompressLZFast</A>
156<DD><A href="uncompress/MI_CompressLZ.html">MI_CompressLZEx</A>
157<DD><A href="uncompress/MI_CompressLZ.html">MI_CompressLZExFast</A>
158<DD><A href="uncompress/MI_CompressHuffman.html">MI_CompressHuffman</A>
159<DD><A href="uncompress/MI_FilterDiff.html">MI_FilterDiff8</A>
160<DD><A href="uncompress/MI_FilterDiff.html">MI_FilterDiff16</A>
161<DD><A href="uncompress/MI_FilterDiff.html">MI_FilterDiff32</A>
162</DL>
163<DL>
164<DT>Byte Access
165<DD><font color="gray">MI_ReadByte</font>
166<DD><font color="gray">MI_WriteByte</font>
167</DL>
168<DL>
169<DT>Endian-Aware Memory Access
170<DD><A href="endian/MI_SwapEndian.html">MI_SwapEndian8</A>
171<DD><A href="endian/MI_SwapEndian.html">MI_SwapEndian16</A>
172<DD><A href="endian/MI_SwapEndian.html">MI_SwapEndian32</A>
173<DD><A href="endian/MI_SwapEndian.html">MI_SwapEndian64</A>
174<DD><A href="endian/MI_HTo.html">MI_HToLE8</A>
175<DD><A href="endian/MI_HTo.html">MI_HToLE16</A>
176<DD><A href="endian/MI_HTo.html">MI_HToLE32</A>
177<DD><A href="endian/MI_HTo.html">MI_HToLE64</A>
178<DD><A href="endian/MI_HTo.html">MI_HToBE8</A>
179<DD><A href="endian/MI_HTo.html">MI_HToBE16</A>
180<DD><A href="endian/MI_HTo.html">MI_HToBE32</A>
181<DD><A href="endian/MI_HTo.html">MI_HToBE64</A>
182<DD><A href="endian/MI_ToH.html">MI_LEToH8</A>
183<DD><A href="endian/MI_ToH.html">MI_LEToH16</A>
184<DD><A href="endian/MI_ToH.html">MI_LEToH32</A>
185<DD><A href="endian/MI_ToH.html">MI_LEToH64</A>
186<DD><A href="endian/MI_ToH.html">MI_BEToH8</A>
187<DD><A href="endian/MI_ToH.html">MI_BEToH16</A>
188<DD><A href="endian/MI_ToH.html">MI_BEToH32</A>
189<DD><A href="endian/MI_ToH.html">MI_BEToH64</A>
190<DD><A href="endian/MI_Load.html">MI_LoadLE8</A>
191<DD><A href="endian/MI_Load.html">MI_LoadLE16</A>
192<DD><A href="endian/MI_Load.html">MI_LoadLE32</A>
193<DD><A href="endian/MI_Load.html">MI_LoadLE64</A>
194<DD><A href="endian/MI_Load.html">MI_LoadBE8</A>
195<DD><A href="endian/MI_Load.html">MI_LoadBE16</A>
196<DD><A href="endian/MI_Load.html">MI_LoadBE32</A>
197<DD><A href="endian/MI_Load.html">MI_LoadBE64</A>
198<DD><A href="endian/MI_Store.html">MI_StoreLE8</A>
199<DD><A href="endian/MI_Store.html">MI_StoreLE16</A>
200<DD><A href="endian/MI_Store.html">MI_StoreLE32</A>
201<DD><A href="endian/MI_Store.html">MI_StoreLE64</A>
202<DD><A href="endian/MI_Store.html">MI_StoreBE8</A>
203<DD><A href="endian/MI_Store.html">MI_StoreBE16</A>
204<DD><A href="endian/MI_Store.html">MI_StoreBE32</A>
205<DD><A href="endian/MI_Store.html">MI_StoreBE64</A>
206</DL>
207
208<DL>
209<DT>Utilities
210<DD><A href="allocator/MI_InitAllocator.html">MI_InitAllocator</A>
211<DD><A href="allocator/MI_CallAlloc.html">MI_CallAlloc</A>
212<DD><A href="allocator/MI_CallFree.html">MI_CallFree</A>
213<DD><A href="device/MI_InitDevice.html">MI_InitDevice</A>
214<DD><A href="device/MI_ReadDevice.html">MI_ReadDevice</A>
215<DD><A href="device/MI_WriteDevice.html">MI_WriteDevice</A>
216<DD><A href="cache/MI_InitCache.html">MI_InitCache</A>
217<DD><A href="cache/MI_ReadCache.html">MI_ReadCache</A>
218<DD><A href="cache/MI_LoadCache.html">MI_LoadCache</A>
219<DD><A href="cache/MI_IsCacheLoading.html">MI_IsCacheLoading</A>
220</DL>
221
222<DL>
223<DT>Types and Structures
224</DL>
225<DL>
226<DD><A href="uncompress/MICompressionHeader.html">MICompressionHeader</A>
227<DD><A href="uncompress/MIUncompContextRL.html">MIUncompContextRL</A>
228<DD><A href="uncompress/MIUncompContextLZ.html">MIUncompContextLZ</A>
229<DD><A href="uncompress/MIUncompContextHuffman.html">MIUncompContextHuffman</A>
230<DD><A href="allocator/MIAllocator.html">MIAllocator</A>
231<DD><A href="allocator/MIAllocatorAllocFunction.html">MIAllocatorAllocFunction</A>
232<DD><A href="allocator/MIAllocatorFreeFunction.html">MIAllocatorFreeFunction</A>
233<DD><A href="device/MIDevice.html">MIDevice</A>
234<DD><A href="device/MIDeviceReadFunction.html">MIDeviceReadFunction</A>
235<DD><A href="device/MIDeviceWriteFunction.html">MIDeviceWriteFunction</A>
236<DD><A href="cache/MICache.html">MICache</A>
237<DD><A href="ndma/MINDmaConfig.html">MINDmaConfig</A>
238</DL>
239<hr><p>CONFIDENTIAL</p></body>
240</HTML>