Есть ли какой-нибудь учебник или руководство по программированию эмулятора?[дубликат]

StackOverflow https://stackoverflow.com/questions/2118245

  •  22-09-2019
  •  | 
  •  

Вопрос

На этот вопрос уже есть ответ здесь:

Возможный дубликат Как работают эмуляторы и как они пишутся?

Я хочу запрограммировать эмулятор (может быть, NES или C64, я еще не решил), я знаю, что их много, поэтому многие могут спросить, зачем кому-то создавать его с нуля, но я хочу включить некоторые конкретные характеристики. в нем, а также ради его построения самому.
Я хотел бы прочитать руководство от кого-то, кто его создал и может передать свой опыт, оно не обязательно должно быть привязано к конкретной платформе (лучше, если это не так), поскольку я знаю, как программировать, но чего я не знаю, так это того, как подражать.

Это было полезно?

Решение

И NES, и C64 основаны на 8-битном процессоре 65xx.Написать эмулятор набора команд для этого чипа довольно тривиально, поскольку набор инструкций невелик.

Более серьезная проблема заключается в эмуляции другого вспомогательного оборудования, видеоконтроллера и т. д.Прошло много времени с тех пор, как я программировал C64, а NES я никогда не программировал, поэтому память у меня затуманена.Насколько я помню, у C64 было одно- или двухчиповое решение для видео и интерфейсов.

Другие советы

Ну, вы можете погуглить множество статей, но есть один ресурс, который мне показался особенно полезным:
http://www.nesdev.com
Здесь вы найдете практически все, что вам нужно знать для написания работающего эму NES, от полных спецификаций оборудования до набора инструкций и тестовых прошивок.Веселиться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top