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

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

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

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

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

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

Публикации

Истории