Кто-нибудь может сказать мне название старого 8-битного процессора, используемого чаще всего для начинающих эмуляторов? - PullRequest
2 голосов
/ 24 ноября 2011

Я помню, как несколько лет назад писал эмулятор для 8-битного процессора, которого IIRC никогда не существовало.Он был придуман кем-то для написания эмулятора, и на него часто ссылались новички в области эмуляции.Я потерял код, который у меня был, и я хотел посмотреть его снова.(правда, облом. У него был хороший отладчик, с регистрами, стеком, представлениями памяти и точками останова. Полный экран, звук, сохраненные состояния. Мне очень понравилось D:)

Я гуглилнеудачно.Имя в моей голове было Z80, но я быстро понял, что это был процессор для Gameboys xD хахаха

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

Чип-8 - это то, что я искал!

Я наткнулся на это здесь: http://www.zophar.net/chip8.html

Выяснилось, что технически это не выдуманный процессор, а фактически выдуманный язык, созданный для написания основных игр на старых компьютерах. Причина, по которой я задумался об эмуляции, заключается в том, что, написав для этого эмулятор, вы получите очень хорошее представление о том, как эффективно обрабатывать коды операций при эмуляции чего-то вроде реального процессора. Так что это было не столько «Вот полезная вещь для подражания», сколько скорее «Было бы неплохо показать вам, как сделать дизайн эмулятор, тогда вы можете перейти к более сложные вещи. "

1 голос
/ 24 ноября 2011

У меня нет ответа на конкретный вопрос (назовите 8-битный процессор), но на курсах по компьютерной архитектуре в классах колледжа обычно преподают процессоры MIPS (32-битные).

Эмуляторы, используемые вобычно это курсы Mars или QTSPIM, которые эмулируют ассемблерный код MIPS и на самом деле не эмулируют реальный процессор.

http://spimsimulator.sourceforge.net/ http://courses.missouristate.edu/KenVollmar/MARS/

Существуют графические эмуляторы для реального процессорадизайн тоже, хотя один цикл, например: http://jamesgart.com/procsim/

Извините, я не мог помочь с 8-битным процессором.

...