ファミコンのプログラム4 (567レス)
1-

122: 名前は開発中のものです。 [] 2014/03/12(水) 01:37:23.21 ID:sVRc03+V(1) AAS
スクロールレジスタ戻してないに1票
123: 名前は開発中のものです。 [sage] 2014/03/12(水) 21:31:45.55 ID:AKXlzqE0(1) AAS
まだこのスレ見てる人結構いるんだな。。。。
124: 名前は開発中のものです。 [sage] 2014/03/20(木) 16:18:48.51 ID:NcrvcaHS(1) AAS
スレチかもしれんがSFCのことについて聞きたい。
65816でCOP命令ってあるよね、あれ普通のソフトウェア割り込み命令とどう違うの?
てかコプロセッサ使用時にどう使えばいいの?
125: 名前は開発中のものです。 [sage] 2014/03/20(木) 23:57:41.03 ID:nDoqvjBg(1) AAS
別枠で跳び先用意してるだけで、仕組み自体はソフトウェア割り込みそのもの。
意味があるかは別として、コプロセッサを使う以外の処理にも使用できる。(使用頻度が高いルーチンの呼び出しとか)
コプロセッサは、COP命令発行後、割り込みベクタを参照して飛んだ先のルーチンで、普通にI/O叩いて使う。
パラメータ渡したり、処理に違いをつけたかったら、レジスタで処理番号渡してルーチン側で分岐とか、
スタックにパラメータ積んどくとか。

ちょっと昔のパソコンで浮動小数点演算ユニット使うのとあんまり変わらない。(というかそのものか)
126: 名前は開発中のものです。 [sage] 2014/03/21(金) 00:22:20.42 ID:P1JaUJrV(1/2) AAS
【65816:SNES】アセンブリ【6502:NES】
2chスレ:gamedev
127: 名前は開発中のものです。 [sage] 2014/03/21(金) 00:23:50.90 ID:P1JaUJrV(2/2) AAS
スーファミのプログラム
2chスレ:gamedev
128: 名前は開発中のものです。 [sage] 2014/03/27(木) 11:27:04.95 ID:Boex24sn(1) AAS
去年あたりにCPUとPPUのデータシートが流出したって聞いたが本当かね?
129: 名前は開発中のものです。 [sage] 2014/03/27(木) 11:33:55.73 ID:6ZjkSFol(1) AAS
バーイ ハドソン
130: 名前は開発中のものです。 [sage] 2014/03/31(月) 23:12:27.47 ID:2ZMIQNqL(1) AAS
ネトウヨ「国際司法際はチョン」

なのに竹島問題もハーグで決着つけようとかいってるジャップwwww
131
(33): 名前は開発中のものです。 [sage] 2014/04/04(金) 07:14:22.67 ID:stHAjJOS(1/2) AAS
外部リンク[zip]:www1.axfc.net
ファミコンゲームです。操作方法は付属のtxtを参照
132
(1): 名前は開発中のものです。 [sage] 2014/04/04(金) 08:34:30.32 ID:FAM6mLE7(1) AAS
>>131
fceuでは正常に動作しています
133: 131 [sage] 2014/04/04(金) 16:51:41.09 ID:stHAjJOS(2/2) AAS
>>132
動作確認ありがとうございます。
134: 名前は開発中のものです。 [sage] 2014/04/05(土) 21:35:51.55 ID:RihLvMZN(1) AAS
nnnesterJでも動いた
ずっとやってたらCLEARって表示されたわ
135: 131 [] 2014/04/07(月) 06:20:21.08 ID:ANvPoB1w(1) AAS
ありがとうございます。あと、透明な敵が現れるバグがあるのと、
静岡県立沼津工業高校の校歌を使っています。
136: 名前は開発中のものです。 [sage] 2014/04/07(月) 07:28:54.96 ID:fDBMyb5C(1) AAS
>>119
119(1): 名前は開発中のものです。 [sage] 2014/03/11(火) 21:45:52.01 ID:xOOt/lks(1) AAS
BG読書き時のレジスタアクセス等の手順を日本語で正しく説明しているサイトってないかね?
の子か。お礼ぐらい言えないのかね。
137: 名前は開発中のものです。 [sage] 2014/04/07(月) 15:41:53.87 ID:YJHniqKP(1) AAS

