[PR]田丸麻紀さん愛用ダイエット:大人気サプリメント!注文殺到中です

UPDATE 2005- 2-11
XILINX SPARTAN-3 STARTER BOARD で ARCADE GAME 
 このスターターキットは、20万ゲートのFPGA(SPARTAN3)+コンフィグ用FlashROM の他に 高速SRAMや50MHzのクロック源
 JTAGケーブル その他 いろいろ付いて 11000円 という品です。
 ARCADE-GAMEで使用する場合 音声出力用のイヤフォンジャックを追加する程度でよいでしょう。

追加した音声出力用
  のイヤフォンジャック





     ゲームコントロール用 
      PS2_KEY_BOARD 


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 】
今回 製作したソースを公開します。

  * 注意
  ここでの情報 及びソースには、著作権があり、また工業所有権か確立されている場合があります。したがって
  個人で利用される以外は,所有者の承諾が必要です。
  また、回路、技術、ソースを利用して生じたいかなる障害、損害において作者は一切責任を負わないものとします。
  各自の責任において使用してください。
  FPGA-PENGO XC3SS V1.00   
INT-CPU   pengo_xc3ss_v100.zip   
<  HOME  >

[PR]車のドレスアップ代を稼ぐ:携帯で1日1万円収入も可能です