emulator_state is a global thing, not a memory bus thing; split it out