diff --git a/src/emu/bus/saturn/bram.c b/src/emu/bus/saturn/bram.c index 9d11af18b9b..c693084780b 100644 --- a/src/emu/bus/saturn/bram.c +++ b/src/emu/bus/saturn/bram.c @@ -68,6 +68,19 @@ void saturn_bram_device::device_reset() { } +void saturn_bram_device::nvram_default() +{ + static const UINT8 init[16] = + { 'B', 'a', 'c', 'k', 'U', 'p', 'R', 'a', 'm', ' ', 'F', 'o', 'r', 'm', 'a', 't' }; + memset(m_ext_bram, 0, m_ext_bram_size); + + for (int i = 0; i < 32; i++) + { + for (int j = 0; j < 16; j++) + m_ext_bram[i * 16 + j] = init[j]; + } +} + /*------------------------------------------------- IO handlers diff --git a/src/emu/bus/saturn/bram.h b/src/emu/bus/saturn/bram.h index 861dd3db329..fe137e6c489 100644 --- a/src/emu/bus/saturn/bram.h +++ b/src/emu/bus/saturn/bram.h @@ -19,7 +19,7 @@ public: virtual void device_reset(); // device_nvram_interface overrides - virtual void nvram_default() { } + virtual void nvram_default(); virtual void nvram_read(emu_file &file) { if (m_ext_bram != NULL) { file.read(m_ext_bram, m_ext_bram_size); } } virtual void nvram_write(emu_file &file) { if (m_ext_bram != NULL) { file.write(m_ext_bram, m_ext_bram_size); } } diff --git a/src/mame/includes/stv.h b/src/mame/includes/stv.h index ff083586f7d..64b169e34a7 100644 --- a/src/mame/includes/stv.h +++ b/src/mame/includes/stv.h @@ -34,7 +34,6 @@ public: optional_ioport m_fake_comms; UINT8 *m_backupram; - UINT8 *m_cart_backupram; UINT32 *m_scu_regs; UINT16 *m_scsp_regs; UINT16 *m_vdp2_regs;