|
|
| version 1.3, 2003/10/17 07:17:20 | version 1.6, 2003/10/19 16:54:51 |
|---|---|
| Line 354 static int flagload_core(NP2FFILE *f, co | Line 354 static int flagload_core(NP2FFILE *f, co |
| int ret; | int ret; |
| ret = flagload_common(f, t); | ret = flagload_common(f, t); |
| #if 0 | |
| if (opna_rate) { | if (opna_rate) { |
| pc.sampleclock = (pc.realclock / opna_rate) + 1; | pc.sampleclock = pc.realclock / opna_rate; |
| } | } |
| else { | else { |
| pc.sampleclock = 0; | pc.sampleclock = 0; |
| } | } |
| #endif | |
| return(ret); | return(ret); |
| } | } |
| Line 499 static int flagload_ext(NP2FFILE *f, con | Line 501 static int flagload_ext(NP2FFILE *f, con |
| // ----- | // ----- |
| typedef struct { | typedef struct { |
| SINT32 remainclock; | |
| SINT32 baseclock; | |
| UINT32 clock; | |
| UINT readyevents; | UINT readyevents; |
| UINT waitevents; | UINT waitevents; |
| } NEVTSAVE; | } NEVTSAVE; |
| Line 540 static int flagsave_evt(NP2FFILE *f, con | Line 539 static int flagsave_evt(NP2FFILE *f, con |
| int ret; | int ret; |
| UINT i; | UINT i; |
| nevt.remainclock = nevent.remainclock; | |
| nevt.baseclock = nevent.baseclock; | |
| nevt.clock = nevent.clock; | |
| nevt.readyevents = nevent.readyevents; | nevt.readyevents = nevent.readyevents; |
| nevt.waitevents = nevent.waitevents; | nevt.waitevents = nevent.waitevents; |
| Line 601 static int flagload_evt(NP2FFILE *f, con | Line 597 static int flagload_evt(NP2FFILE *f, con |
| ret = flagload_load(f, &nevt, sizeof(nevt)); | ret = flagload_load(f, &nevt, sizeof(nevt)); |
| nevent.remainclock = nevt.remainclock; | |
| nevent.baseclock = nevt.baseclock; | |
| nevent.clock = nevt.clock; | |
| nevent.readyevents = 0; | nevent.readyevents = 0; |
| nevent.waitevents = 0; | nevent.waitevents = 0; |
| Line 742 static int flagsave_fm(NP2FFILE *f, cons | Line 735 static int flagsave_fm(NP2FFILE *f, cons |
| if (saveflg & FLAG_FM1A) { | if (saveflg & FLAG_FM1A) { |
| ret |= flagsave_save(f, &fmtimer, sizeof(fmtimer)); | ret |= flagsave_save(f, &fmtimer, sizeof(fmtimer)); |
| ret |= flagsave_save(f, &opn, sizeof(opn)); | ret |= flagsave_save(f, &opn, sizeof(opn)); |
| CopyMemory(opnkey.keyreg, fm_keyreg, sizeof(fm_keyreg)); | CopyMemory(opnkey.keyreg, opngen.keyreg, sizeof(opngen.keyreg)); |
| opnkey.extop[0] = opnch[2].extop; | opnkey.extop[0] = opnch[2].extop; |
| opnkey.extop[1] = opnch[5].extop; | opnkey.extop[1] = opnch[5].extop; |
| opnkey.extop[2] = opnch[8].extop; | opnkey.extop[2] = opnch[8].extop; |
| Line 784 static void play_fmreg(BYTE num) { | Line 777 static void play_fmreg(BYTE num) { |
| opngen_setreg((BYTE)chbase, (BYTE)i, opn.reg[reg + i]); | opngen_setreg((BYTE)chbase, (BYTE)i, opn.reg[reg + i]); |
| } | } |
| for (i=0; i<3; i++) { | for (i=0; i<3; i++) { |
| opngen_keyon(chbase + i, fm_keyreg[chbase + i]); | opngen_keyon(chbase + i, opngen.keyreg[chbase + i]); |
| } | } |
| } | } |
| Line 867 static int flagload_fm(NP2FFILE *f, cons | Line 860 static int flagload_fm(NP2FFILE *f, cons |
| ret |= flagload_load(f, &fmtimer, sizeof(fmtimer)); | ret |= flagload_load(f, &fmtimer, sizeof(fmtimer)); |
| ret |= flagload_load(f, &opn, sizeof(opn)); | ret |= flagload_load(f, &opn, sizeof(opn)); |
| ret |= flagload_load(f, &opnkey, sizeof(opnkey)); | ret |= flagload_load(f, &opnkey, sizeof(opnkey)); |
| CopyMemory(fm_keyreg, &opnkey.keyreg, sizeof(fm_keyreg)); | CopyMemory(opngen.keyreg, &opnkey.keyreg, sizeof(opngen.keyreg)); |
| opnch[2].extop = opnkey.extop[0]; | opnch[2].extop = opnkey.extop[0]; |
| opnch[5].extop = opnkey.extop[1]; | opnch[5].extop = opnkey.extop[1]; |
| opnch[8].extop = opnkey.extop[2]; | opnch[8].extop = opnkey.extop[2]; |