[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/01 02:10 / Filesize : 228 KB / Number-of Response : 958
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ファミコンのプログラム3



1 名前:名前は開発中のものです。 [2008/06/23(月) 17:38:05 ID:z53SrIuZ]
前スレ、何もしねぇカスどもの集まりだったよな。
でも900すぎてホンモノが現れたみたいだ。
もう要らねぇと思ってたけど、そいつらの為に立てたよ。

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が見えない

837 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 11:55:04.27 ID:sDvhkVPg]
単に自分のエゴを他人の為という大義名分で隠してるだけだよぉ

838 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 12:18:02.07 ID:v6rPdQJK]
>>830
>>G-nes >>わからずじまいでした
日本語エミュのデバッガがわからないなら、基礎力ないね。
甘えるなら見限るよ。

ブレークポイント
ステップ実行

デバッガを自分でいじって使い方を体で覚えろよ。
わからなきゃググる。

数日で流れるアップローダもやめるように。

>>834
>>入力する向きによって移動速度が変わってしまうのはなぜでしょうか
そういうのを特定するのにデバッガを使うわけ。
ブレークポイントを張ってプログラムの実行を止める。
ステップ実行を使って1命令ずつ動かしてレジスタとメモリを観察する。
ブレーク張る該当コードがどのアドレスにあるかわかりにくいので、
.fnsファイルを見るか、
メモリビュアからわかりやすいように目印を入れる⇒db "AAAAAAAAAAA"とかnop nop nop nop nopとか。


move1〜5について
jmp mainLoop(←NMIベクタの示す先)っていうのは99.9%ありえない、sta $4014を繰り返してしまっている。
sta $4014はNMI直後に1回やるだけ。

>>www.dotup.org2463818.zip.html
move2〜5はスタックが崩壊(スタックオーバーフロー)している。
メモリビューアーで$100-&1FF見れば一目瞭然。
こんなのうpられても添削以前にゴミコードと呼ばれるオチ。

839 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 16:21:22.69 ID:iFHvKPzU]
www.dotup.org/uploda/www.dotup.org2466474.zip.html
>>838さんありがとうございます
指摘の箇所を修正しました、斜めにも移動するようにしました

840 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 17:08:42.74 ID:bJlmRWM9]
迷惑がられてることに気が付かんのか、このチビデブハゲは



841 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 17:24:00.35 ID:H6NFJvAO]
スレタイ通りなんだから、こんな流れもいいんじゃね

842 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 17:43:42.60 ID:u8qw4Hxp]
このスレが>>839の成長を見守るスレだったのならそれでいいかも知れんが
ここは日記帳じゃないんで、そういうことしたいなら別の場所でやれと

843 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 18:03:41.10 ID:I2Q5b+iT]
何するスレなんだろう

844 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 19:44:22.44 ID:Nr8ebGF2]
個人的には応援したいが、
blogやwikiでやってくれた方が、後で同じ事する人の役に立つかもしれんね。
今のようにやってたら、ログは残ってもASMソースは見れなくなるし。

>>839
短期間に何度も「●●を直したからアップロードした。そっちを見てくれ」ってのは、スレの私用と取られてもしかたないよ。
スレには問題で詰まった時、ある程度動くものができた時にでもアップロードするといい。

845 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 21:02:37.82 ID:XLqGvBE0]
擁護しているヤツに限って何の知識も持っていないのが笑えるw

846 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 22:32:14.86 ID:I2Q5b+iT]
私用、私物化ってことか
なるほどね

847 名前:名前は開発中のものです。 mailto:sage [2012/01/04(水) 22:45:57.55 ID:wxSEW83G]
私は、がんがん発言してくれる人がもっと多く出ないかな、と思っている。
むしろ、私物化してしまうくらいのパワーを持った人が出てこないかと。
ひたすらめげない、純粋な彼は凄い。839氏も。
 最後に、俺が言えることは・・.equは=で代用できるということと、
Vblankは2回待つ取りこぼしがなくていい感じということ位です。
あんまり冴えないけど。
 

848 名前:名前は開発中のものです。 mailto:sage [2012/01/04(水) 22:50:20.59 ID:wxSEW83G]
しまった,839ではなくて838氏であった。

849 名前:名前は開発中のものです。 mailto:sage [2012/01/05(木) 00:32:57.18 ID:uFJ3/4+1]
そりゃ単なるエゴだよ

850 名前:名前は開発中のものです。 mailto:sage [2012/01/05(木) 00:34:28.74 ID:3AE7SFHG]
持たざる側が言っても説得力ないっす



