trunk/src/mess/machine/pce_rom.c
| r23646 | r23647 | |
| 81 | 81 | { |
| 82 | 82 | int bank = offset / 0x20000; |
| 83 | 83 | if (m_ram && offset >= 0xd0000) |
| 84 | | return m_ram[offset]; |
| 84 | return m_ram[offset - 0xd0000]; |
| 85 | 85 | |
| 86 | 86 | return m_rom[rom_bank_map[bank] * 0x20000 + (offset & 0x1ffff)]; |
| 87 | 87 | } |
| r23646 | r23647 | |
| 89 | 89 | WRITE8_MEMBER(pce_cdsys3_device::write_cart) |
| 90 | 90 | { |
| 91 | 91 | if (m_ram && offset >= 0xd0000) |
| 92 | | m_ram[offset] = data; |
| 92 | m_ram[offset - 0xd0000] = data; |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | 95 | |
| r23646 | r23647 | |
| 97 | 97 | { |
| 98 | 98 | int bank = offset / 0x20000; |
| 99 | 99 | if (m_ram && offset >= 0x80000 && offset < 0x88000) |
| 100 | | return m_ram[offset]; |
| 100 | return m_ram[offset & 0x7fff]; |
| 101 | 101 | |
| 102 | 102 | return m_rom[rom_bank_map[bank] * 0x20000 + (offset & 0x1ffff)]; |
| 103 | 103 | } |
| r23646 | r23647 | |
| 105 | 105 | WRITE8_MEMBER(pce_populous_device::write_cart) |
| 106 | 106 | { |
| 107 | 107 | if (m_ram && offset >= 0x80000 && offset < 0x88000) |
| 108 | | m_ram[offset] = data; |
| 108 | m_ram[offset & 0x7fff] = data; |
| 109 | 109 | } |
| 110 | 110 | |
| 111 | 111 | |