|
|
| version 1.1, 2003/10/16 17:57:53 | version 1.2, 2003/10/17 07:17:20 |
|---|---|
| Line 389 static BYTE IOINPCALL gdc_i60(UINT port) | Line 389 static BYTE IOINPCALL gdc_i60(UINT port) |
| gdc_work(GDCWORK_MASTER); | gdc_work(GDCWORK_MASTER); |
| } | } |
| #ifdef SEARHC_SYNC | #ifdef SEARHC_SYNC |
| if ((i286s.inport) && (nevent.remainclock >= 5)) { | if ((i286reg.inport) && (nevent.remainclock >= 5)) { |
| UINT16 jadr = 0xfa74; | UINT16 jadr = 0xfa74; |
| UINT16 memv; | UINT16 memv; |
| memv = i286_memoryread_w(i286s.inport); | memv = i286_memoryread_w(i286reg.inport); |
| while((memv == 0x00eb) || (memv == 0x5fe6)) { | while((memv == 0x00eb) || (memv == 0x5fe6)) { |
| jadr -= 0x200; | jadr -= 0x200; |
| i286s.inport += 2; | i286reg.inport += 2; |
| memv = i286_memoryread_w(i286s.inport); | memv = i286_memoryread_w(i286reg.inport); |
| } | } |
| if ((memv == 0x20a8) || (memv == 0x2024)) { | if ((memv == 0x20a8) || (memv == 0x2024)) { |
| memv = i286_memoryread_w(i286s.inport + 2); | memv = i286_memoryread_w(i286reg.inport + 2); |
| if (memv == jadr) { // je | if (memv == jadr) { // je |
| if (!gdc.vsync) { | if (!gdc.vsync) { |
| nevent.remainclock = -1; | nevent.remainclock = -1; |
| Line 555 static BYTE IOINPCALL gdc_ia0(UINT port) | Line 555 static BYTE IOINPCALL gdc_ia0(UINT port) |
| gdc_work(GDCWORK_SLAVE); | gdc_work(GDCWORK_SLAVE); |
| } | } |
| #ifdef SEARHC_SYNC | #ifdef SEARHC_SYNC |
| if ((i286s.inport) && (nevent.remainclock >= 5)) { | if ((i286reg.inport) && (nevent.remainclock >= 5)) { |
| UINT16 jadr = 0xfa74; | UINT16 jadr = 0xfa74; |
| UINT16 memv; | UINT16 memv; |
| memv = i286_memoryread_w(i286s.inport); | memv = i286_memoryread_w(i286reg.inport); |
| while((memv == 0x00eb) || (memv == 0x5fe6)) { | while((memv == 0x00eb) || (memv == 0x5fe6)) { |
| jadr -= 0x200; | jadr -= 0x200; |
| i286s.inport += 2; | i286reg.inport += 2; |
| memv = i286_memoryread_w(i286s.inport); | memv = i286_memoryread_w(i286reg.inport); |
| } | } |
| if ((memv == 0x20a8) || (memv == 0x2024)) { | if ((memv == 0x20a8) || (memv == 0x2024)) { |
| memv = i286_memoryread_w(i286s.inport + 2); | memv = i286_memoryread_w(i286reg.inport + 2); |
| if (memv == jadr) { // je | if (memv == jadr) { // je |
| if (!gdc.vsync) { | if (!gdc.vsync) { |
| nevent.remainclock = -1; | nevent.remainclock = -1; |