|
|
| version 1.1, 2003/10/16 17:57:09 | 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 543 typedef struct { | Line 516 typedef struct { |
| static int nevent_save(NP2FFILE *f, int num) { | static int nevent_save(NP2FFILE *f, int num) { |
| NEVTITEM nit; | NEVTITEM nit; |
| int i; | UINT i; |
| ZeroMemory(&nit, sizeof(nit)); | ZeroMemory(&nit, sizeof(nit)); |
| for (i=0; i<sizeof(evtnum)/sizeof(ENUMTBL); i++) { | for (i=0; i<sizeof(evtnum)/sizeof(ENUMTBL); i++) { |
| Line 1192 int statsave_save(const char *filename) | Line 1165 int statsave_save(const char *filename) |
| NP2FFILE f; | NP2FFILE f; |
| int ret; | int ret; |
| int i; | UINT i; |
| ret = flagcreate(&f, filename); | ret = flagcreate(&f, filename); |
| if (ret == NP2FLAG_FAILURE) { | if (ret == NP2FLAG_FAILURE) { |
| 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 1257 int statsave_check(const char *filename, | Line 1226 int statsave_check(const char *filename, |
| NP2FFILE f; | NP2FFILE f; |
| int ret; | int ret; |
| int i; | UINT i; |
| BOOL done; | BOOL done; |
| ERR_BUF e; | ERR_BUF e; |
| 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 1339 int statsave_load(const char *filename) | Line 1307 int statsave_load(const char *filename) |
| NP2FFILE f; | NP2FFILE f; |
| int ret; | int ret; |
| int i; | UINT i; |
| BOOL done; | BOOL done; |
| ret = flagopen(&f, filename, NULL); | ret = flagopen(&f, filename, NULL); |
| 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; |