さてアップしたぜ。改造したテトリス。英語ではTETRISらしい。
画面からはみ出ないように高さを縮めて上側に空間を作った。
これで映像の上部が横に流れることも無くなるだろう。
んで昔からの夢だった4拍子になっていないBGMも作り替えたぜ。
このヘンがミュージシャンだね。元ね。
ついでにもう1曲新しいBGMバージョンも作ったぜ。曲目は作った人だけわかるシステム。
あともうひとつ。
ボタンを押しているときに画面が消えたよなあ。あれをナントカしたかったのでナントカしたよ。
はじめはプログラムの問題だと思っていて必死にプログラムを見てたんだけど問題なさそうだったのんだよ。でもね。あることに気付いてすんなり解決さ。
そりゃそうだよ。YOUTUBEでどっかの外人さんがうれしそうにPICのテトリスやってる投稿があってさ。その出てくる外人さんがプログラムの改造が出来るように見えなかったんだよ。ははは。
押しボタンの付いているポートは基本的に出力ポートのわけ。PORTBのRB0から映像の信号は出てくる。それをプログラム的にはPORTBの8BIT全部にデータを入れてRRF命令でRB0へ送ってるってわけ。難しい話だね。とにかくサイクル時間の中で押しボタンのオンオフを確認している数マイクロ秒以外の殆どの時間は出力ポートに設定されてるのさ。でだ。
出力ってことは電圧3vとか5vとか出てるわけだ。それを今までの回路(ナントカ大学謹製)では押しボタンでGNDへ落としてる。つまりショートさせてるんだよ。
前にここで書いたけどショートが起きるとPICは自ら出力をやめてしまう。つまり映像信号が出てこない。だから映像が消える。ってわけ。押してる押しボタンのポートによって消え方が違うからよくわかるぜ。
だからショートしないように押しボタンとGNDの間に2kiΩ程度の抵抗を入れて解決。
はかせるオムツぐーにーちゃんのhpへ行ったらなるほどそんな絵が書いてあるワイ。
まあ そんなもんだよ。
興味のある人はホームページへ来てね。 んじゃね~~~。