Diff for /np2/macos9/np2.cpp between versions 1.6 and 1.9

version 1.6, 2003/10/24 08:07:33 version 1.9, 2003/10/25 16:01:21
Line 3 Line 3
 #include        "strres.h"  #include        "strres.h"
 #include        "np2.h"  #include        "np2.h"
 #include        "dosio.h"  #include        "dosio.h"
   #include        "commng.h"
 #include        "scrnmng.h"  #include        "scrnmng.h"
 #include        "soundmng.h"  #include        "soundmng.h"
 #include        "sysmng.h"  #include        "sysmng.h"
Line 245  static void HandleMenuChoice(long wParam Line 246  static void HandleMenuChoice(long wParam
                         update |= SYS_UPDATECFG;                          update |= SYS_UPDATECFG;
                         break;                          break;
   
                   case IDM_SCREENOPT:
                           dialog_scropt();
                           break;
   
 #if defined(NP2GCC)  #if defined(NP2GCC)
         case IDM_MOUSE:          case IDM_MOUSE:
             mouse_running(MOUSE_XOR);              mouse_running(MOUSE_XOR);
Line 253  static void HandleMenuChoice(long wParam Line 258  static void HandleMenuChoice(long wParam
                         break;                          break;
 #endif  #endif
   
                   case IDM_MIDIPANIC:
                           rs232c_midipanic();
                           mpu98ii_midipanic();
                           pc9861k_midipanic();
                           break;
   
                 case IDM_KEY:                  case IDM_KEY:
                         menu_setkey(0);                          menu_setkey(0);
                         keystat_resetjoykey();                          keystat_resetjoykey();
Line 467  static void HandleMouseDown(EventRecord  Line 478  static void HandleMouseDown(EventRecord 
                         if (np2running) {                          if (np2running) {
                                 soundmng_stop();                                  soundmng_stop();
                                 HandleMenuChoice(MenuSelect(pevent->where));                                  HandleMenuChoice(MenuSelect(pevent->where));
                                   soundmng_play();
                         }                          }
                         break;                          break;
   
Line 520  static void eventproc(EventRecord *event Line 532  static void eventproc(EventRecord *event
                         if (np2running) {                          if (np2running) {
                                 mackbd_f12down(((event->message) & keyCodeMask) >> 8);                                  mackbd_f12down(((event->message) & keyCodeMask) >> 8);
                                 if (event->modifiers & cmdKey) {                                  if (event->modifiers & cmdKey) {
                                           soundmng_stop();
                                         HandleMenuChoice(MenuKey(event->message & charCodeMask));                                          HandleMenuChoice(MenuKey(event->message & charCodeMask));
                                           soundmng_play();
                                 }                                  }
                         }                          }
                         break;                          break;
Line 548  static void eventproc(EventRecord *event Line 562  static void eventproc(EventRecord *event
 static void processwait(UINT waitcnt) {  static void processwait(UINT waitcnt) {
   
         if (timing_getcount() >= waitcnt) {          if (timing_getcount() >= waitcnt) {
                 timing_setcount(0);  
                 framecnt = 0;                  framecnt = 0;
                   timing_setcount(0);
                 if (np2oscfg.DISPCLK & 3) {                  if (np2oscfg.DISPCLK & 3) {
                         if (sysmng_workclockrenewal()) {                          if (sysmng_workclockrenewal()) {
                                 sysmng_updatecaption(3);                                  sysmng_updatecaption(3);
Line 666  int main(int argc, char *argv[]) { Line 680  int main(int argc, char *argv[]) {
                 }                  }
         }          }
   
           commng_initialize();
         sysmng_initialize();          sysmng_initialize();
         mackbd_initialize();          mackbd_initialize();
         pccore_init();          pccore_init();
Line 695  int main(int argc, char *argv[]) { Line 710  int main(int argc, char *argv[]) {
 #if defined(NP2GCC)  #if defined(NP2GCC)
                                 mouse_callback();                                  mouse_callback();
 #endif  #endif
                                 soundmng_play();  
                                 mackbd_callback();                                  mackbd_callback();
                                 pccore_exec(framecnt == 0);                                  pccore_exec(framecnt == 0);
                                 if (np2oscfg.DRAW_SKIP) {                       // nowait frame skip                                  if (np2oscfg.DRAW_SKIP) {                       // nowait frame skip
Line 716  int main(int argc, char *argv[]) { Line 730  int main(int argc, char *argv[]) {
 #if defined(NP2GCC)  #if defined(NP2GCC)
                     mouse_callback();                      mouse_callback();
 #endif  #endif
                                         soundmng_play();  
                                         mackbd_callback();                                          mackbd_callback();
                                         pccore_exec(framecnt == 0);                                          pccore_exec(framecnt == 0);
                                         framecnt++;                                          framecnt++;
Line 731  int main(int argc, char *argv[]) { Line 744  int main(int argc, char *argv[]) {
 #if defined(NP2GCC)  #if defined(NP2GCC)
                     mouse_callback();                      mouse_callback();
 #endif  #endif
                                         soundmng_play();  
                                         mackbd_callback();                                          mackbd_callback();
                                         pccore_exec(framecnt == 0);                                          pccore_exec(framecnt == 0);
                                         framecnt++;                                          framecnt++;
Line 752  int main(int argc, char *argv[]) { Line 764  int main(int argc, char *argv[]) {
                                                 else {                                                  else {
                                                         timing_setcount(cnt - framecnt);                                                          timing_setcount(cnt - framecnt);
                                                 }                                                  }
                                                 framecnt = 0;                                                  processwait(0);
                                         }                                          }
                                 }                                  }
                                 else {                                  else {

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


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