Эмуляция NES Famicom Dendy на веб технологиях
Автор: Yandex for Frontend
Загружено: 2020-07-07
Просмотров: 2717
Это выступление о подходе, который позволяет эмулировать компьютерные системы с использованием веб-технологий (TypeScript, Сanvas, web audio). Расскажу, как устроена архитектура компьютеров на примере NES — процессор, программа, периферийные устройства, отображение io на память.
Мой доклад можно разделить на три части. В первой поговорим, как устроен процессор 6502 и как его эмулировать, используя JavaScript. Во второй — как работает устройство вывода графики и как игры хранят свои ресурсы. В третьей — как синтезируется звук с использованием веб аудио и как это дело параллелится на два потока с помощью аудиоворклета. Поделюсь советами об оптимизации (всё же эмуляция — дело такое, при 60 FPS остаётся мало времени для выполнения кода).
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: