私はコンピューターと C++ の知識をかなり長い間構築してきましたが、さらに理解を深めるためにエミュレーターを作成してみようと決心しました。TI-83 エミュレータ (Zilog Z80 CPU 上で動作) を作ってみたいと思っています。現在、次の 2 つの問題があります。
1 つ目は、現在の命令を指す「PC」レジスタが 16 ビットしかないことですが、ダウンロードした Ti-83 ROM は 256Kb です。16 ビットのデータが 64Kb を超えるアドレスを指しているのはどのように想定されているのでしょうか?
次に、ROM のエントリ ポイントはどこですか。実行は 0x0000 から開始されますか?
ありがとう、うまくいけば、これがどのように機能するかについて少し理解するのを手伝ってくれるでしょう。