トップページgamedev
985コメント311KB

ファミコンのプログラム3

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2008/06/23(月) 17:38:05ID:z53SrIuZ
前スレ、何もしねぇカスどもの集まりだったよな。
でも900すぎてホンモノが現れたみたいだ。
もう要らねぇと思ってたけど、そいつらの為に立てたよ。
0980名前は開発中のものです。2012/07/27(金) 08:18:25.85ID:7+iQSIOi
ごめんミス

8x8単位のパレット指定は
$3F00-$3F1Fとそれほど関係ない
0981名前は開発中のものです。2012/07/27(金) 21:18:44.92ID:sQ8tA8mC
自己解決したか?一応書く…

>>979
パレット拡張のところは勘違いしてるっぽいな。
MMC5カートリッジが$3F00-$3F1Fの値をいじる訳ではないし、その制限の壁は越えられない。
$3F00-$3F1FはPPU内部だけで参照出来る(あなたが言ったような例外もあったはずだけど利用はできないよ?)。
ttp://nesdev.parodius.com/mmc5-e.txt
  <ExGrafix Mode>
  bit PPpppppp
   PP: use character palette number
   pppppp: use background CHR-PAGE number index=4k
たかだか2bitのパレット指定。
ということで
Memory fetch phase 1 thru 128
-----------------------------
1. Name table byte
2. Attribute table byte
3. Pattern table bitmap #0
4. Pattern table bitmap #1
の2.のタイミングでMMC5カートリッジがAttribute table byteを出力してるだけだと思う。
8x8毎にAttributeを指定できるというだけ。

こっちの方が解かり易い?
ttp://wiki.nesdev.com/w/index.php/PPU_rendering
0982名前は開発中のものです。2012/07/28(土) 08:56:55.56ID:GyT0u9/H
中本さん見てる?
0983名前は開発中のものです。2012/07/28(土) 09:01:50.69ID:80Z4yq/U
ありがとう
>>979を書いてたときなんか勘違いしてた
朝風呂入ってもう一度考えてたら>>980ということになった
とりあえずこれで理解できた・・・と思う
0984名前は開発中のものです。2012/07/28(土) 12:56:03.28ID:oeXoY4Qd
そんな英文解説をどうやって理解できるの?
すごいわ。
0985名前は開発中のものです。2012/07/28(土) 13:55:21.86ID:Nq3GjYH8
専門用語がわかれば中学英語程度でも理解できる
レス数が950を超えています。1000を超えると書き込みができなくなります。