|
|
| version 1.9, 2005/02/07 14:46:11 | version 1.11, 2005/02/16 09:31:55 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "cpucore.h" | #include "cpucore.h" |
| #include "egcmem.h" | |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "memegc.h" | |
| #include "gdc_sub.h" | #include "gdc_sub.h" |
| #include "gdc_pset.h" | #include "gdc_pset.h" |
| #include "vram.h" | #include "vram.h" |
| Line 94 static void MEMCALL withegc(GDCPSET pset | Line 94 static void MEMCALL withegc(GDCPSET pset |
| addr &= ~1; | addr &= ~1; |
| data <<= 8; | data <<= 8; |
| } | } |
| egc_write_w(pset->base.addr + addr, data); | memegc_wr16(pset->base.addr + addr, data); |
| } | } |
| Line 112 void MEMCALL gdcpset_prepare(GDCPSET pse | Line 112 void MEMCALL gdcpset_prepare(GDCPSET pse |
| UINT8 *base; | UINT8 *base; |
| UINT8 update; | UINT8 update; |
| if (vramop.operate & VOP_EGCBIT) { | if (vramop.operate & (1 << VOPBIT_EGC)) { |
| pset->func[0] = _nop; | pset->func[0] = _nop; |
| pset->func[1] = withegc; | pset->func[1] = withegc; |
| pset->base.addr = gdcplaneseg[(csrw >> 14) & 3]; | pset->base.addr = gdcplaneseg[(csrw >> 14) & 3]; |