public unsafe void DmaFromCD(uint address, int size) { var dma = cdrom.processDmaLoad(size); var dest = new Span <uint>(ramPtr + (address & 0x1F_FFFC), size); dma.CopyTo(dest); }
public unsafe void DmaFromCD(uint address, int size) //todo handle the whole array/span { var dma = cdrom.processDmaLoad(size); var dest = new Span <uint>(ramPtr + (address & 0x1F_FFFC), size); dma.CopyTo(dest); }