トップページgamedev
982コメント299KB

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2005/12/21(水) 02:19:16ID:3YuJDfXD
マリオみたいなのを作ってエミュで遊びたいんですが
開発ツールはどこで手に入りますか?
0926名前は開発中のものです。2008/06/06(金) 20:11:28ID:2GstnDb8
アホはとことんアホなスレ
0927名前は開発中のものです。2008/06/07(土) 04:29:35ID:B2t5DkWG
>>925
まだまだゲームになっていませんが、って書いてあるじゃん。
あと、どのエミュでどんなふうに変になったか書くと
908の参考になると思うぞ。
0928名前は開発中のものです。2008/06/08(日) 04:07:51ID:2DGuGzWD
ファミコンのアセンブラとC言語ってどっちが難しいの
0929名前は開発中のものです。2008/06/08(日) 04:36:32ID:Wva6GSx3
変わらんよ
理解だけならアセンブラかも
でも構造化しにくくて結局Cの方がおkってなると思うですよ

手間の多さは圧倒的にアセンブラ
汎用性の無さも圧倒的にアセンブラ
まあ考えれば当然の事ですがちょいと語ってみましたよではでは
0930名前は開発中のものです。2008/06/08(日) 13:38:58ID:fP9Tn+ba
アセンブラはコンピュータ技術について高度な知識を持っていないと大変
C言語はパソコン初心者でも大丈夫
だからCのほうが簡単かもね
0931名前は開発中のものです。2008/06/08(日) 15:32:35ID:Wva6GSx3
そだな、情報量の差も大きいですな
初心者向けのアセンブラ本も皆無じゃないけど、需要の差が歴然だし
0932名前は開発中のものです。2008/06/08(日) 21:58:06ID:rqYut8h5
アセンブラなんて このスレで初めて触ったわ
バグ修正がかなりキツいけど(情報がほとんど無いし・・・)
ファミコンソフト作ってると思うと楽しいもんだな
0933名前は開発中のものです。2008/06/08(日) 22:03:58ID:kd1HGmuL
直接ハードを叩いている気分が味わえるところはいいかも>アセンブラ
昔の人はこれで開発して、徹底的にメモリを切りつめたんだなぁと
思うと感慨深い。
それと同時に、ファミコンって変なハードの作りをしているなぁと思う。
0934名前は開発中のものです。2008/06/08(日) 22:09:09ID:GjusA3wR
当時のコンピュータはとても高価ですから
0935名前は開発中のものです。2008/06/08(日) 23:48:17ID:UmctdlJj
DSも変な作りらしいけどな。
任天ハードって全部変なのかも
0936名前は開発中のものです。2008/06/08(日) 23:49:26ID:Wva6GSx3
Sonyには敵わないんじゃねえか?w
0937名前は開発中のものです。2008/06/09(月) 01:42:38ID:CNbBXcM+
動くプログラムを作るだけならCもアセンブラも言語を覚える手間は大して変わらんよ

どっちの言語を使おうが結局ハードウェアの知識は必要だしね
0938名前は開発中のものです。2008/06/09(月) 06:25:55ID:6220QooE
命令が少ないアセンブラの方が簡単ではある
0939名前は開発中のものです。2008/06/09(月) 23:24:58ID:+NtSH4bU
>>933
>ファミコンって変なハードの作りをしているなぁと思う。

カートリッジにプログラム用のROMとグラフィック用のROMが
別々のバスに繋がって載っているなんて、
他の家庭用ゲーム機では見られない作りだよなぁ。

そのおかげで、あの当時であの値段で他を圧倒する性能だったし、
その後数年生き延びられる発展性があったのだろうな。
0940名前は開発中のものです。2008/06/10(火) 07:10:00ID:ww3zSYth
6502覚えればSFCへノウハウ引き継げる?
0941名前は開発中のものです。2008/06/10(火) 08:13:46ID:t4e1kHXJ
ちょっとは引き継げる…らしい
しかしSFCは、当時のFC開発者が「難しい」と
頭を抱えた代物らしい。
0942名前は開発中のものです。2008/06/11(水) 00:22:12ID:m0niBhvc
仕事で金貰いながら朝から晩までプログラム作ってるやつに
0943名前は開発中のものです。2008/06/11(水) 00:49:02ID:rtrEEfM+
>>908
ヘリが表紙のバッ活って、俺も持ってた。
背表紙がボロボロに折れるまで読んでたなぁ。
たしか背景が緑基調の表紙だったよね。

