Previous 15994 Revisions Next

r9256 Tuesday 28th September, 2010 at 08:14:15 UTC by Sandro Ronco
[FIDELZ80] Fixed LEDs
[src/mess/drivers]fidelz80.c

src/mess/drivers/fidelz80.c
r9255r9256
143143    I8255 Device
144144******************************************************************************/
145145
146void update_display(running_machine *machine)
146static void update_display(running_machine *machine)
147147{
148148   fidelz80_state *state = machine->driver_data<fidelz80_state>();
149149   UINT8 digit_data = BITSWAP8( state->digit_data,7,0,1,2,3,4,5,6 ) & 0x7f;
150150
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
154151   if (state->led_selected&0x04)
155152   {
156153      output_set_digit_value(0, digit_data);
157154      state->led_7seg_data[0] = digit_data;
155
156      output_set_led_value(1, state->led_selected & 0x01);
158157   }
159158   if (state->led_selected&0x08)
160159   {
161160      output_set_digit_value(1, digit_data);
162161      state->led_7seg_data[1] = digit_data;
162
163      output_set_led_value(0, state->led_selected & 0x01);
163164   }
164165   if (state->led_selected&0x10)
165166   {

Previous 15994 Revisions Next


© 1998-2018 The MESS Team