138: 名前は開発中のものです。 [sage] 2014/04/09(水) 17:36:23.74 ID:Aiee0k4j(1) AAS
6502プログラミングの基礎はどうやって勉強するんだろ
アセンブラ言語そのものは分かるけど実装技術が・・・
139: 名前は開発中のものです。 [sage] 2014/04/10(木) 21:35:34.35 ID:hnCuty6F(1/2) AAS
>プログラミングの基礎
6502のCPUの割り込みベクタとかの仕様を確認理解して、
他人が書いたソースコードを読んでいくのが良いかと。

ファミコン(古いゲーム機)のプログラミングは、初期化の後、
VSYNC待ち→1フレーム分の処理
の繰り返しとなる独特のプログラム構造を理解する必要があるかな。
140
(8): 名前は開発中のものです。 [sage] 2014/04/10(木) 21:41:45.23 ID:hnCuty6F(2/2) AAS
開発途中で、まだゲームの体裁になっていないけど、自作のソフトをさらしてみる。
src.zipにソース一式入っているので、参考頂ければ幸いです。

外部リンク[zip]:homepage3.nifty.com

十字キーでカーソル移動、Aボタンが時計回り、Bボタンが反時計回りに宝石を回します。
宝石が4個以上つながったら消滅します。
141
(2): 名前は開発中のものです。 [sage] 2014/04/12(土) 04:57:10.26 ID:IdgE9LS/(1) AAS
おお、すげぇ

宝石がヌルヌル流れるのがいいね。
なんでわざわざラスターしてるのかとおもったら、パレットのために必要なのか。
勉強になる・・・
142: 名前は開発中のものです。 [sage] 2014/04/12(土) 13:04:08.62 ID:BjcqFb8t(1) AAS
すごい
仕事がコンピュータに関係ない仕事で趣味だけでここまで作ったのなら偉いと思われるレベル
当時のベーマガに投稿していれば採用されたと思う
143
(2): 名前は開発中のものです。 [sage] 2014/04/12(土) 16:34:03.45 ID:D7Ld43hD(1) AAS
>>140
なかなか出来が良さそう
.macro 〜 .endm (引数付きで)
.func
なんかも使うと楽になる場合もあるよ

>>140
外部リンク:wiki.nesdev.com
$4017への書き込み(W)によるstrobe(コントローラーのリセット行為)は無意味、
そもそも出力ポートにつながってないかと。
strobe行為は$4016だけで十分。

$4016のbit0が1か0かで、
?コン、?コン、bothのコントローラーの中のTC4021BP(シフトレジスタのIC)の、
パラレル、シリアルの各モードが変わる。
1→0で押しボタンのパラレルデータがシフトレジスタに取り込まれて、
シリアル化されたということだ。

シリアル化されたデータは
?コンは$4016の読み込み(R)で、
?コンは$4017の読み込み(R)で、
それぞれ独立にシフトされる。

外部リンク[html]:green.ap.teacup.com この回路図もいいな
画像リンク


>>141
パレットはいじってないよ?
144
(1): 名前は開発中のものです。 [sage] 2014/04/12(土) 19:24:29.80 ID:Gzkbouk5(1) AAS
欲を言えば、宝石回転をもっと速くして欲しい。
145
(4): 141 [sage] 2014/04/13(日) 00:08:08.07 ID:KkvqpUBo(1) AAS
>>143
>パレットはいじってないよ?
パレットというか、アトリビュートテーブル?
ラスターしないとパレットの違う宝石が水平に8ドットずれの位置で表示できないよね
146
(3): 名前は開発中のものです。 [sage] 2014/04/13(日) 16:38:48.65 ID:SW34DfG1(1) AAS
ラスタスクロールでずらす、って発想すごいなー。
こういう使い方初めて見た。勉強になりました。

当時もこういう使い方あったのかな?
ヘックスマップの戦略シミュとかでも使えそうだ。
1-
あと 421 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s