15#define RamCode_Load(to, code, bytes) \
19 size_ = (u32)(bytes); \
21 (to) = MemAlloc(size_); \
22 Dma_Set((const void *)(code), (to), 0x84000000 | (size_ >> 2), REG_DMA3); \
26#define RamCode_LoadSlot(slot, code, bytes) \
30 size_ = (u32)(bytes); \
32 Dma_Set((const void *)(code), Runtime_AllocateHeapBlock((slot), size_), \
33 0x84000000 | (size_ >> 2), REG_DMA3); \
DMA channel registers, and the DMA and CPU fills.
The hardware's I/O registers and their bits, as pret names them.
The heaps: allocating and freeing blocks.
The integer types, TRUE, UNUSED and the fixed-address macros.