trunk/src/mess/drivers/gb.c
| r20865 | r20866 | |
| 485 | 485 | { |
| 486 | 486 | if (offset < 0x100) |
| 487 | 487 | { |
| 488 | | UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base(); |
| 488 | UINT8 *ROM = m_region_maincpu->base(); |
| 489 | 489 | return ROM[offset]; |
| 490 | 490 | } |
| 491 | 491 | else if (m_cartslot->m_cart) |
| r20865 | r20866 | |
| 505 | 505 | { |
| 506 | 506 | if (offset < 0x100) |
| 507 | 507 | { |
| 508 | | UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base(); |
| 508 | UINT8 *ROM = m_region_maincpu->base(); |
| 509 | 509 | return ROM[offset]; |
| 510 | 510 | } |
| 511 | 511 | else if (offset >= 0x200 && offset < 0x900) |
| 512 | 512 | { |
| 513 | | UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base(); |
| 513 | UINT8 *ROM = m_region_maincpu->base(); |
| 514 | 514 | return ROM[offset - 0x100]; |
| 515 | 515 | } |
| 516 | 516 | else if (m_cartslot->m_cart) |
trunk/src/mess/includes/gb.h
| r20865 | r20866 | |
| 113 | 113 | : driver_device(mconfig, type, tag) |
| 114 | 114 | , m_cartslot(*this, "gbslot") |
| 115 | 115 | , m_maincpu(*this, "maincpu") |
| 116 | , m_region_maincpu(*this, "maincpu") |
| 116 | 117 | , m_rambank(*this, "cgb_ram") |
| 117 | 118 | , m_inputs(*this, "INPUTS") |
| 118 | 119 | { } |
| r20865 | r20866 | |
| 207 | 208 | |
| 208 | 209 | protected: |
| 209 | 210 | required_device<lr35902_cpu_device> m_maincpu; |
| 211 | required_memory_region m_region_maincpu; |
| 210 | 212 | optional_memory_bank m_rambank; // cgb |
| 211 | 213 | required_ioport m_inputs; |
| 212 | 214 | |