| 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 |
| r21115 | r21116 | |
|---|---|---|
| 85 | 85 | m_sdar( 1 ), |
| 86 | 86 | m_state( STATE_IDLE ) |
| 87 | 87 | { |
| 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 | } | |
| 96 | 88 | } |
| 97 | 89 | |
| 98 | 90 | |
| r21115 | r21116 | |
| 110 | 102 | { |
| 111 | 103 | *static_cast<i2cmem_interface *>(this) = *intf; |
| 112 | 104 | } |
| 105 | else | |
| 106 | { | |
| 107 | m_slave_address = 0; | |
| 108 | m_page_size = 0; | |
| 109 | m_data_size = 0; | |
| 110 | } | |
| 113 | 111 | |
| 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 | ||
| 114 | 121 | m_space_config = address_space_config( "i2cmem", ENDIANNESS_BIG, 8, m_address_bits, 0, *ADDRESS_MAP_NAME( i2cmem_map8 ) ); |
| 115 | 122 | } |
| 116 | 123 |
| Previous | 199869 Revisions | Next |