I have an easier way to dma a code that only requires one ram dump, but is a bit harder to understand I'll post up a guide an how to do it.