|
|
| version 1.24, 2004/01/05 07:48:22 | version 1.27, 2004/01/13 05:30:58 |
|---|---|
| Line 495 static int flagsave_dma(NP2FFILE f, cons | Line 495 static int flagsave_dma(NP2FFILE f, cons |
| dmabak = dmac; | dmabak = dmac; |
| for (i=0; i<4; i++) { | for (i=0; i<4; i++) { |
| if ((PROC2NUM(dmabak.dmach[i].outproc, dmaproc)) || | if ((PROC2NUM(dmabak.dmach[i].proc.outproc, dmaproc)) || |
| (PROC2NUM(dmabak.dmach[i].inproc, dmaproc)) || | (PROC2NUM(dmabak.dmach[i].proc.inproc, dmaproc)) || |
| (PROC2NUM(dmabak.dmach[i].extproc, dmaproc))) { | (PROC2NUM(dmabak.dmach[i].proc.extproc, dmaproc))) { |
| return(NP2FLAG_FAILURE); | return(NP2FLAG_FAILURE); |
| } | } |
| } | } |
| Line 517 static int flagload_dma(NP2FFILE f, cons | Line 517 static int flagload_dma(NP2FFILE f, cons |
| ret = flagload_load(f, &dmac, sizeof(dmac)); | ret = flagload_load(f, &dmac, sizeof(dmac)); |
| for (i=0; i<4; i++) { | for (i=0; i<4; i++) { |
| if (NUM2PROC(dmac.dmach[i].outproc, dmaproc)) { | if (NUM2PROC(dmac.dmach[i].proc.outproc, dmaproc)) { |
| dmac.dmach[i].outproc = dma_dummyout; | dmac.dmach[i].proc.outproc = dma_dummyout; |
| ret |= NP2FLAG_WARNING; | ret |= NP2FLAG_WARNING; |
| } | } |
| if (NUM2PROC(dmac.dmach[i].inproc, dmaproc)) { | if (NUM2PROC(dmac.dmach[i].proc.inproc, dmaproc)) { |
| dmac.dmach[i].inproc = dma_dummyin; | dmac.dmach[i].proc.inproc = dma_dummyin; |
| ret |= NP2FLAG_WARNING; | ret |= NP2FLAG_WARNING; |
| } | } |
| if (NUM2PROC(dmac.dmach[i].extproc, dmaproc)) { | if (NUM2PROC(dmac.dmach[i].proc.extproc, dmaproc)) { |
| dmac.dmach[i].extproc = dma_dummyproc; | dmac.dmach[i].proc.extproc = dma_dummyproc; |
| ret |= NP2FLAG_WARNING; | ret |= NP2FLAG_WARNING; |
| } | } |
| } | } |
| Line 572 static int flagsave_epson(NP2FFILE f, co | Line 572 static int flagsave_epson(NP2FFILE f, co |
| int ret; | int ret; |
| if (!(pc.model & PCMODEL_EPSON)) { | if (!(pccore.model & PCMODEL_EPSON)) { |
| return(NP2FLAG_SUCCESS); | return(NP2FLAG_SUCCESS); |
| } | } |
| ret = flagsave_create(f, t); | ret = flagsave_create(f, t); |
| Line 1488 const STENTRY *tblterm; | Line 1488 const STENTRY *tblterm; |
| mpu98ii_midipanic(); | mpu98ii_midipanic(); |
| pc9861k_midipanic(); | pc9861k_midipanic(); |
| sound_reset(); | sound_reset(); |
| #if defined(SUPPORT_WAVEMIX) | |
| wavemix_bind(); | |
| #endif | |
| fmboard_reset(0); | fmboard_reset(0); |
| done = FALSE; | done = FALSE; |
| Line 1577 const STENTRY *tblterm; | Line 1580 const STENTRY *tblterm; |
| flagclose(&f); | flagclose(&f); |
| // I/O作り直し | // I/O作り直し |
| i286_memorymap((pc.model & PCMODEL_EPSON)?1:0); | i286_memorymap((pccore.model & PCMODEL_EPSON)?1:0); |
| iocore_build(); | iocore_build(); |
| iocore_bind(); | iocore_bind(); |
| cbuscore_bind(); | cbuscore_bind(); |