Previous 199869 Revisions Next

r21116 Saturday 16th February, 2013 at 09:20:14 UTC by Oliver Stöneberg
fixed initialization of i2cmem_device (nw)
[src/emu/machine]i2cmem.c

trunk/src/emu/machine/i2cmem.c
r21115r21116
8585   m_sdar( 1 ),
8686   m_state( STATE_IDLE )
8787{
88   m_address_bits = 0;
89
90   int i = m_data_size - 1;
91   while( i > 0 )
92   {
93      m_address_bits++;
94      i >>= 1;
95   }
9688}
9789
9890
r21115r21116
110102   {
111103      *static_cast<i2cmem_interface *>(this) = *intf;
112104   }
105   else
106   {
107      m_slave_address = 0;
108      m_page_size = 0;
109      m_data_size = 0;
110   }
113111
112   m_address_bits = 0;
113
114   int i = m_data_size - 1;
115   while( i > 0 )
116   {
117      m_address_bits++;
118      i >>= 1;
119   }
120
114121   m_space_config = address_space_config( "i2cmem", ENDIANNESS_BIG, 8,  m_address_bits, 0, *ADDRESS_MAP_NAME( i2cmem_map8 ) );
115122}
116123

Previous 199869 Revisions Next


© 1997-2024 The MAME Team