FX0A код операции в микросхеме 8 (ожидание нажатия клавиши). если клавиша уже нажата, нужно ли считать ее нажатой?

Описание кода операции FX0A:

Wait for a keypress and store the result in register VX

Мой вопрос: если клавиша уже нажата во время вызова кода операции, считается ли это нажатием клавиши? Или это не будет считаться нажатием клавиши, пока она не будет отпущена, а затем нажата снова?

Другими словами, нужно ли ждать, пока значение клавиши не будет нажато, или пока значение не будет установлено с not_pressed на нажатие?

1 ответ

Fx0A - LD Vx, K Дождаться нажатия клавиши, сохранить значение клавиши в Vx. Все выполнение останавливается до тех пор, пока не будет нажата клавиша, затем значение этой клавиши сохраняется в Vx.

( Источник)

Если мы воспринимаем это буквально, "ждать нажатия клавиши" означало бы отсутствие предыдущего ввода, а просто ожидание клавиши здесь и сейчас.

Хотя, возможно, вам следует просто настроить его в своем приложении.

Другие вопросы по тегам