Previous 199869 Revisions Next

r29215 Thursday 3rd April, 2014 at 09:26:27 UTC by Fabio Priuli
(MESS) saturn: added default formatting to Backup RAM carts,
so that games can be saved in the expansion without passing
through the console menu the first time the expansion is used
[Fabio Priuli]
[src/emu/bus/saturn]bram.c bram.h
[src/mame/includes]stv.h

trunk/src/emu/bus/saturn/bram.c
r29214r29215
6868{
6969}
7070
71void saturn_bram_device::nvram_default()
72{
73   static const UINT8 init[16] =
74   { 'B', 'a', 'c', 'k', 'U', 'p', 'R', 'a', 'm', ' ', 'F', 'o', 'r', 'm', 'a', 't' };
75   memset(m_ext_bram, 0, m_ext_bram_size);
7176
77   for (int i = 0; i < 32; i++)
78   {
79      for (int j = 0; j < 16; j++)
80         m_ext_bram[i * 16 + j] = init[j];
81   }
82}
83
84
7285/*-------------------------------------------------
7386 IO handlers
7487 -------------------------------------------------*/
trunk/src/emu/bus/saturn/bram.h
r29214r29215
1919   virtual void device_reset();
2020
2121   // device_nvram_interface overrides
22   virtual void nvram_default() { }
22   virtual void nvram_default();
2323   virtual void nvram_read(emu_file &file) { if (m_ext_bram != NULL) { file.read(m_ext_bram, m_ext_bram_size); } }
2424   virtual void nvram_write(emu_file &file) { if (m_ext_bram != NULL) { file.write(m_ext_bram, m_ext_bram_size); } }
2525
trunk/src/mame/includes/stv.h
r29214r29215
3434   optional_ioport m_fake_comms;
3535
3636   UINT8     *m_backupram;
37   UINT8     *m_cart_backupram;
3837   UINT32    *m_scu_regs;
3938   UINT16    *m_scsp_regs;
4039   UINT16    *m_vdp2_regs;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team