Эпиграф: а мы построим свой PlayStation, с Тетрисом и Арканоидом!
Постепенно сходя с ума в самоизоляции, решил смеха ради замутить из без дела лежащей Ардуинки ТВ-приставку. Подобные извращенные мысли посещают, разумеется, не только меня одного даже на этой отдельно взятой планете. Поэтому кое-какие наработки по данной теме быстро отыскались на просторах интернета. Есть и схемы подключения по композиту и по VGA, доступные для пайки даже школьнику. И уже готовая библиотека для вывода всякого непотребства на экран и звука в динамики. Разойдись рука – раззудись плечо! Твори – не хочу.
Итак, приступим, помолясь. Надо же как-то компенсировать свои детские комплексы – у друзей в 90-ые всякие нинтенды-сеги были, а у меня нет!
Честно переукрав сырцы портированного Тетриса, тем не менее пришлось взяться за напильник. Добавил туда поддержку NES-джойстика, удачно завалявшегося в хламе на балконе. Так же, прикрутил к гамесе звучки, ибо без них играть скучно. Плюс, вкорячил на заставку более подобающее месту и времени лого, предварительно отфотожопив его и конвертнув в массив байтов, влезающий в безразмерные бездны оперативной памяти могучего АТмега328Р.
Для подключения по VGA у меня под рукой резюков нужного номинала не нашлось, поэтому сварганил платку с композитными AV-выходами. Благо, удачно нашелся распатроненый кабель с тюльпанами на одном конце. Джойстик оказался самый что ни наесть скрепно-православный, от Dendy, со слоненком. Разъем типа DB-9.
Поцепил его через хвостик от выносного СОМ-порта. Короче, 5 минут пайки – и схема готова, можно тестить. Питание для платы берется от USB разъема телека. Но можно сделать и автономное, от литиевой банки. Проверено электроникой: работает.
Правда, внезапно выяснилось, что для дебага каждый раз бегать переподключать приставку к телеящику и потом обратно к компу, жутко не удобно. Поэтому был незамедлительно достатый старый комп, в него вставлен ТВ-тюнер на чипсете Филипс, нормально работающий только под Вынь 98/ХР. И выход приставки стратежно подключен на тюнер. Дополнительно инсталлирована вечная FLY2000 и флипендо! Можно быдлокодить вволю и немедленно видеть результат.
Очередным апгрейдом планировал было прикрутить в качестве сопроводительного саундтрека классическую мелодию «Коробейники», дабы погрузиться в полную аутентичность, но опыты показали, что одновременно и игру и музло проц Ардуины уже не вывозит. Не хватает оперативной памяти. Пичалька! Можно, конечно, приладить DFPlayer и гонять на нем сразу MP3, но есть в этом уже некий анахронизм.
Ибо тогда уже напрашивается следующим этапом: прикрутить к приставке Bluetooth приемник и набросать простенькое приложение под ведрофон, эмулирующее джойстик, дабы можно было наслаждаться игровым процессом непосредственно с дивана. В конце-концов, XXI век на дворе! Беспроводные технологии рулят. И без них нужного перформанса не достичь.
Можно насладиться процессом. Сорян, но снимать и гамать одновременно получается плохо! А помошник в этот момент находится у бабушки.
P.S. До новых встреч в эфире! Подписывайтесь на наш канал, чтобы не пропустить другие не менее познавательные и полезные передачи типа «Детский час» и «В мире жЫвотных».