Diff for /np2/io/gdc.c between versions 1.6 and 1.7

version 1.6, 2003/11/28 08:01:33 version 1.7, 2003/12/01 10:45:46
Line 392  static BYTE IOINPCALL gdc_i60(UINT port) Line 392  static BYTE IOINPCALL gdc_i60(UINT port)
                 gdc_work(GDCWORK_MASTER);                  gdc_work(GDCWORK_MASTER);
         }          }
 #ifdef SEARHC_SYNC  #ifdef SEARHC_SYNC
         if ((i286reg.inport) && (I286_REMCLOCK >= 5)) {          if ((i286core.s.inport) && (I286_REMCLOCK >= 5)) {
                 UINT16 jadr = 0xfa74;                  UINT16 jadr = 0xfa74;
                 UINT16 memv;                  UINT16 memv;
                 memv = i286_memoryread_w(i286reg.inport);                  memv = i286_memoryread_w(i286core.s.inport);
                 while((memv == 0x00eb) || (memv == 0x5fe6)) {                  while((memv == 0x00eb) || (memv == 0x5fe6)) {
                         jadr -= 0x200;                          jadr -= 0x200;
                         i286reg.inport += 2;                          i286core.s.inport += 2;
                         memv = i286_memoryread_w(i286reg.inport);                          memv = i286_memoryread_w(i286core.s.inport);
                 }                  }
                 if ((memv == 0x20a8) || (memv == 0x2024)) {                  if ((memv == 0x20a8) || (memv == 0x2024)) {
                         memv = i286_memoryread_w(i286reg.inport + 2);                          memv = i286_memoryread_w(i286core.s.inport + 2);
                         if (memv == jadr) {                                     // je                          if (memv == jadr) {                                     // je
                                 if (!gdc.vsync) {                                  if (!gdc.vsync) {
                                         I286_REMCLOCK = -1;                                          I286_REMCLOCK = -1;
Line 559  static BYTE IOINPCALL gdc_ia0(UINT port) Line 559  static BYTE IOINPCALL gdc_ia0(UINT port)
                 gdc_work(GDCWORK_SLAVE);                  gdc_work(GDCWORK_SLAVE);
         }          }
 #ifdef SEARHC_SYNC  #ifdef SEARHC_SYNC
         if ((i286reg.inport) && (I286_REMCLOCK >= 5)) {          if ((i286core.s.inport) && (I286_REMCLOCK >= 5)) {
                 UINT16 jadr = 0xfa74;                  UINT16 jadr = 0xfa74;
                 UINT16 memv;                  UINT16 memv;
                 memv = i286_memoryread_w(i286reg.inport);                  memv = i286_memoryread_w(i286core.s.inport);
                 while((memv == 0x00eb) || (memv == 0x5fe6)) {                  while((memv == 0x00eb) || (memv == 0x5fe6)) {
                         jadr -= 0x200;                          jadr -= 0x200;
                         i286reg.inport += 2;                          i286core.s.inport += 2;
                         memv = i286_memoryread_w(i286reg.inport);                          memv = i286_memoryread_w(i286core.s.inport);
                 }                  }
                 if ((memv == 0x20a8) || (memv == 0x2024)) {                  if ((memv == 0x20a8) || (memv == 0x2024)) {
                         memv = i286_memoryread_w(i286reg.inport + 2);                          memv = i286_memoryread_w(i286core.s.inport + 2);
                         if (memv == jadr) {                                     // je                          if (memv == jadr) {                                     // je
                                 if (!gdc.vsync) {                                  if (!gdc.vsync) {
                                         I286_REMCLOCK = -1;                                          I286_REMCLOCK = -1;

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


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