summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/deco32.cpp8
-rw-r--r--src/mame/machine/kaneko_calc3.cpp8
-rw-r--r--src/mame/machine/kaneko_toybox.cpp13
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);
}