|
|
| version 1.3, 2003/12/12 01:04:40 | version 1.5, 2004/01/30 14:33:27 |
|---|---|
| Line 51 static void calc_gdcslavewait(UINT dots) | Line 51 static void calc_gdcslavewait(UINT dots) |
| SINT32 clk; | SINT32 clk; |
| clk = dots; | clk = dots; |
| if (pc.baseclock != PCBASECLOCK20) { | if (pccore.baseclock != PCBASECLOCK20) { |
| clk *= 27648; | clk *= 27648; |
| } | } |
| else { | else { |
| clk *= 22464; | clk *= 22464; |
| } | } |
| clk *= pc.multiple; | clk *= pccore.multiple; |
| clk /= 15625; | clk /= 15625; |
| clk += 30 * pc.multiple; | clk += 30 * pccore.multiple; |
| gdc.s_drawing = 8; // GDC DRAWING! | gdc.s_drawing = 8; // GDC DRAWING! |
| nevent_set(NEVENT_GDCSLAVE, clk, gdcslavewait, NEVENT_ABSOLUTE); | nevent_set(NEVENT_GDCSLAVE, clk, gdcslavewait, NEVENT_ABSOLUTE); |
| } | } |
| Line 390 void gdcsub_write(void) { | Line 390 void gdcsub_write(void) { |
| BYTE *ptr; | BYTE *ptr; |
| UINT16 updatebit; | UINT16 updatebit; |
| #if 0 | |
| TRACEOUT(("gdcsub_write")); | |
| if (grcg.gdcwithgrcg & 0x8) { | |
| MessageBox(NULL, "!!! grcg working", "?", MB_OK); | |
| TRACEOUT(("!!! grcg working")); | |
| } | |
| #endif | |
| mask = LOADINTELWORD(gdc.s.para + GDC_MASK); | mask = LOADINTELWORD(gdc.s.para + GDC_MASK); |
| #if defined(BYTESEX_LITTLE) | #if defined(BYTESEX_LITTLE) |
| switch(gdc.s.cmd & 0x18) { | switch(gdc.s.cmd & 0x18) { |