Есть ли хорошие рамки с открытым исходным кодом для разработки эмуляторов компьютерной системы? Мне особенно интересно что-то написанное на Python или Java, которое может уменьшить усилия, связанные с разработкой эмуляторов для 8-битных процессоров (например, 6502, 6510 и т. Д.).Emulator Framework
ответ
Разве 6510 не в C64? Вы можете быть в состоянии использовать Java-библиотеки, которые имитируют C64 код
http://www.dreamfabric.com/c64/
http://www.jac64.com/jac64-java-based-c64-emulator.html
Если вы не боитесь C++ попробовать эту общую цель одна:
Несколько лет назад я разработал complete emulator for the MIX machine (мнимый компьютер Knuth из TAOCP) в Perl. Исходный код хорошо документирован, и симулятор работает, поэтому можно практиковать примеры. Это было не слишком сложно, и я не помню необходимости в каких-либо специальных рамках. Регистры машины - это просто переменные состояния в симуляторе, а остальные интерпретируют инструкции и меняют это внутреннее состояние.
У вас есть более конкретные вопросы? Возможно, тогда вам будет легче указать вас в правильном направлении.
- 1. Microsoft bot framework emulator ставит номера строк сам по себе
- 2. Bot Framework Channel Emulator (v3.0.0.58) Аварии после запуска
- 3. . Net Micro Framework Emulator: изменить значение, возвращаемое SystemInfo.SystemID.Model
- 4. Hololens Emulator
- 5. Android Emulator
- 6. Javascript Emulator
- 7. Ionic Android Emulator issue
- 8. azure local emulator emulator issue 400 bad request
- 9. internet on iPhone Emulator
- 10. Samsung Galaxy Note emulator
- 11. Emulator к физическому
- 12. Android Emulator Virtualization
- 13. HTC и Motorola Emulator
- 14. Eventbrite Auth.net Emulator
- 15. ripple emulator использует konqueror
- 16. Android Emulator Настройка
- 17. Android Emulator Blank Screen
- 18. Android Emulator снимок ошибка
- 19. iPhone и iPod Emulator
- 20. Azure Emulator не работает
- 21. Android Emulator (очень) искажается
- 22. Android Emulator не запустится
- 23. Blackberry QNX Emulator
- 24. Xperia Z emulator
- 25. emulator is throwing error
- 26. Android Emulator throws UnknownHostException
- 27. Ионные ИОС Emulator вопрос
- 28. azure storage emulator 1603
- 29. Android Emulator Disconnected
- 30. Android Emulator не начата
Спасибо за ссылки. 6510 действительно используется в C64. Я посмотрю на CEF (мне очень нравится C++, хотя я редко развиваю в нем больше). –
Похоже, кстати, реализация CEF - это Delphi 7, а не C++. –