Как стать автором
Обновить

GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

Время на прочтение19 мин
Количество просмотров3K
Всего голосов 18: ↑18 и ↓0+28
Комментарии2

Комментарии 2

Да уж, эму сцена мертва, такое впечатление, что автор оригинальной статьи в первые жизни решил написать jit компилятор, но поняв базовые механизмы решил расписать целую статью о том как бороться с ветрянными мельницами. Нет совсем никакой сложности получить сопоставимую с интерпретацией кода точность, но само собой у этого есть цена, но все равно даже с учётом цены скорость будет сильно выше. Про hashmap и поиск блока в 8 битном процессоре, это куда вообще нужно было впаять? Кроме того, если делается переход на конкретный физический адрес блоки связывают ещё на этапе компиляции.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации