[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 06/19 22:43 / Filesize : 104 KB / Number-of Response : 490
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

ファミコンってC言語でプログラムされてるの?



1 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:24:30 ]
プレステ2もC言語でつくれる?

175 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 02:32:30 ]
>173
>172 は >170 の発言を肯定しているじゃないか

176 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 10:56:19 ]
だからつっかかってるんでしょw

80年前後にもマイコン用のコンパイラはそりゃああるにはあったけど、
オモチャであって実用レベルの代物では到底なかったと思ったけど違ったかな?

177 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 11:42:04 ]
UCSD Pascal が Apple][ で動いてたような気がするが。

178 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 11:53:47 ]
>>176
元々今のPCに較べれば玩具にも劣る性能しかないPCで、今の基準で実用的なものが作れるわけがないっしょ。
それとも何か? ENIACは玩具だったとでも?

179 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:01:14 ]
今の基準ったって絵や文字が細かく表現豊かになっただけで、
必要最小限の能力は十分あっただろ。

ま、今ですら画面ひとつの情報量は証明写真くらいの量しか無いけどな。

180 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:03:40 ]
性能からいえばENIACよりApple][の方がマシではないかな
それにENIACは動いているより修理している時間の方が長かったしな

181 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:08:42 ]
>>178
まあいいから落ち着いて「話の文脈」を確認し給えよ。
短絡的に人の言葉尻を捕らえてないで。

>>170が当時フツーにコンパイラが使えるし使われている状態だった、
といっているからそれは事実誤認だといっているに過ぎんだろう。

182 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:24:05 ]
>>181
だから、Apple][ではUCSD Pascalが普通に動いてたって話じゃん。
少なくともそれで弾道計算くらいは充分できていたよ。

183 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:26:22 ]
80年頃にAppleII使って弾道計算するのが「ふつー」の使い方かw
こういう自分の間違いを認められない可哀想な奴と話してると疲れるな



184 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:31:29 ]
「弾道計算くらいは充分できていた」≠「弾道計算するのがふつー」

185 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:32:00 ]
>>184
そういう自分の勘違いを認められない可哀想な奴と話してると疲れるな

186 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 13:28:03 ]
Apple][で弾道計算していたなんて誰も書いてないけどな
それはそれとして弾道計算するのにPascalコンパイラは必要ないんジャマイカ

187 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 18:06:07 ]
>>185
日本語読めないならもう来なけりゃいいと思うのね。

188 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 12:44:34 ]
なんか弾道計算は世界最初のコンピュータ時点で扱われていた問題で
6502で「ふつー」とか言っている時点で意味不明な発言なんだか。w

>UCSD Pascal
>>182
おまUCSD Pascalを知っていもしないのに何をはびょっているんだ?w
仮想マシンのPコードが動けばどのマシンで動くといわれている奴で
リアルに動いているようなものじゃないぞ。
そもそもC言語がPコードで動くなんて始めて聞いたが
C言語の話をPascalに脳内捏造でもしたのか?

189 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 17:27:53 ]
6502で動いてたんなら、p-codeでなにが問題かわからんけど。

論点は、6502とCで実用的なものが作れるかってことだろ?
信長の野望とか大戦略の初期のやつはZ80でBASICだし、6502とCの組み合わせでも
余裕で組めるね > 商用レベルのゲーム

190 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 18:15:24 ]
実用の意味がわからん
まるで当時のパソコンでは実用ソフトが皆無だったような書き方は好かん。

191 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 07:20:14 ]
組込みレベルの開発でもCは実用的な物を作れる。
というか使われてる。

192 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 11:41:02 ]
>>191
>組込みレベルの開発でもCは実用的な物を作れる。
>というか使われてる。
たしかに間違いではないが、激しい誇張で嘘の域に近い。
実態はマクロとインラインアセンブラだらけだろ。
経験もしたことが無いことを語られてもなぁw


193 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 11:44:01 ]
>>192
自分の居る井戸の狭さに気付いた方が宜しいかと。



194 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 13:13:58 ]
安易に「組み込み」なんていう振り幅のひろい言葉を使うのはどうかとは思うが、
191の言ってることの方が正しいね。

8051ですらC(もちろん特殊仕様ではあるが)が普通だし、H8ならC++が使えるしね。

195 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 19:33:23 ]
組み込み Linux みたいなのも組み込みだからなあ

196 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 22:25:00 ]
H8ぐらいなら、一部アセンブラでほとんどCでかけるだろ。

