プログラミング研究所 プログラミング研究所 http://www.program-lab.jp/
プログラミング研究所
| プログラム研究 | 自作ソフトウェア | プログラムメモ | リンク |


  • カテゴリ別アーカイブ

    ・.NET Framework
    ・C++/CLI
    ・DirectX
    ・GBA
    ・JavaScript
    ・OSSの移植
    ・PHP
    ・Win32/64
    ・WordPress
    ・その他
    ・ソフトウェアの設定
    ・ツール
    ・ライブラリ
    ・自作ソフト
    ・製品レビュー


  • エントリ一覧


    Syndicate this site (XML)

    Powered by
    Movable Type







  • 管理者:NMVL

    nmvl★program-lab.jp
    ※アドレスの ★ を @ に置き換えてください。

    釣りの話題はこちらから
    www.fishing.hokkaido.jp






    « DevKit Advanceのパス設定 | メイン | Apacheのモジュール »

  • GBAのグラフィックモード 【GBA】

    GBAには、3種類のグラフィックモードがある

    1.ビットマップモード
     ビットマップでDBI。つまりは、Windowsプログラミングでは一般的なもの。
     ただし、容量がでかくて、15bitカラーで240x160では、1枚しかとれない。

    2.タイルモード
     8x8のタイルを、画面に貼り付けていくもの。
     マップ(タイルの配置図)により管理するので、1画面を構成するために必要な情報量はビットマップモードよりは少ない。ただし、16色か256色パレット(パレットは全タイル共通になる)しか使えない。
     RPGやシューティングゲームなんかの背景向き、パズルゲームであれば完全タイルモードでもいけそう。
     実際、テトリスをタイルモードのみで作ってみたが、十分事足りた。
     ただ、凝ったことをしようとすると辛いかな。

    3.スプライト
     透明色が使える。ただし、16色パレットか256色パレットだったり、128枚までしか取れなかっり。


    DirectXとかのプログラムになれてしまうと、前世代のパレットを使った描画なんてやりにくいったらありゃしない(パレット統一するのがすげーめんどうくさい)。
    しかしまぁ、DirectXだと他の変なところ悩まされたり、ハードウェアによっては動いたり動かなかったり、そういうのが無いだけ楽って言えなくは無いかもしれない。

    ・参考
    GBAプログラミング研究所



    投稿者 NMVL : 2004年2月21日 08:22