summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/rainbow.c
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2012-11-26 16:04:41 +0000
committer Curt Coder <curtcoder@mail.com>2012-11-26 16:04:41 +0000
commitabbfd858eafb54a8da936e66518e52f08be6342a (patch)
treeba7d106bc8e02d3968d2312510294d3fe4edbe95 /src/mess/drivers/rainbow.c
parente8b103c2cbfb780f2c56aa6483fbee9e3990311a (diff)
Replaced all device_t's with actual device classes. Regression test recommended. (nw)
Diffstat (limited to 'src/mess/drivers/rainbow.c')
-rw-r--r--src/mess/drivers/rainbow.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mess/drivers/rainbow.c b/src/mess/drivers/rainbow.c
index e37e5ddb9ef..9025bb7c022 100644
--- a/src/mess/drivers/rainbow.c
+++ b/src/mess/drivers/rainbow.c
@@ -84,10 +84,10 @@ public:
{ }
- required_device<device_t> m_crtc;
- required_device<device_t> m_i8088;
- required_device<device_t> m_z80;
- required_device<device_t> m_fdc;
+ required_device<vt100_video_device> m_crtc;
+ required_device<cpu_device> m_i8088;
+ required_device<cpu_device> m_z80;
+ required_device<fd1793_device> m_fdc;
required_device<i8251_device> m_kbd8251;
required_device<lk201_device> m_lk201;
required_shared_ptr<UINT8> m_p_ram;
@@ -198,7 +198,7 @@ INPUT_PORTS_END
void rainbow_state::machine_reset()
{
- m_z80->execute().set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
+ m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
m_zflip = true;
m_z80_halted = true;
@@ -278,28 +278,28 @@ WRITE8_MEMBER(rainbow_state::share_z80_w)
READ8_MEMBER(rainbow_state::i8088_latch_r)
{
// printf("Read %02x from 8088 mailbox\n", m_8088_mailbox);
- m_i8088->execute().set_input_line(INPUT_LINE_INT1, CLEAR_LINE);
+ m_i8088->set_input_line(INPUT_LINE_INT1, CLEAR_LINE);
return m_8088_mailbox;
}
WRITE8_MEMBER(rainbow_state::i8088_latch_w)
{
// printf("%02x to Z80 mailbox\n", data);
- m_z80->execute().set_input_line_and_vector(0, ASSERT_LINE, 0xf7);
+ m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf7);
m_z80_mailbox = data;
}
READ8_MEMBER(rainbow_state::z80_latch_r)
{
// printf("Read %02x from Z80 mailbox\n", m_z80_mailbox);
- m_z80->execute().set_input_line(0, CLEAR_LINE);
+ m_z80->set_input_line(0, CLEAR_LINE);
return m_z80_mailbox;
}
WRITE8_MEMBER(rainbow_state::z80_latch_w)
{
// printf("%02x to 8088 mailbox\n", data);
- m_i8088->execute().set_input_line_and_vector(INPUT_LINE_INT1, ASSERT_LINE, 0x27);
+ m_i8088->set_input_line_and_vector(INPUT_LINE_INT1, ASSERT_LINE, 0x27);
m_8088_mailbox = data;
}
@@ -325,7 +325,7 @@ INTERRUPT_GEN_MEMBER(rainbow_state::vblank_irq)
WRITE8_MEMBER( rainbow_state::clear_video_interrupt )
{
- m_i8088->execute().set_input_line(INPUT_LINE_INT0, CLEAR_LINE);
+ m_i8088->set_input_line(INPUT_LINE_INT0, CLEAR_LINE);
}
READ8_MEMBER( rainbow_state::diagnostic_r )
@@ -339,7 +339,7 @@ WRITE8_MEMBER( rainbow_state::diagnostic_w )
if (!(data & 1))
{
- m_z80->execute().set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
+ m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
m_z80_halted = true;
}
@@ -347,7 +347,7 @@ WRITE8_MEMBER( rainbow_state::diagnostic_w )
{
m_zflip = true;
m_z80_halted = false;
- m_z80->execute().set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
+ m_z80->set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
m_z80->reset();
}
@@ -358,11 +358,11 @@ void rainbow_state::update_kbd_irq()
{
if ((m_kbd_rx_ready) || (m_kbd_tx_ready))
{
- m_i8088->execute().set_input_line_and_vector(INPUT_LINE_INT2, ASSERT_LINE, 0x26);
+ m_i8088->set_input_line_and_vector(INPUT_LINE_INT2, ASSERT_LINE, 0x26);
}
else
{
- m_i8088->execute().set_input_line(INPUT_LINE_INT2, CLEAR_LINE);
+ m_i8088->set_input_line(INPUT_LINE_INT2, CLEAR_LINE);
}
}