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

このエントリーをはてなブックマークに追加
933名前は開発中のものです。:2008/06/08(日) 22:03:58 ID:kd1HGmuL
直接ハードを叩いている気分が味わえるところはいいかも>アセンブラ
昔の人はこれで開発して、徹底的にメモリを切りつめたんだなぁと
思うと感慨深い。
それと同時に、ファミコンって変なハードの作りをしているなぁと思う。
934名前は開発中のものです。:2008/06/08(日) 22:09:09 ID:GjusA3wR
当時のコンピュータはとても高価ですから
935名前は開発中のものです。:2008/06/08(日) 23:48:17 ID:UmctdlJj
DSも変な作りらしいけどな。
任天ハードって全部変なのかも
936名前は開発中のものです。:2008/06/08(日) 23:49:26 ID:Wva6GSx3
Sonyには敵わないんじゃねえか?w
937名前は開発中のものです。:2008/06/09(月) 01:42:38 ID:CNbBXcM+
動くプログラムを作るだけならCもアセンブラも言語を覚える手間は大して変わらんよ

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

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

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

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

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

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

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

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

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

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

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