summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/maygay1b.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/maygay1b.c')
-rw-r--r--src/mame/drivers/maygay1b.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/mame/drivers/maygay1b.c b/src/mame/drivers/maygay1b.c
index fc6005b6ce2..e0cba21ee27 100644
--- a/src/mame/drivers/maygay1b.c
+++ b/src/mame/drivers/maygay1b.c
@@ -105,10 +105,13 @@ WRITE_LINE_MEMBER(maygay1b_state::duart_irq_handler)
// FIRQ, related to the sample playback?
READ8_MEMBER( maygay1b_state::m1_firq_trg_r )
{
- int nar = m_msm6376->nar_r();
- if (nar)
+ if (m_msm6376)
{
- cpu0_firq(1);
+ int nar = m_msm6376->nar_r();
+ if (nar)
+ {
+ cpu0_firq(1);
+ }
}
return 0xff;
}
@@ -377,13 +380,19 @@ WRITE8_MEMBER(maygay1b_state::latch_ch2_w)
//A strange setup this, the address lines are used to move st to the right level
READ8_MEMBER(maygay1b_state::latch_st_hi)
{
- m_msm6376->st_w(1);
+ if (m_msm6376)
+ {
+ m_msm6376->st_w(1);
+ }
return 0xff;
}
READ8_MEMBER(maygay1b_state::latch_st_lo)
{
- m_msm6376->st_w(0);
+ if (m_msm6376)
+ {
+ m_msm6376->st_w(0);
+ }
return 0xff;
}