Самодельная графическая приставка

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!

Счетаете ли вы актуальным создовать такую приставку???

Да
32
15%
Нет
26
13%
Просто прикольно
58
28%
Тема
13
6%
Не вижу смысла
37
18%
Тупость
31
15%
Яб купил еслеб продовалось
11
5%
 
Всего голосов: 208

Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Самодельная графическая приставка

Сообщение YS »

Зачем SPI? Там руками программный алгоритм вывода пишется за 3 минуты.

1. Сбрасываем SH_CP и ST_CP
2. Выставляем очередной бит на DS
3. Дергаем SH_CP
4. Повторяем 1 - 3 до тех пор, пока не передадим байт целиком.
5. Дергаем ST_CP - байт появляется на выходе.

В чем пишете? У меня есть небольшая самописная либа-драйвер HC595 под AVR-GCC. Сама по себе писана на ассемблере, но если не надо особой оптимизации, то можно и на С:

Код: Выделить всё

#define DS    (1<<[номер ножки DS])
#define SH_CP (1<<[номер ножки SH_CP])
#define ST_CP (1<<[номер ножки ST_CP])

...

PORTX&=~(SH_CP | ST_CP);

for (i=0; i<8; i++)
{
  if (ByteToSend & (1<<i))
  {
    PORTX|=DS;
    PORTX|=SH_CP;
    PORTX&=~(DS | SH_CP);
  }
  else
  {
    PORTX&=~DS;
    PORTX|=SH_CP;
    PORTX&=~SH_CP;
  }
}

PORTX|=ST_CP;
PORTX&=~ST_CP;
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Пишу на Flowcode там языка вообще не надо
Все можно сделать, было бы желание!
Реклама
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: Самодельная графическая приставка

Сообщение Кислый »

проавильно! там картинки загружаешь, и всё окей. можно даже комиксы загрузить. у меня как раз есть! Про бетмена, блт.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Re: Самодельная графическая приставка

Сообщение Modest »

Вадиматоричик писал(а):Пишу на Flowcode там языка вообще не надо
ага там всё руками пишется :)))
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
VIRGO
Друг Кота
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Re: Самодельная графическая приставка

Сообщение VIRGO »

Кислый писал(а):проавильно! там картинки загружаешь, и всё окей. можно даже комиксы загрузить. у меня как раз есть! Про бетмена, блт.
Так может ТС сразу "зомби" и "горохострелы" с "подсолнухами" туда загрузить?
РЕШЕНИЕ ВСЕХ ПРОБЛЕМ!
R3Dio 73!
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Простите что так долго не писал был в отпуске,а интернэт у меня проводной.Почти полностью изучил интерфейс.Переделываю проект волк и яица ,как будут результаты так сразу-же выложу.
Все можно сделать, было бы желание!
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Вот работал целый день и в итоге сделал эту игрушку (Я имею в введу «Волк ловит яйца»)
Поскольку у меня так и не получилось изучить SPI я сделал на амеге 128 (Хотя программа весит 5 кб) Скоро до изучаю этот интерфейс и переделаю под амега 8 или вообще под атини 13.Кстате так и не сделал генератор случайных чисел, поэтому будет по алгоритму. И при полной потере жизней ничего не происходит (Выходов не хватило, а так будет посылаться сигнал на рестарт.)
Вот проблемы, с которыми я столкнулся и их решение.
Не хватает выводов – Решил использовать омегу 128, а так учу SPI
Генератор случайных чисел – работает по алгоритму
И еще у меня слабый ноутбук и поэтому когда эмулируешь через Flowcode всё работает, а когда через ISIS то очень виснет. Может, что посоветуете вот фотка.
Кстати чуть не забыл, есть новшества
Появились шифты. С эмулируйте или видео посмотрите.
Вложения
Демо.rar
Видео
(223.83 КБ) 207 скачиваний
Эксперемент по озданию волка с яицами.rar
Исходники
(641.95 КБ) 209 скачиваний
Все можно сделать, было бы желание!
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

А и еще изображение мелькает у меня сильно виснет комп под семеркой. :)) :)) :))
Все можно сделать, было бы желание!
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Самодельная графическая приставка

Сообщение pyzhman »

Вадиматоричик писал(а):Появились шифты.
Что это такое?
А железная версия готова?
Docendo discimus
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Железной версией еще не занимался, так как сей час пересаживаю свою схему на SPI, как только пересажу куплю программатор сдвиговые регистры и контроллер и начну собирать, а экран делаю. Он будет состоять их обычных смд светодиодов.
Все можно сделать, было бы желание!
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Самодельная графическая приставка

Сообщение pyzhman »

