Pause emulator before resetting emulator after changing CD-ROM type - fixes crash.
This commit is contained in:
parent
048d332949
commit
63adb3a9ae
1 changed files with 9 additions and 0 deletions
|
|
@ -852,9 +852,12 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
||||||
CheckMenuItem(hmenu, IDM_CDROM_EMPTY, MF_UNCHECKED);
|
CheckMenuItem(hmenu, IDM_CDROM_EMPTY, MF_UNCHECKED);
|
||||||
if (cdrom_enabled)
|
if (cdrom_enabled)
|
||||||
{
|
{
|
||||||
|
pause = 1;
|
||||||
|
Sleep(100);
|
||||||
cdrom_enabled = 0;
|
cdrom_enabled = 0;
|
||||||
saveconfig();
|
saveconfig();
|
||||||
resetpchard();
|
resetpchard();
|
||||||
|
pause = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -873,9 +876,12 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
||||||
saveconfig();
|
saveconfig();
|
||||||
if (!cdrom_enabled)
|
if (!cdrom_enabled)
|
||||||
{
|
{
|
||||||
|
pause = 1;
|
||||||
|
Sleep(100);
|
||||||
cdrom_enabled = 1;
|
cdrom_enabled = 1;
|
||||||
saveconfig();
|
saveconfig();
|
||||||
resetpchard();
|
resetpchard();
|
||||||
|
pause = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
@ -895,9 +901,12 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
||||||
saveconfig();
|
saveconfig();
|
||||||
if (!cdrom_enabled)
|
if (!cdrom_enabled)
|
||||||
{
|
{
|
||||||
|
pause = 1;
|
||||||
|
Sleep(100);
|
||||||
cdrom_enabled = 1;
|
cdrom_enabled = 1;
|
||||||
saveconfig();
|
saveconfig();
|
||||||
resetpchard();
|
resetpchard();
|
||||||
|
pause = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue