Fix bug when DMAing from uncached ROM. Also cache current ROM address to hopefully speed up sequential file accesses.