src/mess/drivers/fidelz80.c
| r9255 | r9256 | |
| 143 | 143 | I8255 Device |
| 144 | 144 | ******************************************************************************/ |
| 145 | 145 | |
| 146 | | void update_display(running_machine *machine) |
| 146 | static void update_display(running_machine *machine) |
| 147 | 147 | { |
| 148 | 148 | fidelz80_state *state = machine->driver_data<fidelz80_state>(); |
| 149 | 149 | UINT8 digit_data = BITSWAP8( state->digit_data,7,0,1,2,3,4,5,6 ) & 0x7f; |
| 150 | 150 | |
| 151 | | output_set_led_value(0, (state->led_data & 0x08) ? 1 : 0); |
| 152 | | output_set_led_value(1, (state->led_data & 0x04) ? 1 : 0); |
| 153 | | |
| 154 | 151 | if (state->led_selected&0x04) |
| 155 | 152 | { |
| 156 | 153 | output_set_digit_value(0, digit_data); |
| 157 | 154 | state->led_7seg_data[0] = digit_data; |
| 155 | |
| 156 | output_set_led_value(1, state->led_selected & 0x01); |
| 158 | 157 | } |
| 159 | 158 | if (state->led_selected&0x08) |
| 160 | 159 | { |
| 161 | 160 | output_set_digit_value(1, digit_data); |
| 162 | 161 | state->led_7seg_data[1] = digit_data; |
| 162 | |
| 163 | output_set_led_value(0, state->led_selected & 0x01); |
| 163 | 164 | } |
| 164 | 165 | if (state->led_selected&0x10) |
| 165 | 166 | { |