trunk/src/mess/machine/sns_slot.h
| r23725 | r23726 | |
| 110 | 110 | // reading and writing |
| 111 | 111 | virtual DECLARE_READ8_MEMBER(read_l) { return 0xff; } // ROM access in range [00-7f] |
| 112 | 112 | virtual DECLARE_READ8_MEMBER(read_h) { return 0xff; } // ROM access in range [80-ff] |
| 113 | | virtual DECLARE_READ8_MEMBER(read_ram) { UINT32 mask = m_nvram_size - 1; return m_nvram[offset & mask]; } // NVRAM access |
| 113 | virtual DECLARE_READ8_MEMBER(read_ram) { if (m_nvram) { UINT32 mask = m_nvram_size - 1; return m_nvram[offset & mask]; } else return 0xff; } // NVRAM access |
| 114 | 114 | virtual DECLARE_WRITE8_MEMBER(write_l) {} // used by carts with subslots |
| 115 | 115 | virtual DECLARE_WRITE8_MEMBER(write_h) {} // used by carts with subslots |
| 116 | | virtual DECLARE_WRITE8_MEMBER(write_ram) { UINT32 mask = m_nvram_size - 1; m_nvram[offset & mask] = data; return; } // NVRAM access |
| 116 | virtual DECLARE_WRITE8_MEMBER(write_ram) { if (m_nvram) { UINT32 mask = m_nvram_size - 1; m_nvram[offset & mask] = data; return; } } // NVRAM access |
| 117 | 117 | virtual DECLARE_READ8_MEMBER(chip_read) { return 0xff; } |
| 118 | 118 | virtual DECLARE_WRITE8_MEMBER(chip_write) {} |
| 119 | 119 | virtual void speedup_addon_bios_access() {}; |