ファミコンのプログラム4 (563レス)
ファミコンのプログラム4 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
1: 名前は開発中のものです。 [sage] 2012/07/29(日) 14:19:03.64 ID:a5QeqSA0 ■過去スレ ファミコンのプログラム http://pc8.2ch.net/test/read.cgi/gamedev/1013696305/ ファミコンのプログラム2 http://pc11.2ch.net/test/read.cgi/gamedev/1135099156/ ファミコンのプログラム3 http://toro.2ch.net/test/read.cgi/gamedev/1214210285/ ■関連サイト MagicKit Homepage http://www.magicengine.com/mkit/ すずめ愛好会 http://web.archive.org/web/*/http://vsync.org/ns/index.html ギコ猫でもわかるファミコンプログラミング http://gikofami.fc2web.com/ わいわいの巣 http://www.geocities.jp/yy_6502/ mck hogehoge http://takamatsu.cool.ne.jp/dutycycle/ NES info, programs, and demos http://nesdev.parodius.com/ pgate1@crystal http://crystal.freespace.jp/pgate1/ cc65 @ wiki http://www34.atwiki.jp/cc65/ http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/1
131: 名前は開発中のものです。 [sage] 2014/04/04(金) 07:14:22.67 ID:stHAjJOS http://www1.axfc.net/u/3214070.zip ファミコンゲームです。操作方法は付属のtxtを参照 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/131
140: 名前は開発中のものです。 [sage] 2014/04/10(木) 21:41:45.23 ID:hnCuty6F 開発途中で、まだゲームの体裁になっていないけど、自作のソフトをさらしてみる。 src.zipにソース一式入っているので、参考頂ければ幸いです。 http://homepage3.nifty.com/~kyoske/nes/RevolvingGems.zip 十字キーでカーソル移動、Aボタンが時計回り、Bボタンが反時計回りに宝石を回します。 宝石が4個以上つながったら消滅します。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/140
145: 141 [sage] 2014/04/13(日) 00:08:08.07 ID:KkvqpUBo >>143 >パレットはいじってないよ? パレットというか、アトリビュートテーブル? ラスターしないとパレットの違う宝石が水平に8ドットずれの位置で表示できないよね http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/145
146: 名前は開発中のものです。 [sage] 2014/04/13(日) 16:38:48.65 ID:SW34DfG1 ラスタスクロールでずらす、って発想すごいなー。 こういう使い方初めて見た。勉強になりました。 当時もこういう使い方あったのかな? ヘックスマップの戦略シミュとかでも使えそうだ。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/146
149: 146 [sage] 2014/04/14(月) 00:18:00.10 ID:BSoZ156l >>147 メイン画面とステータス部の分割、疑似3D、疑似多重スクロール、 ゆらゆら燃える炎、巨大ボス、 そこに挙げてくれた例含めて実際に見て知ってるし、仕組みも理解できる。 理解できないのは、コズミックイプシロンくらいなもんでさ。 http://www.youtube.com/watch?v=C8F39OhAiRc#t=25 でも16*16ドットのブロックを行ごとに8ドットずつずらして表示、なんて使い道は見たことなかった。 その発想がすごいって話よ。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/149
166: 名前は開発中のものです。 [sage] 2014/04/18(金) 18:15:30.91 ID:jpWSPUfh 画面表示中にパレットを書き換えるサンプルプログラムつくってみたので、興味があるひとはみてみてね。 自分は、情報がなくてけっこう試行錯誤したので。 http://www1.axfc.net/u/3224863 メタルスレイダーグローリーのIRQ割り込みを参考にしたんだけど、 7ラインくらい表示ができないのはしかたないのか。 もっといい方法とかあったら、教えてくだしあ。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/166
181: 名前は開発中のものです。 [sage] 2014/04/22(火) 20:38:14.58 ID:SP0raU7v >>173 PPUのデータのバス(信号線)が1組で、PPUのレンダリング中はVRAMからデータを読み出している。 CPUがVRAMアクセスのためにPPUアドレスを設定するレジスタ($2006)とPPUがネームテーブルにアクセスするアドレスのレジスタが兼用のため、CPUがパレットのアドレスを書き込むとPPUはパレットデータを読み出してレンダリングすることになる。 と理解しているのですが、間違っていたら指摘お願いします。>他の人 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/181
199: 名前は開発中のものです。 [sage] 2014/05/10(土) 19:06:34.44 ID:ShrxaRho ちなみに作りたいカセットとはこれです. この1週間ちょっと頑張ってインプリしてました. アセンブラなんか普段いじらないので,めちゃくちゃです. でも,このスレはちょくちょく見てるので,恩返しに公開します. ttp://sayonari.com/famicom/FamilyBird.zip 綺麗に書き直したかったですが,しばらくいじれそうにないので, 皆さんに託します. FCEUXではちゃんと動くんですが,ROMに焼いて, FC互換機(GCC NEXT)で動かすと, スプライトがチラチラと画面中に散らばって表示されます. メモリ管理とかちゃんとしてないし,変なところに書き込んだり, PPUアクセスのタイミングがむちゃくちゃだったりとかが原因だと思います. 互換機じゃなくて正規版本体ならちゃんとうごくのかな・・. http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/199
236: 140 [sage] 2014/05/28(水) 20:00:45.64 ID:pcO3WytB ジョイパッドの読み取りルーチンをリファクタリングしたら結構コンパクトになった。 6502のアセンブラは奥深い。 Joypad_Update: lda #$01 sta $4016 lsr a ; same as lda $00 & sec sta $4016 ror a ; same as lda $80 & clc sta <JOYPAD sta <JOYPAD+1 .1 lda $4016 and #$03 ; clc sbc #0 ror <JOYPAD lda $4017 and #$03 ; clc sbc #0 ror <JOYPAD+1 bcc .1 rts >>235 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/236
245: 131 [sage] 2014/06/06(金) 19:17:42.85 ID:5n3Zcu9W 131です。あの後、 いろいろ注意深く書き込みを見ていたのですが 人に意見されるってすごく大事だと思いました。 ちなみに、cc65でオセロとShootingGameSampleを作ったのと、 nesasmでブロック崩しを作ったのも 自分です。 今までは自分はチキンで人に意見言われるだけで、 むっつりと黙っていましたが、これからは もっと能動的に動きたいです。 ファミコンのブロック崩しをソース付きで晒すので 汚いし、ロジック的におかしいところばかりですが、 見てやってください。 僕はカービィやマリオ、くにおくんのファミコン少年の一人の つもりなのでファミコンは、ホント好きですし、このスレッド を最初から見ています http://www1.axfc.net/u/3252687.zip http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/245
246: 131 [sage] 2014/06/06(金) 21:24:59.35 ID:5n3Zcu9W こんな事書き込みたくて書き込むわけじゃないですけど、 ファミコンの正常動作って何ですか? どうすれば正常動作っていうんですか? いつまにか、このスレッドは本物のROMと同じように動かす為に努力してる 人たちを称え、褒めてきました。 正常動作って定義がどこにあるかはファミコンで動作すれば分かるんじゃないですかね。 それ以外を異常動作というなら、エミュレータはほぼ全て異常動作ですよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/246
266: 名前は開発中のものです。 [sage] 2014/06/08(日) 02:10:46.27 ID:CkZRo6BG >>260 > VBlankのタイミングと書き換えは理解しずらいのですが、ファミコンのPPUの仕様なんですかね。 VBlankの意味を理解していない節があるので、まずは、ブラウン管の話からします。 機知の情報かも知れませんが聞いてください。 ブラウン管の裏から電子銃で電子を飛ばし、ブラウン管表の蛍光面を発光します。 真っ直ぐ飛ばしただけでは、ただの点なので、磁界をかけて電子が飛ぶ方向を変えて 左上から右へ水平方向に線を書くように発光させ、再び左端に戻ってさっきより ちょっと下の位置で同じように水平方向の線を発光させます。 これを画面下まで繰り返して、再び左上に戻ります。 これをすばやく繰り返すことで、ブラウン管の蛍光面全体に画像を表示します。(ラスタスキャン方式) 電子の飛ばし先が右端から左端に戻る期間を水平帰線消去期間(HBlank期間)、 下端から上端に戻る期間を垂直帰線消去期間(VBlank期間)と呼びます。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/266
398: 名前は開発中のものです。 [sage] 2015/07/07(火) 01:41:06.59 ID:c0/ULPSH バックアップを兼ねて制作途中版をアップしました。 東方老桜夢 ver0.10 ttp://homepage3.nifty.com/~kyoske/nes/TouhouRououmu010.zip セレクト画面、自機移動+ショット、アイテム、1面中ボス手前までのステージデータを実装。 自機のボム、ボス戦、会話処理などは、これからです。まだ先は長いな。 例によってソース添付していますので、興味がある人はどうぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/398
422: 名前は開発中のものです。 [sage] 2015/11/02(月) 19:23:11.78 ID:Lz25rOrT ファミコンのプログラムに興味出たんだけどアセンブラやるならnesasmとcc65はどっちがオススメ? http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/422
540: 539 [sage] 2022/03/15(火) 21:51:26.58 ID:+prqqqiR 物は試しとゲーム動作中にCHAROMを引っこ抜いたところグラフィックがバグりました。 エミュではPPUメモリ$0000-$1FFFにコピーされているように見えるけど、 実際のハードでは、メモリは無くPPUとCHAROMのアドレス線が接続されているだけなんでしょうか? バンク切り替えというのもアドレス線の接続先をコントロールするICに信号を送っているだけなので 仮に毎フレーム同じバンク番号を指定し続けても負荷はかからないと…。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/540
546: 名前は開発中のものです。 [] 2022/03/29(火) 22:57:50.51 ID:SFxLAwoX >>543 こういう風に繋がっているけど、どのように動作するかイメージわく? PPUのアドレス線 PA0 〜PA9 → CHR-ROMのアドレス線 A0〜A9 に接続 PPUのアドレス線 PA10〜PA12 → Mapperのチップに接続(バンクレジスタの選択) PPUのアドレス線 PA13 → CHR-ROMのCEに接続(PPUアドレス $0000-$1fffの時にCHR-ROMの出力が有効になる) Mapperのチップのバンクレジスタの出力 6bit → CHR-ROMのアドレス線 A10〜A15 に接続 PPUのデータ線 PD0〜PD7 → CHR-ROMのデータ線 D0〜D7 に接続 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/546
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.034s