Change the timing to work on DMAWrite/DMARead.  Need to cleanup and possibly change how it's done, but works.  The Read/Write? speed are not correct by any means.