Очень низкоуровневый эмулятор 6502 / NES
Автор |
Сообщение |
30 мар 2022, 22:46 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Вся кодовая база с наработками уехала в собственный репозиторий: https://github.com/emu-russia/breaknesСчитайте это анонсом начала разработки эмулятора Breaknes  Внутренняя архитектура уже устаканилась (UI на WinForms, ядро как нативная DLL). Вся схематика перегоняется в сишечку. То есть эмулировать пока нельзя, но зато уже можно полюбоваться на логотип, сгенерированный нейросетью Adobe (во вложении). В июне этой теме будет 10 лет, поэтому хотелось бы постараться всё успеть. Ну если не успеем, то уже тогда на 20-летие 
Вложения:
157481692-2ecd4e71-2599-4050-9ce0-815c0336ad27.png [ 50.6 КБ | Просмотров: 2335 ]
|
 |
02 апр 2022, 20:29 |
|
Зарегистрирован: 22 июл 2007, 22:03 Сообщения: 479
|
Кросавчеги!
_________________ Challenge the Legend / Мой сайт - http://www.u-sm.ru 8700K, 16GB, RTX 3070 Ti
|
 |
06 май 2022, 02:00 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Завершено исследование отличий PAL PPU: https://github.com/emu-russia/breaks/bl ... PPU/pal.mdТакже в финальных стадиях разработка приблуды, под названием PPU Player, которая умеет из дампа записей в регистры PPU выводить картинку/видеосигнал. https://github.com/emu-russia/breaknes/ ... /PPUPlayerИными словами, оно позволяет отладить симуляцию PPU "в сферическом вакууме". После того как всё устаканится - кусок с симулятором PPU уедет в основную часть нашего эмулятора. Пока результаты скудноваты - например Bomberman вместо логотипа показывает едва различимый мусор, но слово "BOMBERMAN" таки прослеживается! -- 06 май 2022, 01:04 -- А ну да, забыл ещё.. Сам симулятор PPU тоже готов на 99%. Кому интересно поковыряться в его исходниках на C++, велкам. https://github.com/emu-russia/breaknes/ ... PPU/PPUSim
|
 |
10 май 2022, 17:31 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Наш симулятор PPU обрастает жирком.
Ошибки с выводом бэкграунда исправлены и теперь кое-что можно разглядеть.
Всё ещё есть ошибки рендеринга, цветности и много чего ещё. Спрайты тоже пока почему-то не работают.
Вложения:
167630956-9405e68d-82fc-45db-88ea-506523dc964b.png [ 74.53 КБ | Просмотров: 2109 ]
167630868-ab70493f-4f03-4c5a-8b3f-378d6ee24de2.png [ 246.18 КБ | Просмотров: 2109 ]
|
 |
17 май 2022, 23:41 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Исправлены спрайты.
Вложения:
mariwa2.png [ 234.7 КБ | Просмотров: 2043 ]
mariwa.png [ 343.01 КБ | Просмотров: 2043 ]
|
 |
29 май 2022, 21:11 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Додолбали PPU!
Осталось там по мелочи подправить, косметические работы сделать, добить мелкие таски и приступать к последней микрухе - APU.
Вложения:
mariwa_good.png [ 47.7 КБ | Просмотров: 1953 ]
|
 |
14 июн 2022, 17:27 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Итог всех наших исследований и разработок по PPU: https://github.com/emu-russia/breaks/re ... elease-rusНа очереди APU.
|
 |
02 янв 2023, 13:14 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Завершено исследование всех микросхем NES / Famicom. https://github.com/emu-russia/breaksВся информация на вики.
|
 |
13 мар 2023, 00:50 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 569
|
Эмулятор готов: https://github.com/emu-russia/breaknes/ ... reaknes-14https://github.com/emu-russia/breaknes/ ... reaknes-15Тему можно закрывать, так как все цели можно сказать выполнены. Всё дальнейшее уже просто поступательный процесс фикса багов и оптимизации. Всем спасибо! 
Вложения:
224507821-de6f0e93-4452-4724-a9d4-892b65b9942d.png [ 307.05 КБ | Просмотров: 467 ]
|
 |
28 мар 2023, 22:40 |
|
Зарегистрирован: 22 июл 2007, 22:03 Сообщения: 479
|
Офигеть, красавцы!
_________________ Challenge the Legend / Мой сайт - http://www.u-sm.ru 8700K, 16GB, RTX 3070 Ti
|
 |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|