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

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

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

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

Аватара пользователя
Microtech
Поставщик валерьянки для Кота
Сообщения: 2052
Зарегистрирован: Вт ноя 03, 2009 21:02:38
Откуда: Москва
Контактная информация:

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

Сообщение Microtech »

Не совсем в тему, но вот. :)) Спаял за час.
Самодельная, графическая приставка. В качестве монитора видоискатель от камеры, но можно и на телевизор..
Есть режим автоматического второго игрока, скоро попробую светопистолет из деталей лазерной указки приделать.
Вложения
ik17s.jpg
(197.45 КБ) 478 скачиваний
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

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

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

Программу сами писали и что там за игра??? :shock: :shock: :shock: Если это действительно вы сделали то :write: :)) :)) :))
Все можно сделать, было бы желание!
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 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: Самодельная графическая приставка

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

Можно и на волке только уже потом
Все можно сделать, было бы желание!
Реклама
Аватара пользователя
Microtech
Поставщик валерьянки для Кота
Сообщения: 2052
Зарегистрирован: Вт ноя 03, 2009 21:02:38
Откуда: Москва
Контактная информация:

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

Сообщение Microtech »

Это игровая приставка "до компьютерной" истории. Она подключалась к телевизору, а к приставке подключались 2 джойстика и пистолет. Несколько игр, футбол теннис, с вариантами и еще тир, в котором надо стрелять по экрану, при точном выстреле, счет увеличивается. Pong game.
[url]http://ru.wikipedia.org/wiki/К145ИК17[/url]
Микросхема К145ИК17 содрана с буржуйского аналога, но с небольшими изменениями. Выпускались игровые приставки "Видеоспорт" это была мечта почти любого школьника, купить было дорого, но была книжка - "Овечкин М. А. Любительские телевизионные игры", где автор предлагал собрать приставку на логических микросхемах... Хорошо, что мне не хватило силы воли ее спаять, в те годы.
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

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

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

Понятно, а у моей приставки другой смысл, грубо говоря, генерируется число от 1 до 5 и 1 или 2 1 или 2 записывает в память 10 или 20 единиц и растения стояшии на ряду просто отнимают из этого числа по единички, когда всё равно нулю, то зомби исчезает и всё с начало
Все можно сделать, было бы желание!
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

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

Сообщение Foks »

Вадиматоричик писал(а):Понятно, а у моей приставки другой смысл, грубо говоря, генерируется число от 1 до 5 и 1 или 2 1 или 2 записывает в память 10 или 20 единиц и растения стояшии на ряду просто отнимают из этого числа по единички, когда всё равно нулю, то зомби исчезает и всё с начало
О, новая порция лулзов от автора :)))
Giggity giggity goo!
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

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

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

Foks писал(а):О, новая порция лулзов от автора :)))
:dont_know: В смысле
Все можно сделать, было бы желание!
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

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

Сообщение BCluster »

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

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

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

Согласен, но раде прикола сделать можно
Все можно сделать, было бы желание!
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

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

Сообщение Foks »

У автора.... как бы это сказать... Не совсем такой способ мышления, как у нас, в силу чего он не может выражать свои мысли нормальным языком, и решать свою задачу последовательно, путает низкоуровневые проблемы с высокоуровневыми (грубо говоря).
Но с другой стороны, он хоть что-то делает, и если не забросит, то может спустя какой-то промежуток времени доведёт эту задачу до конца.
Giggity giggity goo!
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

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

Сообщение Modest »

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

PS: ну где же обещанная видео-презентация )))
это было бы очень.. ну очень интересно посмотреть
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

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

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

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

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

Сообщение Goldsmith »

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

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

Сообщение pyzhman »

Вадиматоричик писал(а):на одном алгоритме никуда не уедешь
Еще как уедешь! Толковый алгоритм - это все. А реализовать можно и на кирпичах, и на лазерах. Кстати насчет кирпичей...
Docendo discimus
a_skr
Вымогатель припоя
Сообщения: 630
Зарегистрирован: Пн июн 14, 2010 13:07:29
Откуда: Жуковский

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

Сообщение a_skr »

Вадиматоричик писал(а):...А и еще можно исходник блока упровления деньгами.
конечно

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

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
volatile uint8_t IndBuf[4];
void DecOut(uint16_t val);
//-----------------------------------------------------------------------------
void main(void)
{
  uint16_t A=0;
  DDRB = 0xFF;    DDRD = 0x0F;  
  PORTA = 0x03;  PORTD = 0x70;
  OCR0A = (uint8_t)(F_CPU/1024/300);
  TCCR0A = 1<<WGM01; 
  TCCR0B = (1<<CS02) | (1<<CS00);
  TIMSK = (1<<OCIE0A) | (1<<OCIE1A);
  sei();
  DecOut(A);
  while(1)
  {
    while((PINA&0x03)==0x03 && (PIND&0x70)==0x70);
    if((PINA&0x01)==0 && A<=9970) A += 20;
    if((PINA&0x02)==0 && A>=50)  A -= 50;
    if((PIND&0x10)==0 && A>=100) A -= 100;
    if((PIND&0x20)==0 && A>=150) A -= 150;
    if((PIND&0x40)==0 && A>=200) A -= 200;
    DecOut(A);
    while((PINA&0x03)!=0x03 || (PIND&0x70)!=0x70);
  }
}
//-----------------------------------------------------------------------------
void DecOut(uint16_t val)
{
  uint16_t a;
  uint8_t *str = (uint8_t*)&IndBuf[3];
  str[-1]=str[-2]=str[-3]=10;
  a = val%10;  *str-- = a;
  val /= 10;  a = val%10;
  if(a || val) *str-- = a;
  else return;
  val /= 10;  a = val%10;
  if(a || val) *str-- = a;
  else return;
  val /= 10;
  if(val) *str-- = val;
}
//-----------------------------------------------------------------------------
prog_char Font[] =
{
  0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0 // 0-9,' '
};
ISR(SIG_OUTPUT_COMPARE0A)
{
  static uint8_t idx = 0, pin = 1;
  PORTD = 0x70 | pin;
  PORTB = ~pgm_read_byte(&Font[IndBuf[idx]]);
  if(++idx >= 4) idx = 0;
  if((pin<<=1) > 8) pin = 1;
}
//-----------------------------------------------------------------------------
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

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

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

