Diff for /xmil/MacOSX/xmil.cpp between versions 1.5 and 1.7

version 1.5, 2004/08/14 08:15:57 version 1.7, 2005/02/07 16:09:19
Line 27 Line 27
 #if defined(SUPPORT_RESUME) || defined(SUPPORT_STATSAVE)  #if defined(SUPPORT_RESUME) || defined(SUPPORT_STATSAVE)
 #include        "statsave.h"  #include        "statsave.h"
 #endif  #endif
   #include "CarbonAboutBox.h"
   
 // #define      USE_RESUME  
   
   
                 XMILOSCFG       xmiloscfg = {   100, 100,                  XMILOSCFG       xmiloscfg = {   100, 100,
                                                                         0, 0, 0,                                                                          0, 0, 0,
                                                                         0, 0,                                                                          0, 0,
 #if defined(SUPPORT_RESUME)  #if defined(SUPPORT_RESUME)
                                                                         0,                                                                          1,
 #endif  #endif
 #if defined(SUPPORT_STATSAVE)  #if defined(SUPPORT_STATSAVE)
                                                                         1,                                                                          1,
Line 137  static void InitToolBox(void) { Line 135  static void InitToolBox(void) {
   
         AEInstallEventHandler(kCoreEventClass, kAEQuitApplication,          AEInstallEventHandler(kCoreEventClass, kAEQuitApplication,
                                                 AEProc(handleQuitApp), 0L, false);                                                  AEProc(handleQuitApp), 0L, false);
                                                   
           InitCarbonAboutBox();
 }  }
   
 static void MenuBarInit(void) {  static void MenuBarInit(void) {
Line 170  static void MenuBarInit(void) { Line 170  static void MenuBarInit(void) {
         if (!(xmilcfg.fddequip & (1 << 0))) {          if (!(xmilcfg.fddequip & (1 << 0))) {
                 DeleteMenu(IDM_FDD0);                  DeleteMenu(IDM_FDD0);
         }          }
           
   #if !defined(SUPPORT_TURBOZ)
           DeleteMenuItem(GetMenuRef(IDM_IPLROM), 3);
   #endif
   #if !defined(SUPPORT_X1F)
           DisableMenuItem(GetMenuRef(IDM_OTHER), 2);
   #endif
   
 #if defined(SUPPORT_STATSAVE)  #if defined(SUPPORT_STATSAVE)
         if (!xmiloscfg.statsave) {          if (!xmiloscfg.statsave) {
 #endif  #endif
Line 191  static void HandleMenuChoice(long wParam Line 198  static void HandleMenuChoice(long wParam
   
         update = 0;          update = 0;
         switch(wParam) {          switch(wParam) {
   #if 0
                 case IDM_ABOUT:                  case IDM_ABOUT:
                         AboutDialogProc();                          AboutDialogProc();
                         break;                          break;
   #endif
                 case IDM_IPLRESET:                  case IDM_IPLRESET:
                         pccore_reset();                          pccore_reset();
                         break;                          break;
Line 250  static void HandleMenuChoice(long wParam Line 258  static void HandleMenuChoice(long wParam
                         diskdrv_setfdd(3, NULL, 0);                          diskdrv_setfdd(3, NULL, 0);
                         DisableMenuItem(GetMenuRef(IDM_FDD3), IDM_FDD3EJECT);                          DisableMenuItem(GetMenuRef(IDM_FDD3), IDM_FDD3EJECT);
                         break;                          break;
   #if defined(SUPPORT_TURBOZ)
                 case IDM_TURBOZ:                  case IDM_TURBOZ:
                         menu_setiplrom(3);                          menu_setiplrom(3);
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
   #endif
                 case IDM_TURBO:                  case IDM_TURBO:
                         menu_setiplrom(2);                          menu_setiplrom(2);
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
Line 298  static void HandleMenuChoice(long wParam Line 306  static void HandleMenuChoice(long wParam
                         menu_setdispmode(xmilcfg.DISPSYNC ^ 1);                          menu_setdispmode(xmilcfg.DISPSYNC ^ 1);
                         break;                          break;
   
 //              case IDM_RASTER:                  case IDM_RASTER:
 //                      menu_setraster(xmilcfg.RASTER ^ 1);                          menu_setraster(xmilcfg.RASTER ^ 1);
 //                      break;                          update = SYS_UPDATECFG;
                           break;
   
                 case IDM_NOWAIT:                  case IDM_NOWAIT:
                         menu_setwaitflg(xmiloscfg.NOWAIT ^ 1);                          menu_setwaitflg(xmiloscfg.NOWAIT ^ 1);
Line 334  static void HandleMenuChoice(long wParam Line 343  static void HandleMenuChoice(long wParam
   
                 case IDM_KEY:                  case IDM_KEY:
                         menu_setkey(0);                          menu_setkey(0);
 //                      keystat_resetjoykey();  
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
   
                 case IDM_JOY1:                  case IDM_JOY1:
                         menu_setkey(1);                          menu_setkey(1);
 //                      keystat_resetjoykey();  
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
   
                 case IDM_JOY2:                  case IDM_JOY2:
                         menu_setkey(2);                          menu_setkey(2);
 //                      keystat_resetjoykey();  
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
   
 //              case IDM_MOUSEKEY:  
 //                      menu_setkey(3);  
 //                      keystat_resetjoykey();  
 //                      update = SYS_UPDATECFG;  
 //                      break;  
   
                 case IDM_FMBOARD:                  case IDM_FMBOARD:
                         menu_setsound(xmilcfg.SOUND_SW ^ 1);                          menu_setsound(xmilcfg.SOUND_SW ^ 1);
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
   
                 case IDM_MOUSE:                  case IDM_MOUSE:
                   //      mousemng_toggle(MOUSEPROC_SYSTEM);
                         menu_setmouse(xmilcfg.MOUSE_SW ^ 1);                          menu_setmouse(xmilcfg.MOUSE_SW ^ 1);
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
Line 371  static void HandleMenuChoice(long wParam Line 372  static void HandleMenuChoice(long wParam
                         update = SYS_UPDATECFG;                          update = SYS_UPDATECFG;
                         break;                          break;
   
 //              case IDM_BMPSAVE:                  case IDM_BMPSAVE:
 //                      dialog_writebmp();                          dialog_writebmp();
 //                      break;                          break;
   
   #if defined(SUPPORT_X1F)
                   case IDM_OPMLOG:
                           dialog_x1f();
                           break;
   #endif
   
                 case IDM_DISPCLOCK:                  case IDM_DISPCLOCK:
                         menu_setdispclk(xmiloscfg.DISPCLK ^ 1);                          menu_setdispclk(xmiloscfg.DISPCLK ^ 1);
Line 495  int main(int argc, char *argv[]) { Line 502  int main(int argc, char *argv[]) {
                 dosio_term();                  dosio_term();
                 return(0);                  return(0);
         }          }
 /*  
         SetRect(&wRect, xmiloscfg.posx, xmiloscfg.posy, 100, 100);  
         hWndMain = NewWindow(0, &wRect, "\pNekoe System", FALSE,  
                                                                 noGrowDocProc, (WindowPtr)-1, TRUE, 0);  
         if (!hWndMain) {  
                 TRACETERM();  
                 macossub_term();  
                 dosio_term();  
                 return(0);  
         }  
         scrnmng_initialize();  
         SizeWindow(hWndMain, 640, 400, TRUE);  
         ShowWindow(hWndMain);  
 */  
         menu_setiplrom(xmilcfg.ROM_TYPE);          menu_setiplrom(xmilcfg.ROM_TYPE);
         menu_setbootmedia(xmilcfg.DIP_SW);          menu_setbootmedia(xmilcfg.DIP_SW);
         menu_setresolute(xmilcfg.DIP_SW);          menu_setresolute(xmilcfg.DIP_SW);

Removed from v.1.5  
changed lines
  Added in v.1.7


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