Diff for /np2/pccore.c between versions 1.101 and 1.105

version 1.101, 2005/03/05 11:58:02 version 1.105, 2005/04/04 11:50:58
Line 141  static void pccore_set(void) { Line 141  static void pccore_set(void) {
         // HDDの接続 (I/Oの使用状態が変わるので..          // HDDの接続 (I/Oの使用状態が変わるので..
         if (np2cfg.dipsw[1] & 0x20) {          if (np2cfg.dipsw[1] & 0x20) {
                 pccore.hddif |= PCHDD_IDE;                  pccore.hddif |= PCHDD_IDE;
   #if defined(SUPPORT_IDEIO)
                   sxsi_setdevtype(0x02, SXSIDEV_CDROM);
   #endif
           }
           else {
                   sxsi_setdevtype(0x02, SXSIDEV_NC);
         }          }
   
         // 拡張メモリ          // 拡張メモリ
         extsize = 0;          extsize = 0;
         if (!(np2cfg.dipsw[2] & 0x80)) {          if (!(np2cfg.dipsw[2] & 0x80)) {
                 extsize = min(np2cfg.EXTMEM, 13);                  extsize = np2cfg.EXTMEM;
   #if defined(CPUCORE_IA32)
                   extsize = min(extsize, 63);
   #else
                   extsize = min(extsize, 13);
   #endif
         }          }
         pccore.extmem = extsize;          pccore.extmem = extsize;
         CopyMemory(pccore.dipsw, np2cfg.dipsw, 3);          CopyMemory(pccore.dipsw, np2cfg.dipsw, 3);
Line 217  void pccore_init(void) { Line 228  void pccore_init(void) {
         dispsync_initialize();          dispsync_initialize();
         sxsi_initialize();          sxsi_initialize();
   
         // CDドライブの接続  
 #if defined(SUPPORT_IDEIO)  
         sxsi_setdevtype(0x02, SXSIDEV_CDROM);  
 #endif  
   
         font_initialize();          font_initialize();
         font_load(np2cfg.fontfile, TRUE);          font_load(np2cfg.fontfile, TRUE);
         maketext_initialize();          maketext_initialize();
Line 325  void pccore_reset(void) { Line 331  void pccore_reset(void) {
         }          }
   
         // HDDセット          // HDDセット
         sxsihdd_allbind();          diskdrv_hddbind();
         // SASI/IDEどっち?          // SASI/IDEどっち?
 #if defined(SUPPORT_SASI)  #if defined(SUPPORT_SASI)
         if (sxsi_issasi()) {          if (sxsi_issasi()) {
Line 558  void screenvsync(NEVENTITEM item) { Line 564  void screenvsync(NEVENTITEM item) {
   
 // ---------------------------------------------------------------------------  // ---------------------------------------------------------------------------
   
   // #define SINGLESTEPONLY
   
 #if defined(TRACE)  #if defined(TRACE)
 static int resetcnt = 0;  static int resetcnt = 0;
 static int execcnt = 0;  static int execcnt = 0;
Line 596  void pccore_exec(BOOL draw) { Line 604  void pccore_exec(BOOL draw) {
                         CPU_RESETREQ = 0;                          CPU_RESETREQ = 0;
                         CPU_SHUT();                          CPU_SHUT();
                 }                  }
   #if !defined(SINGLESTEPONLY)
                 if (CPU_REMCLOCK > 0) {                  if (CPU_REMCLOCK > 0) {
                         if (!(CPU_TYPE & CPUTYPE_V30)) {                          if (!(CPU_TYPE & CPUTYPE_V30)) {
                                 CPU_EXEC();                                  CPU_EXEC();
Line 604  void pccore_exec(BOOL draw) { Line 613  void pccore_exec(BOOL draw) {
                                 CPU_EXECV30();                                  CPU_EXECV30();
                         }                          }
                 }                  }
   #else
                   while(CPU_REMCLOCK > 0) {
                           CPU_STEPEXEC();
                   }
   #endif
                 nevent_progress();                  nevent_progress();
         }          }
         artic_callback();          artic_callback();

Removed from v.1.101  
changed lines
  Added in v.1.105


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