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

368: 名前は開発中のものです。 [sage] 2014/11/18(火) 00:24:39.88 ID:sul/9y5g(1) AAS
今月号(先月号から?)のゲーラボに、ファミコンソフト開発って記事が載ってた
初歩的な奴だったから、今月号からかも。立ち読みしかしてないけど
369: 名前は開発中のものです。 [sage] 2014/11/22(土) 00:37:26.95 ID:6HaTj4+E(1) AAS
ゲーラボのファミコン開発は1回のみなのかな
DSみたいに連載して欲しいなーと思う
好奇心的な需要が有るんではないかと思ったり

>>360
360(2): 名前は開発中のものです。 [sage] 2014/11/05(水) 02:06:14.46 ID:8FC6s1LF(1/5) AAS
Experi9(>>343)の改良版をアップしました。

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

結局のところ、ファミコン本体の2KBのWRAMだけでは
性能面を向上させつつ、やりくりするのは難しいとわかったので
MMC3の拡張WRAMを解禁、弾丸のワーク領域をそちらに移しました。

本体のWRAMに余裕が出来たので、マップの仮想バッファを
倍に増加して、既存の処理を最適化して負荷を下げました。

色々なテーブルを乗せている関係で、共通ルーチン用のプログラム領域の
サイズが足りないか不安になってきたのですが、拡張WRAMの空き領域に
プログラムを転送すれば良い事に気づき、さらにRAMに転送するんだから
自己書き換えルーチンにできるな、ということで、自己書き換えで性能が
上がりそうなルーチンを試作してみました。

あと、当たり判定実装したり、弾丸の移動処理作ったり、BGM鳴らしてみたりで
処理落ちしないのを確認できたので、性能面で目処が立ったかなというところです。
弾幕が素晴らしいです。ファミコンでは史上初?なのではないでしょうか
BGのIRQスクロールも面白いです。

>>367
367(1): 名前は開発中のものです。 [sage] 2014/11/09(日) 03:54:20.59 ID:/2f/mjgU(1) AAS
セレクトボタンを押しながら上下でバックグラウンドのスクロール量調整
同じく左右で会話画面、ボスHPゲージ消去などができる
参考になりました。ありがとうございます。
370: 名前は開発中のものです。 [sage] 2014/11/24(月) 07:57:25.72 ID:+tDgRqjL(1/2) AAS
このスレに常駐して間違いを指摘してる人は何者なのかね?
元ハドソンの中○さん?
371: 名前は開発中のものです。 [sage] 2014/11/24(月) 08:33:08.82 ID:+tDgRqjL(2/2) AAS
もしかしてカル○ャーブ○ーンのあの社長か?
372: 名前は開発中のものです。 [sage] 2014/11/24(月) 19:13:43.16 ID:7xFBwqHN(1) AAS
おい、具体名だすんじゃねえ
373: 名前は開発中のものです。 [] 2014/12/27(土) 07:48:51.33 ID:wLqAfx70(1) AAS
このスレではみなさんからのプログラムの投稿をお待ちしています
374: 名前は開発中のものです。 [sage] 2015/01/05(月) 20:34:21.71 ID:AkF9WUbO(1) AAS
>>83-85は進展無し?と思ってみたらもう2年前か
375
(1): 名前は開発中のものです。 [sage] 2015/01/06(火) 00:58:45.65 ID:uy5dcfqt(1) AAS
CじゃなくてFORTHだったら需要あったんだがなぁ
俺の
376
(1): 名前は開発中のものです。 [sage] 2015/01/19(月) 20:41:58.52 ID:qeXTNQ6P(1) AAS
>>375
FORTHって何ぞ?
377
(1): 名前は開発中のものです。 [sage] 2015/03/03(火) 17:29:58.25 ID:zncA3uK1(1) AAS
>>376
プログラム言語のこと
似たものにMindがある
378: 名前は開発中のものです。 [sage] 2015/03/12(木) 23:44:17.66 ID:kJFL2HEh(1) AAS
>>377
プログラム言語のことだったのね
知らんかった
379
(1): 名前は開発中のものです。 [sage] 2015/03/19(木) 20:54:40.85 ID:h0XRN6RW(1) AAS
前スレを亀レスするけど数をバラバラに設定すると
完成する時としない時があるのは数学的に証明されてる。
完成しない時があると知った時は10才で、その理由を知ったのは30才だったな。
214 名前:名前は開発中のものです。 [sage]: 2008/10/21(火) 23:36:20 ID:7W0HXoP0
空気読まずに投下
外部リンク[zip]:www.lenis.info
C言語で15パズルとサウンド再生やってみました。

218 名前:名前は開発中のものです。 [sage]: 2008/10/30(木) 20:55:16 ID:thi/0x4l
ってゆーか解けないよね?コレ

219 名前:名前は開発中のものです。 [sage]: 2008/10/31(金) 10:50:22 ID:WqELvFXJ
なんだ、解けないの俺だけかと思ってたw

220 名前:名前は開発中のものです。 [sage]: 2008/11/01(土) 13:16:36 ID:K21w4wpQ
俺もだwww

221 名前:名前は開発中のものです。 [sage]: 2008/11/01(土) 13:54:44 ID:OhOXRJQv
11と12と15をくるくる回してるのは俺だけじゃなかったのか

