工作室->TopPage->AVRの工作->ドットイータードットイータードットイーターの概要ギネスにも載ったという説明不要の伝説のゲーム、パック○ンのパクリゲームですにインスパイアされた作品です。何か作ると言ったら、やっぱ最初はこれ以外ないでしょう!一応簡単な説明を。4方向ボタンで操作し、ドットを食べまくります。ドットを全部食べるとクリア。敵に捕まるとendです。上下の隙間はワープトンネルです。改造して遊んでください。サンプルムービー:ドットイーターのキャプチャ画面キャプチャー画面をフラッシュムービーにしました。画面をクリックすると再生します。使い方PLAYER用のプログラムです。背景表示には「背景表示器V2」を使います。PLAYER上のそれぞれのtiny2313に書き込んでおいてください。メインCPUにはMEGA48を想定していますが、それ以上のメモリを持つ88や168ならソースはそのまま動作可能だと思います。下のダウンロードからアーカイブをダウンロードし、hexファイルとeepファイルを書き込んでください。あとはRCA端子をテレビに繋ぐだけで画面が表示されます。上下左右の4つのボタンで移動します。ABボタンは使いません。実際にさわってみれば判ると思いますが、本物との違いを挙げておきます。置いておいて実行時にSRAMに読み込むという形に。これだけで2時間は悩んだはず...C言語はもともとノイマン型アーキティクチャが前提になっていますが、AVRやPICはハーバードアーキティクチャ。プログラムメモリの空間とRAM空間が分離していると色々支障が出るんでしょうね。...例によって、コンパイラってこれっぽっちの処理させるのに4kBのメモリほとんど食い尽くしました。フルアセンブラならもっとたくさんのロジックを組み入れられたろうに...まぁ、88か168使えばいいんですが。一応パックマンぽい感じにはなったと思いますが、ゲームとしてはまだ面白くもなんともありません。改造して遊んでください!ソースを改造して、もっと遊べるゲームに仕上げて遊んで下さい!ナムコの原作に近づけるも良し、全くのニューバージョンにするも良し。お好きな形に!ソースはアーカイブの中に入ってます。短いプログラムなので目を通せばなんとなく解ると思います。主人公とモンスターがスプライト。迷路やドットは背景として処理しています。スコア表示といえば普通は背景キャラに書きたいところですが、AVR背景表示器にはキャラクタの種類が16以内という制約があります。WINAVR用C言語ソースファイルドットイーター実行ファイル(HEXファイル)ドットイーターEEPROMデータ(EEPファイル)(注)PLAYER上で動作します。背景表示器はV2を使用してください。Design入門書WebIOPi・WiringPiでWebと電子回路を連動Arduino1.0対応です。お手にとって眺めて頂けるとうれしいです。