|
|
| version 1.5, 2004/01/05 09:31:25 | version 1.7, 2004/01/22 01:10:04 |
|---|---|
| Line 3 | Line 3 |
| #include "iocore.h" | #include "iocore.h" |
| #include "sound.h" | #include "sound.h" |
| #include "cs4231.h" | #include "cs4231.h" |
| #include "sasiio.h" | |
| void DMACCALL dma_dummyout(REG8 data) { | void DMACCALL dma_dummyout(REG8 data) { |
| Line 23 REG8 DMACCALL dma_dummyproc(REG8 func) { | Line 24 REG8 DMACCALL dma_dummyproc(REG8 func) { |
| static const DMAPROC dmaproc[] = { | static const DMAPROC dmaproc[] = { |
| {dma_dummyout, dma_dummyin, dma_dummyproc}, // NONE | {dma_dummyout, dma_dummyin, dma_dummyproc}, // NONE |
| {fdc_DataRegWrite, fdc_DataRegRead, fdc_dmafunc}, // 2HD | {fdc_datawrite, fdc_dataread, fdc_dmafunc}, // FDD |
| {fdc_DataRegWrite, fdc_DataRegRead, fdc_dmafunc}, // 2DD | #if defined(SUPPORT_SASI) |
| {sasi_datawrite, sasi_dataread, sasi_dmafunc}, // SASI | |
| #else | |
| {dma_dummyout, dma_dummyin, dma_dummyproc}, // SASI | {dma_dummyout, dma_dummyin, dma_dummyproc}, // SASI |
| #endif | |
| {dma_dummyout, dma_dummyin, dma_dummyproc}, // SCSI | {dma_dummyout, dma_dummyin, dma_dummyproc}, // SCSI |
| {dma_dummyout, dma_dummyin, cs4231dmafunc}, // CS4231 | {dma_dummyout, dma_dummyin, cs4231dmafunc}, // CS4231 |
| }; | }; |
| Line 149 static void IOOUTCALL dmac_o21(UINT port | Line 153 static void IOOUTCALL dmac_o21(UINT port |
| DMACH dmach; | DMACH dmach; |
| dmach = dmac.dmach + (((port >> 1) + 1) & 3); | dmach = dmac.dmach + (((port >> 1) + 1) & 3); |
| dmach->adrs.b[DMA32_HIGH + DMA16_LOW] = dat; | dmach->adrs.b[DMA32_HIGH + DMA16_LOW] = dat & 0x0f; |
| } | } |
| static REG8 IOINPCALL dmac_i01(UINT port) { | static REG8 IOINPCALL dmac_i01(UINT port) { |