Diff for /np2/io/gdc.c between versions 1.14 and 1.15

version 1.14, 2004/02/09 20:39:39 version 1.15, 2004/02/11 04:22:18
Line 9 Line 9
 #include        "timing.h"  #include        "timing.h"
   
   
 #define SEARHC_SYNC  #define SEARCH_SYNC
 #define TURE_SYNC  #define TURE_SYNC
   
 typedef struct {  typedef struct {
Line 121  static void vectdraw(void) { Line 121  static void vectdraw(void) {
         csrw = LOADINTELDWORD(gdc.s.para + GDC_CSRW);          csrw = LOADINTELDWORD(gdc.s.para + GDC_CSRW);
         textw = LOADINTELWORD(gdc.s.para + GDC_TEXTW);          textw = LOADINTELWORD(gdc.s.para + GDC_TEXTW);
   
         if (gdc.s.para[GDC_VECTW] & 0x8) {          if (gdc.s.para[GDC_VECTW] & 0x08) {
                 gdcsub_line(csrw, (GDCVECT *)(gdc.s.para + GDC_VECTW),                  gdcsub_line(csrw, (GDCVECT *)(gdc.s.para + GDC_VECTW),
                                                                                         textw, gdc.s.para[GDC_WRITE]);                                                                                          textw, gdc.s.para[GDC_WRITE]);
         }          }
Line 211  void gdc_work(int id) { Line 211  void gdc_work(int id) {
                                                 textdraw();                                                  textdraw();
                                         }                                          }
                                         break;                                          break;
                                   
                         }                          }
                         item->ptr = gdc_cmd[data].pos;                          item->ptr = gdc_cmd[data].pos;
                         item->rcv = gdc_cmd[data].outdatas;                          item->rcv = gdc_cmd[data].outdatas;
Line 499  static REG8 IOINPCALL gdc_i60(UINT port) Line 498  static REG8 IOINPCALL gdc_i60(UINT port)
         else {          else {
                 gdc_work(GDCWORK_MASTER);                  gdc_work(GDCWORK_MASTER);
         }          }
 #ifdef SEARHC_SYNC  #ifdef SEARCH_SYNC
         if ((CPU_INPADRS) && (CPU_REMCLOCK >= 5)) {          if ((CPU_INPADRS) && (CPU_REMCLOCK >= 5)) {
                 UINT16 jadr = 0xfa74;                  UINT16 jadr = 0xfa74;
                 UINT16 memv;                  UINT16 memv;
Line 667  static REG8 IOINPCALL gdc_ia0(UINT port) Line 666  static REG8 IOINPCALL gdc_ia0(UINT port)
                 gdc_work(GDCWORK_SLAVE);                  gdc_work(GDCWORK_SLAVE);
                 TRACEOUT(("gdc.s.cnt=%d", gdc.s.cnt));                  TRACEOUT(("gdc.s.cnt=%d", gdc.s.cnt));
         }          }
 #ifdef SEARHC_SYNC  #ifdef SEARCH_SYNC
         if ((CPU_INPADRS) && (CPU_REMCLOCK >= 5)) {          if ((CPU_INPADRS) && (CPU_REMCLOCK >= 5)) {
                 UINT16 jadr = 0xfa74;                  UINT16 jadr = 0xfa74;
                 UINT16 memv;                  UINT16 memv;

Removed from v.1.14  
changed lines
  Added in v.1.15


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