diff options
Diffstat (limited to 'src/mame')
-rw-r--r-- | src/mame/drivers/deco32.cpp | 8 | ||||
-rw-r--r-- | src/mame/machine/kaneko_calc3.cpp | 8 | ||||
-rw-r--r-- | src/mame/machine/kaneko_toybox.cpp | 13 |
3 files changed, 13 insertions, 16 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; } diff --git a/src/mame/machine/kaneko_calc3.cpp b/src/mame/machine/kaneko_calc3.cpp index 10390dae679..79b20362875 100644 --- a/src/mame/machine/kaneko_calc3.cpp +++ b/src/mame/machine/kaneko_calc3.cpp @@ -1336,11 +1336,11 @@ int kaneko_calc3_device::decompress_table(int tabnum, UINT8* dstram, int dstoffs //printf("save to eeprom\n"); { - address_space &eeprom_space = space.machine().device<eeprom_serial_93cxx_device>(":eeprom")->space(); + eeprom_serial_93cxx_device *eeprom = space.machine().device<eeprom_serial_93cxx_device>(":eeprom"); for (i=0;i<0x80;i++) { - eeprom_space.write_byte(i, space.read_byte(m_eeprom_addr+0x200000+i)); + eeprom->internal_write(i, space.read_byte(m_eeprom_addr+0x200000+i)); } } @@ -1672,11 +1672,11 @@ void kaneko_calc3_device::mcu_run() } #endif { - address_space &eeprom_space = space.machine().device<eeprom_serial_93cxx_device>(":eeprom")->space(); + eeprom_serial_93cxx_device *eeprom = space.machine().device<eeprom_serial_93cxx_device>(":eeprom"); for (i=0;i<0x80;i++) { - space.write_byte(m_eeprom_addr+0x200000+i, eeprom_space.read_byte(i)); + space.write_byte(m_eeprom_addr+0x200000+i, eeprom->internal_read(i)); } } diff --git a/src/mame/machine/kaneko_toybox.cpp b/src/mame/machine/kaneko_toybox.cpp index 73e8927b7ed..ee863a303d7 100644 --- a/src/mame/machine/kaneko_toybox.cpp +++ b/src/mame/machine/kaneko_toybox.cpp @@ -178,11 +178,11 @@ void kaneko_toybox_device::mcu_run() { UINT8* nvdat = (UINT8*)&m_mcuram[mcu_offset]; - address_space &eeprom_space = machine().device<eeprom_serial_93cxx_device>(":eeprom")->space(); + eeprom_serial_93cxx_device *eeprom = machine().device<eeprom_serial_93cxx_device>(":eeprom"); for (int i=0;i<0x80;i++) { - nvdat[i] = eeprom_space.read_byte(i); + nvdat[i] = eeprom->internal_read(i); } logerror("%s : MCU executed command: %04X %04X (load NVRAM settings)\n", machine().describe_context(), mcu_command, mcu_offset*2); @@ -192,11 +192,11 @@ void kaneko_toybox_device::mcu_run() case 0x42: // Write to NVRAM { - address_space &eeprom_space = machine().device<eeprom_serial_93cxx_device>(":eeprom")->space(); + eeprom_serial_93cxx_device *eeprom = machine().device<eeprom_serial_93cxx_device>(":eeprom"); UINT8* nvdat = (UINT8*)&m_mcuram[mcu_offset]; for (int i=0;i<0x80;i++) { - eeprom_space.write_byte(i, nvdat[i]); + eeprom->internal_write(i, nvdat[i]); } logerror("%s : MCU executed command: %04X %04X (save NVRAM settings)\n", machine().describe_context(), mcu_command, mcu_offset*2); @@ -210,12 +210,11 @@ void kaneko_toybox_device::mcu_run() { //memcpy(m_nvram_save, bonkadv_mcu_43, sizeof(bonkadv_mcu_43)); - - address_space &eeprom_space = machine().device<eeprom_serial_93cxx_device>(":eeprom")->space(); + eeprom_serial_93cxx_device *eeprom = machine().device<eeprom_serial_93cxx_device>(":eeprom"); UINT8* nvdat = (UINT8*)&bonkadv_mcu_43[0]; for (int i=0;i<0x80;i++) { - eeprom_space.write_byte(i, nvdat[i]); + eeprom->internal_write(i, nvdat[i]); } logerror("%s : MCU executed command: %04X %04X (restore default NVRAM settings)\n", machine().describe_context(), mcu_command, mcu_offset*2); } |