ファミコンのプログラム4 (567レス)
ファミコンのプログラム4 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
403: 398 [sage] 2015/07/12(日) 08:06:56.67 ID:eipwc+As >>402 最初、Bボタン=ショットで実装していたのですが、セレクト画面を追加した時に A=決定&A=ボムだと、誤って連打したり、操作方法がわからないので適当に押したりした場合に ボムを消費してしまうのでまずいなと、変更した経緯があります。 B=決定&B=ショットにするか検証して、問題なければ元に戻す方向でいきたいと思います。 start+selectの両方押しは取り入れたいと思います。 Iコン IIコン2つ持ちは、401の書き込みあと色々やってみたのですが、 どのように持ってもIIコンのボタンが押しにくかったのでボツにします。 newファミコンのコントローラの場合、startとBボタンの組み合わせも操作しやすいのに気付きました。 start=Aボタン=ボム Bボタン=ボム にするのもありかなと考えています。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/403
404: 名前は開発中のものです。 [] 2015/07/12(日) 12:33:35.60 ID:mpg+Vwo9 決定ボタンを連打してたらゲームが始まっててボムを消費してしまうのは 様式美だから気にしなくてもいいと思う 細かいことだけど>>402は START+SELECT同時押し(もしくはSTART押しながらSELECT)=リセット の間違いだった >>403 >start=Aボタン=ボム Bボタン=ボム Bボタン=ショットってこと? http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/404
405: 名前は開発中のものです。 [sage] 2015/07/12(日) 15:35:29.97 ID:rjppu/hS セレクト画面の選択はスタートも効くようにしておけばいいんじゃね 個人的にはボムがどっち側か選択出来るといいな http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/405
406: 398 [sage] 2015/07/12(日) 15:40:36.97 ID:eipwc+As >>404 >>start=Aボタン=ボム Bボタン=ボム >Bボタン=ショットってこと? すみません。 start=Aボタン=ボム Bボタン=ショット でした。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/406
407: 398 [sage] 2015/07/12(日) 15:43:28.70 ID:eipwc+As >>405 コンフィグでのボタン割り当ての変更は実装する予定です。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/407
408: 名前は開発中のものです。 [sage] 2015/07/12(日) 18:47:24.47 ID:Rrg+166r 連打誤爆が気になるのならセレクト画面はスタートのみ決定にしたらよくね? http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/408
409: 名前は開発中のものです。 [sage] 2015/07/12(日) 21:42:13.52 ID:eqQNtVxD 2A03はDPCMデータをどのタイミングでフェッチしてるんだ DPCM再生したらプログラムの実行速度遅くなるとかあるのか http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/409
410: 398 [sage] 2015/07/13(月) 01:54:36.60 ID:ETla0kQ9 >>408 色々考えて、今のところ、start または ショット(デフォルトBボタン) を決定、 ボム(デフォルトAボタン)をキャンセルに割り当てる方向で行こうかと思っています。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/410
411: 398 [sage] 2015/07/13(月) 02:02:23.75 ID:ETla0kQ9 >>409 英文で申し訳ないですが、nesdev wiki の記事によるとDPCMデータを読み込む時に最大4サイクルCPUが停止(ストール)するようです。 ttp://wiki.nesdev.com/w/index.php/APU_DMC#Memory_reader http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/411
412: 名前は開発中のものです。 [sage] 2015/07/13(月) 21:38:14.47 ID:8PTgB6y3 >>411 最大4って事は4ではない事もあるのか。別の所では1サイクルとか書いてあった。 >>409 SMB3の左下の方のちらついてる部分が、DPCM音に合わせて右にずれる。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/412
413: 名前は開発中のものです。 [sage] 2015/07/18(土) 20:00:38.97 ID:pgdcYKQP sm26685505 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/413
414: 名前は開発中のものです。 [sage] 2015/07/28(火) 03:54:27.25 ID:q+8puilX ゲームパッドの裏面同士をくっつけて重ね持ち…… http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/414
415: 名前は開発中のものです。 [sage] 2015/08/06(木) 22:57:03.34 ID:QTHdQd4i 東方老楼夢やってみましたがすごいですね。 今後の進展に期待しています。 少し気になったことですが、実機だと自機選択の画面でカーソルを 上下に動かすたびに全体的に画面が少し揺れますね。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/415
416: 398 [sage] 2015/08/07(金) 23:39:37.38 ID:YUPlB/cK >>415 実機で画面が揺れるのを確認しました。 PPUにデータを送ることに影響して、IRQ割り込みのカウンタが何かずれているのかも。 バグ表に記録しておきます。ありがとうございます。 >>414 やってみましたが、裏側のパッドのボタンが押しっぱなしになるか、押しにくいのどちらかでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/416
417: 398 [sage] 2015/08/08(土) 00:31:25.10 ID:BI5FjCuz 机上調査レベルですが、実機で画面が揺れる(ピクンと跳ねる)のは、 ・PPUへのデータ転送処理より先にIRQカウンタの設定をしている ・パレットの書き換えでPPUアドレスの$3fxxにアクセスしている のが原因っぽいです。 $3fxxにアクセスするのでPA12のアドレス線が0→1に変化。 これをMMC3が拾ってIRQカウンタをカウントダウンすることで、 1ライン早くIRQ割り込みが発生して、画面がずれると推測しました。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/417
418: 名前は開発中のものです。 [] 2015/08/09(日) 16:51:22.40 ID:0ksNtoFR さっしーを本気でブスと思ったことはない、むしろ美人な方 ブスだけど http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/418
419: 名前は開発中のものです。 [sage] 2015/08/09(日) 19:24:44.04 ID:ShkksTPS 何故、急にさっしーが出て来た? ともかく美人の範囲には入らない、美人は石原さとみ、佐々木希、エリカ様あたり。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/419
420: 名前は開発中のものです。 [sage] 2015/08/10(月) 20:22:03.98 ID:L65BKpn6 >>396 中の人でしょうか。 色が重複してしまう理由が書かれていないのです(ファイアーの色をマリオとルイージから取ってこなければならない理由)。 重複しないように設定したいのだが、ハードの制約で重大な問題が生じる為重複させなければならない と読み取れます。 確かに市販タイトルを少し調べてみましたが全て異なる色を使用しているのは見つかりませんでしたが。 それは、総合的なデザイン上の問題だと思います。 画面上に、「マリオ、ルイージ、レディ、ファイア」の4キャラしか出てこないゲームなら、全てに異なる色を設定しても問題ないでしょう。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/420
421: 名前は開発中のものです。 [sage] 2015/08/12(水) 20:57:19.05 ID:vHA00r0T >>420 >中の人でしょうか。 違いますよ。 >色が重複してしまう理由が書かれていないのです 「別々のパレットから個別に色を選択してスプライトを 表示することはできない」というパレットの仕様を 説明したいがために、わざと色が重複する例を 出しているだけと私は解釈しています。 397さんの指摘のように、先に25色発色できるのを提示してから 重複する例を出す構成にするのが誤解を生まない方法だと 思います。 >重複しないように設定したいのだが、ハードの制約で重大な問題が生じる為重複させなければならない と読み取れます。 「理由なく色が重複する例を出した」から 「重大な問題が生じる為重複させなければならない」という考えに至るのが 私の考え方と違うようです。 25色発色できるとも書いてあるし、重複させなければならないと 断言する文言も無いので、私はそう解釈はしませんでした。 総合的なデザイン上の問題 という指摘については同意です。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/421
422: 名前は開発中のものです。 [sage] 2015/11/02(月) 19:23:11.78 ID:Lz25rOrT ファミコンのプログラムに興味出たんだけどアセンブラやるならnesasmとcc65はどっちがオススメ? http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/422
423: 名前は開発中のものです。 [sage] 2015/11/02(月) 19:37:42.20 ID:GmeIn7pj nesasmがアセンブラ cc65がC なのでアセンブラやるならnesasm プログラミング経験者? http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/423
424: 名前は開発中のものです。 [sage] 2015/11/03(火) 00:48:13.34 ID:dgydVfeg cc65はca65つーアセンブラも付属してるよ。 >>422 ca65もnesasmも結果として作れるソフトに差はない。 なので、そういう質問するレベルなら簡素なnesasmで十分だと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/424
425: 422 [sage] 2015/11/04(水) 00:04:33.96 ID:MG7aGI5u 皆さんありがとう プログラミングは初心者です 公式で配布しているnesasmは64bitで使えないみたいだから、まだ更新しているca65の方がマシかなと思った 自分の探し方が悪いのか? http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/425
426: 名前は開発中のものです。 [sage] 2015/11/04(水) 01:29:45.57 ID:jDbZfAAt nesasmはソース付いてるから、自前でビルドして64Bit版nesasm作ってもいいのだが、面倒くさいなら、 MS-DOS Player ttp://homepage3.nifty.com/takeda-toshiya/msdos/index.html とか使えば、配布されてるnesasmのバイナリも、そのまま64Bit版Windowsのコマンドプロンプトの中で動くと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/426
427: 422 [sage] 2015/11/04(水) 01:38:18.31 ID:MG7aGI5u ありがとうございます そのソフト別の意味で面白そう なるほど、自分でビルドしても良いのか 勉強がてらやってみます http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/427
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 140 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s