Эмулятор NEC PC-Engine / TurboGraFX-16 и Digital Thresher
Собран на базе TGEmu v0.1 (c) Charles MacDonald
Эмулятор доработан до уровня прилично работающего !!!
1. Эмуляция звука (PSG) взята из эмулятора Ootake. Теперь вместо галиматьи и эха играет нормальный звук!
2. Сделана обработка прерывания таймера процессора H6280 - теперь звук идёт во всех играх! (Gradius)
3. Переделал апдейт звука - теперь слышны оцифровки!
4. Переделал рендерер - теперь спрайты и фон выводятся с учётом приоритетов - как по номеру спрайта, так и по отношению к фону(перед/за фоном). Это позволило устранить артефакты в игре Salamander, которая любит высокоприоритетные спрайты за фоном использовать для обрезки спрайтов перед фоном.
5. Сделал сохранение/восстановление состояния!
До переделки рендерера (видны чёрные спрайты за фоном, приоритет которых выше (номер ниже), чем у спрайтов-"зубы"):
После переделки рендерера:
Фреймскип отсутствует
Темп эмуляции соответствует 50Hz
Используется конвертер для ROM'ов
Видео:
жирным шрифтом - особо рекомендуемые к просмотру!
Фото: