Эмуляторная платформа

Есть ли хорошие рамки с открытым исходным кодом для разработки эмуляторов компьютерных систем? Мне особенно интересно что-то написанное на Python или Java, которое может уменьшить усилия, связанные с разработкой эмуляторов для 8-разрядных процессоров (например, 6502, 6510 и т. Д.).

3 Solutions collect form web for “Эмуляторная платформа”

Разве 6510 не в C64? Возможно, вы сможете использовать java-библиотеки, которые эмулируют код c64

http://www.dreamfabric.com/c64/

http://www.jac64.com/jac64-java-based-c64-emulator.html

Если вы не боитесь C ++, попробуйте эту общую цель:

http://cef.sourceforge.net/index.php

Вы можете проверить VICE , который может эмулировать различные 8-битные компьютеры Commodore: «C64, C64DTV, C128, VIC20, почти все модели PET, PLUS4 и CBM-II (aka C610)», , Это включает процессоры 6502, 6510 и 8502. VICE выпущен под GPL и написан на C.

Несколько лет назад я разработал полный эмулятор для машины MIX (мнимый компьютер Knuth из TAOCP) в Perl. Исходный код хорошо документирован, и симулятор работает, поэтому можно практиковать примеры. Это было не слишком сложно, и я не помню необходимости в каких-либо специальных рамках. Регистры машины – это просто переменные состояния в симуляторе, а остальные интерпретируют инструкции и меняют это внутреннее состояние.

У вас есть более конкретные вопросы? Возможно, тогда вам будет легче указать вас в правильном направлении.

  • Loop Java HashMap, как Python Dictionary?
  • NLTK не может найти исполняемый файл Java
  • Не удается запустить elasticsearch как услугу в ubuntu 16.04
  • Формат каталога исходного текста смешанного языка
  • Создание службы на основе REST из схемы базы данных
  • Могу ли я продлить Jenkins с помощью Jython / Python
  • Robot Framework - использование пользовательских библиотек
  • В режиме реального времени идентификация неречевого, не-музыкального звука из непрерывного потока микрофона
  • Выполняется ли sphinx на Jython?
  • Java: автоматическая memoization
  • Есть что-то вроде CherryPy или Cerise в мире Java?
  • Python - лучший язык программирования в мире.