У меня есть программа, которая должна полностью эмулировать процессор MOS Technologies 6502. Я почти полностью реализовал весь набор инструкций в функциях C ++, включая математические, побитовые функции. Я даже могу подражать тактовой частоте. Единственные инструкции, которые я не реализовал успешно, - это JMP и все инструкции ветвления, а также инструкции подпрограмм. Это потому, что я не знаю, как сделать цикл, подобный goto, для C ++. Поскольку мой заголовок слишком велик, чтобы поместить его в блок кода, я связал его как файл «6502.h». Любая пошаговая помощь будет принята с благодарностью.
https://drive.google.com/file/d/0B1j1lbKWU98iQ1dyVGNCVzRzdDA/view?usp=sharing 6502.h