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>