ファミコンのプログラム4 (567レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
101: 名前は開発中のものです。 [] 2013/10/13(日) 05:30:26.19 ID:2zt6NDsD(1) AAS
スクロールなしの固定画面で
走査線割り込みによってパレットを書き換えて色数を増やしている
ソフトの代表例を教えてください
239: 140 [sage] 2014/05/29(木) 01:07:17.19 ID:Lo1UVUXb(1) AAS
>>238ああ、確かに。さらに小さくなりました。
ありがとうございます。
268(1): 名前は開発中のものです。 [sage] 2014/06/08(日) 02:53:09.19 ID:CkZRo6BG(3/4) AAS
>>267267(1): 名前は開発中のものです。 [sage] 2014/06/08(日) 02:12:41.17 ID:CkZRo6BG(2/4) AAS
>>266
続き
VBlank期間は、一瞬で戻るのではなく、NTSC(日本のアナログ放送の信号規格)の場合
20本分の横線を描くぐらいの時間があります。この間、電子銃から電子は飛びません。
非VBlank期間は、ファミコンのPPUは画像の信号を作るため、
CHR-ROMからパターンを読み込んだり、VRAMからネームテーブルや
属性情報を読み込んでいて、PPUの信号線(PPUバス)を占有しています。
VBlank期間は、PPUが画像の信号を作らないので、PPUバスは開放されており
CPUはPPUを介してPPUバスにつながっているVRAMにアクセスできます。
「VBlank待ちの直後にVRAMの書き換えを行え」というのは、PPUが映像信号を
作るのに邪魔にならないタイミングでVRAMにアクセスしなさいということです。
続き
非VBlank期間中にCPUがVRAMにアクセスできる方法があります。
PPUレジスタ $2001 のbit3とbit4を0にして、BGとスプライトを非表示にすることです。
画像の信号を作るためのPPUのCHR-ROMやVRAMへのアクセスが止まるので
PPUバスが開放され、CPUはPPUを介してVRAMにアクセスできます。
代わりに、画面に何も表示されない箇所が現れることになります。
BGとスプライトを非表示にするタイミングにばらつきがあると、
画面がちらつく現象となります。
> VBlankのタイミングと書き換えは理解しずらいのですが、ファミコンのPPUの仕様なんですかね。
ファミコンの設計による制限であるため、仕様と言えば、その通りです。
322: 名前は開発中のものです。 [sage] 2014/06/13(金) 22:34:15.19 ID:AgN9/sjS(1) AAS
>>321321(1): 名前は開発中のものです。 [sage] 2014/06/13(金) 21:36:22.79 ID:KxCbS2Qo(3/4) AAS
64Kバイトといわれている 実際にはもっと少ないけど
というか厳密には1バイト単位のような定まった容量はなかったはず
もし片面8Kバイト(64Kビット)だとしたらドンキーコングすら収まらないよ
というかこれぐらい調べれば出てくるのでまず調べようね
ディスクシステムのソフトには、名作が多いのでリンクの冒険、ドラキュラ2など海外版を所有してますが、ディスクシステムでしか遊べないソフトがあるので、ROM化出来たらなと思いました。音源も積んで。って誰かやってないですかね?
462: 名前は開発中のものです。 [sage] 2017/12/24(日) 01:27:33.19 ID:a9Y1KqFd(1/2) AAS
ファミコンディスクシステム掲示板 FDS BOARD ディスクシステムを偲ぶ
外部リンク[cgi]:park19.wakwak.com
ディスクBASIC: まさやんのゲームいぢり
外部リンク[html]:gameidiri.cocolog-nifty.com
Converting Super Mario Bros. to FME-7/Sunsoft 5B?
外部リンク[php]:forums.nesdev.com
Talk:Sunsoft FME-7
外部リンク:wiki.nesdev.com
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s