カードリッジソフト黎明期はゲームカセット側にCPUつんでるカセットビジョン
なんてのもありましたね~
ファミコンって最初からカセット内で色々と拡張することを見越した設計になっていると思う。
カセットの端子に「サウンドのIN/OUT」「本体内蔵キャラRAMの有効・無効を切り替える信号」「CPU側からカセットへ書き込むための信号(R/W)」「カセット側から割り込みを発生させる信号(/IRQ)」が出ている。
カセットにROMしか積まないのであれば、これらの信号は要らないものになります。
これって、サウンド、グラフィックス、プログラムのいずれについても、カセット側で後から拡張できるようにファミコン本体は設計されているということだと思うんだよね。