mirror of
https://github.com/holub/mame
synced 2025-10-06 17:08:28 +03:00
eeprom: revert endian changes, uncomfortable that i have no means to test it on a big endian cpu (nw)
This commit is contained in:
parent
218c8ce829
commit
fd87961fdc
@ -302,7 +302,7 @@ void eeprom_base_device::nvram_write(emu_file &file)
|
|||||||
uint32_t eeprom_base_device::internal_read(offs_t address)
|
uint32_t eeprom_base_device::internal_read(offs_t address)
|
||||||
{
|
{
|
||||||
if (m_data_bits == 16)
|
if (m_data_bits == 16)
|
||||||
return reinterpret_cast<u16 *>(m_data.get())[address];
|
return m_data[address * 2] | (m_data[address * 2 + 1] << 8);
|
||||||
else
|
else
|
||||||
return m_data[address];
|
return m_data[address];
|
||||||
}
|
}
|
||||||
@ -313,10 +313,12 @@ uint32_t eeprom_base_device::internal_read(offs_t address)
|
|||||||
// address
|
// address
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
void eeprom_base_device::internal_write(offs_t address, uint32_t data)
|
void eeprom_base_device::internal_write(offs_t address, uint32_t data)x
|
||||||
{
|
{
|
||||||
if (m_data_bits == 16)
|
if (m_data_bits == 16)
|
||||||
reinterpret_cast<u16 *>(m_data.get())[address] = data;
|
{
|
||||||
else
|
m_data[address * 2] = data;
|
||||||
|
m_data[address * 2 + 1] = data >> 8;
|
||||||
|
} else
|
||||||
m_data[address] = data;
|
m_data[address] = data;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user