Diff for /np2/macosx/np2.cpp between versions 1.5 and 1.9

version 1.5, 2003/10/19 14:48:07 version 1.9, 2003/10/22 16:22:43
Line 122  static void MenuBarInit(void) { Line 122  static void MenuBarInit(void) {
         DrawMenuBar();          DrawMenuBar();
 }  }
   
   
 static void changescreen(BYTE mode) {  static void changescreen(BYTE mode) {
   
         (void)mode;          (void)mode;
 }  }
   
   
 static void HandleMenuChoice(long wParam) {  static void HandleMenuChoice(long wParam) {
   
         UINT    update;          UINT    update;
Line 248  static void HandleMenuChoice(long wParam Line 246  static void HandleMenuChoice(long wParam
                         update |= SYS_UPDATECFG;                          update |= SYS_UPDATECFG;
                         break;                          break;
   
   #if defined(NP2GCC)
           case IDM_MOUSE:
               mouse_running(MOUSE_XOR);
               menu_setmouse(np2oscfg.MOUSE_SW ^ 1);
               sysmng_update(SYS_UPDATECFG);
                           break;
   #endif
   
                 case IDM_KEY:                  case IDM_KEY:
                         menu_setkey(0);                          menu_setkey(0);
                         keystat_resetjoykey();                          keystat_resetjoykey();
Line 500  static void eventproc(EventRecord *event Line 506  static void eventproc(EventRecord *event
   
                 case keyDown:                  case keyDown:
                 case autoKey:                  case autoKey:
                           mackbd_f12down(((event->message) & keyCodeMask) >> 8);
                         if (event->modifiers & cmdKey) {                          if (event->modifiers & cmdKey) {
                                 if (!mackbd_down(1, ((event->message) & keyCodeMask) >> 8)) {                                  HandleMenuChoice(MenuKey(event->message & charCodeMask));
                                         HandleMenuChoice(MenuKey(event->message & charCodeMask));  
                                 }  
                         }  
                         else {  
 #if defined(NP2GCC)  
                 if ((((event->message) & keyCodeMask) >> 8 == 0x6f) && (!np2oscfg.F12COPY)) {  
                     mouse_running(MOUSE_XOR);  
                     menu_setmouse(np2oscfg.MOUSE_SW ^ 1);  
                     sysmng_update(SYS_UPDATECFG);  
                 }  
                 else {  
                     mackbd_down(0, ((event->message) & keyCodeMask) >> 8);  
                 }  
 #else  
                                 mackbd_down(0, ((event->message) & keyCodeMask) >> 8);  
 #endif  
                         }                          }
                         break;                          break;
   
                 case keyUp:                  case keyUp:
                         mackbd_up(((event->message) & keyCodeMask) >> 8);                          mackbd_f12up(((event->message) & keyCodeMask) >> 8);
                         break;                          break;
   
 #if defined(NP2GCC)  #if defined(NP2GCC)
         case mouseUp:          case mouseUp:
             if (controlKey & GetCurrentKeyModifiers()) {              if (controlKey & GetCurrentKeyModifiers()) {
Line 538  static void eventproc(EventRecord *event Line 530  static void eventproc(EventRecord *event
 }  }
   
   
   // ----
   
 static void processwait(UINT waitcnt) {  static void processwait(UINT waitcnt) {
   
         if (timing_getcount() >= waitcnt) {          if (timing_getcount() >= waitcnt) {
Line 593  int main(int argc, char *argv[]) { Line 587  int main(int argc, char *argv[]) {
   
         initload();          initload();
   
           TRACEINIT();
   
         SetRect(&wRect, 100, 100, 100, 100);          SetRect(&wRect, 100, 100, 100, 100);
         hWndMain = NewWindow(0, &wRect, "\pNeko Project II", FALSE,          hWndMain = NewWindow(0, &wRect, "\pNeko Project II", FALSE,
                                                                 noGrowDocProc, (WindowPtr)-1, TRUE, 0);                                                                  noGrowDocProc, (WindowPtr)-1, TRUE, 0);
         if (!hWndMain) {          if (!hWndMain) {
                   TRACETERM();
                 macossub_term();                  macossub_term();
                 dosio_term();                  dosio_term();
                 return(0);                  return(0);
Line 622  int main(int argc, char *argv[]) { Line 619  int main(int argc, char *argv[]) {
   
         scrnmode = 0;          scrnmode = 0;
         if (scrnmng_create(scrnmode) != SUCCESS) {          if (scrnmng_create(scrnmode) != SUCCESS) {
                   TRACETERM();
                 macossub_term();                  macossub_term();
                 dosio_term();                  dosio_term();
                 DisposeWindow(hWndMain);                  DisposeWindow(hWndMain);
Line 629  int main(int argc, char *argv[]) { Line 627  int main(int argc, char *argv[]) {
         }          }
   
         sysmng_initialize();          sysmng_initialize();
           mackbd_initialize();
         pccore_init();          pccore_init();
         S98_init();          S98_init();
   
Line 692  int main(int argc, char *argv[]) { Line 691  int main(int argc, char *argv[]) {
                                         mackbd_callback();                                          mackbd_callback();
                                         pccore_exec(framecnt == 0);                                          pccore_exec(framecnt == 0);
                                         framecnt++;                                          framecnt++;
                                         if (timing_getcount() < framecnt) {                                          // ¥Æ¥¹¥È
                                           if (framecnt > timing_getcount()) {
                                                 waitcnt = framecnt;                                                  waitcnt = framecnt;
                                                 if (framemax > 1) {  
                                                         framemax--;  
                                                 }  
                                         }                                          }
                                         else if (framecnt >= framemax) {                                          else if (framecnt >= 12) {
                                                 waitcnt = framecnt;                                                  waitcnt = framecnt;
                                                 if (framemax < 12) {  
                                                         framemax++;  
                                                 }  
                                         }                                          }
                                 }                                  }
                                 else {                                  else {

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


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