[PR]子育てママさんへ:3年毎に15万円うけとれる保険?

UPDATE 2004-9-25 
FPGA-MOONCRESTA & GALAXIAN
 1980年代 初めに発表された オリジナル基板を FPGAの中に入れてみました。 
 FPGAには、ALTERAのCYCLONE、設計言語に  Verilog-HDLを採用しました。
 FPGA-GALAXIANは、FREE WING さんがすでにFPGA化されていますが サウンドが無かったので、サウンドを追加しようと始めたのですが.. 結局 ムーンクレスタも動かしたかったので 1から始めてしまいました。
MOONCRESTA
GALAXIAN
UPDATE 2004-9-25 FPGA-MOOCRAT&GALAXIAN V2.50
【 変更点 】
1. 今まで 1.5MHzで暫定動作していた T80_IP が やっと3.0MHzで完全動作しました。
2. FPGA‐MOONCRST にて 時々ノイズが発生していたものを 改善しました。
【 回路構成 】
 ここで使用した基板は、FPGA-DonkeyKongのものです。 FPGAの他には、ROM *1 で動作します。
 デザインウエーブ(2003--10月号(CQ出版)付録のCYCLONE(EP1C3T100)基板でも動作すると思います。 
 ------- VIDEO-I/F、SW-I/F、電源、発振器(18.432MHz) も必要です. ---------
ROMの時分割アクセス

   
 このテクニックは、FPGA-PACMAN(さとう氏)を参考にしています。 CPU用ROM、VIDEO用ROMとアナログAUDIOデータを時分割でアクセスすることで FPGAのBLOCK-RAMの消費量をへらし外部ROM 1個で 動作させています。
サウンド回路  

  
 Mooncresta、Galaxianのサウンドは、 555等のタイマーで構成されたAnalog Soundで構成されています。 
 そこでAnalog Soundをサンプルした Wavデータを 8bitのバイナリデータに変換して これを再生するロジックを組み込んでいます。 
Playstationコントローラ
 5個の押しボタンスイッチでも遊べますが、Playstation コントローラを接続できます。 
 メモリの値を監視して 自機が死ぬと ブルブルします。 
【 DownLoad 】
今回 製作したソースを公開します。

V 2.50 より ALTERA(CYCLONE)とXILINX(SPARTAN2E)のファイルを統合しました。

  * 注意
  ここでの情報 及びソースには、著作権があり、また工業所有権か確立されている場合があります。したがって
  個人で利用される以外は,所有者の承諾が必要です。
  また、回路、技術、ソースを利用して生じたいかなる障害、損害において作者は一切責任を負わないものとします。
  各自の責任において使用してください。
  FPGA-MOONCRST   V 2.50   
INT-CPU (T80)  mooncrst_prj_v25.zip  
  FPGA-GALAXIAN    V 2.50 
INT-CPU (T80)   galaxian_prj_v25.zip  
FPGA-MOONCRAST & GALAXIAN V 1.xx は、こちらです。
【 今後の展開 】
1. XILINXのデバイスへの移植 ⇒ Xilinx-Fpga-Pacman基板(Spartan2e-200)で動作しました。 2004-5-23
<  HOME  >

[PR]三井住友海上きらめき生命:医療保険のご案内と資料請求はこちらから