Previous 199869 Revisions Next

r31244 Wednesday 9th July, 2014 at 18:26:40 UTC by Wilbert Pol
cv1k.c: Reduce tagmap lookups (nw)
[src/mame/drivers]cv1k.c

trunk/src/mame/drivers/cv1k.c
r31243r31244
187187      m_blitter(*this, "blitter"),
188188      m_serflash(*this, "game"),
189189      m_eeprom(*this, "eeprom"),
190      cv1k_ram(*this, "mainram") { }
190      cv1k_ram(*this, "mainram"),
191      m_blitrate(*this, "BLITRATE"),
192      m_eepromout(*this, "EEPROMOUT") { }
191193
192194   required_device<cpu_device> m_maincpu;
193195   required_device<epic12_device> m_blitter;
r31243r31244
214216   DECLARE_DRIVER_INIT(mushisam);
215217   DECLARE_DRIVER_INIT(mushisama);
216218   DECLARE_DRIVER_INIT(espgal2);
219
220   required_ioport m_blitrate;
221   required_ioport m_eepromout;
217222};
218223
219224
r31243r31244
226231
227232UINT32 cv1k_state::screen_update_cv1k(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
228233{
229   epic12_device::set_delay_scale(m_blitter, ioport(":BLITRATE")->read());
234   epic12_device::set_delay_scale(m_blitter, m_blitrate->read());
230235
231236   m_blitter->draw_screen(bitmap,cliprect);
232237   return 0;
r31243r31244
306311   switch (offset)
307312   {
308313      case 0x01:
309         space.machine().root_device().ioport("EEPROMOUT")->write(data, 0xff);
314         m_eepromout->write(data, 0xff);
310315         break;
311316      case 0x03:
312317         m_serflash->flash_enab_w(space,offset,data);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team