りゅうさんコメントありがとうございます。なるほど!やっとSTKANDBTN()の中身を理解できた気がします。あらかじめ0だったBAKBTNと、BUTTON()の中身が異なっていた場合だけ結果が返り、それ以外は0が返るようになっているんですね。0で初期化をしていなかったので、そりゃちゃんと動かないはずです。 タイトルはお遊びでつけましたw