summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2014-04-23 08:54:06 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2014-04-23 08:54:06 +0000
commit9e850669351d0c071814dcbbdc243710e83c489c (patch)
tree9db4aef83ea6c24cd655e640d424e73785a9d5fe /src/mess/machine
parent45fe0097ae0e29c6db8a61c9ba1f6a163520fded (diff)
Replaced set_irq_acknowledge_callback with proper MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER/DEVICE (nw)
Diffstat (limited to 'src/mess/machine')
-rw-r--r--src/mess/machine/amstrad.c1
-rw-r--r--src/mess/machine/at.c1
-rw-r--r--src/mess/machine/b2m.c1
-rw-r--r--src/mess/machine/bk.c2
-rw-r--r--src/mess/machine/dai.c2
-rw-r--r--src/mess/machine/galaxy.c3
-rw-r--r--src/mess/machine/genpc.c2
-rw-r--r--src/mess/machine/mbc55x.c1
-rw-r--r--src/mess/machine/mc80.c2
-rw-r--r--src/mess/machine/megacd.c3
-rw-r--r--src/mess/machine/pk8020.c1
-rw-r--r--src/mess/machine/poly88.c1
-rw-r--r--src/mess/machine/vector06.c1
13 files changed, 1 insertions, 20 deletions
diff --git a/src/mess/machine/amstrad.c b/src/mess/machine/amstrad.c
index 36dd1fe3de2..a46a1a7303c 100644
--- a/src/mess/machine/amstrad.c
+++ b/src/mess/machine/amstrad.c
@@ -2933,7 +2933,6 @@ void amstrad_state::amstrad_common_init()
(const UINT8*)amstrad_cycle_table_ex);
/* Juergen is a cool dude! */
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(amstrad_state::amstrad_cpu_acknowledge_int),this));
}
TIMER_CALLBACK_MEMBER(amstrad_state::cb_set_resolution)
diff --git a/src/mess/machine/at.c b/src/mess/machine/at.c
index f3a0e6f07ef..82dc1b35190 100644
--- a/src/mess/machine/at.c
+++ b/src/mess/machine/at.c
@@ -323,7 +323,6 @@ IRQ_CALLBACK_MEMBER(at_state::at_irq_callback)
MACHINE_START_MEMBER(at_state,at)
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(at_state::at_irq_callback),this));
}
MACHINE_RESET_MEMBER(at_state,at)
diff --git a/src/mess/machine/b2m.c b/src/mess/machine/b2m.c
index 17c32a1fcb5..313aaacdf7a 100644
--- a/src/mess/machine/b2m.c
+++ b/src/mess/machine/b2m.c
@@ -308,6 +308,5 @@ void b2m_state::machine_reset()
m_b2m_side = 0;
m_b2m_drive = 0;
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(b2m_state::b2m_irq_callback),this));
b2m_set_bank(7);
}
diff --git a/src/mess/machine/bk.c b/src/mess/machine/bk.c
index 6a040116e3f..79dee805c8b 100644
--- a/src/mess/machine/bk.c
+++ b/src/mess/machine/bk.c
@@ -78,8 +78,6 @@ IRQ_CALLBACK_MEMBER(bk_state::bk0010_irq_callback)
void bk_state::machine_reset()
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(bk_state::bk0010_irq_callback),this));
-
m_kbd_state = 0;
m_scrool = 01330;
}
diff --git a/src/mess/machine/dai.c b/src/mess/machine/dai.c
index 03bdcead5e4..b1a0752f5dc 100644
--- a/src/mess/machine/dai.c
+++ b/src/mess/machine/dai.c
@@ -77,8 +77,6 @@ IRQ_CALLBACK_MEMBER(dai_state::int_ack)
void dai_state::machine_start()
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(dai_state::int_ack),this));
-
membank("bank2")->configure_entries(0, 4, memregion("maincpu")->base() + 0x010000, 0x1000);
timer_set(attotime::zero, TIMER_BOOTSTRAP);
timer_set(attotime::from_hz(100), TIMER_TMS5501);
diff --git a/src/mess/machine/galaxy.c b/src/mess/machine/galaxy.c
index 7df71e318ab..8a870a4eec4 100644
--- a/src/mess/machine/galaxy.c
+++ b/src/mess/machine/galaxy.c
@@ -184,7 +184,6 @@ MACHINE_RESET_MEMBER(galaxy_state,galaxy)
if (ioport("ROM2")->read())
membank("bank10")->set_base(memregion("maincpu")->base() + 0x1000);
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(galaxy_state::galaxy_irq_callback),this));
m_interrupts_enabled = TRUE;
}
@@ -198,8 +197,6 @@ MACHINE_RESET_MEMBER(galaxy_state,galaxyp)
UINT8 *ROM = memregion("maincpu")->base();
address_space &space = m_maincpu->space(AS_PROGRAM);
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(galaxy_state::galaxy_irq_callback),this));
-
ROM[0x0037] = 0x29;
ROM[0x03f9] = 0xcd;
ROM[0x03fa] = 0x00;
diff --git a/src/mess/machine/genpc.c b/src/mess/machine/genpc.c
index a050479450b..cfc50f8fa64 100644
--- a/src/mess/machine/genpc.c
+++ b/src/mess/machine/genpc.c
@@ -586,8 +586,6 @@ IRQ_CALLBACK_MEMBER(ibm5160_mb_device::pc_irq_callback)
void ibm5160_mb_device::device_reset()
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(ibm5160_mb_device::pc_irq_callback),this));
-
m_u73_q2 = 0;
m_out1 = 2; // initial state of pit output is undefined
m_pc_spkrdata = 0;
diff --git a/src/mess/machine/mbc55x.c b/src/mess/machine/mbc55x.c
index 367df4e7c1d..b08a42d50f0 100644
--- a/src/mess/machine/mbc55x.c
+++ b/src/mess/machine/mbc55x.c
@@ -330,7 +330,6 @@ void mbc55x_state::machine_reset()
{
set_ram_size();
keyboard_reset();
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(mbc55x_state::mbc55x_irq_callback),this));
}
void mbc55x_state::machine_start()
diff --git a/src/mess/machine/mc80.c b/src/mess/machine/mc80.c
index 9ac678da883..f4530f0067e 100644
--- a/src/mess/machine/mc80.c
+++ b/src/mess/machine/mc80.c
@@ -20,7 +20,6 @@ IRQ_CALLBACK_MEMBER(mc80_state::mc8020_irq_callback)
MACHINE_RESET_MEMBER(mc80_state,mc8020)
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(mc80_state::mc8020_irq_callback),this));
}
WRITE_LINE_MEMBER( mc80_state::ctc_z0_w )
@@ -114,7 +113,6 @@ IRQ_CALLBACK_MEMBER(mc80_state::mc8030_irq_callback )
MACHINE_RESET_MEMBER(mc80_state,mc8030)
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(mc80_state::mc8030_irq_callback),this));
}
READ8_MEMBER( mc80_state::zve_port_a_r )
diff --git a/src/mess/machine/megacd.c b/src/mess/machine/megacd.c
index 05abbf8ce29..e61558806f8 100644
--- a/src/mess/machine/megacd.c
+++ b/src/mess/machine/megacd.c
@@ -255,6 +255,7 @@ static MACHINE_CONFIG_FRAGMENT( segacd_fragment )
MCFG_CPU_ADD("segacd_68k", M68000, SEGACD_CLOCK ) /* 12.5 MHz */
MCFG_CPU_PROGRAM_MAP(segacd_map)
+ MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE(DEVICE_SELF, sega_segacd_device,segacd_sub_int_callback)
MCFG_DEVICE_ADD("cdc", LC89510, 0) // cd controller
@@ -1717,8 +1718,6 @@ void sega_segacd_device::device_start()
- m_scdcpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(sega_segacd_device::segacd_sub_int_callback),this));
-
space.install_read_handler (0x0000070, 0x0000073, read16_delegate(FUNC(sega_segacd_device::scd_hint_vector_r),this) );
segacd_stampmap[0] = &machine().tilemap().create(*this, tilemap_get_info_delegate(FUNC(sega_segacd_device::get_stampmap_16x16_1x1_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
diff --git a/src/mess/machine/pk8020.c b/src/mess/machine/pk8020.c
index a95ca363766..838a759387e 100644
--- a/src/mess/machine/pk8020.c
+++ b/src/mess/machine/pk8020.c
@@ -916,7 +916,6 @@ void pk8020_state::machine_start()
void pk8020_state::machine_reset()
{
pk8020_set_bank(0);
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(pk8020_state::pk8020_irq_callback),this));
m_sound_gate = 0;
m_sound_level = 0;
diff --git a/src/mess/machine/poly88.c b/src/mess/machine/poly88.c
index 01b8a498d64..ee08bf7ed72 100644
--- a/src/mess/machine/poly88.c
+++ b/src/mess/machine/poly88.c
@@ -226,7 +226,6 @@ DRIVER_INIT_MEMBER(poly88_state,poly88)
void poly88_state::machine_reset()
{
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(poly88_state::poly88_irq_callback),this));
m_intr = 0;
m_last_code = 0;
}
diff --git a/src/mess/machine/vector06.c b/src/mess/machine/vector06.c
index f33a9b8c7fc..20f93af4c34 100644
--- a/src/mess/machine/vector06.c
+++ b/src/mess/machine/vector06.c
@@ -149,7 +149,6 @@ void vector06_state::machine_reset()
{
address_space &space = m_maincpu->space(AS_PROGRAM);
- m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(vector06_state::vector06_irq_callback),this));
space.install_read_bank (0x0000, 0x7fff, "bank1");
space.install_write_bank(0x0000, 0x7fff, "bank2");
space.install_read_bank (0x8000, 0xffff, "bank3");