diff options
Diffstat (limited to 'src/mame/drivers/mpu4hw.cpp')
-rw-r--r-- | src/mame/drivers/mpu4hw.cpp | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/src/mame/drivers/mpu4hw.cpp b/src/mame/drivers/mpu4hw.cpp index 34f869dc46f..60433f3a40f 100644 --- a/src/mame/drivers/mpu4hw.cpp +++ b/src/mame/drivers/mpu4hw.cpp @@ -296,7 +296,7 @@ void mpu4_state::lamp_extend_small(int data) { for (i = 0; i < 5; i++) { - output_set_lamp_value((8*column)+i+128,((lamp_ext_data & (1 << i)) != 0)); + machine().output().set_lamp_value((8*column)+i+128,((lamp_ext_data & (1 << i)) != 0)); } } m_lamp_strobe_ext_persistence ++; @@ -328,7 +328,7 @@ void mpu4_state::lamp_extend_large(int data,int column,int active) { for (i = 0; i < 8; i++) {//CHECK, this includes bit 7 - output_set_lamp_value((8*column)+i+128+lampbase ,(data & (1 << i)) != 0); + machine().output().set_lamp_value((8*column)+i+128+lampbase ,(data & (1 << i)) != 0); } m_lamp_strobe_ext = column; } @@ -358,9 +358,9 @@ void mpu4_state::led_write_latch(int latch, int data, int column) } for(j=0; j<8; j++) { - output_set_indexed_value("mpu4led",(8*column)+j,(data & (1 << j)) !=0); + machine().output().set_indexed_value("mpu4led",(8*column)+j,(data & (1 << j)) !=0); } - output_set_digit_value(column * 8, data); + machine().output().set_digit_value(column * 8, data); m_last_latch = diff; } @@ -379,43 +379,43 @@ void mpu4_state::update_meters() case FIVE_REEL_5TO8: m_reel4->update(((data >> 4) & 0x0f)); data = (data & 0x0F); //Strip reel data from meter drives, leaving active elements - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case FIVE_REEL_8TO5: m_reel4->update((((data & 0x01) + ((data & 0x08) >> 2) + ((data & 0x20) >> 3) + ((data & 0x80) >> 4)) & 0x0f)) ; data = 0x00; //Strip all reel data from meter drives, nothing is connected - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case FIVE_REEL_3TO6: m_reel4->update(((data >> 2) & 0x0f)); data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case SIX_REEL_1TO8: m_reel4->update( data & 0x0f); m_reel5->update((data >> 4) & 0x0f); data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); break; case SIX_REEL_5TO8: m_reel4->update(((data >> 4) & 0x0f)); data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case SEVEN_REEL: m_reel0->update((((data & 0x01) + ((data & 0x08) >> 2) + ((data & 0x20) >> 3) + ((data & 0x80) >> 4)) & 0x0f)) ; data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel1", m_reel0); + awp_draw_reel(machine(),"reel1", m_reel0); break; case FLUTTERBOX: //The backbox fan assembly fits in a reel unit sized box, wired to the remote meter pin, so we can handle it here - output_set_value("flutterbox", data & 0x80); + machine().output().set_value("flutterbox", data & 0x80); data &= ~0x80; //Strip flutterbox data from meter drives break; } @@ -570,7 +570,7 @@ WRITE8_MEMBER(mpu4_state::pia_ic3_porta_w) for (i = 0; i < 8; i++) { - output_set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); } m_lamp_strobe = m_input_strobe; } @@ -588,7 +588,7 @@ WRITE8_MEMBER(mpu4_state::pia_ic3_portb_w) { for (i = 0; i < 8; i++) { - output_set_lamp_value((8*m_input_strobe)+i+64, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_input_strobe)+i+64, ((data & (1 << i)) !=0)); } m_lamp_strobe2 = m_input_strobe; } @@ -605,12 +605,12 @@ WRITE8_MEMBER(mpu4_state::pia_ic3_portb_w) for (i = 0; i < 8; i++) { - if (output_get_lamp_value(lamps1[i])) pled_segs[0] |= (1 << i); - if (output_get_lamp_value(lamps2[i])) pled_segs[1] |= (1 << i); + if (machine().output().get_lamp_value(lamps1[i])) pled_segs[0] |= (1 << i); + if (machine().output().get_lamp_value(lamps2[i])) pled_segs[1] |= (1 << i); } - output_set_digit_value(8,pled_segs[0]); - output_set_digit_value(9,pled_segs[1]); + machine().output().set_digit_value(8,pled_segs[0]); + machine().output().set_digit_value(9,pled_segs[1]); } } } @@ -717,9 +717,9 @@ WRITE8_MEMBER(mpu4_state::pia_ic4_porta_w) { for(i=0; i<8; i++) { - output_set_indexed_value("mpu4led",((7 - m_input_strobe) * 8) +i,(data & (1 << i)) !=0); + machine().output().set_indexed_value("mpu4led",((7 - m_input_strobe) * 8) +i,(data & (1 << i)) !=0); } - output_set_digit_value(7 - m_input_strobe,data); + machine().output().set_digit_value(7 - m_input_strobe,data); } m_led_strobe = m_input_strobe; } @@ -865,9 +865,9 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w) { for(i=0; i<8; i++) { - output_set_indexed_value("mpu4led",((m_input_strobe + 8) * 8) +i,(data & (1 << i)) !=0); + machine().output().set_indexed_value("mpu4led",((m_input_strobe + 8) * 8) +i,(data & (1 << i)) !=0); } - output_set_digit_value((m_input_strobe+8),data); + machine().output().set_digit_value((m_input_strobe+8),data); } break; @@ -888,9 +888,9 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w) { for(i=0; i<8; i++) { - output_set_indexed_value("mpu4led",(((8*(m_last_b7 >>7))+ m_input_strobe) * 8) +i,(~data & (1 << i)) !=0); + machine().output().set_indexed_value("mpu4led",(((8*(m_last_b7 >>7))+ m_input_strobe) * 8) +i,(~data & (1 << i)) !=0); } - output_set_digit_value(((8*(m_last_b7 >>7))+m_input_strobe),~data); + machine().output().set_digit_value(((8*(m_last_b7 >>7))+m_input_strobe),~data); } break; @@ -902,16 +902,16 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w) { m_reel4->update( data &0x0F); m_reel5->update((data >> 4)&0x0F); - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); } else if (m_reel_mux == SEVEN_REEL) { m_reel1->update( data &0x0F); m_reel2->update((data >> 4)&0x0F); - awp_draw_reel("reel2", m_reel1); - awp_draw_reel("reel3", m_reel2); + awp_draw_reel(machine(),"reel2", m_reel1); + awp_draw_reel(machine(),"reel3", m_reel2); } if (core_stricmp(machine().system().name, "m4gambal") == 0) @@ -1126,15 +1126,15 @@ WRITE8_MEMBER(mpu4_state::pia_ic6_portb_w) { m_reel3->update( data &0x0F); m_reel4->update((data >> 4)&0x0F); - awp_draw_reel("reel4", m_reel3); - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel4", m_reel3); + awp_draw_reel(machine(),"reel5", m_reel4); } else if (m_reels) { m_reel0->update( data &0x0F); m_reel1->update((data >> 4)&0x0F); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } } @@ -1182,15 +1182,15 @@ WRITE8_MEMBER(mpu4_state::pia_ic7_porta_w) { m_reel5->update( data &0x0F); m_reel6->update((data >> 4)&0x0F); - awp_draw_reel("reel6", m_reel5); - awp_draw_reel("reel7", m_reel7); + awp_draw_reel(machine(),"reel6", m_reel5); + awp_draw_reel(machine(),"reel7", m_reel7); } else if (m_reels) { m_reel2->update( data &0x0F); m_reel3->update((data >> 4)&0x0F); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } } @@ -1280,7 +1280,7 @@ WRITE8_MEMBER(mpu4_state::pia_ic8_portb_w) LOG_IC8(("%s: IC8 PIA Port B Set to %2x (OUTPUT PORT, TRIACS)\n", machine().describe_context(),data)); for (i = 0; i < 8; i++) { - output_set_indexed_value("triac", i, data & (1 << i)); + machine().output().set_indexed_value("triac", i, data & (1 << i)); } } |