Merge pull request #20 from Alegend45/master

Merge DMA compile changes
More DMA changes
Merge pull request #7 from reenigne/master

This might compile... I hope...