diff --git a/src/mame/misc/marywu.cpp b/src/mame/misc/marywu.cpp index e155735fca72f..1be4240b9acf1 100644 --- a/src/mame/misc/marywu.cpp +++ b/src/mame/misc/marywu.cpp @@ -52,14 +52,14 @@ class marywu_state : public driver_device void ay1_port_b_w(uint8_t data); void ay2_port_a_w(uint8_t data); void ay2_port_b_w(uint8_t data); - uint8_t keyboard_r(); + uint8_t keyboard_r(); void data_map(address_map &map) ATTR_COLD; void program_map(address_map &map) ATTR_COLD; uint8_t m_selected_7seg_module = 0; output_finder<32> m_digits; - output_finder<30> m_leds; + output_finder<31> m_leds; required_ioport_array<4> m_inputs; }; @@ -127,7 +127,7 @@ void marywu_state::ay2_port_a_w(uint8_t data) void marywu_state::ay2_port_b_w(uint8_t data) { // we only have 30 LEDs. The last 2 bits in this port are unused. - for (uint8_t i = 0; i < 6; i++) + for (uint8_t i = 0; i < 7; i++) m_leds[i + 24] = BIT(data, i); }