我正在尝试使用 Commodore 64 中的内核例程来实现游戏控制。
下面的代码有一个例外。每个按键都算作单个输入。eg: 一直按住按钮没有效果。每次移动都必须释放并再次按下。我怎样才能改变这种行为?只要按住键,我只想重复动作。
GETIN = $FFE4
SCNKEY = $FF9F
keyScan:
jsr SCNKEY ;get key
jsr GETIN ;put key in A
cmp #65
beq left
cmp #68
beq right
jmp keyScan