[表示 : 全て 最新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言語でつくれる?

65 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 23:07:14 ]
PDP7 向けの B 言語の時に既に ++ はあったんだっけ?

66 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 23:10:52 ]
>>62
微妙だね・・・

>>63
良く使わない?


67 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 23:44:34 ]
マクロ展開したりすると副作用があるんだよねぇ++って
言語体系としてはいまいち使うの注意って感じだよ。

68 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 23:46:02 ]
move.l d0-d7/a0-a5,-(sp)
move.l (sp)+, d0-d7/a0-a5
↑こういうのは知ってるが

mov.l (a0++),d0
↑こんなのは知らん。

69 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 23:47:58 ]
む、いかん。moveではなくmovemだった。

70 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 07:19:33 ]
>>48
単なる粘着ヴぁか?、何も知らないって愚かだよな

71 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 12:04:50 ]
>>70
よう、おかえり。

72 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 15:21:40 ]
漢が熱い萌える闘魂プログラマーだから

73 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 16:06:06 ]
技術があるのも知識があるのも素直に尊敬するけど、
それが曲がった人間性を補強する材料になってしまうのは
ちょっとなぁと思う20代



74 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 21:34:01 ]
>>71
自作自演はいい加減やめとけ、消防レベルだぞ

75 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 21:46:09 ]
>>73
技術や知識があるから曲がった人間になってしまうというのもあるよ。
周りの人間に足引っ張られてばかりだとね…

76 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 22:05:06 ]
>>30>>45あたりは、まともなこと言ってるようにしか見えないのって気のせい?
調べてみたら>>27に書いてあることって、本当に嘘だらけだったし。

77 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 23:34:41 ]
>>73
まっすぐすぎるのも面白くないもんだよ

78 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 05:44:25 ]
爺さん同士の馴れ合いはマ板でやればいいのに・・・

79 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 06:56:02 ]
いいのに?

80 名前:71==56==43 mailto:sage [2007/07/19(木) 11:03:56 ]
>>74
妄想癖ではないとしたら、相当間抜け。

>>76
ただ >>31 みたいな事情もあるんで結構使い辛い。
安いだけのことはあるっつーか。

81 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 22:29:03 ]
ゼロページレジスタという最強の武器をもってこのザマか。

82 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 22:44:48 ]
まあ、それでもZ80使うよりは楽なんだけどね。
家庭用だとMSXとかがZ80使ってたけど、あれのCコンパイラは酷いもんだった。

83 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 22:52:10 ]
LSI-C80はそれなりだったよ。MSXとじゃ、時代が違うけど。



84 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 15:26:05 ]
>>80
アセンブラもしらないのに何でオマエが書き込みするんだ?

85 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 16:37:17 ]
LSICの存在価値はプレインテキストの関数リファレンスだけだったな。

86 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 23:14:58 ]
>>39
遊びと仕事を区別できない奴だなぁw
6502でクロス使ってもメモリに入りきらなければ意味ねぇじゃんw

87 名前:デフォルトの名無しさん mailto:sage [2007/07/28(土) 13:13:38 ]
> 6502でクロス使っても
クロスコンパイラの意味わかってる?

88 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:30:19 ]
わかってないのは>>87の方だったりしてw

89 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 17:15:56 ]
>>88
分からないから説明して

90 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 20:45:22 ]
クロスコンパイラでは、実メモリ以上のサイズの実行コードをいくらでも吐き出すのさ。
64KBしかアドレス領域の無いマシンに100KBとかの実行コード乗せられねえだろ。

91 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 20:46:02 ]
クロスコンパイラでは、実メモリ以上のサイズの実行コードをいくらでも吐き出すのさ。
32KBしかROM領域の無いマシンに40KBとかの実行コード乗せられねえだろ。物理的に

92 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 20:47:33 ]
>>90の書き込みはさすがにウソだ、忘れてくれw

93 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 22:13:34 ]
でも元の話はANSI C対応のコンパイラが存在するかどうかという話だったのだから、
実用性は二の次以下にしか考えられていなかったと思う。



