Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/442: Рейтинг темы: голосов - 442, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144

NES эмулятор на stm32f205

21.01.2014, 23:25. Показов 91137. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2014, 23:25
Ответы с готовыми решениями:

Запуск NES - приложений на STM32
Здравствуйте. Нужны советы (либо постоянные советчики) в реализации одной приблуды. В качестве своего дипломного проекта я выбрал игровую...

STM32f205 КЗ по питанию
Запаял stm32f205 в lqfp64 корпусе на макетную плату. Все VDD + VBOT соединил вместе с + пит, VSS - вместе на землю, VCAP - через...

STM32F205 SIM5320E
Доброго времени суток! Не пинайте, вопрос по модему, может кто сталкивался. Существует следующая проблема: конфигурируем модем в режиме...

175
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
02.06.2014, 00:30
Студворк — интернет-сервис помощи студентам
Люди играли всегда, с самого своего появления и по мере своего развития игры становились всё сложнее. Вспомним например шахматы, ведь придумали эту игру не дети в песочнице, и играли в неё не дети. Соответственно появление в информационную эпоху компьютерных игр выглядит вполне естественно. Что же касается потраченого впустую времени то так ли оно впусую потрачено? Тратим ли мы впустую время читая художественные произведения, слушая музыку, посещая галереи и выставки, просматривая художественные фильмы? Или смысл лишь в том чтобы только создавать? Я например одно время рисовал, для себя, никому не показывал кроме знакомого художника с целью выявления ошибок. И с одной стороны что-то создал, а какой прок от этого человечеству? Тоже потраченое впустую время. Или всё же какя-то польза в этом есть?
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
02.06.2014, 00:48
Думаю, что польза в рисовании есть. Так как это творчество. Посещать выставки, смотреть фильмы - тоже польза есть, при этом мы воспринимаем информацию. А в компьютерных играх ни информации, ни творчества нет - только тупое перетаскивание шариков с места на место. Множество моих знакомых не играют в игры, при этом они совершенно нормальные люди. Вывод - компьютерные игры не нужны. Я сам когда-то баловался написанием игр, но осознал, что это зло.

[172.26 Кб]

[242.28 Кб]
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
02.06.2014, 00:56
Цитата Сообщение от Леанид Ивинавич
Ну так Вы тоже сейчас сидите в песочнице. Тоже *кручу пальцем у виска*.

P.S. А вообще забавно, с каким энтузиазмом дебилоиды защищают компьютерные игрушки.
ЛИ, а сей творец наверняка создателя генераторов считает дЭбилом ... :))))))))
http://usenkomaxim.ru/2012/05/29/skulpt ... aya-rus14/

И своей упертостью снова заработаете предвзятое отношение к себе .
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
02.06.2014, 01:05
Цитата Сообщение от dosykus_2
а сей творец наверняка создателя генераторов считает дЭбилом
Не, это не дэбил, а просто мажор. Пока он всем этим занимался, какая-то неведомая рука его кормила.

Цитата Сообщение от dosykus_2
И своей упертостью снова заработаете предвзятое отношение к себе .
Снова? Это когда-то уже было, а потом прошло?
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
02.06.2014, 01:39
Смешно, по сюжетам некоторые игры не уступают а иногда и превосходят фильмы, за их развитием интересно смотреть даже со стороны, не играя. Недавно играл в игру созданную одним художником-аниматором, там были великолепно нарисованые фоны, персонажи, визуальные эффекты и всё это руками одного человека, сюжет, диалоги, программирование - всё тоже он, только с музыкой и озвучкой ему помогли. И чем это не произведение искусства? А что касается тетриса, шариков и прочего так у этих игр уже давно существовали механические аналоги, тот же кубик Рубика напрмер.
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
02.06.2014, 02:22
Продолжаете упорствовать, придумывая разные глупости? Ну что ж, продолжайте считать компьютерные игры хорошим делом. Ума они Вам точно не прибавят.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
02.06.2014, 02:57
Всякое решение плодит новые проблемы. — Закон Мёрфи
Работа нужна для того, чтобы была работа на завтра.
Игрушка - для переноса реальной проблемы во времени или её замены виртуальной проблемой.
Успешный тот, кто умеет создавать проблемы и решать их руками других.
Всему своё место и свои цели. Вот только мы не можем понять какие это цели. Чьи они? И для чего мы их решаем?
Всем ЗДРАВИЯ! Удачи и хорошего расположения духа.

Кто-то сказал: "Жизнь - это игра. Графика ох..ная, вот только сюжет иногда мрачноват".
Удачной всем ИГРЫ.

