|
|
| 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; |