/* Copyright holders: Sarah Walker, SA1988 see COPYING for more details */ void dma_init(); void dma16_init(); void dma_reset(); #define DMA_NODATA -1 #define DMA_OVER 0x10000 void readdma0(); int readdma1(); uint8_t readdma2(); int readdma3(); void writedma2(uint8_t temp); int dma_channel_read(int channel); int dma_channel_write(int channel, uint16_t val); size_t PageLengthReadWrite(uint32_t Address, size_t TotalSize);