I have been creating knowledge about computers and C ++ for a long time, and I decided that I want to try to create an emulator to get an even better understanding. I want to try to create a TI-83 emulator (works on the Zilog Z80 CPU). I currently have two problems:
Firstly, the “PC” register, which indicates the current instruction, is only 16 bits, but the Ti-83 boot disk you downloaded is 256 Kbps. How should 16 bits of data point to an address outside ~ 64 Kb?
Secondly, where is the entry point to the ROM? Does it start only with 0x0000?
Thanks, and I hope you can understand a little how this works.
source
share