INKEY$()は、その瞬間のキーを読み取るだけで、一瞬で過ぎ去ってしまいます、ループで回さないといけません。 $の付く変数は文字列変数なので、比較するなら IF B$=="A" THEN @A です。 何もしなくても音が鳴るのは、IF文の後に音を鳴らす命令があるのでしょう。 ループの後にENDを書き、その後に@A・・・を書いて下さい。