MOS 6510は、
モステクノロジーによって設計された8
ビットの
マイクロプロセッサで、特に
コモドール64(C64)やその姉妹機種に使用されました。このプロセッサは、先にリリースされた
MOS 6502を基にしており、いくつかの改良が施されています。6510の最大の特徴は、汎用I/Oポートの追加です。このポートは8
ビット仕様であり、6510のバージョンによっては6
ビットのI/Oピンしか利用できないこともあります。また、アドレスバスがスリーステート動作に対応している点も注目されます。
MOS 6510の主な用途は、ホームコンピュータである
コモドール64に限られています。このコンピュータは1980年代に大ヒットし、多くの家庭で使用されました。6510は、C64だけでなく、そのポータブル版であるSX-64でも使われていました。C64では、プロセッサが持つ拡張ピンがメモリマップの制御に利用され、さらに、データ
カセットテープレコーダのモーター制御にも貢献しました。特定の
ビットパターンをアドレス$01に書き込むことで、ROMやI/Oを隠し、64KBのRAMをフルに活用することができるのです。
派生プロセッサの登場
1985年には、6510のHMOS版である8500が生産されました。このプロセッサは、製造プロセスが異なるものの、元のNMOS版6510とほとんど同一です。8500の最初の目的は、刷新されたC64モデルのC64Cでの使用でしたが、特に珍しいことに古いNMOS版C64でも少数の8500が用いられました。
1987年には新しい85xx HMOSチップセットを搭載したマザーボードが登場し、公式にこのプロセッサが採用されました。
コモドールの他のコンピュータ、例えばC16やC116、Plus/4においては、6510の派生型として7501または8501が使われました。また、コモドールC128では2MHzで動作する8502が搭載され、これも6510シリーズの一部と見なされています。これらのCPUは
オペコード互換性があり、全体のアルゴリズムが共通していることも特筆すべき点です。ただし一部の非公開
オペコードに関しては、若干の違いが指摘されています。
コモドール1551ディスクドライブに搭載された6510Tでは、通常の6510の8本のI/Oピンを持ちながらも、NMIとRDY信号が除去されています。
まとめ
MOS 6510は、
コモドール64という歴史的なコンピュータの根幹を支えた重要な
マイクロプロセッサです。その技術的進化は、当時のコンピュータ市場に大きな影響を与え、新しい時代の幕を開けました。6510の設計は、後の多くのプロセッサに受け継がれ、今なおその影響を感じることができます。