851 名前:名前は開発中のものです。 mailto:sage [2012/01/05(木) 01:41:10.97 ID:2mwi10x4]
ならおれもゴミとおっさんの思い出話をうpして駄レスで埋めていい?
一応モノはあげてるから私物化しても問題ないんでしょ
まあ、文字通り中身はただのゴミだけどな

852 名前:名前は開発中のものです。 mailto:sage [2012/01/05(木) 02:16:08.36 ID:uFJ3/4+1]
>>851
低次元な事はやめれ

853 名前:名前は開発中のものです。 mailto:sage [2012/01/05(木) 08:37:37.39 ID:WUin/CUT]
暴れてる奴はただの基地外なんだから黙って透明あぼーんにぶちこめばいい

854 名前:名前は開発中のものです。 mailto:sage [2012/01/07(土) 13:33:43.31 ID:/em5qwMG]
MMC5のサンプルって、もう無いんでしょうか?
今、作ってるんですけど、どうしてもBank切り替えで止まってしまうんで
参考にしたいんですが

855 名前:名前は開発中のものです。 [2012/01/07(土) 23:16:36.56 ID:K3N5UYpY]
>>854
nesdevのフォーラムのどっかにあったような気がする
間違えてたらごめん

856 名前:名前は開発中のものです。 mailto:sage [2012/01/07(土) 23:28:59.20 ID:RM6ST/Gn]
止まるってそんなに特別なことしてないだろ
根本的な把握不足じゃね?

857 名前:名前は開発中のものです。 mailto:sage [2012/01/08(日) 01:53:54.48 ID:YPL704S7]
PRGのバンク切り替えごときで止まるなら
先にMMC1でもやっとけ
$E000-$FFFFだっけ?をチェンジしたときにどういう構成で.asmに書いておかなきゃならないか
から学習しろ

858 名前:名前は開発中のものです。 mailto:sage [2012/01/09(月) 15:52:27.67 ID:GULFH+5Q]
bank0から3は切り替えられるんだけど
4を切り替えると止まるんです
MMC1とMMC3は、もうやりました

859 名前:名前は開発中のものです。 mailto:sage [2012/01/09(月) 16:56:10.53 ID:MZhJhv7o]
>>858
nintendulator
のデバッガを使ってみたら?

860 名前:名前は開発中のものです。 mailto:sage [2012/01/09(月) 17:33:04.46 ID:86kLMrdo]
どうせ切り替えた先のバンクに割り込みベクタ書いてないとかいう話でないの?



861 名前:名前は開発中のものです。 mailto:sage [2012/01/09(月) 17:33:14.97 ID:xm0gl07F]
実行中の領域切り替えるとそれ用の書き方していないと大概暴走するけど
まさかこんな初歩的なことじゃないよね。

どんなレベルの人かわからないから一応書くけど、理解してたらスマン。

862 名前:名前は開発中のものです。 mailto:sage [2012/01/09(月) 20:41:27.61 ID:GULFH+5Q]
単純すぎるミスでした
バンクの数え間違いでした
すいません

863 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 20:25:41.59 ID:Gg6iC/E0]
いい加減このスレの方向性をきめろ

アセンブラを知ったばかりの初心者の質問にも答えるようなものなのか、
初心者お断りの硬派プログラマーのためのようなものなのか

864 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 20:47:09.65 ID:pf4UDMRr]
初心者から玄人までどうぞ。

