ファミコンで計算に使えるのはAレジスタ、一個だけ
- カテゴリ:パソコン/インターネット
- 2024/08/18 07:23:16
http://hp.vector.co.jp/authors/VA042397/nes/6502.html
ファミコンで計算に使えるのはAレジスタ(8ビット)一個だけ
ファミコンは6502をベースにしたカスタムCPUで動いていた。
当時Z80系CPUでゲーム機を作るのが普通だったが、Z80を使っていたのでは他所のゲーム機と同じ性能しか出ないし、他社に真似されると警戒した任天堂は6502系CPUを用いてファミコンを製造した。
Z80ではHL、BC、DEレジスタを使うことで16ビットの計算ができたし、レジスタの数が多かったので処理の高速化が可能だったように思う。
ところがファミコンの方が映像表現など優れていたのだから処理速度は6502の方がまさっていたのだろう。
Z80を使ったゲーム機はファミコンに太刀打ちできず、ショボいゲームばかり出していた。
そうなると当然、ファミコン需要爆発なのだが肝心のファミコンは品薄で手に入りにくかった。
ファミコンブームはゲーム機の性能とゲームの本数で支えられていたのだろう。
アセンブラで作ると速い、と言いながらZ80は性能が悪かった