cc65というのは、ファミコン用のC言語開発環境の1つです。
そこで、パッド入力判定を以下のページを参考に作ってみたのですが、どこがおかしいでしょうか?
http://gikofami.fc2web.com/nes/nes006.html
void KeyInput(char *x,char *y)
{
char A,B,Sel,Start,Up,Down,Left,Right;
*(char*)0x4016 = 1;
*(char*)0x4016 = 0;
A=*(char*)0x4016;
B=*(char*)0x4016;
Sel=*(char*)0x4016;
Start=*(char*)0x4016;
Up=*(char*)0x4016;
Down=*(char*)0x4016;
Left=*(char*)0x4016;
Right=*(char*)0x4016;
if(Up&1) *y--;
if(Down&1) *y++;
if(Left&1) *x--;
if(Right&1) *x++;
}