Сделайте эмулятор FC (NES) шаг за шагом
Re: Моделирование красных и белых машин с нуля

Описание проекта
Проекты с VS2017 и CodeLite также доступны для обеспечения успешной компиляции на различных компиляторах.
Лицензия
- Stepfc :: Stepx Каждый шаг, основанный на MIT, фокусируется на обмене кодом
- Stepfc :: Stepfc Flinde Emulator, основанный на GPLV2, фокусируется на исполняемых двоичных файлах самого эмулятора
Список Stepx
- Шаг 0: Загрузите файл NES ROM
- Чтение файлов является предпочтительным.
- Но заложить прочную основу также очень важно, интерфейс - это хорошая вещь
- Шаг 1: Реализация основных функций чтения и записи ЦП
- Вы должны понять макет адресного пространства процессора
- Шаг 2: 6502 Компиляция
- Отладка является незаменимой частью разложения
- Шаг 3: Реализация инструкций процессора
- Этот шаг больше, чем раньше
- Внедрить все инструкции процессора
- Шаг 4: Фоновое рендеринг
- Реализуйте первое отображение изображения
- Шаг 5: Основной ввод
- Реализовать стандартный вход с двойной ручкой
- Шаг 6: рендеринг спрайта
- Тогда это отдает 64 эльфов
- Шаг 7: реализация синхронизации средней точности
- Вертикальная синхронизация на основе первичного насилия
- Слияние фона с эльфами
- Шаг 8: Реализация базового воспроизведения звука
- Используйте машину терминального состояния для реализации звука
- Шаг 9: Реализация Mappper1234
- MAPPER4 в основном представлен, потому что он запустит IRQ
- Шаг A: Реализуйте базовое смешивание
- Повысить точность звука от 60 Гц до 44,1 кГц
- Но расстояние по -прежнему десятки раз меньше 1,79 МГц, а дорога все еще длинная
- Шаг B: Стандартизирование архивного чтения
- Наконец стандартизированные файлы хранения
- SL DAFA хорош
- Шаг C: видео и воспроизведение
- Можно использовать для TAS
- Шаг D: фильтры и фильтры
- Сделайте пользовательский опыт лучше
- FC даже поставляется со своим собственным фильтром
- Шаг E: Расширенное аудио
- Расширенная аудио также является основным моментом FC
- NSF Exploration
- Аудио визуализация
- Шаг F: все становятся F
- Перезапуск
- Расширенный вход
- Более точное моделирование
- FDS Bios
- Больше групп
- Специализация игры
- Оптимизация платформы
- сеть
- Графический пользовательский интерфейс
- NES отладки
- Мошенник/золотой палец
- Все вышеперечисленное содержимое обсуждается, и содержимое осталось пустым