Diff for /xmil/win9x/xmil.cpp between versions 1.10 and 1.11

version 1.10, 2004/08/07 12:10:27 version 1.11, 2004/08/08 06:59:22
Line 10 Line 10
 #include        "scrnmng.h"  #include        "scrnmng.h"
 #include        "soundmng.h"  #include        "soundmng.h"
 #include        "sysmng.h"  #include        "sysmng.h"
 #include        "scrndraw.h"  
 #include        "ddrawbmp.h"  #include        "ddrawbmp.h"
 #include        "winloc.h"  #include        "winloc.h"
 #include        "dclock.h"  #include        "dclock.h"
Line 24 Line 23
 #include        "pccore.h"  #include        "pccore.h"
 #include        "iocore.h"  #include        "iocore.h"
 #include        "timing.h"  #include        "timing.h"
   #include        "keystat.h"
 #include        "debugsub.h"  #include        "debugsub.h"
   #include        "scrndraw.h"
 #include        "makescrn.h"  #include        "makescrn.h"
 #include        "diskdrv.h"  #include        "diskdrv.h"
 #include        "fdd_ini.h"  #include        "fdd_ini.h"
Line 272  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 273  LRESULT CALLBACK WndProc(HWND hWnd, UINT
   
                                 case IDM_DISPSYNC:                                  case IDM_DISPSYNC:
                                         xmenu_setdispmode(xmilcfg.DISPSYNC ^ 1);                                          xmenu_setdispmode(xmilcfg.DISPSYNC ^ 1);
                                           updateflag = SYS_UPDATECFG;
                                         break;                                          break;
   
   //                              case IDM_RASTER:
   //                                      menu_setraster(xmilcfg.RASTER ^ 1);
   //                                      updateflag = SYS_UPDATECFG;
   //                                      break;
   
                                 case IDM_NOWAIT:                                  case IDM_NOWAIT:
                                         xmenu_setwaitflg(xmiloscfg.NOWAIT ^ 1);                                          xmenu_setwaitflg(xmiloscfg.NOWAIT ^ 1);
                                         updateflag = SYS_UPDATECFG;                                          updateflag = SYS_UPDATECFG;
Line 676  int WINAPI WinMain(HINSTANCE hInstance,  Line 683  int WINAPI WinMain(HINSTANCE hInstance, 
         WNDCLASS        wc;          WNDCLASS        wc;
         MSG                     msg;          MSG                     msg;
   
           GetModuleFileName(NULL, modulefile, sizeof(modulefile));
           dosio_init();
           file_setcd(modulefile);
           initload();
   
   //      rand_setseed((unsigned)time(NULL));
   
         hWnd = FindWindow(szClassName, NULL);          hWnd = FindWindow(szClassName, NULL);
         if (hWnd != NULL) {          if (hWnd != NULL) {
                 ShowWindow(hWnd, SW_RESTORE);                  ShowWindow(hWnd, SW_RESTORE);
                 SetForegroundWindow(hWnd);                  SetForegroundWindow(hWnd);
                   dosio_term();
                 return(FALSE);                  return(FALSE);
         }          }
   
         GetModuleFileName(NULL, modulefile, sizeof(modulefile));  
         file_setcd(modulefile);  
         initload();  
   
         hInst = hInstance;          hInst = hInstance;
         hPreI = hPreInst;          hPreI = hPreInst;
         TRACEINIT();          TRACEINIT();
   
   //      keystat_initialize();
   
         if (!hPreInst) {          if (!hPreInst) {
                 wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW;                  wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW;
                 wc.lpfnWndProc = WndProc;                  wc.lpfnWndProc = WndProc;
Line 719  int WINAPI WinMain(HINSTANCE hInstance,  Line 732  int WINAPI WinMain(HINSTANCE hInstance, 
         hWndMain = hWnd;          hWndMain = hWnd;
         scrnmng_initialize();          scrnmng_initialize();
   
         sysmng_updatecaption(3);  
   
         xmenu_setiplrom(xmilcfg.ROM_TYPE);          xmenu_setiplrom(xmilcfg.ROM_TYPE);
         xmenu_setsound(xmilcfg.SOUND_SW);  
         xmenu_setskipline(xmilcfg.SKIP_LINE);  
         xmenu_setresolute(xmilcfg.DIP_SW);  
         xmenu_setbootmedia(xmilcfg.DIP_SW);          xmenu_setbootmedia(xmilcfg.DIP_SW);
         xmenu_setkey(0);          xmenu_setresolute(xmilcfg.DIP_SW);
         xmenu_setbtnrapid(xmilcfg.BTN_RAPID);          xmenu_setdispmode(xmilcfg.DISPSYNC);
         xmenu_setbtnmode(xmilcfg.BTN_MODE);  //      xmenu_setraster(xmilcfg.RASTER);
         xmenu_setcpuspeed(xmilcfg.CPU8MHz);  
         xmenu_setwaitflg(xmiloscfg.NOWAIT);          xmenu_setwaitflg(xmiloscfg.NOWAIT);
         xmenu_setframe(xmiloscfg.DRAW_SKIP);          xmenu_setframe(xmiloscfg.DRAW_SKIP);
         xmenu_setmotorflg(xmilcfg.MOTOR);          xmenu_setkey(0);
         xmenu_setz80save(xmiloscfg.Z80SAVE);          xmenu_setsound(xmilcfg.SOUND_SW);
         xmenu_setjoystick(xmiloscfg.JOYSTICK);          xmenu_setjoystick(xmiloscfg.JOYSTICK);
         xmenu_setdispclk(xmiloscfg.DISPCLK);  
         xmenu_setdispmode(xmilcfg.DISPSYNC);  
         xmenu_setmouse(xmilcfg.MOUSE_SW);          xmenu_setmouse(xmilcfg.MOUSE_SW);
           xmenu_setcpuspeed(xmilcfg.CPU8MHz);
           xmenu_setmotorflg(xmilcfg.MOTOR);
           xmenu_setdispclk(xmiloscfg.DISPCLK);
           xmenu_setskipline(xmilcfg.SKIP_LINE);
           xmenu_setbtnmode(xmilcfg.BTN_MODE);
           xmenu_setbtnrapid(xmilcfg.BTN_RAPID);
           xmenu_setz80save(xmiloscfg.Z80SAVE);
   
         ShowWindow(hWnd, nCmdShow);          ShowWindow(hWnd, nCmdShow);
         UpdateWindow(hWnd);          UpdateWindow(hWnd);
Line 760  int WINAPI WinMain(HINSTANCE hInstance,  Line 772  int WINAPI WinMain(HINSTANCE hInstance, 
                         return(FALSE);                          return(FALSE);
                 }                  }
         }          }
         joymng_initialize();  
   
         juliet_load();          juliet_load();
         juliet_prepare();          juliet_prepare();
   
 //      juliet2_reset();  //      juliet2_reset();
         if (soundmng_initialize() == SUCCESS) {          if (soundmng_initialize() == SUCCESS) {
                 soundmng_pcmload(SOUND_PCMSEEK, OEMTEXT("fddseek.wav"), 0);                  soundmng_pcmload(SOUND_PCMSEEK, OEMTEXT("fddseek.wav"), 0);
Line 773  int WINAPI WinMain(HINSTANCE hInstance,  Line 783  int WINAPI WinMain(HINSTANCE hInstance, 
                 soundmng_pcmvolume(SOUND_PCMSEEK1, xmilcfg.MOTORVOL);                  soundmng_pcmvolume(SOUND_PCMSEEK1, xmilcfg.MOTORVOL);
         }          }
   
           sysmng_initialize();
           joymng_initialize();
   
         pccore_initialize();          pccore_initialize();
         pccore_reset();          pccore_reset();
   

Removed from v.1.10  
changed lines
  Added in v.1.11


RetroPC.NET-CVS <cvs@retropc.net>