陰ながら応援してますヨ
0944名前は開発中のものです。2008/06/11(水) 07:42:42ID:cSfY3iN8
そういや6502ってPCEも採用してたんだよな
覚えればPCEゲーにも使えるか
0945名前は開発中のものです。2008/06/11(水) 09:52:38ID:vpmZjN71
ASMよりもハード固有の機能の方がムズイからなぁ
0946名前は開発中のものです。2008/06/11(水) 12:16:58ID:CRWCcl8F
かと言って、今からPCEゲーを作るかといったら疑問かな
あえてPCEを触る食指が動かないかも
0947名前は開発中のものです。2008/06/12(木) 02:22:15ID:8wh7CbFH
なかなか興味深い

http://www.nicovideo.jp/watch/sm3629459
0948名前は開発中のものです。2008/06/12(木) 09:52:44ID:WWFxODiI
PCEとファミコンってCPU同じだし速度も同じなのか
0949名前は開発中のものです。2008/06/12(木) 22:52:17ID:TWevaddh
ゲームじゃないプログラムを組むならMSXとかの方が良さそうと思った
こんにちは世界を表示するだけであんなに長くなるのはゲームに特化し過ぎ
ちなみにMSXは良く知らない
0950名前は開発中のものです。2008/06/13(金) 04:50:55ID:t7ajfTcP
MSXはBASICあるからなぁ

10 print("こんにちはせかい")
run 10

こんな感じじゃなかったか。
printの前にSCREEN指定が必要だったかもだが
0951名前は開発中のものです。2008/06/13(金) 09:01:56ID:uZ4z87/f
ファミコンと違って、画面一杯を使って絵を描けるのは利点だな>MSX
ただし、MSX1だと横8ドットに2色というキツい制限があるが
漏れは6502よりZ80の方が扱いやすい。レジスタ2つくっつけて16ビットの足し引き計算が簡単にできるし

ファミコンだと、BG256個以上のものを表示させようと思うと
特殊なことをしないとできないし、かなりの力業になる
そのため、どうしてもチマチマした画面になる
それが利点でもあり、欠点でもある仕様だな。一概にMSXをバカにはできない
0952名前は開発中のものです。2008/06/13(金) 12:46:55ID:k9S409RJ
>>951
BG(外字)の表示が速いから
巨大ボスとか巨大キャラ出しまくりだったね
グラディウス系とかR-TYPEとか
0953名前は開発中のものです。2008/06/13(金) 12:56:42ID:34AyakxD
msxってまともにスクロールするゲームってあんの?
0954名前は開発中のものです。2008/06/13(金) 13:13:13ID:k9S409RJ
>>953
http://ameblo.jp/msx-lab/entry-10007181938.html
0955名前は開発中のものです。2008/06/13(金) 14:24:20ID:mBN0aDl2
誰か>>919を……。
0956名前は開発中のものです。2008/06/13(金) 21:49:32ID:FJIUwXv1
ずれるエミュを教えてくれ。
0957名前は開発中のものです。2008/06/13(金) 22:13:55ID:mBN0aDl2
ありがとうございます。言われて改めてチェックしたのですが、
nnnesterJではズレズレで、virtuanesではズレは発生しませんでした。
という事はエミュの問題か……。
それにしてもドアドアだけ(全ROM調べたわけではありませんが)がズレる理由が分かりません。
なんででしょうね?
0958名前は開発中のものです。2008/06/13(金) 23:57:15ID:BUbe/Prx
プログラム的解析ページとかを見回って分かったけど
エミュと言っても一部しかエミュして無いので特定条件下でそうなってもおかしくない
つまりエミュがエミュって無いからです
0959名前は開発中のものです。2008/06/14(土) 02:56:59ID:QQIXzaKE
SFCは6502互換だったし中国のパチモンみたいな100in1みたいなファミコンゲー公式で出せば良かったのに。
10本くらい余裕で入れれそうだし。
0960名前は開発中のものです。2008/06/14(土) 14:01:22ID:b24QJXjx
マシン全体としての互換性は如何に
新作やリメイクの方が儲かったんじゃないかな。
ブロードバンドもない時代だし
0961名前は開発中のものです。2008/06/14(土) 14:47:04ID:FDOCf0H/
>マシン全体としての互換性は如何に

