diff options
Diffstat (limited to 'src/mame/drivers/videopkr.cpp')
-rw-r--r-- | src/mame/drivers/videopkr.cpp | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/src/mame/drivers/videopkr.cpp b/src/mame/drivers/videopkr.cpp index b3f925fd31c..d7c00cf606a 100644 --- a/src/mame/drivers/videopkr.cpp +++ b/src/mame/drivers/videopkr.cpp @@ -366,6 +366,7 @@ public: DECLARE_PALETTE_INIT(fortune1); UINT32 screen_update_videopkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); TIMER_DEVICE_CALLBACK_MEMBER(sound_t1_callback); + void count_7dig(unsigned long data, UINT8 index); required_device<cpu_device> m_maincpu; required_device<cpu_device> m_soundcpu; required_device<dac_device> m_dac; @@ -402,7 +403,7 @@ static UINT8 dec_7seg(int data) } /* Display a seven digit counter on layout - Index points to less significant digit*/ -static void count_7dig(unsigned long data, UINT8 index) +void videopkr_state::count_7dig(unsigned long data, UINT8 index) { UINT8 i; char strn[8]; @@ -410,7 +411,7 @@ static void count_7dig(unsigned long data, UINT8 index) for (i = 0; i < 7; i++) { - output_set_digit_value(index+i, dec_7seg((strn[6 - i] | 0x10) - 0x30)); + machine().output().set_digit_value(index+i, dec_7seg((strn[6 - i] | 0x10) - 0x30)); } } @@ -664,14 +665,14 @@ WRITE8_MEMBER(videopkr_state::videopkr_io_w) case 0xef: /* Port 2.4 */ { - output_set_lamp_value(0, (data & 1)); /* L_1 */ - output_set_lamp_value(1, ((data >> 1)& 1)); /* L_2 */ - output_set_lamp_value(2, ((data >> 2) & 1)); /* L_3 */ - output_set_lamp_value(3, ((data >> 3) & 1)); /* L_4 */ - output_set_lamp_value(4, ((data >> 4) & 1)); /* Coin */ - output_set_lamp_value(5, ((data >> 5) & 1)); /* Hopper_1 */ - output_set_lamp_value(6, ((data >> 6) & 1)); /* Hopper_2 */ - output_set_lamp_value(7, ((data >> 7) & 1)); /* Diverter */ + machine().output().set_lamp_value(0, (data & 1)); /* L_1 */ + machine().output().set_lamp_value(1, ((data >> 1)& 1)); /* L_2 */ + machine().output().set_lamp_value(2, ((data >> 2) & 1)); /* L_3 */ + machine().output().set_lamp_value(3, ((data >> 3) & 1)); /* L_4 */ + machine().output().set_lamp_value(4, ((data >> 4) & 1)); /* Coin */ + machine().output().set_lamp_value(5, ((data >> 5) & 1)); /* Hopper_1 */ + machine().output().set_lamp_value(6, ((data >> 6) & 1)); /* Hopper_2 */ + machine().output().set_lamp_value(7, ((data >> 7) & 1)); /* Diverter */ m_p24_data = data; m_hp_1 = (~m_p24_data >> 6) & 1; m_hp_2 = (~m_p24_data >> 5) & 1; @@ -701,12 +702,12 @@ WRITE8_MEMBER(videopkr_state::videopkr_p1_data_w) { m_p1 = data; - output_set_lamp_value(8, (data & 1)); /* Aux_0 - Jackpot mech. counter (Baby Games)*/ - output_set_lamp_value(9, ((data >> 1) & 1)); /* Aux_1 - */ - output_set_lamp_value(10, ((data >> 2) & 1)); /* Aux_2 - */ - output_set_lamp_value(11, ((data >> 3) & 1)); /* Aux_3 - */ - output_set_lamp_value(12, ((data >> 4) & 1)); /* Aux_4 - Bell */ - output_set_lamp_value(13, ((data >> 5) & 1)); /* Aux_5 - /CIO */ + machine().output().set_lamp_value(8, (data & 1)); /* Aux_0 - Jackpot mech. counter (Baby Games)*/ + machine().output().set_lamp_value(9, ((data >> 1) & 1)); /* Aux_1 - */ + machine().output().set_lamp_value(10, ((data >> 2) & 1)); /* Aux_2 - */ + machine().output().set_lamp_value(11, ((data >> 3) & 1)); /* Aux_3 - */ + machine().output().set_lamp_value(12, ((data >> 4) & 1)); /* Aux_4 - Bell */ + machine().output().set_lamp_value(13, ((data >> 5) & 1)); /* Aux_5 - /CIO */ m_jckp = m_p1 & 1; @@ -908,9 +909,9 @@ WRITE8_MEMBER(videopkr_state::baby_sound_p3_w) m_sbp3 = data; lmp_ports = m_sbp3 >> 1 & 0x07; - output_set_value("TOP_1", (lmp_ports >> 0) & 1); - output_set_value("TOP_2", (lmp_ports >> 1) & 1); - output_set_value("TOP_3", (lmp_ports >> 2) & 1); + machine().output().set_value("TOP_1", (lmp_ports >> 0) & 1); + machine().output().set_value("TOP_2", (lmp_ports >> 1) & 1); + machine().output().set_value("TOP_3", (lmp_ports >> 2) & 1); if (!(m_sbp3 & 0x10)) { |