Previous 199869 Revisions Next

r44474 Monday 25th January, 2016 at 08:55:38 UTC by Miodrag Milanović
compile fix (nw)
[src/mame/drivers]marywu.cpp

trunk/src/mame/drivers/marywu.cpp
r252985r252986
102102WRITE8_MEMBER( marywu_state::ay1_port_a_w )
103103{
104104    for (uint8_t i=0; i<8; i++){
105        output_set_led_value(i, (data & (1 << i)) ? 1 : 0);
105        output().set_led_value(i, (data & (1 << i)) ? 1 : 0);
106106    }
107107}
108108
109109WRITE8_MEMBER( marywu_state::ay1_port_b_w )
110110{
111111    for (uint8_t i=0; i<8; i++){
112        output_set_led_value(i+8, (data & (1 << i)) ? 1 : 0);
112        output().set_led_value(i+8, (data & (1 << i)) ? 1 : 0);
113113    }
114114}
115115
116116WRITE8_MEMBER( marywu_state::ay2_port_a_w )
117117{
118118    for (uint8_t i=0; i<8; i++){
119        output_set_led_value(i+16, (data & (1 << i)) ? 1 : 0);
119        output().set_led_value(i+16, (data & (1 << i)) ? 1 : 0);
120120    }
121121}
122122
r252985r252986
124124{
125125    for (uint8_t i=0; i<6; i++){
126126        /* we only have 30 LEDs. The last 2 bits in this port are unused.  */
127        output_set_led_value(i+24, (data & (1 << i)) ? 1 : 0);
127        output().set_led_value(i+24, (data & (1 << i)) ? 1 : 0);
128128    }
129129}
130130
r252985r252986
160160{
161161    static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // HEF4511BP (7 seg display driver)
162162
163    output_set_digit_value(2 * m_selected_7seg_module + 0, patterns[data & 0x0F]);
164    output_set_digit_value(2 * m_selected_7seg_module + 1, patterns[(data >> 4) & 0x0F]);
163    output().set_digit_value(2 * m_selected_7seg_module + 0, patterns[data & 0x0F]);
164    output().set_digit_value(2 * m_selected_7seg_module + 1, patterns[(data >> 4) & 0x0F]);
165165}
166166
167167static ADDRESS_MAP_START( program_map, AS_PROGRAM, 8, marywu_state )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team