ファミコンのプログラム4 (567レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
541
(1): 540 [sage] 2022/03/15(火) 22:18:10.46 ID:+prqqqiR(3/4) AAS
連投すみません。
ROM領域と言われるチートコードでは干渉不可な場所と
RAM領域と言われる干渉可な場所があることを思い出しました。

PPUの0000から1FFFはROM領域という訳で、多分それはアドレス線で接続されており。
常にCHA ROMと同期しているイメージな気がしました。

自己解決してしまったと思います。お騒がせしました。
542
(1): 名前は開発中のものです。 [] 2022/03/15(火) 22:31:36.87 ID:AYr/3bBN(1) AAS
>>539-541
少なくとも >>539
539(2): 名前は開発中のものです。 [sage] 2022/03/15(火) 21:29:28.09 ID:+prqqqiR(1/4) AAS
ハード側のイメージができないので質問させてください。

mapper 206のCHRバンク切り替えは400byte毎に小分けで切り替えられますが、
市販ゲームのプログラムを覗くと、例えばAのシーンでは$0000-$1FFFまで毎フレーム同じバンクを指定し続けています。
ゲームとして必要なタイミングでのみバンクを切り替えればいいのに毎フレーム同じバンクを指定して負荷ってかからないのでしょうか?

エミュとかでPPUのメモリを覗くとCHA-ROMのデータが$0000-$1FFFに展開されていますが、
これはCPUに命令されたタイミングで1byteずつコピーしているのでしょうか?

メモリに展開?されたなら、CHA-ROMを引っこ抜いてもバンク切り替えが起きない限りグラフィックはバグらなさそうなイメージがあります。
ここら辺が全くイメージできません。

拙い文章で申し訳ございませんがよろしくお願いします。
の時点ではバンク切り替えがどういうものか理解できてないように見える
それが >>541 で自己レスするまでに調べて理解できたってことなんだろうか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s