DMA Off by One Error at 3.5MHz and 7MHz Speeds
Reported by Kev with test program to reproduce with. Likely reported earlier by Delta's Shadow programmer but could not reproduce. Affects 3.01.10 and probably some previous builds.
At 3.5MHz and 7MHz speed and with the source being memory outside bram (not banks 5 and 7), the bytes copied to the destination are out by one address position. For example, if copying the string of bytes 0, 1, 2, 3, the destination would see bytes ?, 0, 1, 2 written.
Test program attached. Keys 1-4 change cpu/dma speed. DMABUG.snx