Thanks Marshall, much appreciated.
I was actually doing some further investigation today and I am starting to wonder if maybe the driver is reading the wrong part of the bus during the BLT transfers (today I was only looking at read operations)... When you look at DS0* DS1* LWORD* and A01, the data for a given byte (of any transfer, including BLT) can appear on data lines D15..D8
or D7..D0. This all depends on which byte (0, 1, 2, or 3 offset from an even 4-byte boundary) is being accessed. Is it possible that the driver is always grabbing D7..D0 on a MoveIn8 call? I wasn't able to finish my investigation, but will pick it up again on Friday.
I'll stay tuned for further information. I am getting close to the point where I really need this to work in BLT mode, so this may all come together just in time. Thanks!
-felben