FX0A код операции в микросхеме 8 (ожидание нажатия клавиши). если клавиша уже нажата, нужно ли считать ее нажатой?
Описание кода операции FX0A:
Wait for a keypress and store the result in register VX
Мой вопрос: если клавиша уже нажата во время вызова кода операции, считается ли это нажатием клавиши? Или это не будет считаться нажатием клавиши, пока она не будет отпущена, а затем нажата снова?
Другими словами, нужно ли ждать, пока значение клавиши не будет нажато, или пока значение не будет установлено с not_pressed на нажатие?
1 ответ
Fx0A - LD Vx, K Дождаться нажатия клавиши, сохранить значение клавиши в Vx. Все выполнение останавливается до тех пор, пока не будет нажата клавиша, затем значение этой клавиши сохраняется в Vx.
( Источник)
Если мы воспринимаем это буквально, "ждать нажатия клавиши" означало бы отсутствие предыдущего ввода, а просто ожидание клавиши здесь и сейчас.
Хотя, возможно, вам следует просто настроить его в своем приложении.