|
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
|
|
NES эмулятор на stm32f20521.01.2014, 23:25. Показов 91297. Ответов 175
Метки нет (Все метки)
Заделал тут девайсину. В общем то - спортивный интерес. Код был взят у китайцев (waves nes). Немного переработан и вот..
http://www.youtube.com/watch?v=mk8DjcywBxM Вроде все хорошо но. 1 - Ищутся единомышленники, которые помогут эту штуку доделать "до ума" 2 - Самому времени заниматься этим практически нет. 3 - Великая мечта, сделать звук. (Эмуляция сопроцессора 2А03). Наработок много но времени заняться нет. 4 - Нужно разобраться с маперами. На данный момент работают маперы 1 и 3. 5 - Нужно "думать" как впихнуть игру большего объема. На данный момент в флэше лежит 5 бинарников с играми и можно выбирать их из меню. Флэша благо в камне мег. Изначально были мысли использовать мою файловую оболочку на фат фс, потом все это отвалилось и загнал игры во флэш минуя загрузчик и файловую систему. Вобщем всем заинтересованым могу выкласть код поделиться печаткой (пкад2006), лишь бы все это доделать. PS На данный момент работают игры: Марио, танчики, Dropzone, Bomberman и Baloon fight. Вместится еще много, но хз, как разместить это в памяти озу.
0
|
|
| 21.01.2014, 23:25 | |
|
Ответы с готовыми решениями:
175
Запуск NES - приложений на STM32 STM32f205 КЗ по питанию STM32F205 SIM5320E |
|
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
|
|
| 12.06.2014, 20:01 | |
|
ведущий_специилист, у вас артефактов в марио на эмуляторе нет?
верхняя часть надписи и облака перерисовываются там где не надо
0
|
|
|
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
|
||
| 12.06.2014, 20:17 | ||
цитата из википедии.... Разрешение экрана: 256?240 пикселей, хотя NTSC-игры используют только 256?224, .... Из предыдущих постов я понял что вы используете у себя разрешение 240х240, вот и артефакты.... Сижу ковыряю проект инфонес. Скачал даже кейл. Проект выложеный китайцем не компилится, нет большинства файлов да и видимо не настроен, разбираться не стал. Переделываю все на иар. К вопросу о повторяемости проекта - хотелось бы стянуть с китайского проекта движок AVI , но он тянет хеликс.... а хеликс использует асмовые библиотеки которые скомпилены под кейл и иаром не понимаются. Вроде инфонес скомпилилась. Кто готов ковырять вместе? :) Вписываемся в ковыряльщики кода )))))). В планах поднять звук на внутреннем дак проца, а также поднять ави плеер.
0
|
||
|
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
|
|
| 12.06.2014, 20:46 | |
|
Короче как ни крути, надо внедрять в проект fat fs. Также есть практически 95% подозрение что образ игры вливается в флэш проца. Исследования продолжаются....
0
|
|
|
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
|
||
| 12.06.2014, 21:49 | ||
Картинку изначально просто растягивает с 240 до 320 по у. Режим 480*320 сами добавили в этом месте? for(i=8;i<248;i++) { write_data(NES_Palette[pByt[i]]); write_data(NES_Palette[pByt[i]]); } Вот что происходит 240*320, демо игры проигрывается несколько раз и начинаются глюки на дискавери все нормально какое-то время, потом тоже <Изображение удалено>
0
|
||
|
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
|
|
| 12.06.2014, 23:34 | |
|
Странные вещи ))). Похоже на переполнение чего то в контроллере жк.
У меня в проге 2я отрисовка по х координате и 2 через 3 по y. Для 320 на 240 экрана соответственно надо это убрать
0
|
|
|
Spydir84
|
|
| 27.05.2015, 12:27 | |
|
Прошу прощения за эксгумацию темы. Но не осталось ли у кого рабочей WaveNES? Просто попробовать. Нашёл у китайцев какую-то, но она с внешней SROM и прочим. А по минимуму нет?
|
|
|
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
|
||
| 27.05.2015, 13:33 | ||
STM32F405RGT6 дисплей 128*160 играет H264+MP3 и есть INFO NES, может заинтересует. WaveNES вроде собирали на stm32f103 без SROM, но частота кадров была низкой
0
|
||
|
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
|
|
| 28.05.2015, 13:17 | |
|
А кто нибудь пробывал поднять под ф4 проект ссылка по которому выше? Там даже звук реализован. У меня так руки и не дошли ((. Кстати в проекте с внешней срам тоже не много фпс выжимается.
0
|
|
|
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
|
||
| 23.07.2015, 18:19 | ||
update. Запустил "приставку", дисплей на fmc, скорость хорошая. Как понял сейчас ромы конвертируются в hex и из массива читаются. Флешку еще не прикручивал, вопрос как на компьютере конвертировать nes файл в hex? update2. Прикрутил карточку и нашел конвертер в hex. Успешно сконвертировал один ром. Посмотрел исходники китайцев, они копируют ром с карточки во флеш. Флеша в 405-м 1Мб, используются блоки 8,9 и 10,11, 256+256кб. Звук у них есть, но проще взять весь эмулятор целиком, чем выдергивать аудиообработку. Конвертер https://github.com/tristan2468/Hexy update3 Сделал загрузку рома с карты напрямую, у китайцев видимо памяти не хватило (128кБ) в ROM катридж считывать, у 439 памяти 192кБ. Открывает мелкие ромы - до 256кБ Нашел посты китайца, довольно интересные проекты. по ссылке есть архив с SMS, infones и еще один какой-то эмулятор NES со звуком http://www.openedv.com/posts/list/53609.htm
0
|
||
|
toky_omorf
|
||
| 04.09.2016, 19:34 | ||
|
||
|
myXtsit34
|
||
| 31.10.2016, 00:12 | ||
|
||
|
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
|
|||
| 31.10.2016, 10:37 | |||
До проверки работы i2s/y2s руки не дошли. Схему подключения составил из исходников.
Автор бывает не только на этом форуме [85.02 Кб]
0
|
|||
|
myXtsit34
|
|
| 01.11.2016, 18:27 | |
|
http://hackaday.com/2016/10/10... the-esp32/
Портировали на ESP32 |
|
|
myXtsit34
|
|
| 01.11.2016, 19:16 | |
|
Вопрос.
А если использовать к примеру stm32f407 в качестве основного , а за графику и дисплей отдельным чипом . Почему всю работу должен выполнять один чип ? Если не ошибаюсь , в оригинальной NES использовалась связка CPU + граф.чип (CPU + PPU) |
|
|
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
|
|
| 01.11.2016, 21:21 | |
|
Ну есть проектик, stm32f429 + плис.
Как к нему что прикрутить, хз. http://omdybrown.mi.uk/2014/06/01/ase/
0
|
|
|
1 / 1 / 0
Регистрация: 20.09.2017
Сообщений: 134
|
|
| 22.09.2020, 20:03 | |
|
ведущий_специилист, ведущий_специилист, день добрый. Не могли бы ещё раз скинуть схемы э3 и платы?
0
|
|
| 22.09.2020, 20:03 | |
|
АЦП stm32f205 STM32F205 Работа с USB STM32f205 + STMCube + Audio Example Как сделать эмулятор денди (NES)? NES изображения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|