197 名前:デフォルトの名無しさん [2007/08/20(月) 18:52:34 ]
さらしアゲw

198 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 19:35:43 ]
なんか面白い話してるね。
当時 Apple ][ で確かに幾つかの言語のコンパイラはふつーにあった。
でも、それで実用アプリ?(表計算にワープロにゲームとかかな)を
作っているかどうかとなると、、、Wizardry が PASCAL だっけ?
まぁ、あったんじゃないかなとは思う。

で、ファミコンで C だけど、Apple ][ のアセンブラと C を使って
プログラム作って、それをファミコンのカセットに焼いて動かす
ということは実際に自分もしていたよ。


199 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 14:34:35 ]
組み込みでもC++を使いたい

200 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 16:06:43 ]
ならばColdfireを推進したまえ。

201 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:56:15 ]
C++って、クラスメンバーへのインデックスが静的に決定されるから嫌い。
何かあるごとに毎回全コンパイルなんて、やってられん。

202 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 22:30:25 ]
なんのこっちゃw

203 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 23:29:21 ]
>>201
はぁ?



204 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 00:17:51 ]
>>201
つpimpl

205 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 20:22:50 ]
>>198
嘘もほどほどにしろよ、どこのメーカーのC言語だ。w

206 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 21:58:41 ]
Cコンパイラも自作できないとは


207 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 22:02:34 ]
Cインプリタなら作れます

208 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 23:40:53 ]
Forthが動けばいい

209 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 12:44:53 ]
>>205
Aztec-Cは無かったことになりましたか?

210 名前:デフォルトの名無しさん [2007/08/25(土) 03:06:13 ]
まとめに入るか。

ファミコンゲームがアセンブラで作られてようが
CとC++使ってもファミコンゲームみたいなんは楽勝だろ?

だったら、今の時代に合わせて
C言語でやれや。

以上。

ーーーーーーーーーーーーーーーーーーーーーーーー終了ーーーーーーーーーーーーーーーーーーーーーーーーーー

211 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 05:40:27 ]
論点から滅茶苦茶離れたことをいきなりまとめとか言い出すキチガイはいったいなんなんだろうな。

212 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 09:12:44 ]
>>27 でキチガイが登場して以降は、本筋ではありません。

213 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 12:34:51 ]
今の時代に合わせてCだなんて
そんな不味い餌にこの俺様が熊熊



214 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 11:53:44 ]
なんでファミコンでC言語なんて(ry
これはファミコンでエクセルやワードが動くというのと同等だろw
ファミコンでイルカの代わりにマリオでも動かせよw

215 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 12:28:20 ]
全然違いますな。ファミコンでCコンパイラは動くけどエクセルは動かない。

216 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 12:39:43 ]
>ファミコンでCコンパイラは動くけど
それ本当かw

217 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 12:42:20 ]
ファミコン程度の構成でも動くことは動くな。

218 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 16:32:21 ]
頑張って、ファミベでCコンパイラを作る。

219 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 16:34:23 ]
>>216
先天的な嘘付きに触ると後でDQNになるから注意しろw

220 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 16:36:14 ]
スーファミでwindowsなら動いたよな

221 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 23:16:10 ]
人知れずファミコン上で動くCコンパイラを作っても、実行バイナリがとてつもなく小さい物じゃないと作れないとかで、ポシャってるのが幾つもある悪寒。

222 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 00:31:45 ]
スーファミでも 10 メガ ROM とか言って 10Mbit だったのはワラタ

223 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 03:52:46 ]
メモリチップはビット数で数えるからね。



224 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 13:27:45 ]
>>221
FCでセルフコンパイラなんて酔狂な奴もそうそういないと思うが。

225 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 14:57:46 ]
ファミコンでも地球シュミレータは動作する事実!
おまいらその程度もしらないのか?

226 名前:デフォルトの名無しさん [2007/08/29(水) 20:49:41 ]
そんな計算量こなせるならN64エミュレーターとか屁の河童だよな。

227 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 20:54:06 ]
>>225
シム・アースが出たのはスーファミだったような気がするけど…

228 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 23:06:27 ]
>>221
人知れずっていうか、6502のCコンパイラはあるだろ。

229 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 00:04:27 ]
ファミコンの狭いメモリーに、ソースと実行ファイルとワーク領域と置かなきゃならんのにか!

230 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 00:19:02 ]
ソースは1パスだから常に全部保持する必要はないだろ。
だからといってめちゃくちゃ余裕が生まれるわけでもないが。

