Diff for /np2/io/dmac.c between versions 1.6 and 1.8

version 1.6, 2004/01/13 05:30:58 version 1.8, 2004/01/29 09:41:50
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},           // 2HD
                 {fdc_DataRegWrite,      fdc_DataRegRead,        fdc_dmafunc},           // 2DD                  {fdc_datawrite,         fdc_dataread,           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 235  static void dmacset(REG8 channel) { Line 240  static void dmacset(REG8 channel) {
         if (dmadev >= sizeof(dmaproc) / sizeof(DMAPROC)) {          if (dmadev >= sizeof(dmaproc) / sizeof(DMAPROC)) {
                 dmadev = 0;                  dmadev = 0;
         }          }
           TRACEOUT(("dmac set %d - %d", channel, dmadev));
         dmac.dmach[channel].proc = dmaproc[dmadev];          dmac.dmach[channel].proc = dmaproc[dmadev];
 }  }
   

Removed from v.1.6  
changed lines
  Added in v.1.8


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