Previous 199869 Revisions Next

r20866 Saturday 9th February, 2013 at 13:57:36 UTC by Wilbert Pol
(MESS) gb.c: Reduce tagmap lookups (nw)
[src/mess/drivers]gb.c
[src/mess/includes]gb.h

trunk/src/mess/drivers/gb.c
r20865r20866
485485   {
486486      if (offset < 0x100)
487487      {
488         UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base();
488         UINT8 *ROM = m_region_maincpu->base();
489489         return ROM[offset];
490490      }
491491      else if (m_cartslot->m_cart)
r20865r20866
505505   {
506506      if (offset < 0x100)
507507      {
508         UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base();
508         UINT8 *ROM = m_region_maincpu->base();
509509         return ROM[offset];
510510      }
511511      else if (offset >= 0x200 && offset < 0x900)
512512      {
513         UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base();
513         UINT8 *ROM = m_region_maincpu->base();
514514         return ROM[offset - 0x100];
515515      }
516516      else if (m_cartslot->m_cart)
trunk/src/mess/includes/gb.h
r20865r20866
113113      : driver_device(mconfig, type, tag)
114114      , m_cartslot(*this, "gbslot")
115115      , m_maincpu(*this, "maincpu")
116      , m_region_maincpu(*this, "maincpu")
116117      , m_rambank(*this, "cgb_ram")
117118      , m_inputs(*this, "INPUTS")
118119   { }
r20865r20866
207208
208209protected:
209210   required_device<lr35902_cpu_device> m_maincpu;
211   required_memory_region m_region_maincpu;
210212   optional_memory_bank m_rambank;   // cgb
211213   required_ioport m_inputs;
212214

Previous 199869 Revisions Next


© 1997-2024 The MAME Team