Все эти беды от "дребезга" клавиатуры, нужен "антидребезг" или deBounce по буржуйски, типо того что в ПЗУ Я пользуюсь таким, из z88dk keyboardLib.a80
Нужно только настроить параметры под себя KeyDebounce, KeyStartRepeat, KeyRepeatPeriod