Diff for /np2/statsave.c between versions 1.32 and 1.34

version 1.32, 2004/01/25 05:41:28 version 1.34, 2004/01/27 03:24:18
Line 57  enum { Line 57  enum {
 #if defined(CGWND_FONTPTR)  #if defined(CGWND_FONTPTR)
         STATFLAG_CGW,          STATFLAG_CGW,
 #endif  #endif
         STATFLAG_CLOCK,  
         STATFLAG_COM,          STATFLAG_COM,
         STATFLAG_DISK,          STATFLAG_DISK,
         STATFLAG_DMA,          STATFLAG_DMA,
Line 549  static int flagload_common(STFLAGH sfh,  Line 548  static int flagload_common(STFLAGH sfh, 
 }  }
   
   
 // ----- clock  
   
 static int flagload_clock(STFLAGH sfh, const SFENTRY *tbl) {  
   
         int             ret;  
   
         ret = statflag_read(sfh, tbl->arg1, tbl->arg2);  
         sound_changeclock();  
         beep_changeclock();  
         return(ret);  
 }  
   
   
 // ---- memory  // ---- memory
   
 static int flagsave_mem(STFLAGH sfh, const SFENTRY *tbl) {  static int flagsave_mem(STFLAGH sfh, const SFENTRY *tbl) {
Line 1298  static int flagload_disk(STFLAGH sfh, co Line 1284  static int flagload_disk(STFLAGH sfh, co
                         fdd_set(i, st.path, FTYPE_NONE, st.readonly);                          fdd_set(i, st.path, FTYPE_NONE, st.readonly);
                 }                  }
         }          }
         sxsi_trash();  
         for (i=0x00; i<0x02; i++) {          for (i=0x00; i<0x02; i++) {
                 ret |= statflag_read(sfh, &st, sizeof(st));                  ret |= statflag_read(sfh, &st, sizeof(st));
                 if (st.path[0]) {                  if (st.path[0]) {
Line 1445  const SFENTRY *tblterm; Line 1430  const SFENTRY *tblterm;
                 ret |= statflag_createsection(sffh, tbl);                  ret |= statflag_createsection(sffh, tbl);
                 switch(tbl->type) {                  switch(tbl->type) {
                         case STATFLAG_BIN:                          case STATFLAG_BIN:
                         case STATFLAG_CLOCK:  
                         case STATFLAG_TERM:                          case STATFLAG_TERM:
                                 ret |= flagsave_common(&sffh->sfh, tbl);                                  ret |= flagsave_common(&sffh->sfh, tbl);
                                 break;                                  break;
Line 1539  const SFENTRY *tblterm; Line 1523  const SFENTRY *tblterm;
 #if defined(CGWND_FONTPTR)  #if defined(CGWND_FONTPTR)
                                 case STATFLAG_CGW:                                  case STATFLAG_CGW:
 #endif  #endif
                                 case STATFLAG_CLOCK:  
                                 case STATFLAG_MEM:                                  case STATFLAG_MEM:
                                         ret |= flagcheck_versize(&sffh->sfh, tbl);                                          ret |= flagcheck_versize(&sffh->sfh, tbl);
                                         break;                                          break;
Line 1553  const SFENTRY *tblterm; Line 1536  const SFENTRY *tblterm;
                                 case STATFLAG_EGC:                                  case STATFLAG_EGC:
                                 case STATFLAG_EPSON:                                  case STATFLAG_EPSON:
                                 case STATFLAG_EVT:                                  case STATFLAG_EVT:
                                   case STATFLAG_EXT:
                                 case STATFLAG_GIJ:                                  case STATFLAG_GIJ:
                                 case STATFLAG_FM:                                  case STATFLAG_FM:
 #if defined(SUPPORT_HOSTDRV)  #if defined(SUPPORT_HOSTDRV)
Line 1603  const SFENTRY *tblterm; Line 1587  const SFENTRY *tblterm;
         rs232c_midipanic();          rs232c_midipanic();
         mpu98ii_midipanic();          mpu98ii_midipanic();
         pc9861k_midipanic();          pc9861k_midipanic();
           sxsi_trash();
   
         ret |= flagload_common(&sffh->sfh, np2tbl);          ret |= flagload_common(&sffh->sfh, np2tbl);
         nevent_init();          nevent_init();
Line 1621  const SFENTRY *tblterm; Line 1606  const SFENTRY *tblterm;
         cbuscore_reset();          cbuscore_reset();
         fmboard_reset(pccore.sound);          fmboard_reset(pccore.sound);
   
   
         done = FALSE;          done = FALSE;
         while((!done) && (ret != STATFLAG_FAILURE)) {          while((!done) && (ret != STATFLAG_FAILURE)) {
                 ret |= statflag_readsection(sffh);                  ret |= statflag_readsection(sffh);
Line 1649  const SFENTRY *tblterm; Line 1633  const SFENTRY *tblterm;
                                         break;                                          break;
 #endif  #endif
   
                                 case STATFLAG_CLOCK:  
                                         ret |= flagload_clock(&sffh->sfh, tbl);  
                                         break;  
   
                                 case STATFLAG_COM:                                  case STATFLAG_COM:
                                         ret |= flagload_com(&sffh->sfh, tbl);                                          ret |= flagload_com(&sffh->sfh, tbl);
                                         break;                                          break;

Removed from v.1.32  
changed lines
  Added in v.1.34


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