Question with Ti-83 emulator with ROM

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.

+3
source share
2 answers

, , 256 64 . . , . , PAL .

, z80 reset, , , .

, ​​- z80, - .

, , , - , , , , , .

0

, , , .

: 16K, 0 32- -.

0

Source: https://habr.com/ru/post/1794834/


All Articles