My experience in computer.cpp (so, take it as such) is that stuff doesn't reset unless something resets it.  I'd say something's needed, but haven't looked.