ないに等しい。
当初は互換性をつける計画だったらしいけど、諦めた。
65816自体は6502からある程度応用が利くのだろうが、
SFCは基本仕様がツキハギだらけでグチャグチャだから。
0962名前は開発中のものです。2008/06/17(火) 03:00:27ID:ZUg0WTjL
エミュレートすることは出来るんじゃないのか
0963名前は開発中のものです。2008/06/17(火) 08:22:04ID:J/wNNT7k
スーパーゲームボーイがあることを考えると、
エミュレートは可能だったかも。

それなら、スーパーゲームボーイみたいな周辺機器が
出てもおかしくなかったのだろうけど。
0964名前は開発中のものです。2008/06/17(火) 09:20:09ID:sfJMKI+6
スーパーゲームボーイはあの中にゲームボーイのハードが入っているんだよ。
0965名前は開発中のものです。2008/06/17(火) 11:02:15ID:SXQpao4B
どっかに、
SFCで動くFCエミュ作ってた人いたような。
0966名前は開発中のものです。2008/06/18(水) 20:22:58ID:W9Da754c
アドバンスの中にはゲームボーイが入ってるんだっけか
0967名前は開発中のものです。2008/06/18(水) 23:15:48ID:A+1OcWth
そしてDSの中にはアドバンスが
0968名前は開発中のものです。2008/06/18(水) 23:32:30ID:sWqr2oTF
そしてみんなの心の中にはファミコンが
0969名前は開発中のものです。2008/06/19(木) 12:33:33ID:g4yagXHf
上手い事を言ったからといって俺は反応しないぞ!
0970名前は開発中のものです。2008/06/19(木) 20:36:16ID:hoe5Xi9A
lda <$00
clc
adc #$01
sta <$00
lda <$01
adc #$00
sta <$01
$00を1ずつインクリメントしていってFFをこえたら$01に1加算する
要は繰り上がりを考慮した計算がしたいんですが上のコードでちゃんと$01に加算されません
自分ではどこが悪いのかわからなかったんですが不適切な箇所をしてくださる
方いませんか?
0971名前は開発中のものです。2008/06/19(木) 20:54:09ID:Z3TnVB7Z
つ、釣られないぞ!
09729702008/06/19(木) 20:57:59ID:hoe5Xi9A
ミスタイプ発見
>不適切な箇所をしてくださる
不適切な箇所を指摘してくださる
です。すみませんorz
0973名前は開発中のものです。2008/06/19(木) 22:08:51ID:rJJebUia
>>970
そこは間違ってないから、多分他の部分に問題があるよ
あと、1ずつ加算するだけならこうしたほうがいいよ

 inc <$00
 bne a
 inc <$01
a:
09749702008/06/19(木) 22:40:14ID:hoe5Xi9A
ありがとうございます。
たしかに教えていただいたやり方のほうがシンプルですしバイト数も圧倒的に少なくてすみますね
NESASMのマニュアルを読んでみると、incではCフラグ変わらないようでしたので
わざわざadcで書いたんですが(^^;
目から鱗です
0975名前は開発中のものです。2008/06/20(金) 05:42:43ID:vNQ2drFm
もうじき3スレ目なのに6502の解説wikiすらないのか
0976名前は開発中のものです。2008/06/20(金) 11:17:35ID:IUx1YUUB
みんな銀行カードの暗証番号はやっぱ6502だろ?
0977名前は開発中のものです。2008/06/20(金) 14:18:29ID:VMgt2dRS
>>958
ありがとうございます!
原因はエミュですか。では他にも遅れが出るソフトがあるかもしれませんね。
中村氏のウルトラプログラミングではなくてちょっと残念w
0978名前は開発中のものです。2008/06/20(金) 15:11:00ID:76/vPTCu
>>976
さすがにそのままじゃあれだから逆から読んで2056だ
0979名前は開発中のものです。2008/06/21(土) 00:26:20ID:pjOwOOd7
>>975
別に解説wikiとかいらなくね?
0980名前は開発中のものです。2008/06/21(土) 01:35:06ID:ihkR0Wjp
猫でも分かるは分かりにくいから分かりやすいwiki作れ
0981名前は開発中のものです。2008/06/21(土) 02:48:39ID:KL4Sx5WH
お前が作れボケ
必要無い人間のほうが多いんだよ
0982名前は開発中のものです。2008/06/22(日) 00:49:53ID:QuO3KhND
↓次スレ
レス数が950を超えています。1000を超えると書き込みができなくなります。