summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/galaxold.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/galaxold.c')
-rw-r--r--src/mame/machine/galaxold.c24
1 files changed, 9 insertions, 15 deletions
diff --git a/src/mame/machine/galaxold.c b/src/mame/machine/galaxold.c
index c7420c0c346..89ebd21d8cd 100644
--- a/src/mame/machine/galaxold.c
+++ b/src/mame/machine/galaxold.c
@@ -8,7 +8,6 @@
***************************************************************************/
#include "emu.h"
-#include "machine/7474.h"
#include "includes/galaxold.h"
@@ -32,7 +31,7 @@ WRITE_LINE_MEMBER(galaxold_state::galaxold_7474_9m_2_q_callback)
{
/* Q bar clocks the other flip-flop,
Q is VBLANK (not visible to the CPU) */
- downcast<ttl7474_device *>(machine().device("7474_9m_1"))->clock_w(state);
+ m_7474_9m_1->clock_w(state);
}
WRITE_LINE_MEMBER(galaxold_state::galaxold_7474_9m_1_callback)
@@ -43,20 +42,17 @@ WRITE_LINE_MEMBER(galaxold_state::galaxold_7474_9m_1_callback)
WRITE8_MEMBER(galaxold_state::galaxold_nmi_enable_w)
{
- ttl7474_device *target = machine().device<ttl7474_device>("7474_9m_1");
- target->preset_w(data ? 1 : 0);
+ m_7474_9m_1->preset_w(data ? 1 : 0);
}
TIMER_DEVICE_CALLBACK_MEMBER(galaxold_state::galaxold_interrupt_timer)
{
- ttl7474_device *target = machine().device<ttl7474_device>("7474_9m_2");
-
/* 128V, 64V and 32V go to D */
- target->d_w(((param & 0xe0) != 0xe0) ? 1 : 0);
+ m_7474_9m_2->d_w(((param & 0xe0) != 0xe0) ? 1 : 0);
/* 16V clocks the flip-flop */
- target->clock_w(((param & 0x10) == 0x10) ? 1 : 0);
+ m_7474_9m_2->clock_w(((param & 0x10) == 0x10) ? 1 : 0);
param = (param + 0x10) & 0xff;
@@ -66,17 +62,15 @@ TIMER_DEVICE_CALLBACK_MEMBER(galaxold_state::galaxold_interrupt_timer)
void galaxold_state::machine_reset_common(int line)
{
- ttl7474_device *ttl7474_9m_1 = machine().device<ttl7474_device>("7474_9m_1");
- ttl7474_device *ttl7474_9m_2 = machine().device<ttl7474_device>("7474_9m_2");
m_irq_line = line;
/* initalize main CPU interrupt generator flip-flops */
- ttl7474_9m_2->preset_w(1);
- ttl7474_9m_2->clear_w (1);
+ m_7474_9m_2->preset_w(1);
+ m_7474_9m_2->clear_w (1);
- ttl7474_9m_1->clear_w (1);
- ttl7474_9m_1->d_w (0);
- ttl7474_9m_1->preset_w(0);
+ m_7474_9m_1->clear_w (1);
+ m_7474_9m_1->d_w (0);
+ m_7474_9m_1->preset_w(0);
/* start a timer to generate interrupts */
timer_device *int_timer = machine().device<timer_device>("int_timer");