| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Эмулятор PZ_Nes |
| Автор: Seenkao 2.5.2025, 16:38 |
| Привет! Выпустил предварительную, уже рабочую версию -->https://sourceforge.net/projects/pascal-zengl-nes/.<-- (Pascal ZenGL Nes) Только исходный код! Для запуска требуется последний -->https://sourceforge.net/projects/new-zengl/<--. Лиценизия: MIT + ZLib. Распакуйте ZenGL. Рядом расположите проект PZ_Nes. Скомпилируйте (FPC/Lazarus или Delphi). Делал всё сам, но понятно дело что и подсматривал в другие эмуляторы и пользовался документацией. В папке есть несколько игр, которые запускаются. В главном модуле можно сменить игру и перекомпилировать. Многие из игр будут с глюком по графике (решается пока как всё исправить). Ну и без звука. Управление есть. Есть возможность отладки Nes-приложений (больше просмотра, чем отладки). Технология PPU собственная. Тестовая. Если у кого-то вдруг возникнет желание воткнуть подобное с свой эмулятор, то пока воздержитесь. Очень многие проблемы не решены. А со всеми остальными эмуляторами данная технология будет несовместима. Если не заброшу эмулятор, то в конечном итоге постараюсь выпустить на всех поддерживаемых ZenGL платформах. Успехов! Видео с ютуба: https://youtu.be/clU4Viw--mQ https://youtu.be/k4-0WTgrJ_c https://youtu.be/uup4g3sKWEU https://youtu.be/iTq5d-fv1tE С рутуба: https://rutube.ru/video/b71b439d424ee828e621a67a4477c3e4/ https://rutube.ru/video/453e6f9c7e99fad6fa8d81f85e734300/ https://rutube.ru/video/b44b3cd010ff1a2a588d23982f8b53b1/ https://rutube.ru/video/5f45624739c10e162986a1a002c70698/ Вообще с одной стороны прикольно заниматься эмулятором, а с другой стороны на это столько времени уходит... Всё изучить, как всё работает, перевести в код, протестировать, найти ошибки... Пришлось писать отладчик для этого эмулятора. Без отладки такие вещи не делаются. Я бы там намного дольше просматривал бы код и ловил ошибки. Отладчик очень сильно упростил жизнь, но отобрал время... |