X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fwin32%2FGenaDrive%2FMain.cpp;fp=platform%2Fwin32%2FGenaDrive%2FMain.cpp;h=724c454ef05a8cb33db0b2b09492914b9229730d;hb=278922b838bb8a8569f25660f7bdcb2d271879f3;hp=4fbbf029d8ace36ae437230a8c3e4cdd55bbedf2;hpb=471711c0ac53b4c1f824b791571661cba08ec92c;p=picodrive.git diff --git a/platform/win32/GenaDrive/Main.cpp b/platform/win32/GenaDrive/Main.cpp index 4fbbf02..724c454 100644 --- a/platform/win32/GenaDrive/Main.cpp +++ b/platform/win32/GenaDrive/Main.cpp @@ -11,6 +11,7 @@ int lock_to_1_1 = 1; int MainWidth=720,MainHeight=480; static HMENU mdisplay = 0; +static unsigned char *rom_data = NULL; static void UpdateRect() { @@ -24,7 +25,6 @@ static void UpdateRect() static void LoadROM(const char *cmdpath) { static char rompath[MAX_PATH] = { 0, }; - static unsigned char *rom_data = NULL; unsigned char *rom_data_new = NULL; unsigned int rom_size = 0; pm_file *rom = NULL; @@ -106,7 +106,7 @@ static LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam) lock_to_1_1=0; CheckMenuItem(mdisplay, 1104, MF_UNCHECKED); } - LoopWait=0; + if (rom_data != NULL) LoopWait=0; return 0; case 1104: lock_to_1_1=!lock_to_1_1; @@ -181,7 +181,7 @@ static int FrameInit() InsertMenu(mmain, -1, MF_BYPOSITION|MF_STRING|MF_POPUP, (UINT_PTR) mfile, "&File"); InsertMenu(mmain, -1, MF_BYPOSITION|MF_STRING|MF_POPUP, (UINT_PTR) mdisplay, "&Display"); // InsertMenu(mmain, -1, MF_BYPOSITION|MF_STRING|MF_POPUP, 1200, "&Config"); - InsertMenu(mmain, -1, MF_BYPOSITION|MF_STRING|MF_POPUP, 1300, "&About"); + InsertMenu(mmain, -1, MF_BYPOSITION|MF_STRING, 1300, "&About"); // Create the window: FrameWnd=CreateWindow(wc.lpszClassName,"PicoDrive " VERSION,style|WS_VISIBLE,