raw memcards: revert last change so flushes are still time-driven.

It turns out the actual slowdown was from memcpy'ing the entire memcard buffer...not synchronization overhead or the flush itself.
Change this to while (true) ?