222 名前:214 [sage]: 2008/11/02(日) 00:09:23 ID:q5gp0DGO
しまった。完成形がわからなかったら解けるわけないじゃん!
0123
4567
abcd
efgh
の形が完成形です。・・・解いても何も起こりませんがw
380: 名前は開発中のものです。 [sage] 2015/03/20(金) 19:57:53.65 ID:SVxvjEKg(1) AAS
>>379
作者らしき人に解けない理由が伝わってないのが悲しいな
>完成形がわからなかったら解けるわけないじゃん!
外部リンク[html]:www34.atwiki.jp
にあるソースを修正しようとしたけどウチの環境じゃうまくコンパイルできなかった
誰か頼んだ
381: 名前は開発中のものです。 [sage] 2015/04/01(水) 23:40:29.90 ID:ii+SttYw(1) AAS
何で数がバラバラだと解けないんだろね
タイルの移動する範囲が狭いからとかそんな理由?
382: 名前は開発中のものです。 [sage] 2015/04/02(木) 10:16:16.24 ID:Jr0GAhV2(1/2) AAS
他のスレでバカと言われた自分がこのスレでは解けない時が半分あると指摘した人間です。

大学の理数系の初年度程度で履修する偶置換、奇置換等の行列の基礎理論。
まぁ「偶置換 奇置換 行列 15パズル」でググってみて下さい。
383: 名前は開発中のものです。 [sage] 2015/04/02(木) 10:31:03.98 ID:Jr0GAhV2(2/2) AAS
追伸
数十年前は、この説明が表紙に書かれていた数学啓蒙誌をその説明だけの理由で買いました。
喫茶店で飲むコーヒー4杯ほどの価格なので、それと比較するとイイ時代になりました。

昔は数学バカだったかも知れません。そして今は何と言うバカなんでしょうかと。
384: 名前は開発中のものです。 [sage] 2015/04/06(月) 09:13:24.02 ID:k4keIaCU(1) AAS
12000yenか……それなりのお値段だな……
385: 名前は開発中のものです。 [sage] 2015/04/07(火) 16:26:58.65 ID:Tz4O69qO(1) AAS
数学啓蒙誌の価格なら流石にそこまで高くない、5桁の数引いた4桁位かな。
ところで1杯が3000円ってどの辺りで飲むコーヒーだろう。

その他「偶置換 奇置換 行列 15パズル」でググるyaneurao氏のも出てくる。
外部リンク:d.hatena.ne.jp

図があって判り易い感じかと。
386: 名前は開発中のものです。 [sage] 2015/05/24(日) 23:11:59.55 ID:+d4mv7Gn(1) AAS
このスレ住民でゲームレジェンドに参加した人いるかね
結構いそうな気がする
387
(2): 名前は開発中のものです。 [sage] 2015/06/12(金) 17:08:22.25 ID:pQsOmKIP(1/2) AAS
初期のほとんどのゲームでラスタースクロールを使うときに
0爆弾使ってるけどDPCMタイマ割り込みは使えなかったんだろうか
あれを使ってラスタースクロールを実現したゲームってないのだろうか
388
(1): 名前は開発中のものです。 [sage] 2015/06/12(金) 18:51:23.46 ID:yYky0Qic(1) AAS
>>387

「ファミコン 技術」でぐぐると
じぇみに広野氏が語るファミコンソフトの開発技術
というtogetterがでてくるのであるが、それによると、
ガーディック外伝 でDMCのDMA終了割り込みを使ったが
一部の機種(ツインファミコン?)で割り込みが発生しなかったとのこと。
389: 名前は開発中のものです。 [sage] 2015/06/12(金) 21:33:53.52 ID:yvckrC4h(1) AAS
>>387
使ってるゲームはあるよ
ロマンシアとか海外のゲームでいくつか

>>388
それも正しいのか微妙
CPUに内蔵された機能なのにツインの一部の機種だけで起こるとか
ありえるのかね
390: 名前は開発中のものです。 [sage] 2015/06/12(金) 21:54:06.55 ID:pQsOmKIP(2/2) AAS
へー興味深い、ツインファミコンじゃなくてあるとすれば考えられるのは初期型ファミコンじゃないかな
あれ音源周りの仕様が後期のロットとは若干違ったはずだしね ただし
時期によってICにヒートシンクついてたりメモリがSOPだったり複数の標準ロジックICが一つのカスタムLSIに置き換わってたり
さらには主要ICのマイナーバージョンも変わってるから他のロットの固有の問題でもおかしくないとは思う

しかしそうか割り込みがかからないものがあるとは・・・
もし使うんなら使用可否の確認ルーチンを使う必要があるのか
391: 名前は開発中のものです。 [sage] 2015/06/12(金) 22:46:29.41 ID:rYOjWPPG(1) AAS
なるべく無音になるようなデータを用意しないといけないし、初期ではROM容量的にできないかもね。
392: 名前は開発中のものです。 [sage] 2015/06/20(土) 12:30:40.92 ID:pGMo6MI5(1) AAS
外部リンク:togetter.com
外部リンク[html]:www.wizforest.com
外部リンク:techon.nikkeibp.co.jp
1-
あと 175 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s