diff --git a/platform/common/emu.c b/platform/common/emu.c index 54a014f6..5b0cac07 100644 --- a/platform/common/emu.c +++ b/platform/common/emu.c @@ -600,6 +600,9 @@ int emu_reload_rom(const char *rom_fname_in) } else { + PicoSetInputDevice(0, currentConfig.input_dev0); + PicoSetInputDevice(1, currentConfig.input_dev1); + system_announce(); PicoIn.opt &= ~POPT_DIS_VDP_FIFO; } @@ -1612,9 +1615,6 @@ void emu_init(void) PicoIn.mcdTrayClose = emu_tray_close; sndout_init(); - - PicoSetInputDevice(0, currentConfig.input_dev0); - PicoSetInputDevice(1, currentConfig.input_dev1); } void emu_finish(void)