| UPDATE 2005- 2-11 | ||||||
| XILINX SPARTAN-3 STARTER BOARD で ARCADE GAME | ||||||
| このスターターキットは、20万ゲートのFPGA(SPARTAN3)+コンフィグ用FlashROM の他に 高速SRAMや50MHzのクロック源 JTAGケーブル その他 いろいろ付いて 11000円 という品です。 ARCADE-GAMEで使用する場合 音声出力用のイヤフォンジャックを追加する程度でよいでしょう。 |
||||||
|
||||||
| 2005- 2-11 第2段 DonkyKong を動かす | ||||||
| XILINX SPARTAN-3 STARTER BOARD で DONKEY KONG を見てください。 |
||||||
| ALTERA(CYCLONE)版PENGOを移植する | ||||||
| 1.従来 ARCADE−GAMEのROMは、EP-ROMやFLASH-ROMに焼いて これからゲームを起動していました。 今回は, XILINXのアプリケーション ノート XAPP694を参考にしてコンフィグROMの余白領域にROMデータを格納して、起動時に SRAMに転送... これからゲームを起動する手法を採用しました。 これにより ROM用の拡張基板を制作しなくてすみます。 この手法は, すでにFREE WINGさんが 実施され成功されています。 ここで余白領域にROMデータを格納するソフトは FREE WINGさんから提供されたものを使用しています。 さらに同梱再配布 の許可も頂きました。 お礼申し上げます。 |
||||||
| 2.ゲーム画面のローテーション機能 高速SRAMを使用して 画面を1枚記憶して 読み出す順番を変えることで 画面を回転させます。 ただ 全領域を回転すると 縦方向の表示が複雑になるので 画面の必要な部分だけ回転させます。 |
||||||
|
||||||
| このアイディアは、XILINXでいこう(X1リソースセンター)のさとうさんから頂きました。 また ここで使用している 7セグ表示や PS2_Key_BoardのIPは、さとうさんのWEB内で公開されているものを 流用、参考にさせて頂いています。 この場をかりて お礼申し上げます。 |
||||||
| 3.PS2_KEY_BOARD でゲームをコントロールする StarterBoardにも押しボタンスイッチがありますが 4個しかないため PENGOでは足りません。 そこで PS2_KEY_BOARD を使用します。 * 注意 日本語用KEY-BOARDでの動作確認は,していますが その他のKEY-BOARDでの動作保証は、一切ありません。 スターター基板では、 PS2コネクタ横に 電源電圧設定用のジャンパがあります。 通常は, 3.3V側でも動作しますが KEY-BOARDによっては, 5.0Vでないと動作しないものがあります。 そんな時には, ジャンパを 5.0V側にして下さい。 |
||||||
| 【 DownLoad 】 | ||||||
| 今回 製作したソースを公開します。 * 注意 ここでの情報 及びソースには、著作権があり、また工業所有権か確立されている場合があります。したがって 個人で利用される以外は,所有者の承諾が必要です。 また、回路、技術、ソースを利用して生じたいかなる障害、損害において作者は一切責任を負わないものとします。 各自の責任において使用してください。 |
||||||
|
||||||
| < HOME > | ||||||