summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/leland.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/leland.c')
-rw-r--r--src/mame/audio/leland.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/mame/audio/leland.c b/src/mame/audio/leland.c
index ba2d7b3ebca..e4165f1733b 100644
--- a/src/mame/audio/leland.c
+++ b/src/mame/audio/leland.c
@@ -1419,15 +1419,11 @@ static WRITE16_HANDLER( i80186_internal_port_w )
temp = (i80186.mem.peripheral & 0xffc0) << 4;
if (i80186.mem.middle_size & 0x0040)
- {
- memory_install_read16_handler(2, ADDRESS_SPACE_PROGRAM, temp, temp + 0x2ff, 0, 0, peripheral_r);
- memory_install_write16_handler(2, ADDRESS_SPACE_PROGRAM, temp, temp + 0x2ff, 0, 0, peripheral_w);
- }
+ memory_install_readwrite16_handler(machine, 2, ADDRESS_SPACE_PROGRAM, temp, temp + 0x2ff, 0, 0, peripheral_r, peripheral_w);
else
{
temp &= 0xffff;
- memory_install_read16_handler(2, ADDRESS_SPACE_IO, temp, temp + 0x2ff, 0, 0, peripheral_r);
- memory_install_write16_handler(2, ADDRESS_SPACE_IO, temp, temp + 0x2ff, 0, 0, peripheral_w);
+ memory_install_readwrite16_handler(machine, 2, ADDRESS_SPACE_IO, temp, temp + 0x2ff, 0, 0, peripheral_r, peripheral_w);
}
/* we need to do this at a time when the 80186 context is swapped in */
@@ -1492,15 +1488,11 @@ static WRITE16_HANDLER( i80186_internal_port_w )
/* okay to leave us mapped where we were */
temp = (data & 0x0fff) << 8;
if (data & 0x1000)
- {
- memory_install_read16_handler(2, ADDRESS_SPACE_PROGRAM, temp, temp + 0xff, 0, 0, i80186_internal_port_r);
- memory_install_write16_handler(2, ADDRESS_SPACE_PROGRAM, temp, temp + 0xff, 0, 0, i80186_internal_port_w);
- }
+ memory_install_readwrite16_handler(machine, 2, ADDRESS_SPACE_PROGRAM, temp, temp + 0xff, 0, 0, i80186_internal_port_r, i80186_internal_port_w);
else
{
temp &= 0xffff;
- memory_install_read16_handler(2, ADDRESS_SPACE_IO, temp, temp + 0xff, 0, 0, i80186_internal_port_r);
- memory_install_write16_handler(2, ADDRESS_SPACE_IO, temp, temp + 0xff, 0, 0, i80186_internal_port_w);
+ memory_install_readwrite16_handler(machine, 2, ADDRESS_SPACE_IO, temp, temp + 0xff, 0, 0, i80186_internal_port_r, i80186_internal_port_w);
}
/* popmessage("Sound CPU reset");*/
break;