0
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 219
02.06.2014, 05:05
Так , господа старожилы... либо заканчиваем срач тут и дружно идем калить в Валгаллу, либо так же дружно остываем в бане неопределенный срок
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
02.06.2014, 05:19
Цитата Сообщение от Леанид Ивинавич
Ну так Вы тоже сейчас сидите в песочнице. Тоже *кручу пальцем у виска*.
да, логика - что надо! это ведь не мы критикуем тут песочницы, а ВЫ. сидя прям тут же рядом. эпичненько, надо сказать;)
Цитата Сообщение от mShit
Что же касается потраченого впустую времени то так ли оно впусую потрачено? Тратим ли мы впустую время читая художественные произведения, слушая музыку, посещая галереи и выставки, просматривая художественные фильмы?
чтоо вы, чтоо вы... кино и книги - это полезно! двойные стандарты, называется. лучше сходить на "Ёлки", "Ёлки 2", "Ёлки возвращаются", чем сделать эмулятор приставки. это же очевидно.
Цитата Сообщение от mShit
Смешно, по сюжетам некоторые игры не уступают а иногда и превосходят фильмы, за их развитием интересно смотреть даже со стороны, не играя. Недавно играл в игру созданную одним художником-аниматором, там были великолепно нарисованые фоны, персонажи, визуальные эффекты и всё это руками одного человека, сюжет, диалоги, программирование - всё тоже он, только с музыкой и озвучкой ему помогли. И чем это не произведение искусства?
не играю, играть не люблю практически вообще, но одна игра меня давно сильно зацепила. CoD4. вот тогда я просто охренел, поиграв... это реально многочасовое нон-стоп интерактивное кино. на днях с удовольствием посмотрел прохождение части ghosts (ставить лень, играть в общем-то тоже, времени больше уйдет), что имхо доказывает, что такие игры - это обалденно круто (сложно представить сколько человек все это делало и как).

а дедуля пусть локти кусает и деньги зарабатывает. сидя в песочнице с мажорами.

п.с. всё, всё, молчу-молчу...
0
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
02.06.2014, 23:29
Пока ЛИ создавал вокруг себя вымышленный круг "придурков" с куринными мозгами, я тут доделал эмуль на новой плате )).
http://youtu.be/0kQgAcrPrJk

ссылка на проект.https://cloud.mail.ru/public/3... 041_NES.7z Все открыто все честно. Кому нужно берите )). Ссылку оставлю на пару деньков потом удалю. Кому нужно - скачают. В проекте сейчас все пашет под ......неиспользуемой EmWin. В флэше 5 игр. Можно выбирать в простенькой менюшке.
Попробую еще оптимизировать диск под другие игры (благо памяти в 429й дохренищща). Звук хоть и охота но реально времени нет, сложновато к тому же. Вобщем проверяем и пишем доработки )))).
Да, кстати.... Вчера постарался развернуть экран NES на весь экран )))) 480х320. Дури в проце много но подтормозки заметны в отличие от оригинального экрана. На видео хз заметно ли?
0
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
02.06.2014, 23:40
Спасибо за проект, а схемку бы еще) дисплей от чего такой странный? смарт?
0
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
02.06.2014, 23:46
Схема где то валяется, платка в пкаде. Плата сделана под утюг. Всё для народа )). Дисп от китайского айфона. Он совместим кстати как по ногам так и по контроллеру с китайскими многими собратьями. По командам можно увидеть. Если даже EmWin стала на него стандартным драйвером.
0
Oxford
03.06.2014, 00:31
А сколько сам эмулятор требует ROM и ROM?
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 144
03.06.2014, 00:49
Цитата Сообщение от Oxford
А сколько сам эмулятор требует ROM и ROM?
Я бы советовал проц с минимум 128к флэш и 64к срам (таких наверное не бывает). Для легких игр в 24 кило эмулятор ползает на stm32f103re Но по скорости проца играть невозможно.

В общем 256 кило рам хватает для большинства популярных игр в среднем которые весят от 130 кило. Сейчас проверил Prymse of Persia. Вроде запустился. Играть можно.
0
Oxford
03.06.2014, 00:55
Я думаю смысла делать нет. Продаются готовые решения.

Интересно поковырять доноров, встроить что-то свое мультимедийное:
http://www.dns-shop.ru/catalog/i162864/ ... l#features

http://www.dns-shop.ru/catalog/i157885/ ... essription
0 / 0 / 0
Регистрация: 08.08.2010
Сообщений: 3,180
03.06.2014, 01:03
ТС-у респект)
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
03.06.2014, 12:09
Цитата Сообщение от Oxford
Я думаю смысла делать нет. Продаются готовые решения.
Мда . Веришь нет - про MP3 плееры , даже с flac , можно такое же сказать.
Поверь, иногда сам процесс интересней и главней результата ...

Цитата Сообщение от Oxford
Интересно поковырять доноров, встроить что-то свое мультимедийное:
http://www.dns-shop.ru/catalog/i162864/ ... l#features

