Открытый исходный код • Лицензия MIT

EXODUS Платформа эмуляции

Эмулятор Sega Mega Drive / Genesis с точностью до такта и расширенными инструментами отладки. Максимальная точность эмуляции для настоящих ценителей ретро-гейминга.

7.61
МГц точность
200K+
Строк кода
97.9%
Код на C++
MIT
Лицензия

Точность до такта

Exodus — это продвинутая платформа эмуляции, разработанная для потактовой точности воспроизведения игрового оборудования. Проект делает упор на точность, а не на скорость, стремясь к максимально достоверному воспроизведению поведения системы.

В отличие от других эмуляторов, которые проверяют тайминги между опкодами, Exodus проверяет запросы доступа к шине примерно 3,8 миллиона раз в секунду для процессора 68000, обеспечивая идеальную синхронизацию между несколькими процессорами.

Exodus — единственный эмулятор Mega Drive с потактовым ядром VDP, что позволяет эмулировать особенности и трюки реального оборудования, которые другие эмуляторы воспроизвести не могут, например Direct Color DMA.

MEGA DRIVE

Создан для точности

Exodus обеспечивает самую точную эмуляцию Mega Drive с полным набором инструментов отладки для разработчиков и энтузиастов.

🎯

Потактовый VDP

Единственный эмулятор с потактовым ядром видеопроцессора, обеспечивающим точное воспроизведение аппаратных особенностей, таких как Direct Color DMA.

🔊

Продвинутый YM2612

Самая продвинутая эмуляция звукового чипа YM2612, созданная с нуля на основе детального реверс-инжиниринга.

Идеальные тайминги

Подход на основе конечного автомата для выполнения опкодов обеспечивает идеальную синхронизацию между процессорами и точную обработку разделения шины.

🔧

Инструменты отладки

Полный набор средств отладки: активный дизассемблер, пошаговое выполнение CPU, инспектор графики и анализ звука.

🧩

Система плагинов

Модульная архитектура с XML-определениями позволяет собирать системы из компонентов, аналогично подходу MAME.

📖

Открытый код

Лицензия MIT позволяет разработчикам изучать, модифицировать и вносить вклад в самую точную платформу эмуляции Mega Drive.

Под капотом

Exodus достигает беспрецедентной точности благодаря тщательному вниманию к аппаратным таймингам.

3.8M
Точек синхронизации/сек
68000
Эмуляция CPU
Z80
Звуковой CPU
VDP
Потактовая точность

Продвинутая отладка

Exodus включает полный набор инструментов отладки, разработанных для ROM-хакеров, разработчиков homebrew и всех, кто хочет понять, как работает Mega Drive.

  • Активный дизассемблер с анализом кода в реальном времени
  • Пошаговое выполнение CPU и поддержка точек останова
  • Просмотр VDP с инспекцией слоёв
  • Просмотр палитры и фона
  • Информация о пикселях для отладки графики
  • Анализ звука и инспекция YM2612
Дизассемблер 68000
001; Таблица векторов
002ORG $00000000
003DC.L $00FFE000 ; Указатель стека
004DC.L EntryPoint
005
006EntryPoint:
007 MOVE.W #$2700,SR
008 LEA ($C00004),A0
009 MOVE.W #$8104,(A0)

Скачать Exodus

Выберите удобный способ получить Exodus и начните исследовать точную эмуляцию Mega Drive.

📖
Документация
Официальный сайт

Посетите официальный сайт Exodus для получения полной документации, руководств по сборке и последних новостей о разработке.

  • Инструкции по компиляции
  • Блог разработки
  • Техническая документация
  • Анонсы релизов
Перейти на exodusemulator.com

Поддерживаемые системы

Текущая и планируемая поддержка систем для платформы Exodus.

🎮

Sega Mega Drive

Поддерживается
🎮

Sega Genesis

Поддерживается
💿

Mega CD

В планах