94 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 22:19:22 ]
>>91はクロスコンパイラの説明にまったくなってないんだが
クロスコンパイラの 「 ク ロ ス 」 の説明をしてくれないか

95 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 23:21:18 ]


96 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 00:53:59 ]
つまんねーヤツw

97 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 14:50:49 ]
なんか仮定の想像の域のエセ論理と、リアルの話が混在している。

理屈だけ先行しても現実に使えないものは使えないでFAじゃないか?
ときどきいるんだよな、理論と現実が合わないと理論で行動して事故に
合うマヌケ君てw

98 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 16:50:01 ]
お前 w ←これ好きだなぁ
あと意味のわからない単語を知ったかぶりするのは止めた方がいいよ

99 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 09:18:40 ]
クロスコンパイラって、パソコン上で6502のマシン語コードを吐き出す奴。

100 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 10:51:33 ]
それだけがクロスコンパイラかいw

101 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 21:22:37 ]
>>99
Apple][やPET2001もパソコンだけどそれらが6502のコード吐いてもクロスコンパイラなの?
コンパイラの存在は別として

102 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:32:11 ]
ああ、Z80のマシンで8086のコードを吐き出しても、クロスコンパイラ

103 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:33:49 ]
ホストCPUと異なるCPU向けの実行コードを吐き出す奴は、全部クロスコンパイラだぁ
もんくあっか?



104 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:35:40 ]
ならx86 Linux上でx86 Windows用バイナリを吐き出すGCCは何?
俺はこういうのもクロスコンパイラの内だと思うんだけど。

105 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 23:25:39 ]
それで合ってるよ

106 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 00:39:09 ]
>>100
「それ」以外の説明をおながいしますw
ぜひwww

107 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 00:58:00 ]
もしかして>>102はApple][やPET2001がZ80だと思ってんのか?


108 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 01:05:39 ]
>>107
んなわけねえだろw

109 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 20:39:04 ]
このスレってファミコン全盛期当時の環境前提での話だよね?

>6502のレジスタはPCが16ビットであることを除き、すべて8ビットである。
って書いてあるんだがファミコンは8ビットでおk?

110 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 21:52:08 ]
昔から思ってたんだけど
Apple][
って表記はきもいです

111 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:27:08 ]
そんな文句はアップルに言ってくれ。
起動画面に APPLE][ と出してたのはアップルなんだから。

112 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 02:13:58 ]
6502でコードがどのようになるかすら知らない無能君がクロスコンパイラとか
C言語とか抜かしているのが笑える。
そもそもアセンブラのニーモニックの一部をみたことがある程度じゃないのか?
6502でCのソースを機械語へ翻訳するのは可能だが68000なCPUと比べれば
そのコードが桁違いに増大するのは明白だろう。
そもそもビット数がないレジスタとメモリ空間が64KBしかない
極小の世界というのが理解すらできていない。
何をするにも8ビットの壁が存在するのが6502だろw
8086で16ビットの壁があって80386で32ビットの壁がある、これは明白であって
それ以上のことを模擬したとしてもそれは模擬でしかすぎない。
数百倍も手間がかかるクロスコンパイラが吐き出すコードなどに意味がある
訳が無いだろ。8ビットでこそ効率的に処理できるCPUに32ビットで
表現するのが普通なC言語というのは無茶すぎる。
8086のCだって無理があり制限機能だらけだった事実すらしらねーのが
クロスコンパイラが存在するから可能だと言うのはロケットがあるから
シリウスまで飛べるはずだと誇張するようなものだろw
妄想もいい加減にしておけ。無知は困るよな。
いまのCPUの概念すら通じないCPUだってあるんだぞ、
具体的に条件分岐命令が存在しないCPUとかだwNEC製にあるw
古いCPUについて無知なのは当然だろうけど、思い込みもいい加減にしておけ。


113 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 02:41:43 ]
そんな長文(しかも的外れ)書くほど悔しかったのか?



114 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 02:49:00 ]
どうでもいいけど4bit=1nibble

115 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 03:00:30 ]
じゃ16オクテット=1パラグラフ

116 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 03:06:56 ]
まあ、まあ、8ビットCPUでも十分短い実行コードで十分実用可能なんだけどね。
特に6502とか、6809の系統は、メモリーへのアドレッシングが豊富だから。
あと、6502は、零ページレジスタと言って簡単に扱えるメモリー領域があるから、
ちょっとしたコードならすごく短く済む。

117 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 03:10:06 ]
遅延ジャンプ搭載!

118 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 03:23:14 ]
リロケータブルジャンプとか懐かしいな。


119 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 04:15:40 ]
>>118
x64で再配置可能なプログラムが画期的な新機能のようにアピールされている件

120 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 18:37:49 ]
お前らオペランドジャンプって分かる?

121 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 11:54:37 ]
>>112
>32ビットで
>表現するのが普通なC言語

>無知は困るよな。

>8086のCだって無理があり制限機能だらけだった事実
kwsk

122 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 18:46:10 ]
>>121
6502で1MBのメモリをコピーしてください。w

123 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 19:16:09 ]
>>122
先ずは、1MBのメモリをコピーできる、6502搭載のシステムを用意してください。
その仕様を明らかにしていただければ、必ずやコピーしてご覧に入れましょう。



124 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 20:15:59 ]
>>122
6502で1MBのメモリコピーになんの実用性も有るとは思えんが・・・
お前はバンク切り替え知らんのか?

125 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 21:01:20 ]
知らんのか?

126 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 23:17:06 ]
Z80のバンク切り換えで実現した仮想ディスクを思い出した。
バンク切り換え8ビット+アドレスバス15ビットでやっと8MB……

127 名前:デフォルトの名無しさん [2007/08/07(火) 00:45:11 ]
>>124
おまwなんの実用性も無いものを、

クロスコンパイラがバンク切り替えのコードを自動で吐き出すのか?w
わざわざ無意味なことをwwwww
6502にC言語なんて笑えてハライタイw

C言語でプログラムされるか?というスレッドで、C言語プログラムが
まともにできると粘着して主張している奴がいるwwww

ありえねーーーwwwwwwwwwwっうぇえうぇっうぇえっうぇえwwww

128 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 00:47:18 ]
>バンク切り替え
つかバンク切り替えのハードウエア追加してどうするw
それじゃ6502のCPU以外の機能で実現するシステムじゃんw
FPGAで組んだCPUに実装でもするか(ry

129 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 00:57:16 ]
つDMAC

130 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 02:25:13 ]
> ありえねーーーwwwwwwwwwwっうぇえうぇっうぇえっうぇえwwww

131 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 06:55:12 ]
C言語は初期UNIXを移植するために作られたわけだが、
そのターゲットはDEC PDP-11
PDP-11 は16bit CPUで、その仮想アドレス空間は64k

132 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 07:50:38 ]
ちなみにC言語はB言語を参考にしている

133 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 10:54:06 ]
B言語はA言語を



134 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 11:16:28 ]
↑嘘吐くなw

135 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 14:29:36 ]
B言語はBCPLのサブセットじゃなかったっけ?よーらんけど。

136 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 17:48:55 ]
パソコンに繋がった自律ロボットにプログラムを転送する場合も
パソコンでロボット制御を制御していることになるのか?

6502のCPUならそれ自身でC言語でプログラムグ環境と実行環境と
実際に開発できた市販アプリが1件でも存在しているなら
6502のC言語でプログラムされたという事実を認めてやろうw
嘘はくなよな




137 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 17:49:44 ]
D言語はDelphiを

138 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 18:11:22 ]
>>27 は、その情熱を仕事に向けるべきだと思う。

139 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:33:31 ]
>>18
パッケージや取説にかいてあったろ?

140 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:40:42 ]
どうして >>86みたいゴミくずが放置されているの?