Что такое шифты?
Docendo discimus
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Шифты это тоже кнопки, но находиться они по бокам конструкции (Если смотреть на приставку с верху, то шифты находиться в правом верхнем углу и в левом. Как у PSP.И даёт возможность волку сразу брать 2 яйца. Видео посмотрите.
Все можно сделать, было бы желание!
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Самодельная графическая приставка

Сообщение pyzhman »

На видео ничего не понятно, все моргает как на новогодней елке.
Docendo discimus
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Самодельная графическая приставка

Сообщение YS »

Поскольку у меня так и не получилось изучить SPI я сделал на амеге 128 ...
Изображение
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: Самодельная графическая приставка

Сообщение Кислый »

:beer: :beer: :beer: :kill:
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Самодельная графическая приставка

Сообщение YS »

:)))
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Самодельная графическая приставка

Сообщение DX168B »

Ухахахаххахахаха!!!!111!!111! :))) :))) :))) :))) :))) :))) :))) :)))
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
Viper_Snake
Электрический кот
Сообщения: 1046
Зарегистрирован: Вс мар 01, 2009 19:47:16
Откуда: Ростов-на-Дону

Re: Самодельная графическая приставка

Сообщение Viper_Snake »

Посмотрел видео - автор наркоман однозначно. Такой Олгаритм обычно после тюбика момента наблюдают, так же говорят все перед глазами мелькает и огоньками переливается. Не надо эту приставку делать - за это и посадить могут!
Не важно чем все начнется. Важно чем кончится!
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

Re: Самодельная графическая приставка

Сообщение Goldsmith »

Вадиматоричик писал(а):Эксперемент по озданию волка с яицами
Таких волков вроде и так в лесу хватает без всяких "эксперементов". Про зомби, объевшихся гороха, как-то креативнее было, больше лулзов и чаще.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Аватара пользователя
Viper_Snake
Электрический кот
Сообщения: 1046
Зарегистрирован: Вс мар 01, 2009 19:47:16
Откуда: Ростов-на-Дону

Re: Самодельная графическая приставка

Сообщение Viper_Snake »

Вот работал целый день и в итоге сделал эту игрушку (Я имею в введу «Волк ловит яйца»)
Поскольку у меня так и не получилось изучить SPI я сделал на амеге 128 (Хотя программа весит 5 кб) Скоро до изучаю этот интерфейс и переделаю под амега 8 или вообще под атини 13.Кстате так и не сделал генератор случайных чисел, поэтому будет по алгоритму. И при полной потере жизней ничего не происходит (Выходов не хватило, а так будет посылаться сигнал на рестарт.)
Вот проблемы, с которыми я столкнулся и их решение.
Не хватает выводов – Решил использовать омегу 128, а так учу SPI
Генератор случайных чисел – работает по алгоритму
И еще у меня слабый ноутбук и поэтому когда эмулируешь через Flowcode всё работает, а когда через ISIS то очень виснет. Может, что посоветуете вот фотка.
Кстати чуть не забыл, есть новшества
Прежде чем хвататься за ATMEGA128 это почитайте сначала:
Относительно БК1013ВК1-2 читаем:
"БИС серии КБ1013 могут применяться в часах,электронных играх, калькуляторах, различных контроллерах. Причем программа их работы записывается в ПЗУ в процессе изготовления кристалла. Отладочные БИС с перепрограммируемыми ПЗУ с серии КБ1013 НЕ ВЫПУСКАЮТСЯ и самостоятельно разработать контроллер на основе ОЭВМ данной серии практически невозможно. БИС ОЭВМ выполнена в 60-выводном пластмассовом планарном корпусе. Потребляемая мощность 200 мкВт, технология КМОП. Для работы БИС необходимо подать два питания -3в и -1,5в. Встроенный контроллер жидкокристаллического дисплея работает с временной мультиплексией 1:2. Для синхронизации работы БИС КБ1013ВК1-2 необходимо подключить кварцевый резонатор на 32768 Гц. Система команд БИС КБ1013ВК1-2 состоит 58 команд. Т.к. перепрограммировать БИС невозможно, система команд не рассматривается.
Я думаю, что когда данная игра разрабатывалась и применялся данный процессор у разработчиков ничего не висло, по крайней мере моя игра так себя не вела, а у вас компьютер не может с такой задачей справиться - что то у вас явно не так идет. И зачем вам на слабом компьютере семерка нужна, от которой к тому же толку нет никакого - меня эта операционка лично своей несуразностью раздражает, она не для работы, а для развлечений сделана ИМХО!
Не важно чем все начнется. Важно чем кончится!
Ответить

Вернуться в «Умные мысли»