diff options
author | Vas Crabb <vas@vastheman.com> | 2018-03-01 20:04:31 +1100 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2018-03-01 20:04:31 +1100 |
commit | b2c8766e5495dfa8a1edbec5ea746d82a7944ce9 (patch) | |
tree | 2d0df022a121b14f323b35270f139d2effed62f7 /src/mame/drivers/interpro.cpp | |
parent | 32033c3ea6b7892651ea8c64e86d4b274fcddf54 (diff) |
little more use of output_finder
Diffstat (limited to 'src/mame/drivers/interpro.cpp')
-rw-r--r-- | src/mame/drivers/interpro.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/drivers/interpro.cpp b/src/mame/drivers/interpro.cpp index c6e455d0e89..97f6fe3e596 100644 --- a/src/mame/drivers/interpro.cpp +++ b/src/mame/drivers/interpro.cpp @@ -189,6 +189,8 @@ void interpro_state::machine_start() { + m_led.resolve(); + // FIXME: disabled for now to avoid cold start diagnostic errors //m_sreg_ctrl2 = CTRL2_COLDSTART | CTRL2_PWRUP; m_sreg_ctrl2 = 0; @@ -230,7 +232,7 @@ WRITE16_MEMBER(interpro_state::sreg_led_w) // 7-segment decode patterns (hex digits) borrowed from wico.cpp (mc14495) static const u8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 }; - output().set_digit_value(0, patterns[data & 0xf]); + m_led = patterns[data & 0xf]; COMBINE_DATA(&m_sreg_led); } @@ -241,7 +243,7 @@ WRITE16_MEMBER(interpro_state::sreg_ctrl1_w) // check if led decimal point changes state if ((data ^ m_sreg_ctrl1) & CTRL1_LEDDP) - output().set_digit_value(0, (output().get_digit_value(0) + 0x80) & 0xff); + m_led = (m_led + 0x80) & 0xff; COMBINE_DATA(&m_sreg_ctrl1); } |