Diff for /np2/io/dmac.c between versions 1.5 and 1.7

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) {

Removed from v.1.5  
changed lines
  Added in v.1.7


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