Direct Memory Access

Can you set up DMA to/from a set of IO pins, in a sort of traditional strobed "I've put data on these pins, and here's a signal to indicate that it's valid, so transfer that to/from memory" scheme? From brief reading of the datasheet, it looks like DMA to "ports" should be possible, but it was far less obvious whether you could get the sort of handshaking ancient devices expect...