231 名前:デフォルトの名無しさん [2007/08/30(木) 01:34:52 ]
8bit機でメモリ効率考えて作るならマクロ的な機能が豊富なアセンブラもどきが一番だろ

232 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 03:29:54 ]
ファミコンって「ソフト」がハードウェアそのものだから、無限の可能性があるよな
Cコンパイラを走らせる、なんてのだって、こだわらなきゃカートリッジに石積んでやらせりゃいいんだし

233 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 09:02:49 ]
もういいよ。



234 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 12:43:13 ]
またトンチンカンな事を言う奴が沸いたな。

235 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 16:37:31 ]
ファミコントレードで株取引もできる

236 名前:デフォルトの名無しさん [2007/08/30(木) 21:01:21 ]
>>230
ファミコンってハードディスク付いていたっけ?

237 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 21:41:36 ]
結構、ディスクシステムのディスクは固かったな。ハードだったな。

でもまあホントはクイックディスクなわけだが。

トンカチエディタ最強。

238 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 06:32:42 ]
ここはバカしかいないのかw

239 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 20:02:06 ]
ほとんど何言ってるのかわからんけど、
自分が遊んでたゲームがどういう苦労の上に作られたのかが何となくわかったような気がする。

FF3とか当時なんとなくゲームやってたけど最近この手の話を見聞きしてからは見方変わったし。


240 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 20:25:15 ]
デザイナーなかじまかおる

241 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:21:03 ]
ファイナルファンタジーのプログラムは、それぞれのエフェクト担当が勝手気ままにプログラム組んでるらしくて、エフェクトとエフェクトを繋ぐ変換処理が色んな所に埋め込まれてるよね。

242 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:15:24 ]
PS以降の話?

243 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:04:49 ]
>>238
自己紹介乙



244 名前:デフォルトの名無しさん [2007/10/07(日) 10:48:35 ]
( ゚A゚)y-・~~腹立つわーこいつらー…

love6.2ch.net/test/read.cgi/kao/1179929773/

245 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 12:15:30 ]
コピペ君って馬鹿だな、まで読んだ。

246 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 14:45:40 ]
6502はズラ語信者用のアイテム。


Cで組むの試してみたよ。RAMは何とかなる。ROMはちと頭ひねる。
6502用のCは6502向けの拡張仕様持ってるからケチりたければ使う羽目になる。

PICをCでやるのと似た感覚。組み込み程度の簡単なソフトなら何とかなる。

Z80ならCでまだ組める。


何が問題になるか。256バイトのスタック。汎用レジスタ1個。ポインタ。

247 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 14:50:11 ]
6502でCを使うとどんなコードを吐くのか気になる。
intは片っ端からゼロページに割り当てていってデフォでstaticとかね。
autoはさすがに256バイトのスタックでは無理がありそう。

248 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 14:51:50 ]
普通のCPUでアセンブラとCで同じ処理を書くと、サイズは少なくとも2〜3倍になる。
速度差も計測してはいないがサイズ比でその程度だろう。

249 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 14:53:13 ]
6502に最適なコンパイラはGAMEではないかと思ったり。

250 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 14:56:34 ]
ゼロページに置くのも専用命令でした。
直さないと1ページとかに置かれます。
ゼロページはI/Oに使ったりするからかな?


大昔、アセンブラ覚えた頃にC薦められて、勉強しようとして、
「ワークエリアの自前管理(絶対番地への配置)ってどうすればいいのかな?」
と本気で悩んでました。

251 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 15:00:06 ]
ああ、そうか。
6502はI/Oポートを持ってないからメモリマップトI/Oになるんだね。
68系と同じか。

クセが強いのでアセンブラでちまちま組むには最高に面白い反面、
コンパイラにとっては手強いCPUなのかもしれんなあ。Yレジスタの
インデックスモードなんて便利な命令にも落としにくいし。

252 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 15:01:41 ]
と言うか6502に (xx),Y ってインデックス・モードがないとすると
最高に使いにくいじゃん。

253 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 05:06:18 ]
むしろコンパイラ作りやすいCPUだろ




254 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 20:01:25 ]
コンパイラはあるだろ…6502はかのAppleUに詰まれてたんだから
だが6502がつまれている=Cで開発できる は成り立たない…

ファミコンのハード仕様でメモリ量がスタックを多用するCに向かない。
ROM、RAMのページング(カセット内の領域切替)が独特すぎて対応できん。

