|
|
| version 1.1, 2003/10/16 17:57:55 | version 1.4, 2004/01/13 05:30:58 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include <math.h> | #include <math.h> |
| #include "memory.h" | #include "cpucore.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "vram.h" | |
| #include "gdc_pset.h" | #include "gdc_pset.h" |
| #include "vram.h" | |
| enum { | enum { |
| 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); |
| } | } |