6502単語

ロクゴーマルニ

6502とは、整数のひとつ。また、以下の意味もある。

  1. 株式会社東芝東京券取引市場における企業コード
  2. モステクノロジー社製CPU、6502。多くのカスタムLSIでそのアーキテクチャが用いられた。
  3. ライトノベル作家、ろくごまるに。元プログラマーであり、ペンネームの由来は2.

本項では2.について述べる。

6502(CPU)の概要

モトローラ社からバックれたスピンオフした開発チームが開発したCPUである。モトローラMC6800を設計のベースとしているが、変態的な構造による高性日本人天才に捕まり、一躍メジャーCPUとなる。なお捕まるまではモステクノロジーの大得意先、コモドール社製のパソコンであるPET2001、VIC-1001VIC-20)に入っていたことで知られている。

後述する変態的構造の結果、チップを廉価に製造することに成功。同時代であるIntel8080が149ドル、モトローラ6800も同程度なのに対し、650225ドルという低価格を実現。しかもうまくプログラムすると6502の方が速いというとんでもないコスパを発揮した(ちなみにヤバイと思ったIntelモトローラは速攻で値下げしたがそれでも6502の方が安かったそうである)。またクロック辺りの性が高いのも特徴で、Z80較すると2~4倍の効率となる。供給クロックが低くて良いということは周辺回路的にも利点で、組み込みに有利な特性である。結果として多数の6502アーキテクチャを採用したカスタムCPUを積んだゲーム機が生まれることになる。

その変態的構造

底的にシンプルさを追求した結果、次のような一見わけわからん仕様を持っている。

アキュームレジスタが一本しかないのがどれだけ変態か。ものすごくざっくり言うと、

計算のお願いと数式を書いたを持った人がいっぱい来ても、

待ち構えてるのは電卓もって机に座ったおっさん(=Aレジスタ)が一人だけ

という状況である。参考までにインテル8080の場合、こちらもAレジスタ自体は一本だが汎用レジスタが後6つあり、実質7本のレジスタである。6502ではその代わりメモリの先頭から8bit定できる分を汎用レジスタ代わりに使う高速命がこれを補うという設計になっており、実態はAレジスタ1+汎用擬似レジスタ256本というに解釈するのが正しい。上の例で言えば、おっさん電卓一個しか持ってないが、便利な数式が書かれたアンチョコを256持っててそれを見ながら作業する、と言えばいいのか。

その変態的な構造は全なCISCアーキテクチャCPUであるにもかかわらずRISCチップの直接のご先祖様呼ばわりされる。

採用機種と歴史

6502が一躍有名となったのは、世界ヒットとなったApple II(及びそのプロトタイプといえるApple I)6502が採用されたことが大きい。当初スティーブ・ウォズニアックは自分の趣味自作コンピュータには8080を使うつもりだったが、速くて安い6502の存在を知って狂喜乱舞したそうである。その後日本でもファミコン用のCPUを探していた任天堂に、偶々6502のライセンスを持っていたリコーが売り込みを掛けたことで採用が決まり、歴史を変えた名機二台が6502で動くことと相成った。

ちなみに、当時の日本国内ではの流れをくむZ80が強く、6502はAppleオタクぐらいしか知らないマイナーCPUだった(プラザ合意以前で円が安かった当時、舶来品のApple II100万コース高級品)。ファミコンの発売後に設計を独自解析していたナムコも、CPU6502であることを突き止めるまでに結構時間が掛かったそうである。それぐらい内ではマイナーだったのだ。6502搭載パソコンであるVIC-1001PET2001はもうこの当時日本でも売られていたのにね。

そのため当の任天堂ですら6502を全には使いこなせていなかったが、6502CPUを採用していたパソコンPET2001用のソフトを開発していた会社がファミコンに参入する。この会社こそHAL研究所であり、メインプログラマーであった岩田聡任天堂で開発が難航していたソフトピンボールゴルフバルーンファイトなど)を見事に完成させたという逸話が残っている。

またPCエンジンCPU『HuC6280』は6502アーキテクチャーで音制御とかもやらせている。スーパーファミコンでも6502の発展形CPUである『65816』が搭載されている。

ただ、底したシンプルさが身上だっただけに高機化には限界があり、32bit化以降の後継CPUは存在しない。しかし同じく変態で名高いARMは魂の後継者を名乗っており、6502のsimple is bestの精は死んでいないようだ。

関連項目

【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/6502

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

6502

1 ななしのよっしん
2016/12/30(金) 23:49:00 ID: gdzENCXQae
この記事名なら、数としての説明が必要だろう。→曖昧さ回避
独立させたいなら、記事名を「6502CPUアーキテクチャ)」に変更したほうがいい。→記事名変更
2 yosi
2017/04/05(水) 21:33:09 ID: UKB5ttkwwF
>6502Appleオタクぐらいしか知らないマイナーCPUだった

コモドールののVIC-1001(と、C64)はどこ行った?
3 ななしのよっしん
2018/02/18(日) 00:40:29 ID: zDMuqDmIyL
整数6502英語版ウィキペディアでも記事がなくてCPUの記事に転送される
Google先生に聞いてもMOSテクノロジー東芝コードしか出てこない