Где вы все эти коды находите (В смысле кубики из которых состоит программа) И вот еще Я тут из кубиков сделал мигалку, а также мне помогли сделать так чтоб при нажатии кнопки светодиод включался, а при повторном выключался теперь вопрос как мне их слить в месте??? Вот коды
Вот текст зажигания светодиода
#include <mega16.h>
#include <delay.h>

void main(void)
{
char n;
PORTA=0xff;
DDRA=0x00;
// Port D initialization
// Func7=In Func6=In Func5=Out Func4=In Func3=Out Func2=In Func1=In Func0=In
// State7=T State6=T State5=0 State4=T State3=0 State2=T State1=T State0=T
PORTD=0x00;
DDRD=0xff;



while(1){
{ if (PINA.0==0)
if (n<1) n++; else n=0;
delay_ms(5); while (PINA.0==0);
if (PINA.1==0)
if (n>0) n--; else n=1;
delay_ms(5); while (PINA.1==0); }
if (n==0)//Åñëè ïåðåìåííàÿ ìåíþ=0
PORTD.3=0;
else //èíà÷å
PORTD.3=1;


;}
}
А вот мигалка
// загружаем библиотеки:
#include <mega16.h>
#include <delay.h>
// основная программа:
void main(void)
{
PORTA=0x01; // Включаем внутренний подтягивающий резистор на порту А бит 0
DDRA=0x00; // весь порт как вход

PORTD=0x00; //настройки порта D
DDRD=0x28; // настройки порта D на выход битов 3 и 5

ACSR=0x80;
SFIOR=0x00;

while(1) // бесконечный цикл
{
while (PINA.0==0) // проверяем если кнопка нажата (замкнута), то выполняем цикл мигалки
{

PORTD.3=1; // зажигаем красный светодиод
delay_ms(100); //ждем 100 миллисекунд
PORTD.3=0; //гасим его
delay_ms(100); //ждем 100 миллисекунд
PORTD.3=1; //зажигаем
delay_ms(100); //ждем
PORTD.3=0; //гасим

PORTD.5=1; //зажигаем синий светодиод
delay_ms(100); //ждем
PORTD.5=0; //гасим
delay_ms(100); //ждем
PORTD.5=1; //зажигаем
delay_ms(100); //ждем
PORTD.5=0;//гасим
} // как только отпустим кнопку программа дойдет до конца цикла
// и будет ждать пока не нажмем заново
}; // закрываем бесконечный цикл
} //конец программы
Вот схема мною сделанная
Вложения
111.rar
(38.72 КБ) 180 скачиваний
Все можно сделать, было бы желание!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

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

Сообщение Engineer_Keen »

Вадиматоричик писал(а):Где вы все эти коды находите (В смысле кубики из которых состоит программа)
Вы вообще понимаете, что такое программирование? Как работает микропроцессор/контроллер?
Эти "кубики", по-хорошему, берутся из головы - вы просто объясняете контроллеру на его языке, что он должен делать.
Вы правильно начали изучать контроллеры с мигания светодиодом, только лучше для начала просто заставить его мигать, без всяких кнопок, и текст не дергать из разных источников, а попытаться написать самому, опираясь на собственную логику и синтаксис используемого языка программирования. Благо для проверки сейчас не нужно что-либо покупать, есть встроенный симулятор AVR студии или Proteus.
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

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

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

Я как раз и хочу найти те самые «Солганы» его языка
Engineer_Keen писал(а):
Вадиматоричик писал(а):Где вы все эти коды находите (В смысле кубики из которых состоит программа)
Вы вообще понимаете, что такое программирование? Как работает микропроцессор/контроллер?
Эти "кубики", по-хорошему, берутся из головы - вы просто объясняете контроллеру на его языке, что он должен делать.
Вы правильно начали изучать контроллеры с мигания светодиодом, только лучше для начала просто заставить его мигать, без всяких кнопок, и текст не дергать из разных источников, а попытаться написать самому, опираясь на собственную логику и синтаксис используемого языка программирования. Благо для проверки сейчас не нужно что-либо покупать, есть встроенный симулятор AVR студии или Proteus.
Все можно сделать, было бы желание!
Ответить

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