u8 tiles[]
Assembly DMA loader for large 8bpp tile data (defined in data.asm).
void dmaClearVRAM(void)
Clear all VRAM to zero.
void dmaCopyVram(const u8 *source, u16 vramAddr, u16 size)
Copy data to VRAM (PVSnesLib compatible).
void dmaCopyOam(const u8 *source, u16 size)
Copy OAM data (PVSnesLib compatible).
void dmaCopyCGram(const u8 *source, u16 startColor, u16 size)
Copy palette data to CGRAM (PVSnesLib compatible).
void dmaCopyVramBank(const u8 *source, u8 bank, u16 vramAddr, u16 size)
Copy data to VRAM with explicit source bank byte.
void dmaCopyVramMode7(const u8 *tilemap, u16 tilemapSize, const u8 *tiles, u16 tilesSize)
Load Mode 7 interleaved data to VRAM.
void dmaTransfer(u8 channel, u8 mode, u8 srcBank, u16 srcAddr, u8 destReg, u16 size)
Perform generic DMA transfer.
void dmaCopyCGramBank(const u8 *source, u8 bank, u16 startColor, u16 size)
Copy palette data to CGRAM with explicit source bank byte.
void dmaFillVRAM(u16 value, u16 dest, u16 size)
Set VRAM to a value.
unsigned short u16
16-bit unsigned integer (0 to 65535)
Definition types.h:53
unsigned char u8
8-bit unsigned integer (0 to 255)
Definition types.h:47