http://www.dns-shop.ru/catalog/i157885/ ... essription
Не интересно . Свое туда не впихнешь . Залоченная хрень без документации ...
0
1 / 1 / 0
Регистрация: 16.12.2016
04.06.2014, 01:38
Цитата Сообщение от Леанид Ивинавич
Продолжаете упорствовать, придумывая разные глупости? Ну что ж, продолжайте считать компьютерные игры хорошим делом. Ума они Вам точно не прибавят.
Есть обучающие игры для детей, у меня ребенок с удовольствием играет Quake в Лунтика от 1С, буквы выучил и русские и английские более менее, чтобы проще было играть алфавит распечатал.

Для взрослых есть симуляторы самолета. Вот посмотрите ролик, фанаты авиасимуляторов легко сажают "реальный" боинг, выполняя профессиональные требования вполне:
http://www.youtube.com/watch?v=NymBmw4Nwm0

Про простые игры, типа пасъянс или танки бесконечные затрудняюсь даже, сутками сидеть перебор, понемногу все сидят, последствий каких-либо я не наблюдаю, этож приятно, выпасть из реального мира в виртуальный, впасть в такое трансовое состояние когда всё внимание в одной точке. В сетевых играх есть элемент общения, коллектив какой-то, тоже забавный момент.

Есть множество исследований влияния игр на мозг. Стрелялки, например, зоркость увеличивают(!) мозг натаскивается на вытягивание данных из глаз? глаза не только оптика, там сложная система анализа сигналов, вот она и тренируется стрелялками, кроме бокового зрения.

Есть квесты разные, там чтобы их пройти надо крепко напрячь мозг, это не шаблонные стрелялки, надо думать. Вот пример:
http://habrahabr.ru/post/210334/
Нью-йоркский программист Дэвид Ауэрбах (David Auerbach) вспоминает компьютерную игру, для прохождения которой ему понадобилось 13 лет и которая определила его будущее как программиста.

В шесть лет Дэвид на компьютере Apple IIe со 128 КБ памяти увидел обучающую игру Rocky’s Boots от компании Learning Company. Эта игра знакомила детей с основами формальной логики. Через два года та же фирма выпустила шедевр под названием Robot Odyssey, в котором сделала шаг от теории формальной логики к практике программирования. Чтобы пройти все уровни этой игры, даже самым талантливым игрокам требовались годы. Дэвид Ауэрбах смог сделать это за 13 лет. Правда, пришлось воспользоваться некоторой помощью извне.

Дэвид уверен, что любой ребёнок, который заинтересовался этой игрой в детстве, неизбежно станет программистом. Да и среди взрослых интерес к Robot Odyssey явно указывает, что человеку надо бы сменить род деятельности и пойти в инженеры/программисты.

В любом случае, Robot Odyssey — одна из самых креативных игр эпохи Apple IIe, то есть середины 80-х гг.

По сюжету, игрок во сне попадает в таинственный город Robotropolis. Чтобы вернуться домой, ему предлагают пять уровней сложности: средний, сложный, очень сложный, невозможный и невозможный-2. В принципе, за пару лет при большом желании можно пройти первые три уровня, но невозможные уровни — это уже за гранью фантастики. Тем гениям, которые смогли решить головоломки на сложных уровнях, компания-разработчик выдаёт специальные сертификаты. Например, в 2002 году один игрок получил сертификат как 34-й человек в мире, который прошёл игру.
...
...
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
04.06.2014, 01:42
Меня в этой ветке трут, поэтому нет смысла больше высказываться. Да и вообще, с этим форумом пора завязывать. Сборище дегенератов в основном.
0
1 / 1 / 0
Регистрация: 16.12.2016
04.06.2014, 01:44
Цитата Сообщение от ведущий_специилист
,Да, кстати.... Вчера постарался развернуть экран NES на весь экран )))) 480х320. Дури в проце много но подтормозки заметны в отличие от оригинального экрана. На видео хз заметно ли?
Почему бы тогда не взять STM32F4? торможения не заметно, когда сам не играешь непонятно :)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2014, 01:44

АЦП stm32f205
Не работает АЦП stm32f205. Собственные мысли, где может быть ошибка, кончились, поэтому обращаюсь с просьбой помочь разобраться. Пытаюсь...

STM32F205 Работа с USB
Товарищи возникла проблема с работой по USB и STM32F205. Создал я, значит, дескриптор на три устройства: MSC, CDC #1 & RNDIS (CDC #2)...

STM32f205 + STMCube + Audio Example
Нашел такую замечательную прогу, как STMCube. С помощью ее сгенерировал проект USB HID - все работает. Но вот с Oudyo классом проблема -...

Как сделать эмулятор денди (NES)?
Я хочу сделать свой эмулятор денди (NES) на Visual Basic.NET Подскажите пожалуйста, как сделать эмулятор денди (NES) на Visual basic.NET?

NES изображения
Есть экземпляр класса bitmap созданный из файла, необходимо преобразовать его в 8-bit изображение, но результат должен быть в стиле NES....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Закрытая тема Создать тему
Новые блоги и статьи
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru