Memory Interface (MI)

[Function List]

Memory operations by the CPU

MI_CpuCopy*
MI_CpuFill*
MI_CpuClear*
MI_CpuSend*

Memory operations by DMA

MI_DmaCopy*
MI_DmaFill*
MI_DmaClear*
MI_DmaSend*
MI_HBlankDmaCopy*
MI_VBlankDmaCopy*
MI_DispMemDmaCopy
MI_SendGXCommand*
MI_IsDmaBusy
MI_WaitDma
MI_StopDma

External Memory Control

MI_SetMainMemoryPriority
MI_GetMainMemoryPriority
MI_GetCardProcessor
MI_GetCartridgeProcessor
MI_SetPhiClock
MI_GetPhiClock
MI_SetCartridgeRomCycle1st
MI_GetCartridgeRomCycle1st
MI_SetCartridgeRomCycle2nd
MI_GetCartridgeRomCycle2nd
MI_SetCartridgeRamCycle
MI_GetCartridgeRamCycle

Work RAM Settings

MI_SetWramBank

Memory Swap

MI_SwapByte
MI_SwapWord

Expanding Compressed Data

MI_UnpackBits
MI_UncompressLZ8
MI_UncompressLZ16
MI_UncompressHuffman
MI_UncompressRL8
MI_UncompressRL16
MI_UnfilterDiff8
MI_UnfilterDiff16
MI_GetUncompressedSize
MI_GetCompressionType

Byte Access

MI_ReadByte
MI_WriteByte