865 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 20:55:12.62 ID:qUiNaTW5]
メトロイドのソースがあったんだけど
これ見たら勉強になるよね?(´・ω・`)

866 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 20:56:07.14 ID:4yQAEVxN]
それぞれが節度ある行動をしてくれれば問題ない
そもそも決めたところで出てってくれるのか?
それならID:Gg6iC/E0がいないスレに1票

867 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 20:58:19.90 ID:hCxZnmx9]
>>863
おまえが来なきゃいいだけ

868 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 21:38:45.95 ID:Gg6iC/E0]
ここが>>864の言う通りのスレだと思ってたら
なんか>>794あたりから荒れだして
一体なにするスレなのかよくわからんってだけ
ちょっとイライラしてたのは謝る

869 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 21:56:52.65 ID:fC2GtEJd]
進行遅いんだしなんでもいいんじゃない?

870 名前:名前は開発中のものです。 mailto:sage [2012/01/11(水) 23:25:50.70 ID:0rV0JscD]
そいつのレベルに合わせて教えるだけ。
最低限試そうともしないで甘えるなら突っぱねる、
それはいつの2ちゃんでも同じ掟だ。


>>794の場合、NesDevの資料読んでないか理解出来てないし、>>797のソース読んでないのが明らかだったから駆除された。
本当に厳しくいうなら「NESエミュのソース読めば?」

6502の命令の挙動が分からないなら、
6502の資料に乗ってるC言語のサンプルを見る、
x86〜i386、CASLUあたりのアセンブラ関連書籍を見る、
本来の最低ラインだぞ。

そこまで努力するのは大変だから、多少は近道ヒントを出すがな。



871 名前:名前は開発中のものです。 mailto:sage [2012/01/12(木) 03:08:39.00 ID:aD3EcQgI]
ファミコンで3Dワイヤーフレーム表示を実現してるのってElite以外にあったのかな
GBのXとかX68kのスターウォーズとかPC-88のシルフィードとか
個人的にワイヤーフレーム表示は未来を感じさせるから好きだ


872 名前:名前は開発中のものです。 mailto:sage [2012/01/12(木) 08:16:22.88 ID:G1Vk0Vj7]
ただの擬似ワイヤーフレームです
好きな割に何もわからないのですね

873 名前:名前は開発中のものです。 mailto:sage [2012/01/12(木) 10:01:18.07 ID:F//iZi+q]
Tankというデモくらいしか知しらない。
NesDevのここからソースが落とせるよ。
これは3D計算をいちいち行っているのだろうか。
>ttp://www.iancgbell.clara.net/nestank/

874 名前:名前は開発中のものです。 mailto:sage [2012/01/12(木) 19:19:01.21 ID:aD3EcQgI]
>>872
シルフィードのこと?

>>873
おお、すごい
やっぱり作っている人はいたのか

875 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 13:33:07.73 ID:rALhV71b]
>>872
擬似だろうと本物のワイヤフレームだろうと、
「ワイヤフレーム表示を行う」ことに意味があるのがわかっていないようだなw

876 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 14:25:26.74 ID:S1iAJYcz]
意味も意義も無いからな

877 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 18:09:54.33 ID:nlChypdB]
プレイヤーには内部処理とか全く関係ないからな・・・

878 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 19:16:33.44 ID:RKcC+g4f]
意味以前にデザインの問題ならここで語る必要ないよね

879 名前:名前は開発中のものです。 mailto:sage [2012/01/19(木) 02:03:03.92 ID:L8o1FtXY]
夜遅くなってしまいましたが、nsfのmckアプロダにならって
プログラム用のアプロダを設置してみました・・・。
ぜひ使ってみてください。ここなら、しばらくはサンプルを残せるはずです・・・。
ttp://loda.jp/2a03/


880 名前:名前は開発中のものです。 mailto:sage [2012/01/19(木) 23:12:11.02 ID:7gbjzQb6]
どうなんだろうな
このスレにそこまでプログラム等をあげるやつがいるかどうか



881 名前:名前は開発中のものです。 mailto:sage [2012/01/19(木) 23:58:29.93 ID:hHtCo2gV]
作品を出し合うmckスレと違って
デバッガすら使えない底辺層が動きませんって持ってくるだけだからなあ
キチンと作ってるなら自分で公開するだろうし

882 名前:名前は開発中のものです。 mailto:sage [2012/01/20(金) 00:30:36.45 ID:Zdogrnih]
どんどん出してゆくきっかけが大事だす。
投稿する勇気とプログラムを作り遂げるやる気があれば怖くない!

883 名前:名前は開発中のものです。 mailto:sage [2012/01/21(土) 06:07:37.03 ID:9bEmjgCC]
ろだ乙ー。
折角だから、昔ちょっと思いついてデモを作ったらNNNesterJでしかまともに動かなくて
仕様調べるのめんどくさくてそのままにほったらかしてた物を上げてみる。
ttp://loda.jp/2a03/?id=3
8×12の文字が出るだけ。ゴミが出るけど気にしない。

884 名前:名前は開発中のものです。 mailto:sage [2012/02/04(土) 01:29:41.51 ID:2Pu07awT]
やっぱりDLしてる人もUPしてる人も少ないね
LODA.JPも終わるみたいだし・・・・


885 名前:名前は開発中のものです。 mailto:sage [2012/02/04(土) 22:13:10.59 ID:hU4F/CcW]
「2a03」じゃ、どっかの音楽サイトみたいじゃん。

886 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 20:23:38.13 ID:frUzAJqn]
よくドラクエを作る時にフォントが足りなかったって聞くけど
後期の作品だとどの作品見てもフォントが足りないようには
見えなかったんだけど、何か解決策が見つかったの?

887 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 21:51:04.38 ID:7qDYFAai]
容量が解決しただけじゃね?

888 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 22:22:17.86 ID:frUzAJqn]
>>887
その辺がよく分からないんだけど
結局グラフィックに割り当てた分、使えなくなるフォントが出るんだから
容量が増えても解決しなくない?

889 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 22:32:48.60 ID:DiMK2dc4]
解決なんかしちゃいない。
平仮名は全部使えるが、カタカナは使い回しまくり。

890 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 22:59:50.38 ID:Ov8gxOpf]
IRQ割り込みをうまく使えば、
なんとかなりそうではあるな。



891 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 23:03:34.78 ID:ruANVDhi]
このスレ的に部外者なら仕方ないが
パターンテーブル見てこないゆとりバカうぜえ

892 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 00:01:10.58 ID:3h/dwAAc]
類は友を呼ぶから底辺層隔離した方がいいわマジで

893 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 00:10:28.33 ID:3GeCH5V3]
まず>>891は最高に頭が悪そうだから隔離対象だな

894 名前:名前は開発中のものです。 mailto:sage [2012/02/07(火) 00:31:08.33 ID:WdJ6o1Xs]
そして誰も居なくなった

895 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 17:08:46.34 ID:hRRRpEP8]
このスレってゆとりとおっさんを除いたら
誰もいなくなると思うの

896 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 20:06:57.16 ID:4ST7s66W]
20代後半以前と30代前半以降をオミットするのか?

897 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 21:24:51.91 ID:4qeAEpGe]
世代関係なく日記書いたり場をわきまえないカスが叩かれる
いまのところそれが若年層に多く見られるってだけ
まともな奴だっているだろ?いないの?

898 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 22:55:49.87 ID:8Q9CDJtM]
>>893
ヒント教えてもらっても、礼をいうどころか、こうやって捨て台詞吐いて勉強をやめるのがゆとり。

899 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 23:14:06.21 ID:gpqJUScR]
>>898
ヒントどころかまるで間違った発言がか?www

こうやって自分が間違っていることにすら気付かないで
偉そうに勘違いしているのがゆとり。

900 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 23:20:34.86 ID:Y8a3Hkms]
ゆとりって何?2ちゃん用語?



901 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 00:29:33.61 ID:/kEIoADq]
な、自分で調べられないド低脳が居着いてるだろ

902 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 17:43:44.55 ID:VhURgzOj]
インダイレクトY(Xも)を使わないと、てっきり960回ネームテーブルに出力できない
と思っていたが、ギコ猫さんのソースを少し改造したやつで
    lda #$20
    sta $2006
    lda #$00
    sta $2006
    lda #$01 ; 1番(レンガ)
    ; 120*8=960回出力する
    ldx #120 ; Xレジスタ初期化
    ldy #8 ; Yレジスタ初期化
.loadNametable2
    sta $2007 ; $2007に書き込む
    dex
    bne .loadNametable2
    ldx #112 ; Xレジスタ初期化
    dey
    bne .loadNametable2
とやれば出来ることが分かった。
よく考えればC言語で2重ループで掛け算の計算できるから当たり前といえば当たり前だが

903 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 17:51:31.17 ID:VhURgzOj]
九九の掛け算ね。

904 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 23:22:19.98 ID:XoK1fOva]
>>899一番間違ってるのは>>886だろ。

>>後期の作品だとどの作品
後期ってドラクエV、Wのこと意図してるの?
ドラクエだけの話なら、TだけがCHRがROMで、U,V,WはCHRはRAMなんだけど。
>>フォントが足りないようには 見えなかったんだけど
IからWでカタカナが入れ替わったり多少の変更があるけど、
フォントとウインドウのパーツ数の合計に差はない。
エミュやYY-CHRでパターンテーブル見てない奴の勝手な感想。

ファミコン後期って言いたかったのかな?
どちらかに当てはめれば>>887 >>889 >>890 >>891 >>892全部正解

ということで質問自体がおかしい。

>>902
初歩過ぎる、ミスって904回になってる、日記乙


最近この辺の板、スマホのバカ発見器のバカ増えてる?こんなの立てちゃったり
toro.2ch.net/test/read.cgi/tech/1328227395/

905 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 23:46:22.24 ID:aYrAEr2k]
>>904
お前も相当馬鹿なんだな
少なくとも>>887は正解ではない
>>889が最初の正解

なんでこんなレベルが低いのばかり住み着いちゃったんだか

906 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 23:51:41.58 ID:EYsae1tP]
そりゃ当然、類は友を呼ぶってやつだろうな

907 名前:名前は開発中のものです。 mailto:sage [2012/02/10(金) 00:00:58.29 ID:kmTaVqDA]
なんでみんなそんなにイライラしているの?

908 名前:名前は開発中のものです。 mailto:sage [2012/02/10(金) 00:07:48.56 ID:c+T5Rrwm]
CHRRAMは特殊なのを除いて2KしかないからIRQからのバンク切替はできないし
町中とかウインドウ方式だとそもそもライン単位では無理

909 名前:名前は開発中のものです。 mailto:sage [2012/02/10(金) 09:50:24.25 ID:T98mZ9CI]
旧メーカー社員が紛れてるんだろ
腹いせだよ、腹いせ

910 名前:名前は開発中のものです。 mailto:sage [2012/02/10(金) 23:56:20.92 ID:Bkz01ci5]
>>905
解決したとは読み取れないように書いたと思うんだが。

MMC5のデカいフォントのゲームでは
「容量が解決」も間違ってはいない。



911 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 03:02:16.61 ID:DMNaSAjw]
>>902
もっと簡単に

sta $2007

をいくつか並べのもアリだよ

912 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 03:31:32.37 ID:8uSTaWoM]
ファザナドゥなんかはその会話で使うフォントだけをCHRRAMに転送してるね
一つ一つのメッセージが短く少ないならこういう方法もアリだけど
ドラクエほどメッセージ量が多いと逆にレスポンスが悪くなっちゃう

8bit機は制約が大きいからデザインとプログラミングは不可分だよね

913 名前:名前は開発中のものです。 [2012/02/11(土) 16:40:46.31 ID:XH8T0Uvm]
質問失礼します。
現在シューティングゲームを作ってみているのですが、BGの当たり判定で止まっています。

@ A B C

とブロックがあった場合、スプライトの弾がぶつかったら消滅というコードをくんでいるのですが、
スプライトと違い座標を用いた方法以外で、衝突判定を見る方法はないものでしょうか
ブロックと弾にカウンタを置いて、弾のカウンタとand演算等で分岐をとも思ったのですが、
ブロックの数によっては汎用性がなさそうなので、なにかあれば教えて下さい



914 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 19:08:00.50 ID:DMNaSAjw]
>>913
座標を使う以外にやりようはない。

基本は当たり判定を取りたい座標をブロックのサイズで除算。

除算をまじめにやるとしょぼいCPUでは遅いので、ブロックのサイズを
2^nにしてシフトで出来るようにする。

すり抜け対策とかドット単位当たり判定とかは説明がめんどいので
考えてくださいw

915 名前:名前は開発中のものです。 [2012/02/11(土) 23:11:04.33 ID:XH8T0Uvm]
>>914
あぁなるほど徐算でしたか、感覚としては因数分解みたいな感じですね
ありがとうございます。


一応確認なんですが、私は当たり判定ではcmpによるネガティブフラグで判定をしていますが、その調子で大丈夫ですよね

916 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 23:29:41.07 ID:bvbq0wS4]
実際に作って確かめてみることが一番でしょう
何事も試行錯誤です

917 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 23:38:43.03 ID:qaTR3LgQ]
ずいぶんマニュアル人間だな ゆとり教育の弊害か

918 名前:名前は開発中のものです。 [2012/02/12(日) 00:56:09.91 ID:gUUDEgxL]
>>917
インデックスレジスタを用いた擬似的乗徐算を乗徐算と意識していなかったから

と言い訳しておきます

919 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 02:17:00.92 ID:/ainxqCj]
胸張って言い訳する神経が理解できませんが逆ギレみたいなものなのでしょうか?

920 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 05:02:51.58 ID:E+fNx3cK]
ちと気になったんだけど除算の除の漢字はわざと間違ってるんかな?



921 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 09:07:11.43 ID:aKdW3vVV]
既に知っているやつが居ないかどうか確かめるのはいいことだ。
各人が車輪の再発見をしなきゃいけないなんて無駄もいいとこ。

922 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 00:48:33.85 ID:lzhnxno4]
持ち歌がまたひとつ消えてしまった遠藤






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<228KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef