diff options
Diffstat (limited to 'src/mame/drivers/deco32.cpp')
-rw-r--r-- | src/mame/drivers/deco32.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mame/drivers/deco32.cpp b/src/mame/drivers/deco32.cpp index 7459d638f55..176419ce338 100644 --- a/src/mame/drivers/deco32.cpp +++ b/src/mame/drivers/deco32.cpp @@ -554,8 +554,6 @@ WRITE32_MEMBER(dragngun_state::eeprom_w) WRITE32_MEMBER(deco32_state::tattass_control_w) { - address_space &eeprom_space = m_eeprom->space(); - /* Eprom in low byte */ if (mem_mask==0x000000ff) { /* Byte write to low byte only (different from word writing including low byte) */ /* @@ -604,7 +602,7 @@ WRITE32_MEMBER(deco32_state::tattass_control_w) int d=m_readBitCount/8; int m=7-(m_readBitCount%8); int a=(m_byteAddr+d)%1024; - int b=eeprom_space.read_byte(a); + int b=m_eeprom->internal_read(a); m_tattass_eprom_bit=(b>>m)&1; @@ -621,7 +619,7 @@ WRITE32_MEMBER(deco32_state::tattass_control_w) int b=(m_buffer[24]<<7)|(m_buffer[25]<<6)|(m_buffer[26]<<5)|(m_buffer[27]<<4) |(m_buffer[28]<<3)|(m_buffer[29]<<2)|(m_buffer[30]<<1)|(m_buffer[31]<<0); - eeprom_space.write_byte(m_byteAddr, b); + m_eeprom->internal_write(m_byteAddr, b); } m_lastClock=data&0x20; return; @@ -636,7 +634,7 @@ WRITE32_MEMBER(deco32_state::tattass_control_w) /* Check for read command */ if (m_buffer[0] && m_buffer[1]) { - m_tattass_eprom_bit=(eeprom_space.read_byte(m_byteAddr)>>7)&1; + m_tattass_eprom_bit=(m_eeprom->internal_read(m_byteAddr)>>7)&1; m_readBitCount=1; m_pendingCommand=1; } |