- 1 名前:名前は開発中のものです。 [2008/06/23(月) 17:38:05 ID:z53SrIuZ]
- 前スレ、何もしねぇカスどもの集まりだったよな。
でも900すぎてホンモノが現れたみたいだ。 もう要らねぇと思ってたけど、そいつらの為に立てたよ。
- 736 名前:名前は開発中のものです。 [2011/06/14(火) 21:28:18.75 ID:Wwg17utS]
- >>735
wikiだから、編集は自由です
- 737 名前:名前は開発中のものです。 mailto:sage [2011/06/15(水) 23:58:09.31 ID:bXZ5Kc7n]
- >>736
wikiて編集は自由なんですね。 見るばかりで編集ルールとか気にした事なかったので知りませんでした。 ありがとうございます。 wiki支援て事で自作ゲームをupしてみました。 バグだらけの迷路ゲームですが、一応クリアはできます。 wikiにどんどん自作ゲームが増えると良いですね。
- 738 名前:名前は開発中のものです。 mailto:sage [2011/06/18(土) 19:49:19.33 ID:Iq+N2xvC]
- Wikiのリンク集にちょっと書いてみた
- 739 名前:名前は開発中のものです。 mailto:sage [2011/06/19(日) 19:33:02.68 ID:dcjLJ9vf]
- >>662さん
一応、ご報告まで エミュレーターはfceuですが、スタート画面で止まってしまいます。 どのボタンも受け付けず。 uproda.2ch-library.com/39219180a/lib392191.png
- 740 名前:名前は開発中のものです。 mailto:sage [2011/06/19(日) 23:30:07.48 ID:aDFgivkT]
- 実は俺の愛用エミュでも動かなかった。
動くエミュの方が多いから黙ってた。
- 741 名前:名前は開発中のものです。 mailto:sage [2011/06/19(日) 23:51:10.50 ID:ldLfo0ug]
- 何年も開発が停まってるVirtuaNESなんかで動作確認だけはやめような
それだと実機でまず動かないから 音源の再現性が高いとかいわれてるけど単にデフォルトの音質設定が 高品質で設定されてるだけだし
- 742 名前:名前は開発中のものです。 mailto:sage [2011/06/20(月) 00:39:04.18 ID:9y9rJn1B]
- 以前>>662の中見た記憶だけど
NMI使わず、$2002のreadでゲームループ作ってて PPU書き込み作法めちゃくちゃだった 動かなくて当然 確かにそんなに正確ではないけど VirtuaNESで動かないなら相当ヤバイ
- 743 名前:名前は開発中のものです。 mailto:sage [2011/06/20(月) 12:55:39.04 ID:AdifjMb/]
- でももし実機で動いたら動く方が正しいんだよな。
- 744 名前:名前は開発中のものです。 mailto:sage [2011/06/20(月) 16:06:17.84 ID:gwsgbl+C]
- 実機で2002のリードでVSYNC待ちループ作ると、
2002のリード中にVSYNCが着ても衝突でクリアされてしまい、 毎秒60回抜ける筈が、45回くらいしか抜けなくなるんだよね。
- 745 名前:名前は開発中のものです。 mailto:sage [2011/06/26(日) 00:58:35.74 ID:yHqAAcw6]
- NMIルーチンって、割り込み禁止・許可か、レジスタ退避・復帰で囲むようにしなくても安全かね?
なんか、昔、割り込みルーチンを書くときに、自分で割り込み禁止に設定したような記憶があるんだけど。
- 746 名前:名前は開発中のものです。 mailto:sage [2011/06/26(日) 11:02:33.50 ID:+aYN/130]
- ハンドラ内で使用するレジスタの退避復帰は当然要るな。
他の割り込みをマスクするかは自由っしょ、 スタックを浅くしたい為に他の割り込みが多重化しないように抑制する場合もある。
- 747 名前:名前は開発中のものです。 mailto:sage [2011/06/27(月) 11:55:57.26 ID:8R7/sNUH]
- そういやポーリングでvsync待ちしてるタイトルってあったのかな
- 748 名前:名前は開発中のものです。 mailto:sage [2011/06/27(月) 13:22:26.34 ID:qR5Y9iql]
- 素人がプログラムできる環境じゃねえから
- 749 名前:名前は開発中のものです。 [2011/07/08(金) 18:15:56.41 ID:uG0IBAE+]
- スレ違いかもしれませんが、失礼いたします。
yychrで作成したキャラクタをアセンブラで指定する際は どのように指定すればよいのでしょうか。
- 750 名前:名前は開発中のものです。 mailto:sage [2011/07/08(金) 22:04:41.36 ID:4YqiycSs]
- え
- 751 名前:名前は開発中のものです。 mailto:sage [2011/07/08(金) 22:57:08.18 ID:zQJRKSD9]
- ゆとりは100レス前も読めない
- 752 名前:名前は開発中のものです。 mailto:sage [2011/07/09(土) 14:45:52.95 ID:srxnGWiC]
- >>747 亀だが。
メインループをVsync割り込みルーチンの外に置いて、帰線期間中かどうかのフラグだけVsync割り込みルーチン内で立てて、 そのフラグを見て、メインループ側からグラフィックを描画する、PCで言うところの可変フレームレートみたいな実装のこと? それなら、マイクロニクスが下請けした作品(例えば、カプンコが販売した1942とか魔界村)は、確かそんな感じの実装だったはず。 だから、ここの開発作品は、フレームレートやスクロールにムラがあるというか、要するにガクガクしてる。 マイクロニクスが下請けして作った奴(カプコンのアーケード移植モノ)とか、確かそういう実装だったハズ。 ポーリングつっても、単にVsyncを検出して、そこで描画するというだけなので、PCの可変フレームレートのゲームみたいに画面が波打ってる。
- 753 名前:752 mailto:sage [2011/07/09(土) 14:49:27.79 ID:srxnGWiC]
- ごめん、なんか下書きまで一緒に書きこんでしまった。
- 754 名前:名前は開発中のものです。 mailto:sage [2011/07/10(日) 10:37:25.14 ID:GbainIGM]
- スレチだと思いますが、ファミコンのソフトって、当時どんな機材で開発されてたんでしょうか?
やはり出始めのPC-98あたりですか?
- 755 名前:名前は開発中のものです。 mailto:sage [2011/07/10(日) 11:59:49.46 ID:oDwZ5p1E]
- >>754
FM-RとICE
- 756 名前:名前は開発中のものです。 mailto:sage [2011/07/10(日) 12:05:31.59 ID:gboDHCui]
- ファミリーベーシックとファミコン
- 757 名前:名前は開発中のものです。 mailto:sage [2011/07/15(金) 17:54:33.95 ID:TL+K3uDK]
- 回路図も紙に手書き。
ノートに書かれたコードをガリガリと書いていく。まずはアルゴリズムレベルで破綻していないかどうか精査。 大丈夫そうならリストをハンドアセンブルしていく。キャラクタも方眼紙に手書きして、16進表記へ手書きで変換。 ファミコンでの動作テストに移るためにSレコードフォーマットに変換しながら打ち込む。打ち込んだものはデータレコーダで保存しておく。 MZ-700のプリンタポートに繋がれた、基盤むき出しな手作り臭漂うライタでROM焼き。 わりと酷使される殺菌灯とタイマをくっつけた手作りイレーサ。 半泣きでROMライタとテスト基盤の間を抜き差ししてまわるデバッグ期間。 繰り返しているうちにライタへROM逆差し。こんな事もあろうかと、と取り出した予備のROMも逆差しして士気崩壊。 作業中うっかりこぼしたせいで持ち込み禁止になったUCC缶コーヒーとカップスター。 なんてこたぁない。全部俺の根拠レスな妄想。
- 758 名前:名前は開発中のものです。 mailto:sage [2011/07/15(金) 18:34:18.95 ID:Pfk9H4UB]
- ttp://dyne.org/museum/hp/hp64000/tn/HP64000.JPG.html
- 759 名前:名前は開発中のものです。 mailto:sage [2011/07/16(土) 00:38:10.98 ID:+WZDniQ6]
- >>757
一生懸命想像しながら読んだ俺に謝れよ(´・ω・`)カス
- 760 名前:名前は開発中のものです。 mailto:sage [2011/08/05(金) 19:42:53.22 ID:+Yp4oY/i]
- 皆さん、アセンブラは何を使用されてます?
今でもNESASMが定番なんでしょうか。
- 761 名前:名前は開発中のものです。 [2011/08/06(土) 16:38:50.63 ID:l3JzaYIg]
- cc65付属のアセンブラに、NESASMの.bankに対応するものある?
- 762 名前:名前は開発中のものです。 mailto:sage [2011/08/07(日) 08:22:50.46 ID:EITdAM2w]
- 今使ってるPCを25年前の俺に渡したくて仕方がない。
- 763 名前:名前は開発中のものです。 mailto:sage [2011/08/07(日) 10:10:19.34 ID:61jfXJMT]
- >>762
まずは手紙を出してみてはどうだろう?
- 764 名前:名前は開発中のものです。 mailto:sage [2011/08/07(日) 10:29:56.14 ID:oLVPILZ2]
- 今書き込んでいるのが25年前の俺自身かも。
- 765 名前:名前は開発中のものです。 mailto:sage [2011/08/09(火) 22:34:47.28 ID:UH1C53HK]
- これってROMなのかな?
page5.auctions.yahoo.co.jp/jp/auction/e112794736
- 766 名前:名前は開発中のものです。 mailto:sage [2011/08/09(火) 23:54:04.13 ID:RNUukSLx]
- >>762
苦労したみたいだな、よければ当時の惨状を聞かせてくれないか?
- 767 名前:名前は開発中のものです。 [2011/08/20(土) 22:46:13.36 ID:qwhhZo9X]
- 今使ってるPCを過去の自分に見せたら
未来に自分のやってることがいかに下らないかわかって ゲーム作りたくなくなる 今のFPSとかをファミコンやってるころ見たらもうファミコンなんか出来ない
- 768 名前:名前は開発中のものです。 mailto:sage [2011/08/20(土) 23:04:20.94 ID:/1UOMzZg]
- 日本語でおk
- 769 名前:名前は開発中のものです。 mailto:sage [2011/08/21(日) 01:01:33.59 ID:Y7NTWDXR]
- FPS
ファミコン ベクトル全然違うもん並べてる時点でお察し
- 770 名前:名前は開発中のものです。 mailto:sage [2011/08/21(日) 01:32:02.62 ID:8uexdb+R]
- >>767
残念 高性能なPCを送ったとしてもその時代に今のゲームはない つか今やってもファミコンは面白いよ
- 771 名前:名前は開発中のものです。 [2011/08/21(日) 02:38:13.86 ID:JDIcjB+K]
- high hopes by aspekt
www.youtube.com/watch?v=eQ-OcS2Gwvk これワイヤーフレームじゃなくテクスチャ?も書いて箱回転させてるが これがただのスプライトアニメじゃないんなら同じ要領でマップも立体的に見せる事可能なのかね FF4やFF5の飛空挺みたいな感じで 拡大縮小機能がないワンダースワンのFF4は画面歪ませて立体演出してたが
- 772 名前:名前は開発中のものです。 mailto:sage [2011/08/21(日) 04:40:46.84 ID:lgU+aHUi]
- >>771
デモっていかにそれっぽく見せるかだから馬鹿正直にテクスチャで回転なんかさせないよ 見た感じではBGをラスターで縦伸縮して両脇の箱の縁はスプライトの移動でってところかな
- 773 名前:名前は開発中のものです。 mailto:sage [2011/08/21(日) 04:54:13.31 ID:lgU+aHUi]
- 実物見てきた もっと単純で全パターン用意して切り替えただけのアニメだった
それでもファミコンとしてはスゴイ技術なんだけどね
- 774 名前:名前は開発中のものです。 mailto:sage [2011/08/21(日) 11:59:51.43 ID:W6RitBNm]
- >>771
www.youtube.com/watch?v=HNTOMyPUCPg 関連を見てたらこんなのが… どうやって音楽鳴らしてるんだろ?
- 775 名前:名前は開発中のものです。 mailto:sage [2011/08/21(日) 12:19:58.06 ID:8uexdb+R]
- ファミコンにはDPCMがあるやん
市販というか勝手に作ったROMだと実機でも64MBitくらいまでのものもあるから 垂れ流してるだけじゃ
- 776 名前:名前は開発中のものです。 mailto:sage [2011/08/22(月) 00:55:13.02 ID:oEhypG+D]
- >ワンダースワンのFF4は画面歪ませて立体演出
まあファミコンでもこれは出来るだろうな
- 777 名前:名前は開発中のものです。 mailto:sage [2011/08/24(水) 00:18:21.30 ID:RPt+Jg4F]
- >>774
ttp://nesdev.parodius.com/bbs/viewtopic.php?t=4965
- 778 名前:名前は開発中のものです。 mailto:sage [2011/08/24(水) 05:10:56.27 ID:OXU7OF/t]
- ファミコンにAIRのOP移植で鳥の詩PCMで流してたのあったな
- 779 名前:名前は開発中のものです。 mailto:sage [2011/08/25(木) 19:16:31.50 ID:qFvP3Um5]
- >>1
wsのff4は見たことないけどラスターを間引くってこと? そういうレースゲームがファミコンにもたくさんありますね。 Vサインしてる箱の回転アニメは アニメパターンはすべて画像としてBATに転送してあってチップのアトリビュートを 転送してアニメしてるんじゃないだろか。 この処理速度で計算してテクスチャを表示するなんてファミコンには不可能。 アニメは全部BATを書き換えてやってるんでしょう。 ファミコンはマッパーによっては画像をVRAM転送するまでもなくロム切り替えで VRAMから見えるから絵の転送時間はかからない。PCEやメガドラでは出来ない芸当。
- 780 名前:名前は開発中のものです。 mailto:sage [2011/08/25(木) 19:17:34.90 ID:qFvP3Um5]
- >>775
それの絵のバージョンが>>771なんでしょう。 音を鳴らすには ・波形データを直にDPCMへ。ざらつく。容量巨大に ・レジスタに直にログデータ。デモでよく使われる手法。容量大きくなる。 ・MMLを内部で処理して音楽を流す。プログラム的に難易度が高くなる。容量節約。 市販ゲームからパクったMML処理プログラムとか組み込んで何か作ろうとしたけど ダメでした。FCはゲームを作るにもデモを作るにも難易度が高すぎる。
- 781 名前:名前は開発中のものです。 mailto:sage [2011/08/25(木) 19:19:49.38 ID:qFvP3Um5]
- >>778
何年か前にAIRデモのソース見たけど レジスタ直接にログデータでした。 DB $FE,$10,$15.......みたいなのをPSGのレジスタに流し込む
- 782 名前:名前は開発中のものです。 mailto:sage [2011/08/25(木) 20:23:03.57 ID:Tpd+IymW]
- >>779
ネームテーブル見れば一発でわかるっての
- 783 名前:名前は開発中のものです。 mailto:sage [2011/08/25(木) 21:37:10.27 ID:bx7r2PyL]
- WSCFF4
www.youtube.com/watch?v=5u1dLjjAc80 着陸する時が変な感じだな
- 784 名前:名前は開発中のものです。 mailto:sage [2011/09/13(火) 11:27:34.58 ID:6DL8Eput]
- アクスレイかよ
一応凸型に湾曲してるように見えるけど、 わざわざ平面に戻そうとするからその時は凹型に見えるな
- 785 名前:名前は開発中のものです。 mailto:sage [2011/09/27(火) 07:04:23.49 ID:4poP3GZs]
- このFF4って画面上下別々にラスタースクロール処理してんの?
- 786 名前:名前は開発中のものです。 mailto:sage [2011/09/28(水) 04:36:59.73 ID:2uyGTkog]
- 言ってる意味が分かるけど分からないフリをしてやると
ライン毎のYスクロール値にVLINE-cosを適用してるだけだぞ
- 787 名前:名前は開発中のものです。 [2011/10/23(日) 19:29:59.24 ID:81xQfjml]
- まとめwikiいらない?
- 788 名前:名前は開発中のものです。 mailto:sage [2011/10/24(月) 01:11:56.92 ID:1mO5vtLi]
- 要る
- 789 名前:名前は開発中のものです。 mailto:sage [2011/10/30(日) 13:02:16.03 ID:xOKekvUI]
- そろそろ、何か書き込まんとね。wiki
- 790 名前:名前は開発中のものです。 mailto:sage [2011/11/08(火) 00:48:39.18 ID:6sBEInJ/]
- >>640>>644
スレ違いだが、ザナックの2面っぽい音楽の気がした
- 791 名前:名前は開発中のものです。 mailto:sage [2011/12/03(土) 00:39:44.28 ID:vMbWyTOA]
- 誰かDPCMのフォーマットについて詳しく教えてくれ
- 792 名前:名前は開発中のものです。 mailto:sage [2011/12/03(土) 07:32:50.75 ID:YgC67ZqP]
- 自分でリサーチすらもできない程度の奴が理解できるとは思えません
- 793 名前:名前は開発中のものです。 mailto:sage [2011/12/03(土) 21:52:48.71 ID:vAQ9vMfi]
- なんじゃフォーマットって。
アドレスと長さと音程を指定するだけだけど。 サンプルデータの1で+2、0で-2電圧が変化する。
- 794 名前:>>791 mailto:sage [2011/12/04(日) 00:35:50.87 ID:2Aubg80L]
- >>793
フォーマットじゃないな、アルゴリズムか 例えばの話だけどの三角波を出したかったら、 7E 7E 7E 7E 7E 7E 7E 7E 00 00 00 00 00 00 00 00 のデータをループ再生すればいいってこと?
- 795 名前:名前は開発中のものです。 mailto:sage [2011/12/04(日) 01:30:34.87 ID:Qbm57SBE]
- 自分でwavファイルから変換するプログラム作って確かめろ
高周波が含まれていると追従できなくなるはず 低めの音だけに限る ところで最近のこのスレのゆとり住人は 市販ゲームをなぜ調べない? 製品にいくらでもヒントが眠っているだろ 自分でプログラム作る気がないなら 他人のDPCM変換ツールをブラックボックスとして使えよ
- 796 名前:>>791 mailto:sage [2011/12/04(日) 03:30:11.97 ID:2Aubg80L]
- >>795
悪かった もう一度全ての資料及びゲームのROMデータを調べなおしてみる
- 797 名前:名前は開発中のものです。 mailto:sage [2011/12/04(日) 04:55:20.19 ID:+0tBkh9C]
- ttp://www.geocities.co.jp/Playtown-Denei/9628/
にある、DMC converterを落として使ってみなされ。 後DPCMの指定方法は、ニコニコ大百科の"FC音源"のページも いい参考になるよ。
- 798 名前:名前は開発中のものです。 mailto:sage [2011/12/10(土) 21:21:00.72 ID:/T4Zmsfu]
- >>795
犯罪行為をすすめてんじゃねえよ、ハッカー気取りの糞が。
- 799 名前:名前は開発中のものです。 mailto:sage [2011/12/10(土) 22:21:45.76 ID:bm97yxgn]
- どこのメーカーも当たり前にやってたけど言葉にして言うもんじゃないよな
- 800 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 02:50:36.46 ID:SdTJMKQn]
- >>798
犯罪行為?
- 801 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 12:22:32.17 ID:lhDcqR5b]
- >>795
こういう奴いるよな〜
- 802 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 13:42:41.83 ID:K6GvO3X4]
- 法律なんてあったっけ?
- 803 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 13:55:35.64 ID:l0jw4cwN]
- ダビングと同じで個人で使用するなら別に問題は無い。
ただし配った地点で犯罪。
- 804 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 14:01:06.56 ID:x07eS4w0]
- リバースエンジニアリングは犯罪(キリッ
って言いたいんじゃないの そんな法律はないが
- 805 名前:名前は開発中のものです。 [2011/12/11(日) 17:35:03.96 ID:jaMIVBp3]
- >>795romを逆アセンブルしろってこと?
- 806 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 17:39:54.85 ID:hG7D3Asz]
- 嘘吐けこの野郎おまえらなんか違法ダウンロードしまくりだろうが私はやってませんみたいな態度とりやがって
- 807 名前:名前は開発中のものです。 [2011/12/11(日) 18:17:41.58 ID:jaMIVBp3]
- >>806
romカセットを持っている状態で同じデータをどっかからダウンロードしたら違法?
- 808 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 19:11:25.71 ID:fGCqOjvy]
- ここは○ジ○ンなんかが出てくるより、5年以上前から自力で吸い出してる人しかいないがな。
この板の他のゆとりスレとは違うんだよ。 ということで>>794はキチゆとりということで二度と書き込むなよ。 >>730需要なし、ゆとり症の典型コピペ。
- 809 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 21:44:23.11 ID:drf+od2z]
- >>807
違法だぞ
- 810 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 21:48:14.60 ID:K6GvO3X4]
- >>809
判例が無いから何とも言えない筈だけど?
- 811 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 21:51:44.08 ID:drf+od2z]
- >>810
著作権法に照らし合わせると黒だったはずだが 自前で吸い出したのならともかく
- 812 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 21:54:39.49 ID:K6GvO3X4]
- >>811
だから、その根拠を言ってみてくれ。 絵画に例えてもいいぞ。
- 813 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 21:55:13.55 ID:4ucPJgxO]
- ここまでコピペ
- 814 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 23:17:18.63 ID:F+Z83Gid]
- つまらんから別スレでやれや
- 815 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 23:37:11.41 ID:K6GvO3X4]
- >>814
わざわざID変えて逃げるのかい?
- 816 名前:名前は開発中のものです。 mailto:sage [2011/12/12(月) 00:15:02.52 ID:nBVxYvq+]
- お前らはここをどんなスレにしたいんだよ
- 817 名前:名前は開発中のものです。 mailto:sage [2011/12/12(月) 09:35:00.87 ID:QbmH/FSR]
- >>816
ときどき誰かが自作ソフトを投下してくれるのを哀願して待つ乞食供の巣窟
- 818 名前:名前は開発中のものです。 mailto:sage [2011/12/12(月) 20:47:58.66 ID:G+8HPzW6]
- >>815
俺を待つのはいいけど、そんなにがっつきなさんなw おじさんこまっちゃうよ とりあえず、複製権読んで落ち着きなさい
- 819 名前:名前は開発中のものです。 mailto:sage [2011/12/14(水) 18:29:03.94 ID:MNIieFoj]
- ファイナルファンタジーの飛行艇に影が付いてるのがどうして難しかったんでしょうか
- 820 名前:名前は開発中のものです。 [2011/12/17(土) 16:35:16.57 ID:VZSM0cA6]
- www.dotup.org/uploda/www.dotup.org2390379.zip.html
スプライトの描画と移動に成功した! 低次元ながらとても嬉しい ただソースが汚いかもしれないんで間違いとか、気になったことがあったら教えてもらいたいです。 今は移動方向に向きが変わるようにしたいんですが、苦戦しています。 キー入力を取得したらスプライトが変わるように追記しても反応しねぇ……
- 821 名前:名前は開発中のものです。 [2011/12/17(土) 16:38:06.01 ID:VZSM0cA6]
- ↑のファイルは転載とかご自由にどうぞ
役立たないだろうけど
- 822 名前:名前は開発中のものです。 mailto:sage [2011/12/17(土) 17:45:08.40 ID:MUZ3q3xG]
- >>820
fceuで動作しました 車のようなキャラが上下左右に動きました 報告まで
- 823 名前:名前は開発中のものです。 mailto:sage [2011/12/17(土) 18:57:55.39 ID:kgyLm/AB]
- 日記はチラシの裏でやってくれ
- 824 名前:うろ覚えだけど mailto:sage [2011/12/18(日) 19:36:54.57 ID:4dl3E88q]
- >>820
>> mainLoop: の下 >> lda $2002 >> bpl mainLoop は要らない。 スプライトやBGに書き込むときは、$2001でそれぞれの表示をオフにすること。 BGのスクロールをリセット。 VBlankから出る前に表示をオン。 >> jmp NOTHINGdown こういうやりかただと、この先キーの複数同時押しに対応できない予感。 if-elseの構造をよく考えて分岐命令を組み立てること。
- 825 名前:名前は開発中のものです。 [2011/12/21(水) 18:32:49.55 ID:hZ3qyhWY]
- >>824
ありがとうございます。 キー入力は「キー入力からスプライトの変更」ではなく、 「スプライトの分岐にキー入力」と組み込むようにしました。 相変わらず、方向キーに従ってスプライトの向きが変わる所で苦戦しています。 流れとしては、 スプライト初期化の時点でリセット後に表示されるべきスプライトの初期化を行う。 NMI割り込み中に、各キー入力に対応したスプライトの表示や座標の設定、 タイルの選択を行う。 割り込み復帰。 という流れで合っていますよね。
- 826 名前:名前は開発中のものです。 mailto:sage [2011/12/23(金) 12:55:40.24 ID:mf7Mi7yx]
- >>825
各タイミングは良好。 VRAMやSPRRAMへの転送は出来ていた。 8x16のスプライトを使ってたのね。 move.spr内のタイルについて #3, #5はいいけど #7, #9, #11(, #13)の配置が合理的じゃないね。 奇数番号に配置するのは気持ち悪くないかな。
- 827 名前:名前は開発中のものです。 mailto:sage [2011/12/26(月) 22:43:06.81 ID:JK9VAiar]
- これ面白かった
www.nicovideo.jp/watch/sm16471668
- 828 名前:名前は開発中のものです。 [2011/12/29(木) 17:44:35.60 ID:iN0eE6WX]
- >>826
ありがとうございます。 タイルは奇数と偶数番号の違いによって起こる弊害がよくわからなかったので、このままにしてあります。 >>820でいっていたように十字キーに合わせた向きにスプライトが変化させようとしています 苦戦しつつもコードを書いてみたのですが、 実際のところアセンブルしても、何も表示されないというどうしたらいいかさっぱりになってしまいました。 PPU制御レジスタのタイミング等も問題無いはずなのに。 ファイル類をupしますが、原因が分かるかたがいらしたら教えていただければ幸いです。 www.dotup.org/uploda/www.dotup.org2443609.zip.html ちなみに上記ファイル内の.nesを実行しても白い画面が出るだけです。 スプライトは8x8の4つつなぎで16x16を表示させようとしています。 また、ほかにもコード上の間違いなどありましたらアドバイスをお願いします。 教えて君で失礼しました。
- 829 名前:名前は開発中のものです。 mailto:sage [2011/12/29(木) 18:59:24.03 ID:dc9DkpcP]
- >>828
うわぁ…めちゃくちゃになってる。 G-NESのデバッガやメモリビューアーなど使ってないな?⇒>>455-458 jsrでサブルーチン呼ぶ方法と(jsrはスタックに復帰アドレスを積む)、 rtsでサブルーチンから復帰する仕組み(rtsはスタックから復帰アドレスを取り出す)、 jmp命令の置き方、 NESASMのラベルやローカルラベルの意味、 理解してないね。 いくらラベルを書いても、CPUは勝手にジャンプしてくれないよ。 ラベルはアセンブラだけが理解するから。 161-164行目 jsr .sprite2 .sprite2 こういうのが全部おかしい。 move3.asmはかなりの修正が必要なので、 古いソースを使うなどソースコードの規模縮小して、 jsrとrtsの実験して挙動を徹底的に理解してからだ。
- 830 名前:名前は開発中のものです。 [2012/01/02(月) 13:09:32.77 ID:lSsFyPQm]
- >>829
G-nesのデバッガを使ってみましたが、逆アセンブルした結果と同じものが 表示されることはわかりました。ただ、そこから、どうやって間違いをさがして いくのかがわからずじまいでした。 ソースを作り直し、 www.dotup.org/uploda/www.dotup.org2461379.rar.html (スプライトが表示されるだけ) www.dotup.org/uploda/www.dotup.org2461384.rar.html (スプライトが前に進むだけ、実際はパッド入力無視で上に動きまくる) というものをつくり直しましたが、どうやら「パッド入力のコード」か「jsrやjmp」命令 のどちらかがおかしいところまでしかわかりませんでした。
- 831 名前:名前は開発中のものです。 [2012/01/02(月) 17:47:39.54 ID:X3dxf4vn]
- www.nicovideo.jp/watch/sm16552331
- 832 名前:名前は開発中のものです。 [2012/01/02(月) 19:09:13.80 ID:n94y3PyC]
- >>830
だけど、解決したかも 少ししたらソース上げます
- 833 名前:名前は開発中のものです。 mailto:sage [2012/01/02(月) 19:09:30.94 ID:wj3bEWpd]
- 日記でやってくれ
- 834 名前:名前は開発中のものです。 [2012/01/03(火) 01:48:08.06 ID:+lUngSpx]
- >>832です
www.dotup.org/uploda/www.dotup.org2463818.zip.html これからはじめる方の参考にでもなればと思い、段階的に作っていったファイルもupします。 作ってはみたものの、入力する向きによって移動速度が変わってしまうのはなぜでしょうか コードの間違いがあるかと思いますので、気になったところがあればご指摘下さい。 ここまでお世話になった方々には大変感謝いたします。
- 835 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 04:06:45.60 ID:u8qw4Hxp]
- >>834
そんなゴミコードいらん 他人の書いたコードを読むよりも自分でコード書いたほうがはるかに学習できる つーか、ロダのファイルが流れたらそれまでじゃねえか いいからお前はブログにでもしこしこ成果を書き連ねておきなさい そのほうが後でトレースできるだろうが ここはお前だけのスレじゃねえんだよ
- 836 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 07:21:47.04 ID:Rs+NaMR1]
- 透明あぼーんの機能って便利だな
835が見えない
|

|