Diff for /np2/statsave.c between versions 1.2 and 1.3

version 1.2, 2003/10/17 03:52:24 version 1.3, 2003/10/17 07:17:20
Line 43  typedef struct { Line 43  typedef struct {
 enum {  enum {
         NP2FLAG_BIN                     = 0,          NP2FLAG_BIN                     = 0,
         NP2FLAG_TERM,          NP2FLAG_TERM,
         NP2FLAG_286,  
         NP2FLAG_CORE,          NP2FLAG_CORE,
         NP2FLAG_DMA,          NP2FLAG_DMA,
         NP2FLAG_EGC,          NP2FLAG_EGC,
Line 350  static int flagload_common(NP2FFILE *f,  Line 349  static int flagload_common(NP2FFILE *f, 
   
 // -----  // -----
   
 static int flagsave_286(NP2FFILE *f, const STENTRY *t) {  
   
         int             ret;  
   
         ret = flagsave_create(f, t);  
         if (ret != NP2FLAG_FAILURE) {  
                 ret |= flagsave_save(f, &i286r, sizeof(I286REGS));  
                 ret |= flagsave_save(f, &i286s, sizeof(I286STAT));  
                 ret |= flagsave_close(f);  
         }  
         return(ret);  
 }  
   
 static int flagload_286(NP2FFILE *f, const STENTRY *t) {  
   
         int             ret;  
   
         ret = flagload_load(f, &i286r, sizeof(I286REGS));  
         ret |= flagload_load(f, &i286s, sizeof(I286STAT));  
         (void)t;  
         return(ret);  
 }  
   
   
 // -----  
   
 static int flagload_core(NP2FFILE *f, const STENTRY *t) {  static int flagload_core(NP2FFILE *f, const STENTRY *t) {
   
         int             ret;          int             ret;
Line 1210  int statsave_save(const char *filename)  Line 1183  int statsave_save(const char *filename) 
                                 ret |= flagsave_term(&f, &np2tbl[i]);                                  ret |= flagsave_term(&f, &np2tbl[i]);
                                 break;                                  break;
   
                         case NP2FLAG_286:  
                                 ret |= flagsave_286(&f, &np2tbl[i]);  
                                 break;  
   
                         case NP2FLAG_DMA:                          case NP2FLAG_DMA:
                                 ret |= flagsave_dma(&f, &np2tbl[i]);                                  ret |= flagsave_dma(&f, &np2tbl[i]);
                                 break;                                  break;
Line 1296  int statsave_check(const char *filename, Line 1265  int statsave_check(const char *filename,
                                                 done = TRUE;                                                  done = TRUE;
                                                 break;                                                  break;
   
                                         case NP2FLAG_286:  
                                         case NP2FLAG_CORE:                                          case NP2FLAG_CORE:
                                         case NP2FLAG_DMA:                                          case NP2FLAG_DMA:
                                         case NP2FLAG_EGC:                                          case NP2FLAG_EGC:
Line 1376  int statsave_load(const char *filename)  Line 1344  int statsave_load(const char *filename) 
                                         done = TRUE;                                          done = TRUE;
                                         break;                                          break;
   
                                 case NP2FLAG_286:  
                                         ret |= flagload_286(&f, &np2tbl[i]);  
                                         break;  
   
                                 case NP2FLAG_CORE:                                  case NP2FLAG_CORE:
                                         ret |= flagload_core(&f, &np2tbl[i]);                                          ret |= flagload_core(&f, &np2tbl[i]);
                                         break;                                          break;

Removed from v.1.2  
changed lines
  Added in v.1.3


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