The drum rotation is exactly the issue that got me thinking about this. In the grand scheme of things, it really makes no difference other than being perhaps a bit too obsessive about an accurate reproduction. The real drum also did dma using the high speed channel hardware. I don't know if that halts on a processor halt, but I suspect not. Otherwise, the drum would rotate out of sync with the transfer. But again, won't affect my simulation, because there is no actual drum. I do simulate the dma cycle time, so it would be inaccurate also, but still work just fine.
However, it now comes up in my new socket IOT. If the processor is halted, no reads will be done on the sockets. Halted long enough, the connections could time out. OTOH, even so, the local buffers could get filled up, so maybe this isn't important either.
I guess I should just leave well enough alone.
Bill