Diff for /np2/statsave.c between versions 1.21 and 1.22

version 1.21, 2003/12/19 23:16:06 version 1.22, 2003/12/21 16:05:25
Line 55  typedef struct { Line 55  typedef struct {
 enum {  enum {
         NP2FLAG_BIN                     = 0,          NP2FLAG_BIN                     = 0,
         NP2FLAG_TERM,          NP2FLAG_TERM,
   #if defined(CGWND_FONTPTR)
           NP2FLAG_CGW,
   #endif
         NP2FLAG_CLOCK,          NP2FLAG_CLOCK,
         NP2FLAG_COM,          NP2FLAG_COM,
         NP2FLAG_DISK,          NP2FLAG_DISK,
Line 449  static int flagload_ext(NP2FFILE f, cons Line 452  static int flagload_ext(NP2FFILE f, cons
 }  }
   
   
   // ---- cg window
   
   #if defined(CGWND_FONTPTR)
   static int flagsave_cgwnd(NP2FFILE f, const STENTRY *t) {
   
           int                     ret;
           _CGWINDOW       cgwnd;
   
           cgwnd = cgwindow;
           cgwnd.fontlow -= (long)fontrom;
           cgwnd.fonthigh -= (long)fontrom;
           ret = flagsave_create(f, t);
           if (ret != NP2FLAG_FAILURE) {
                   ret |= flagsave_save(f, &cgwindow, sizeof(cgwindow));
                   ret |= flagsave_close(f);
           }
           return(ret);
   }
   
   static int flagload_cgwnd(NP2FFILE f, const STENTRY *t) {
   
           int             ret;
   
           ret = flagload_load(f, &cgwindow, sizeof(cgwindow));
           cgwindow.fontlow += (long)fontrom;
           cgwindow.fonthigh += (long)fontrom;
           (void)t;
           return(ret);
   }
   #endif
   
   
 // ---- dma  // ---- dma
   
 static int flagsave_dma(NP2FFILE f, const STENTRY *t) {  static int flagsave_dma(NP2FFILE f, const STENTRY *t) {
Line 1266  const STENTRY *tblterm; Line 1301  const STENTRY *tblterm;
                                 ret |= flagsave_term(&f, tbl);                                  ret |= flagsave_term(&f, tbl);
                                 break;                                  break;
   
   #if defined(CGWND_FONTPTR)
                           case NP2FLAG_CGW:
                                   ret |= flagsave_cgwnd(&f, tbl);
                                   break;
   #endif
   
                         case NP2FLAG_COM:                          case NP2FLAG_COM:
                                 ret |= flagsave_com(&f, tbl);                                  ret |= flagsave_com(&f, tbl);
                                 break;                                  break;
Line 1348  const STENTRY *tblterm; Line 1389  const STENTRY *tblterm;
                         if (tbl < tblterm) {                          if (tbl < tblterm) {
                                 switch(tbl->type) {                                  switch(tbl->type) {
                                         case NP2FLAG_BIN:                                          case NP2FLAG_BIN:
   #if defined(CGWND_FONTPTR)
                                           case NP2FLAG_CGW:
   #endif
                                         case NP2FLAG_CLOCK:                                          case NP2FLAG_CLOCK:
                                         case NP2FLAG_MEM:                                          case NP2FLAG_MEM:
                                                 ret |= flagcheck_versize(&f, tbl, &e);                                                  ret |= flagcheck_versize(&f, tbl, &e);
Line 1433  const STENTRY *tblterm; Line 1477  const STENTRY *tblterm;
                                         done = TRUE;                                          done = TRUE;
                                         break;                                          break;
   
   #if defined(CGWND_FONTPTR)
                                   case NP2FLAG_CGW:
                                           ret |= flagload_cgwnd(&f, tbl);
                                           break;
   #endif
   
                                 case NP2FLAG_CLOCK:                                  case NP2FLAG_CLOCK:
                                         ret |= flagload_clock(&f, tbl);                                          ret |= flagload_clock(&f, tbl);
                                         break;                                          break;

Removed from v.1.21  
changed lines
  Added in v.1.22


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