141 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:45:15 ]
6809でc使ってアプリ書いたことあるよ。

FM-77ですけど。

142 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:27:13 ]
>嘘はくなよな
「嘘吐く」と書いて「うそはく」と読む人ですか?

143 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:38:49 ]
出発(でっぱつ)



144 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:41:47 ]
>>142
それは嘘を「はく」でいいんだよ
日本語として何もおかしくない。
恥ずかしい奴だなおいw

145 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:50:51 ]
>>134
まぁBCPLやPascalといった手続き言語は ALGOL の影響を強く受けてるから
間違いじゃないよな

146 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:54:29 ]
>>144
菊は一時の恥と申しまして。

147 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 00:02:52 ]
この人には何言っても無駄だよ

148 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 02:20:58 ]
嘘吐くを「嘘はく」と読む「嘘はき」がいるスレはここですか?

149 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 05:28:07 ]
ほぼ全てのスレに居ると思うが…

150 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 06:44:50 ]
この吐くに関しては、表外音訓だから、
普通の文章では、漢字であんまり書かないし、
間違う人はいる気がする。

嘘じゃなくて、悪態とかだったら、読みを考えただろうけど。

151 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 06:48:33 ]
間違うも何も「はく」も「つく」も両方間違いではないんじゃないか?
うそをはくって言い回しはちょっとレトロな感じだね

152 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 07:56:49 ]
>>112
どんなに長文を書こうとも、実行速度は6502>68000。
PCエンジンとメガドライブをみればその実力差は明白。

153 名前:ビル・ジョブス mailto:sage [2007/08/08(水) 10:23:01 ]
念のため任天堂ファミコンはRICOHカスタムの65C02だったよな。



154 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 15:07:36 ]
HuC6280は確かに、メモリも組み込まれてて速かったな。


155 名前:デフォルトの名無しさん [2007/08/08(水) 17:10:25 ]
1MHzで動作するCPUでC言語を語るスレですか?
GHzの時代にC言語が1MHzなんて、日本海の水をコップで
太平洋にくみ出して水を増やしているような次元だろ。
あたま悪すぎw
そもそもポインタが8ビットアドレス以外つかえなようなCPUで
何ができるんだ?256バイトの最大配列か?

156 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 17:51:29 ]
>>155
>そもそもポインタが8ビットアドレス以外つかえなようなCPUで
帰れ莫迦。

157 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 18:00:53 ]
>>155
機体の性能でゲームの面白さを語れると思ったら大間違いだぞ房や。
昔の人はそれでも頑張った。

158 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 19:30:46 ]
シャアかw

159 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 19:55:05 ]
FFXIよりも初代スーパーマリオの方が面白いのは間違いない

160 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 22:17:33 ]
昔のゲームって
いい具合に抽象化されてるから、感情移入がしやすいんだよね。
だから面白いと感じるんだよ。

161 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 22:22:15 ]
感情移入してた奴なんかむしろおらんやろw
マリオやアーサー(魔界村)やビッグバイパーに感情移入してる奴がいたら怖いわ
何をいってんだチミは。

162 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 23:50:42 ]
ここは加齢臭が目にしみるスレですね

163 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 04:18:03 ]
>>155
言ってる事がよくわからない。
6502のインデクスレジスタは8bit幅だが、0ページの連続した2バイトをアドレスレジスタとして
使えるから、ポインタそのものは16bit幅になるんだが。

まさか、Z80は8bit定数しかディスプレイスメント値として指定できないから、
Z80ではポインタは8bitアドレスしか使えない、などと間抜けた事は言うまい?



164 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 22:39:55 ]
>>163
16ビット幅でも足りないよ、ゴミ以下

165 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 00:42:59 ]
とりあえず光栄は何らかのコンパイラ使ってたかも。
遅い上にワーク用のRAM増やしてたし。

ANSI-Cは1989策定だから当時は使われていないか、
存在していなかったと思う。

>>164
16bitのアドレスバス幅しかないのに足りないってどういうこと?w






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

前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