とくにメモリから来る制約はかなりきついかと、あと6502はスタック操作には
向かないチップだったと思うが?
といった理由からファミコン、スーファミ、ゲームボーイのゲーム開発はアセンブラ
だったと思う。(ゲームボーイならC+アセンブラでの最適化もありえるが…同人系で)

255 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 20:54:23 ]
スタックを多用するかどうかはコーディグ次第なんだけどね。
ま、レジスタ少ないからゼロページをレジスタとみなして引数として使うのは普通で
スタックはサブルーチンコール時のポインタを置く程度なのは常識。

見方によっちゃあ、グローバル変数だらけの醜悪プログラムだろうなw

256 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 23:00:00 ]
ただでさえ2kだったかそのくらいのRAMしか積んでいないのに
ファミコンは…

0ページのレジスタ代用…明らかにそうさせようとしているアーキテクチャだ6502
たしか6502は似非劣化型6800だったと
インデックスが8bitになる代わりに2本になってspも8bitになって1ページ限定化
バイトオーダーがリトルエンディアンからビッグエンディアンになってたはず…

257 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 10:37:04 ]
まぁおまえら落ち着け。
最初はコンパイラがあるなら言ってみろ
だったのに、コンパイラを例示すると現実的じゃないとか、
話題の切り替え、すり替えがひどすぎるだろ。

258 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 15:34:25 ]
典型的な負けず嫌いです

259 名前:デフォルトの名無しさん [2007/10/27(土) 22:24:55 ]
360はC♯

260 名前:デフォルトの名無しさん [2007/11/09(金) 19:15:05 ]
ファミコンって今の激安PCよりはるかにショボイPCでソフト開発してたの?

261 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 19:32:26 ]
そりゃあんた、「今の激安PC」のスペックは、一昔前のEWSを凌駕するんだからねぇ。

262 名前:デフォルトの名無しさん [2007/11/09(金) 20:22:48 ]
ファミコンソフトってどんなスペックのPCで開発してたの?

263 名前:デフォルトの名無しさん [2007/11/09(金) 20:26:38 ]
カシオのポケコンと紙



264 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 21:46:27 ]
PCが進化しなければ4MBitカセットのゲームも作れなかったに違いない。

265 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 03:13:58 ]
>>262
CPUはZ80
メモリは64KB
1MBフロッピー(8インチ)x2
OSはCP/M

他の会社は知らないけどね

266 名前:デフォルトの名無しさん [2007/11/10(土) 03:17:51 ]
>>265
当時は数百万してたのかな?

267 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 03:20:54 ]
>>247
> autoはさすがに256バイトのスタックでは無理がありそう。

autoは、ハードウエアのスタック使わなくても実装できるじゃん。

268 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:44:03 ]
ちなみに、PC-6001, SHC-25辺りの開発にも>265と同等のスペックの端末を使っていた。
ファミコンと違って、CPUが同じだからその分楽かもね。

269 名前:デフォルトの名無しさん [2007/11/10(土) 22:07:58 ]
>>265
こんなんで作ってたんだ
今はどんなPCで作ってるんだろ?

270 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 03:37:57 ]
任天堂純正の開発機材は数百万したらしいが、どんなもんだったんだろう?
ファミコンとPCが繋がってて、ROMライタで焼かなくても動かせたり、リアルタイムに
デバッガ使えたりとかしたんだろうか?
売れ残りのPCにアセンブラと開発用の資料つけただけのボッタクリ、ではなかったと思いたい。


271 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:29:45 ]
>>270
pc88伝説本には一千万したって書いてあった
ファミコンのテクザー開発時は機材が買えなかったとあったけど
pc88上で作ったのかな?

272 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 21:09:44 ]
Z80秘伝の書の人は、PC88のゲームをPC88で作っていて、それを知った人が驚くとか書いてたね。

273 名前:デフォルトの名無しさん [2007/11/11(日) 21:24:49 ]
そんな高額な開発機材なんていらん気がする。
もちろんROMカートリッジをエミュレートするような何かは必要だろうけど。

ICEみたいなデバッグ環境って今も昔も使わない人は全く使わないよね。
俺もしがない組み込みPGだけど、デバッガの類はまったく使わない。



274 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:16:16 ]
ちょっと待て。ICEはデバッグツールだと思っている?
勘弁してくれ。

275 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:38:27 ]
もともと語義からしたら確かにデバックとは無関係だけど、
しかしデバッガを使わないならICEである必然性は何もないでしょ。

すでに書いているように、ファミコンの場合なら単にロムカートリッジを
エミュレートすれば事足りる。






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

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

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