diff --git a/Machines/Amiga/Keyboard.cpp b/Machines/Amiga/Keyboard.cpp index 74814b67e..0b3916328 100644 --- a/Machines/Amiga/Keyboard.cpp +++ b/Machines/Amiga/Keyboard.cpp @@ -96,6 +96,9 @@ Keyboard::Keyboard(Serial::Line &output) : output_(output) { }*/ void Keyboard::set_key_state(uint16_t key, bool is_pressed) { + if(pressed_[key] == is_pressed) { + return; + } pressed_[key] = is_pressed; output_.write( HalfCycles(60),