Previous 199869 Revisions Next

r23726 Saturday 15th June, 2013 at 17:57:43 UTC by Fabio Priuli
super-paranoid check (to my knowledge nothing triggers these, if no nvram is available, but who knows if we need them in future). nw.
[src/mess/machine]sns_slot.h

trunk/src/mess/machine/sns_slot.h
r23725r23726
110110   // reading and writing
111111   virtual DECLARE_READ8_MEMBER(read_l) { return 0xff; }   // ROM access in range [00-7f]
112112   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
114114   virtual DECLARE_WRITE8_MEMBER(write_l) {}   // used by carts with subslots
115115   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
117117   virtual DECLARE_READ8_MEMBER(chip_read) { return 0xff; }
118118   virtual DECLARE_WRITE8_MEMBER(chip_write) {}
119119   virtual void speedup_addon_bios_access() {};

Previous 199869 Revisions Next


© 1997-2024 The MAME Team