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

Есть ли хорошие рамки с открытым исходным кодом для разработки эмуляторов компьютерных систем? Мне особенно интересно что-то написанное на 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. Исходный код хорошо документирован, и симулятор работает, поэтому можно практиковать примеры. Это было не слишком сложно, и я не помню необходимости в каких-либо специальных рамках. Регистры машины – это просто переменные состояния в симуляторе, а остальные интерпретируют инструкции и меняют это внутреннее состояние.

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

Python - лучший язык программирования в мире.