|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Author | Message |
---|---|
Enri.Y
|
VDPのレジスタ
Posted: Tue Jan 13, 2009 8:13 am
|
MARK IIIのモニタを作ろうとしてフォント制作、画面の表示をしていて
VDPレジスタの設定で何気なくR#03のBit0をいじっていたら キャラクタパータンが2つずれて表示されているのに気付きました。 いろいろとインターネットで検索していても良くわからないのです。 もし、ご存知のお方がいれば御教授してもらうと、これ幸いでございます。 |
|
Enri.Y
|
Posted: Wed Jan 14, 2009 7:38 am |
で、最初のバンクのBGキャラクタ0-255に適当にキャラクタを設定。
それを表示してのテストをしてみる。 わかったのはBGキャラクタの重ね合わせのようで それがVDP R#03の設定でそれなりに細かく設定ができるようです。 Bit7-3=キャラクタコード上位5ビット? Bit2-0=キャラクタコード下位4ビット 例えばR#3:0FEHにすると キャラクタ000H-001Hは通常、002H-003Hが000H-001Hと重なって表示。 004H-005Hは通常、006H-007Hは004H-005Hと重なる(以降も同じ) さらに重なるキャラクタの使用カラーパレットも分割で使用され 重なる部分も違う色になるようです。 また重なるパターンが少し複雑なようですが2キャラクタ単位なのは間違いなさそうです。 |
|
|
Posted: Thu Jan 22, 2009 12:56 pm |
そのレジスタ3で面白いエッフェクトを作れるかもしれません。
まだあまりわからないけど、そこ英語で議がある。 http://smspower.org/forums/viewtopic.php?t=11588 もっと研究しましょう! |
|