1
오피 FX0A의 설명입니다 키가 이미 연산 코드가 호출되는 동안 누르면칩 8에 FX0A 연산 코드 (키 누름을 기다리는 중). 키가 이미 눌려져 있다면, 키 누름으로 간주해야합니까?
Wait for a keypress and store the result in register VX
내 질문은, 그것은 키를 누를 생각입니까? 또는 키를 놓은 다음 다시 누를 때까지 키 누르기로 간주되지 않습니까?
즉, 키 값을 누르거나 not_pressed에서 pressed로 값이 설정 될 때까지 기다려야합니까?
내 생각에 이것은 거의 기능적 차이가 없습니다. 어쩌면 두 가지 방법으로 구현하고 게임을 할 때 어느 것이 옳은지 테스트 해보십시오. 나는 당신이 우울하고 다시 눌러야 할 때를 기다려야한다고 말하고 싶지만, 그것은 오래된 콘솔 게임을 볼 때 내 느낌입니다. – zubergu
나는 [Retrocomputing.SE의 비슷한 질문] (http://retrocomputing.stackexchange.com/q/358/115)을 요청했으며 원래의 CHIP-8 인터프리터를 기반으로 한 매우 정교한 답변을 얻었습니다. "따라서, 이미 키가 눌려져있는 동안'Fx0A' 명령이 실행되면 명령은 키가 해제 될 때까지 기다렸다가 키 코드를 레지스터'Vx'에 반환합니다." – Cactus